.svc__intro{max-width:var(--max-content);padding:44px var(--gutter) 10px;margin:0 auto}.svc__eyebrow{font:500 11px var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.svc__h1{font:600 clamp(32px, 4.6cqw, 54px)/1.02 var(--ff-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;max-width:18ch;margin:0 0 16px}.svc__lede{font:300 19px/1.6 var(--ff-prose);color:var(--body);max-width:56ch;margin:0 0 40px}.svc__intro{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;padding-bottom:32px;display:grid}.service-bench-photo{border:1px solid var(--hairline);height:280px;margin:0;position:relative;overflow:hidden}.service-bench-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.service-bench-photo figcaption{background:var(--ink);color:var(--cream);font:500 11px var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;padding:12px 16px;position:absolute;bottom:0;left:0;right:0}@media (max-width:759px){.svc__intro{padding-top:28px;padding-bottom:12px;display:block}.service-bench-photo{display:none}.svc__lede{margin-bottom:24px}}.service-funnel{max-width:900px}.service-card{border:1px solid var(--hairline);background:var(--cream)}.service-card--question{flex-direction:column;height:640px;display:flex}.service-card-content{min-height:0;padding:32px}.service-card--question .service-card-content{overscroll-behavior:contain;flex:1;overflow-y:auto}.service-card-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.service-card h2{margin-bottom:16px}.service-card p{margin:0 0 20px}.service-card .service-note,.service-reassurance{font:400 14px/1.55 var(--ff-ui);color:var(--body-soft)}.service-reassurance{text-align:center;margin:18px 0 0}.service-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.service-choice{border:1px solid var(--field-border);cursor:pointer;background:var(--input);align-items:center;gap:14px;padding:15px;display:flex}.service-choice:has(input:checked){border-color:var(--orange);border-inline-start-width:4px;padding-inline-start:12px}.service-choice input{width:20px;height:20px;accent-color:var(--orange);flex-shrink:0}.service-choice strong{font:600 16px/1.35 var(--ff-ui);display:block}.service-choice small{font:400 14px/1.4 var(--ff-ui);color:var(--body-soft);margin-top:4px;display:block}.service-optional{font-weight:400;display:inline}.service-field:has(.service-optional){display:block}:is(.service-field:has(.service-optional) input,.service-field:has(.service-optional) textarea){margin-top:8px;display:block}.service-text-button{appearance:none;color:var(--ink);text-underline-offset:4px;font:500 14px/1.4 var(--ff-ui);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline}.service-text-button:disabled{visibility:hidden}.service-card-content>.service-text-button{margin-top:12px;display:block}.service-card .service-package-title{font:600 24px/1.3 var(--ff-display);margin-bottom:12px}.service-card .service-price{font:600 40px/1.2 var(--ff-display);margin:0 0 24px}.service-price span{font:400 13px/1.5 var(--ff-ui);margin-top:8px;display:block}.service-inclusions{font:400 16px/1.65 var(--ff-ui);margin:0 0 24px;padding-left:22px}.service-price-detail{border-block:1px solid var(--hairline);margin:16px 0}.service-price-detail summary{cursor:pointer;min-height:44px;font:500 14px/1.4 var(--ff-ui);padding:14px 0}.service-card .acct__form{max-width:none}.service-card .acct__row{display:block}.service-card .acct__actions{flex-direction:column;align-items:stretch}.service-card .acct__actions .service-text-button{text-align:left}@media (max-width:759px){.service-card--question{height:640px;min-height:470px;max-height:calc(100svh - 115px)}.service-card-content{padding:24px 18px}.service-card-footer{gap:10px;padding:16px 18px}.service-card-footer .btn{padding-inline:12px;font-size:11px}.service-choice{padding:12px}.service-progress{gap:8px;margin-bottom:18px}.service-progress li{font-size:12px}.service-card h2{font-size:28px}.service-card .service-note{font-size:14px}}.service-card .svc__eyebrow{font:500 11px/1.4 var(--ff-mono);color:var(--body-soft);margin-bottom:16px}.service-card .service-choices+.service-note{margin-top:16px}.service-price-detail summary{box-sizing:border-box}
