.ct-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,80px);align-items:start}.ct-form{background:#fff;border:1.5px solid var(--ink);border-radius:6px;padding:clamp(22px,2.4vw,40px);box-shadow:0 26px 50px -32px #0a25408c}.ct-form h2{font-size:clamp(28px,2.4vw,40px)}.ct-form>p{margin-top:10px;color:var(--steel);max-width:52ch}.ct-form .form{margin-top:26px}.ct-sheet{grid-column:1/-1;border:1px solid var(--line);border-radius:4px;background:var(--pale)}.ct-sheet .ct-sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--ink)}.ct-sheet .ct-sh .ct-tip{font-weight:400;color:var(--steel);font-size:13.5px}.ct-sheet .ct-add{margin-left:auto;background:none;border:0;padding:0;font:600 14.5px/1.3 Barlow,sans-serif;color:var(--deep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ct-pick{padding:14px 16px 16px;border-bottom:1px solid var(--line);background:#fff}.ct-pick p{font-size:14px;color:var(--steel);margin-bottom:10px}.ct-pick p a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.ct-chips{display:flex;flex-wrap:wrap;gap:8px}.ct-chips .chip[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff}.ct-sheet .lines{min-height:0;padding:0;background:#fff}.ct-sheet .line{padding:8px 16px}.ct-empty{display:none;padding:12px 16px;font-size:14px;color:var(--steel);background:#fff}#sheet.is-empty .ct-empty{display:block}#sheet.is-empty .lines{display:none}.ct-side>*+*{margin-top:clamp(28px,3vw,44px)}.ct-side h2{font-size:24px;margin-bottom:14px}.ct-dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 16px;font-size:16px;border-top:1.5px solid var(--ink);padding-top:16px}.ct-dl dt{color:var(--steel);font-size:14.5px;padding-top:2px}.ct-dl dd a{color:var(--deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ct-lead{display:grid;grid-template-columns:1fr 1fr;border:1px solid #BFE3EA;background:var(--tint)}.ct-lead div{padding:18px 20px}.ct-lead div+div{border-left:1px solid #BFE3EA}.ct-lead b{display:block;font-family:Barlow Semi Condensed,sans-serif;font-size:34px;font-weight:700;color:var(--deep);line-height:1}.ct-lead span{display:block;margin-top:8px;font-size:15px;color:#33475c}.ct-lead p{grid-column:1/-1;padding:12px 20px;border-top:1px solid #BFE3EA;font-size:14.5px;color:var(--steel)}.ct-steps{list-style:none;counter-reset:s;border-top:1.5px solid var(--ink)}.ct-steps li{counter-increment:s;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.ct-steps li:before{content:"0" counter(s);font-family:Barlow Semi Condensed,sans-serif;font-weight:600;color:var(--ice-deep);font-size:18px;line-height:1.4}.ct-steps b{font-weight:600;color:var(--ink)}.ct-photo{aspect-ratio:4/3;overflow:hidden;border-radius:4px}.ct-photo img{width:100%;height:100%;object-fit:cover}.hp{position:absolute;left:-9999px}@media(max-width:1100px){.ct-grid{grid-template-columns:1fr}}@media(max-width:720px){.form .row .btn{width:100%;justify-content:center}.ct-dl{grid-template-columns:1fr;gap:2px}.ct-dl dd{margin-bottom:10px}.ct-lead b{font-size:28px}}
