body.intake-body{background:#f5f3ee;color:#2d332f}.intake-hero{min-height:430px;background:linear-gradient(rgba(23,56,47,.48),rgba(23,56,47,.55)),url('/body.png') center/cover no-repeat;display:grid;place-items:center;text-align:center;color:white;padding:50px 20px}.intake-hero-inner{max-width:760px}.intake-hero .brand-mark{margin:0 auto 16px;border-color:#d9ad62}.intake-hero h1{font-size:clamp(48px,8vw,72px);margin:8px 0}.intake-hero p{font-size:18px;max-width:650px;margin:0 auto 22px}.intake-shell{max-width:820px;margin:-70px auto 70px;padding:0 18px;position:relative}.intake-card{background:white;border-radius:28px;padding:44px;box-shadow:0 18px 50px rgba(26,38,33,.12);border:1px solid #ebe8df}.intake-card section+section{margin-top:50px;padding-top:8px}.intake-card h2{font-size:42px}.section-sub{color:#8b8e89;margin-top:4px}.yn-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #eceae4;border-radius:16px;padding:24px 20px;margin:14px 0}.yn-actions,.choice-wrap{display:flex;flex-wrap:wrap;gap:10px}.choice-group{margin:24px 0}.choice-group>label{display:block;margin-bottom:10px;font-weight:700}.choice{position:relative;display:inline-flex;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #dddcd6;border-radius:999px;background:#fff;color:#676b67;transition:.15s}.choice input:checked+span{background:#17382f;color:#fff;border-color:#17382f}.intake-card textarea{min-height:110px}.agreement{border-top:1px solid #ece8de!important;padding-top:32px!important}.agreement p{color:#777d79}.agree-row{display:flex;align-items:flex-start;gap:10px;margin:22px 0}.agree-row input{width:20px;height:20px}.thank-you{text-align:center;padding:60px 44px}.thank-you .success-mark{margin:0 auto 18px}.thank-you h2{font-size:52px}.thank-you .btn{display:block;text-decoration:none;margin-top:12px}.intake-card .field{margin-bottom:18px}.intake-card .field label{font-size:11px}.intake-card .input,.intake-card textarea{font-size:16px;background:#fff}.intake-card .form-grid{grid-template-columns:1fr 1fr}@media(max-width:700px){.intake-hero{min-height:360px}.intake-shell{margin-top:-45px}.intake-card{padding:28px 20px;border-radius:22px}.intake-card h2{font-size:34px}.intake-card .form-grid{grid-template-columns:1fr}.yn-row{display:block}.yn-actions{margin-top:14px}.choice span{padding:9px 13px}.thank-you h2{font-size:42px}}@media print{.intake-hero,.btn,.toast{display:none!important}.intake-shell{margin:0;max-width:none;padding:0}.intake-card{box-shadow:none;border:0;padding:0}}
