.intake-section{padding:clamp(2.5rem, 6vw, 4.5rem) 0 var(--tt-site-section-space)}.intake-section__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.intake-section__intro{top:calc(var(--tt-site-header-height) + var(--tt-space-5));gap:var(--tt-space-4);color:var(--tt-text-secondary);display:grid;position:sticky}.intake-section__intro .tt-eyebrow{margin-bottom:0}.intake-section__title{font-size:clamp(1.875rem,3.4vw,2.625rem);line-height:1.1}.intake-boundary-note{padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-md);color:var(--tt-text);font-size:var(--tt-type-body)}.intake-section__legal{color:var(--tt-text-quiet);font-size:var(--tt-type-compact)}.intake-form-card{border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);background:var(--tt-surface);min-width:0;box-shadow:var(--tt-elevation-1)}.intake-form-card__header{gap:var(--tt-space-2) var(--tt-space-4);padding:var(--tt-space-5) var(--tt-space-5) var(--tt-space-4);border-bottom:1px solid var(--tt-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.intake-form-card__header span,.intake-form-card__header small{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.11em;text-transform:uppercase}.intake-form-card__header h2{margin-top:var(--tt-space-2);color:var(--tt-text);font-size:var(--tt-type-heading);letter-spacing:-.015em;font-weight:680;line-height:1.25}.intake-form{gap:0;display:grid}.intake-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake-fieldset{gap:var(--tt-space-4);min-width:0;padding:var(--tt-space-5);border:0;border-bottom:1px solid var(--tt-line);margin:0;display:grid}.intake-fieldset legend{float:left;width:100%;margin-bottom:var(--tt-space-1);color:var(--tt-text);font-size:var(--tt-type-lead);padding:0;font-weight:650}.intake-fieldset legend+*{clear:both}.intake-fieldset>p{color:var(--tt-text-secondary);font-size:var(--tt-type-compact)}.intake-field-grid{gap:var(--tt-space-4);display:grid}.intake-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-field-grid--phone{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.intake-form label:not(.intake-choice):not(.intake-consent-row){gap:var(--tt-space-2);min-width:0;color:var(--tt-text);font-size:var(--tt-type-compact);font-weight:550;display:grid}.intake-form label>span:first-child{gap:var(--tt-space-1);align-items:baseline;display:flex}.intake-form label b{color:var(--tt-text);font-weight:650}.intake-form label small{color:var(--tt-text-quiet);font-size:var(--tt-type-meta);font-weight:450}.intake-form input:not([type=checkbox]),.intake-form select,.intake-form textarea{width:100%;min-width:0;min-height:var(--tt-target-min);padding:.625rem var(--tt-space-3);border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-sm);background:var(--tt-well);box-shadow:none;color:var(--tt-text);font:inherit;font-size:.9375rem;font-weight:450}.intake-form textarea{resize:vertical}.intake-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237b838c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.25rem}.intake-form input:not([type=checkbox]):hover,.intake-form select:hover,.intake-form textarea:hover{border-color:var(--tt-text-quiet)}.intake-form input:focus-visible,.intake-form select:focus-visible,.intake-form textarea:focus-visible,.intake-status:focus-visible{outline:3px solid var(--tt-focus);outline-offset:2px}.intake-form [aria-invalid=true]{border-color:var(--tt-text);border-width:2px}.intake-error{color:var(--tt-text);font-size:var(--tt-type-compact);font-weight:600}.intake-error:before{content:"! "}.intake-error--form{margin:var(--tt-space-4) var(--tt-space-5) 0}.intake-inline-note{color:var(--tt-text-quiet);font-size:var(--tt-type-compact)}.intake-choice-grid{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.intake-choice{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-surface-soft);cursor:pointer;transition:border-color var(--tt-motion-fast) var(--tt-ease-standard);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.intake-choice:hover{border-color:var(--tt-line-strong)}.intake-choice:has(input:checked){border-color:var(--tt-line-strong)}.intake-choice:has(input:checked){background:var(--tt-surface)}.intake-choice>span[aria-hidden=true]{display:none}.intake-form input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--tt-accent);cursor:pointer;margin:.15rem 0 0}.intake-form input[type=checkbox]:focus-visible{outline:3px solid var(--tt-focus);outline-offset:2px}.intake-choice strong{color:var(--tt-text);font-size:var(--tt-type-body);font-weight:650;display:block}.intake-choice small{margin-top:var(--tt-space-1);color:var(--tt-text-secondary);font-size:var(--tt-type-meta);line-height:1.5;display:block}.intake-sms-note{padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);color:var(--tt-text-secondary);font-size:var(--tt-type-meta);line-height:1.6}.intake-consent-row{gap:var(--tt-space-3);color:var(--tt-text-secondary);font-size:var(--tt-type-compact);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.intake-final-consent{border-bottom:0}.intake-submit-row{gap:var(--tt-space-3) var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-5) 0;flex-wrap:wrap;align-items:center;display:flex}.intake-submit-row p{color:var(--tt-text-quiet);font-size:var(--tt-type-meta);flex:14rem}.intake-submit-row .tt-button{cursor:pointer}.intake-submit-row .tt-button:disabled{cursor:progress;opacity:var(--tt-disabled-opacity,.72)}.intake-status{gap:var(--tt-space-2);margin:var(--tt-space-4) var(--tt-space-5) var(--tt-space-5);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);color:var(--tt-text-secondary);font-size:var(--tt-type-compact);display:grid}.intake-status--success,.intake-status--error{border-color:var(--tt-line-strong);background:var(--tt-surface-soft)}.intake-status strong{color:var(--tt-text);font-size:var(--tt-type-body)}.intake-status code{color:var(--tt-text);font-family:var(--tt-font-mono)}.intake-status .tt-button{justify-self:start}@media (max-width:960px){.intake-section__layout{grid-template-columns:minmax(0,1fr)}.intake-section__intro{position:static}}@media (max-width:640px){.intake-field-grid--two,.intake-field-grid--phone{grid-template-columns:minmax(0,1fr)}.intake-fieldset,.intake-form-card__header,.intake-submit-row{padding-inline:var(--tt-space-4)}.intake-submit-row .tt-button{width:100%}.intake-status,.intake-error--form{margin-inline:var(--tt-space-4)}}
