.intake-page{padding:clamp(36px,6vw,88px) 0;background:linear-gradient(125deg,#fffbed,#f0f5fd)}.intake-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,72px);align-items:start}.intake-intro{position:sticky;top:140px;padding:24px 0}.intake-intro h1{font-size:clamp(32px,3.5vw,52px);line-height:1.12;letter-spacing:-1.6px;max-width:12ch;margin:20px 0}.intake-intro>p{max-width:45ch;color:#435b78;line-height:1.8}.intake-guidance{display:flex;gap:18px;margin-top:32px}.intake-step{font:700 14px/42px Manrope,sans-serif;width:42px;height:42px;flex:none;text-align:center;background:#ffdf39;border:1px solid #d9bb30;border-radius:12px}.intake-guidance p{font-size:14px;color:#435b78;margin:7px 0}.intake-text-link{display:inline-block;font-size:14px;color:#1749ba;text-decoration:underline;margin-top:32px}.intake-card{background:#fff;border:1px solid #d0dcf0;box-shadow:0 18px 54px #1939680d;border-radius:22px;padding:clamp(24px,3vw,40px);min-width:0;border-top:5px solid #1946bd}.intake-card h2{font-size:clamp(25px,2.6vw,34px);line-height:1.25;letter-spacing:-1px;margin:12px 0 28px}.intake-kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#1749ba}.intake-form{display:grid;gap:14px}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.intake-form label,.intake-form legend{font-weight:700;font-size:13px;line-height:1.5;color:#173356}.intake-form label:not(.intake-consent){display:block;margin-bottom:8px}.intake-form input:not([type=checkbox]):not(.hp),.intake-form textarea,.intake-form select{font:inherit;font-size:15px;width:100%;max-width:100%;border:1px solid #cad7eb;background:#f8faff;border-radius:9px;padding:13px;color:#142d4e;min-height:48px}.intake-form textarea{resize:vertical}.intake-form input:focus-visible,.intake-form select:focus-visible,.intake-form textarea:focus-visible{outline:3px solid #184dc4;outline-offset:2px}.intake-form fieldset{border:0;padding:0;margin:0;min-width:0}.intake-form legend{margin-bottom:10px}.intake-wide{grid-column:1/-1}.intake-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;border:1px solid #cad7eb;border-radius:10px;padding:14px}.intake-services label{display:flex!important;gap:10px;align-items:flex-start;font-weight:500;padding:5px;margin:0!important}.intake-services input,.intake-consent input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#1946bd}.intake-consent{display:flex!important;gap:12px;align-items:flex-start;margin:10px 0;font-weight:400!important}.intake-consent a{color:#1749ba;text-decoration:underline}.intake-submit{display:flex;justify-content:space-between;min-height:52px;cursor:pointer;font-weight:800}.intake-small{font-size:12px;color:#435b78;line-height:1.7;margin:2px 0 10px}.intake-alert,.intake-success{padding:16px;border-radius:10px;margin-bottom:20px;color:#852013;background:#fff1e9;border:1px solid #efb5a2}.intake-success{background:#eaf6f0;color:#135439;border-color:#b4ddc8}.intake-summary{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.intake-summary dt{font-weight:700}.intake-summary dd{margin:0}.intake-actions{display:flex;flex-wrap:wrap;gap:12px}.intake-actions button{cursor:pointer;border:1px solid #a9bddb}.intake-card>p{line-height:1.8}.intake-services::-webkit-scrollbar{width:5px}.intake-services::-webkit-scrollbar-thumb{background:#a9bddb;border-radius:10px}@media(max-width:900px){.intake-layout{grid-template-columns:1fr}.intake-intro{position:static;padding:0}.intake-intro h1{max-width:20ch}.intake-guidance{display:none}.intake-text-link{margin-top:10px}.intake-page{padding-right:24px}}@media(max-width:520px){.intake-grid,.intake-services{grid-template-columns:1fr}.intake-card{padding:24px 20px;border-radius:16px}.intake-intro h1{font-size:34px}.intake-card h2{margin-bottom:24px}.intake-summary{grid-template-columns:1fr;gap:5px}.intake-summary dd{margin-bottom:12px}}
