.site-intake .site-form,.site-intake .form-success{width:100%;max-width:560px;box-shadow:0 12px 40px color-mix(in srgb, var(--color-text) 5%, transparent);padding:clamp(24px,3vw,36px)}.site-intake .site-form{gap:20px;margin:0;display:grid}.site-intake .site-form-head{gap:8px;display:grid}.site-intake .site-form h2,.site-intake .form-success h2{font-size:var(--fs-h3,24px);line-height:1.25}.site-intake .site-form-intro,.site-intake .form-note,.site-intake .field-hint,.site-intake .site-sms-note,.site-intake .field-error{margin:0;font-size:14px;line-height:1.5}.site-intake .site-form-intro,.site-intake .form-note,.site-intake .field-hint,.site-intake .site-sms-note{color:var(--color-text-muted)}.site-intake .field{gap:8px;min-width:0;display:grid}.site-intake .site-note{resize:vertical;height:auto;min-height:120px;padding:12px 14px}.site-intake .site-form>.btn,.site-intake .site-form .btn{width:100%;min-height:52px}.site-intake .site-consent-group{border-top:1px solid var(--color-border);gap:16px;padding-top:20px;display:grid}.site-intake .site-consent{min-height:44px;color:var(--color-text);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;font-size:14px;font-weight:400;line-height:1.5;display:grid}.site-intake .site-consent input{width:20px;height:20px;accent-color:var(--color-text);margin:1px 0 0}.site-intake .site-sms-note{margin-top:4px;display:block}.site-intake .form-success{justify-items:start;gap:12px;display:grid}.site-intake .form-success .lede{margin:0}.site-intake .site-success-sprite{width:96px;height:56px;line-height:0}.site-intake .site-success-sprite .pixel{width:96px;height:56px;image-rendering:pixelated;display:block}.site-intake .site-sms-prompt{border:1.5px solid var(--color-text);background:var(--color-tint);border-radius:12px;gap:12px;padding:16px;display:grid}.site-intake .site-sms-prompt:focus{outline:2px solid var(--color-link);outline-offset:2px}.site-intake .site-sms-prompt-copy{color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:1.45}.site-intake .site-sms-prompt-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-intake .site-sms-prompt-actions .btn{white-space:normal;width:100%;min-height:52px}#try-form,#contact-form{scroll-margin-top:100px}@media (max-width:800px){.site-intake .site-sms-prompt-actions{grid-template-columns:1fr}}
