.intake-section{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start;scroll-margin-top:40px}.intake-copy{position:sticky;top:36px}.intake-copy h2{margin:22px 0 28px}.intake-copy .lead{font-size:20px;line-height:1.7}.intake-copy .micro{max-width:300px;margin-top:26px;line-height:1.7}.intake-card{padding:36px;border:1px solid #d9d7d2;background:#fff;border-radius:8px}.intake-card [hidden]{display:none!important}.intake-progress{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#777;margin-bottom:28px}.intake-card fieldset{border:0;padding:0;margin:0;min-width:0}.intake-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;margin:0 0 28px;font-weight:400;letter-spacing:-.6px}.intake-card label,.intake-card legend{display:block;font-size:13px;line-height:1.5;font-weight:500;margin:0 0 8px}.intake-card input:not([type=radio]),.intake-card select,.intake-card textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #bbb8b0;border-radius:3px;background:white;color:#171717;font:inherit;font-size:15px;line-height:1.5;box-sizing:border-box}.intake-card textarea{resize:vertical}.intake-card input:focus,.intake-card select:focus,.intake-card textarea:focus{outline:2px solid #171717;outline-offset:2px}.intake-card [aria-invalid=true]{border-color:#a82d22}.intake-card .field-error{min-height:16px;color:#a82d22;font-size:12px;line-height:1.5;margin:5px 0 16px}.intake-phone{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.intake-card .service-options{display:grid;gap:10px;margin-bottom:8px}.intake-card .service-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #d5d2ca;border-radius:4px;padding:16px;margin:0;cursor:pointer;font-weight:400}.intake-card .service-option:has(input:checked){border-color:#171717;box-shadow:inset 0 0 0 1px #171717;background:#f8f7f4}.service-option input{margin-top:4px;accent-color:#171717;flex:none}.service-option strong{display:block;font-size:15px;font-weight:500}.service-option small{display:block;font-size:13px;line-height:1.55;color:#666;margin-top:4px}.intake-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.intake-actions .button{min-height:48px}.intake-back{font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:10px 0;cursor:pointer}.intake-card .micro{font-size:12px;line-height:1.7;color:#666;margin-top:18px}.intake-feedback{font-size:13px;line-height:1.6;color:#6b4c29;margin:16px 0}.intake-status{font-size:13px;line-height:1.6;margin-top:16px}.intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-result p{font-size:16px;line-height:1.8}.intake-result .intake-back{margin-top:22px}.intake-card button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.intake-section{gap:40px;grid-template-columns:.8fr 1.2fr}.intake-card{padding:28px}}@media(max-width:680px){.intake-section{grid-template-columns:1fr;gap:30px;padding-top:64px;padding-bottom:64px}.intake-copy{position:static}.intake-copy .micro{max-width:none}.intake-card{padding:24px 20px}.intake-phone{grid-template-columns:1fr}.intake-card h3{font-size:27px}.intake-actions .button{padding:15px 18px;max-width:100%;white-space:normal}.intake-copy h2{margin-bottom:20px}.intake-actions{gap:14px}}
