/* Route Note: direct request, with the existing site palette and type. */
.simple-intake-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(32px,5vw,72px);padding:clamp(26px,4vw,48px) 0 64px}
.simple-intake-copy{padding-top:8px}
.simple-intake-copy h1{max-width:650px;margin:14px 0 18px;font-size:clamp(48px,5.5vw,74px);line-height:1.02}
.simple-intake-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.5}
.route-steps{margin-top:28px}
.route-steps li{padding:13px 0}
.simple-intake-card{padding:clamp(22px,2.7vw,36px)}
.direct-intake>.eyebrow{margin-bottom:15px}
.direct-intake>label:not(.consent-line){display:block;margin:17px 0 8px;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:0}
.direct-intake>label[for="request-draft"]{margin-top:0}
.direct-intake textarea{min-height:150px;padding:16px;line-height:1.5}
.direct-intake>input:not([type=hidden]){width:100%;min-height:52px;padding:13px 16px;border:1px solid #cfdcde;border-radius:14px;background:#fff;color:var(--ink);font:16px 'Avenir Next',Avenir,'Segoe UI',sans-serif}
.direct-intake textarea:focus,.direct-intake>input:focus{outline:3px solid #7fa69d;outline-offset:2px}
.direct-intake .consent-line{display:flex;gap:11px;align-items:flex-start;margin:18px 0 0;font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0}
.direct-intake .consent-line input{flex:0 0 20px;width:20px;height:20px;margin:0}
.direct-intake .submit-request{width:100%;min-height:54px;margin-top:18px}
.direct-intake .quick-boundary{margin-top:11px}
.direct-intake #intake-status{min-height:0;margin-top:10px;font-size:13px}
.direct-intake .intake-fallback{display:inline-block;margin-top:8px;color:var(--blue);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.direct-intake .intake-fallback[hidden]{display:none}
.direct-intake #intake-success{margin-top:16px;padding:16px;border:1px solid #bfd2ce;border-radius:16px;background:#f7fbfa}
.direct-intake #intake-success h3{margin:0 0 4px;font-size:18px}
.direct-intake #intake-success p{font-size:13px;color:var(--muted)}
body[data-analytics-prompt="settings-only"] .vda-utility-dock{position:static;justify-content:flex-end;max-width:1280px;margin:0 auto;padding:0 20px 20px}
@media(max-width:900px){.simple-intake-hero{grid-template-columns:1fr;gap:24px}.route-steps{display:none}}
@media(max-width:650px){.simple-intake-hero{padding:16px 0 42px;gap:20px}.simple-intake-copy h1{font-size:clamp(38px,10vw,48px);margin:10px 0 12px}.simple-intake-lead{font-size:16px}.simple-intake-card{padding:20px}.direct-intake>.eyebrow{margin-bottom:12px}.direct-intake textarea{min-height:130px}}


.direct-intake textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cfdcde;border-radius:14px;background:#fff;color:var(--ink);font:16px/1.5 Avenir,Segoe UI,sans-serif;resize:vertical}
