.intake-form-module__Yzh_TG__shell{color:var(--foreground)}.intake-form-module__Yzh_TG__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:1.5rem;display:grid}.intake-form-module__Yzh_TG__progressItem{min-width:0}.intake-form-module__Yzh_TG__progressTrack{background:#1713111f;border-radius:999px;height:3px;display:block;overflow:hidden}.intake-form-module__Yzh_TG__progressTrack:after{background:var(--accent);content:"";opacity:0;width:100%;height:100%;transition:opacity .16s,transform .2s;display:block;transform:translate(-100%)}.intake-form-module__Yzh_TG__progressItemActive .intake-form-module__Yzh_TG__progressTrack:after,.intake-form-module__Yzh_TG__progressItemComplete .intake-form-module__Yzh_TG__progressTrack:after{opacity:1;transform:translate(0)}.intake-form-module__Yzh_TG__progressLabel{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:.68rem;font-weight:750;display:block;overflow:hidden}.intake-form-module__Yzh_TG__progressItemActive .intake-form-module__Yzh_TG__progressLabel,.intake-form-module__Yzh_TG__progressItemComplete .intake-form-module__Yzh_TG__progressLabel{color:var(--foreground)}.intake-form-module__Yzh_TG__heading{font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:clamp(1.55rem,7vw,2rem);line-height:1.14}.intake-form-module__Yzh_TG__description{color:var(--muted);margin:.6rem 0 0;font-size:.88rem;line-height:1.55}.intake-form-module__Yzh_TG__fields{gap:1.15rem;margin-top:1.5rem;display:grid}.intake-form-module__Yzh_TG__field{min-width:0}.intake-form-module__Yzh_TG__fieldLabel{color:#171311d1;letter-spacing:.055em;margin-bottom:.5rem;font-size:.76rem;font-weight:800;display:block}.intake-form-module__Yzh_TG__required{color:var(--accent)}.intake-form-module__Yzh_TG__help{color:var(--muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.intake-form-module__Yzh_TG__input,.intake-form-module__Yzh_TG__select,.intake-form-module__Yzh_TG__textarea{width:100%;color:var(--foreground);font:inherit;background:#fffffff0;border:1px solid #17131124;border-radius:.75rem;outline:none;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.intake-form-module__Yzh_TG__input,.intake-form-module__Yzh_TG__select{min-height:3rem;padding:.72rem .85rem}.intake-form-module__Yzh_TG__textarea{resize:vertical;min-height:6.5rem;padding:.8rem .85rem}.intake-form-module__Yzh_TG__input:focus,.intake-form-module__Yzh_TG__select:focus,.intake-form-module__Yzh_TG__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a4562c1f}.intake-form-module__Yzh_TG__inputError{border-color:#a04437}.intake-form-module__Yzh_TG__error{color:#87352b;margin:.45rem 0 0;font-size:.76rem;line-height:1.45}.intake-form-module__Yzh_TG__choiceList{gap:.55rem;display:grid}.intake-form-module__Yzh_TG__choice{background:#ffffffb8;border:1px solid #1713111c;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.75rem;font-size:.84rem;line-height:1.45;display:flex}.intake-form-module__Yzh_TG__choice input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.1rem}.intake-form-module__Yzh_TG__unknown{margin-top:.65rem}.intake-form-module__Yzh_TG__structuredList{gap:.75rem;display:grid}.intake-form-module__Yzh_TG__structuredRow{background:#ffffff9e;border:1px solid #1713111c;border-radius:.85rem;padding:.8rem}.intake-form-module__Yzh_TG__structuredGrid{gap:.65rem;display:grid}.intake-form-module__Yzh_TG__structuredFieldLabel{color:var(--muted);gap:.32rem;font-size:.7rem;font-weight:700;display:grid}.intake-form-module__Yzh_TG__rowActions{justify-content:flex-end;margin-top:.6rem;display:flex}.intake-form-module__Yzh_TG__textButton{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem 0;font-size:.76rem;font-weight:750}.intake-form-module__Yzh_TG__addButton{width:100%;color:var(--accent);cursor:pointer;font:inherit;background:#f4dfce75;border:1px dashed #a4562c59;border-radius:.75rem;padding:.75rem;font-size:.8rem;font-weight:750}.intake-form-module__Yzh_TG__reviewList{border-block:1px solid #1713111a;gap:0;display:grid}.intake-form-module__Yzh_TG__reviewRow{gap:.2rem;padding:.8rem 0;display:grid}.intake-form-module__Yzh_TG__reviewRow+.intake-form-module__Yzh_TG__reviewRow{border-top:1px solid #17131114}.intake-form-module__Yzh_TG__reviewTerm{color:var(--muted);font-size:.72rem;font-weight:700}.intake-form-module__Yzh_TG__reviewValue{overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.intake-form-module__Yzh_TG__permissionBox{background:#f4dfce61;border:1px solid #a4562c33;border-radius:.85rem;gap:.65rem;padding:.9rem;display:grid}.intake-form-module__Yzh_TG__actions{gap:.65rem;margin-top:1.5rem;display:flex}.intake-form-module__Yzh_TG__primary,.intake-form-module__Yzh_TG__secondary{cursor:pointer;min-height:3rem;font:inherit;border-radius:.75rem;padding:.78rem 1rem;font-size:.84rem;font-weight:800}.intake-form-module__Yzh_TG__primary{border:1px solid var(--cta);background:var(--cta);color:#fff;flex:1}.intake-form-module__Yzh_TG__primary:hover:not(:disabled){background:var(--cta-hover)}.intake-form-module__Yzh_TG__secondary{color:var(--foreground);background:#ffffffbf;border:1px solid #17131126}.intake-form-module__Yzh_TG__primary:disabled,.intake-form-module__Yzh_TG__secondary:disabled{cursor:not-allowed;opacity:.58}.intake-form-module__Yzh_TG__notice{color:#713229;background:#fff2ef;border:1px solid #a044373d;border-radius:.75rem;margin-top:1rem;padding:.8rem;font-size:.8rem;line-height:1.5}.intake-form-module__Yzh_TG__loading{color:var(--muted);border-block:1px solid #1713111a;padding:1rem 0;font-size:.86rem;line-height:1.6}.intake-form-module__Yzh_TG__legal{color:var(--muted);margin:1rem 0 0;font-size:.72rem;line-height:1.55}.intake-form-module__Yzh_TG__legal a{text-underline-offset:.2rem;-webkit-text-decoration:underline #a4562c66;text-decoration:underline #a4562c66}@media (min-width:36rem){.intake-form-module__Yzh_TG__structuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.intake-form-module__Yzh_TG__progressTrack:after,.intake-form-module__Yzh_TG__input,.intake-form-module__Yzh_TG__select,.intake-form-module__Yzh_TG__textarea{transition:none}}
