.tccc-v3 .fs-scrim{position:fixed;inset:0;z-index:var(--z-sheet);background:var(--scrim)}.tccc-v3 .fs-scrim[data-state=open]{animation:fs-scrim-in var(--dur-dialog) ease both}.tccc-v3 .fs-scrim[data-state=closed]{animation:fs-scrim-out var(--dur-dialog) ease both}.tccc-v3 .fs-surface{z-index:calc(var(--z-sheet) + 1);display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--lift-lg);outline:none}.tccc-v3 .fs-sheet{position:fixed}@media (max-width:767px){.tccc-v3 .fs-sheet{left:0;right:0;bottom:0;max-height:92dvh;border-radius:var(--r-frame) var(--r-frame) 0 0;padding-bottom:env(safe-area-inset-bottom,0)}}@media (min-width:768px){.tccc-v3 .fs-sheet{top:0;bottom:0;right:0;border-radius:var(--r-frame) 0 0 var(--r-frame)}.tccc-v3 .fs-sheet.fs-standard{width:min(680px,94vw)}.tccc-v3 .fs-sheet.fs-compact{width:min(440px,94vw)}.tccc-v3 .fs-grabber{display:none}}.tccc-v3 .fs-grabber{width:40px;height:5px;margin:10px auto 2px;border-radius:999px;background:color-mix(in oklch,var(--ink) 22%,transparent);flex:none}.tccc-v3 .fs-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-3)}@media (max-width:767px){.tccc-v3 .fs-sheet .fs-head{padding-top:var(--sp-3)}}.tccc-v3 .fs-title{font-family:var(--serif);font-weight:500;font-size:var(--step-2);line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0}.tccc-v3 .fs-desc{font-size:var(--step--1);line-height:1.45;color:var(--ink-soft);margin:5px 0 0}.tccc-v3 .fs-x{flex:none;appearance:none;background:none;border:0;margin:-2px -2px 0 0;padding:4px;border-radius:7px;color:var(--ink-faint);cursor:pointer;line-height:0;transition:color .15s ease,background .15s ease}.tccc-v3 .fs-x svg{width:17px;height:17px;display:block}.tccc-v3 .fs-x:hover{color:var(--ink);background:var(--hover-wash)}.tccc-v3 .fs-x:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tccc-v3 .fs-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sp-2) var(--sp-5) var(--sp-6)}@media (max-width:767px){.tccc-v3 .fs-sheet .fs-body input,.tccc-v3 .fs-sheet .fs-body select,.tccc-v3 .fs-sheet .fs-body textarea{font-size:var(--ui-lg)}}.tccc-v3 .fs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tccc-v3 .fs-body .funnel{margin:0;background:none;border:0;box-shadow:none;padding:0}.tccc-v3 .fs-body .funnel>p{font-size:var(--step--1)}.tccc-v3 .fs-body .funnel .v3form-row{gap:var(--sp-3)}.tccc-v3 .fs-body .funnel .v3form-row input{border:1px solid var(--line-strong);border-radius:var(--r-control);padding:7px 10px;font-family:var(--mono);font-size:var(--ui-md);letter-spacing:-.01em;color:var(--ink);box-shadow:inset 0 1px 2px lch(0 0 0/.045);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tccc-v3:not([data-theme=dark]) .fs-body .funnel .v3form-row input{background:color-mix(in oklch,var(--panel),var(--ink) 4%)}.tccc-v3[data-theme=dark] .fs-body .funnel .v3form-row input{background:color-mix(in oklch,var(--panel),#000 28%)}.tccc-v3 .fs-body .funnel .v3form-row input:hover:not(:focus){border-color:var(--ink-faint)}.tccc-v3 .fs-body .funnel .v3form-row input:focus{outline:none;border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.tccc-v3:not([data-theme=dark]) .fs-body .funnel .v3form-row input:focus{background:var(--panel)}.tccc-v3[data-theme=dark] .fs-body .funnel .v3form-row input:focus{background:var(--raised)}@media (max-width:767px){.tccc-v3 .fs-body .funnel .v3form-row input{font-size:var(--ui-lg)}}.tccc-v3 .fs-body .funnel>p{margin-bottom:var(--sp-4);line-height:1.5}.tccc-v3 .fs-body .funnel .funnel-cov,.tccc-v3 .fs-body .funnel .v3form-label,.tccc-v3 .fs-sheet .fs-body .spf-field label{font-size:var(--ui-sm)}.tccc-v3 .fs-body .funnel .v3form-label{margin-bottom:var(--sp-3)}.tccc-v3 .fs-body .funnel .call-status{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--ui-sm)}.tccc-v3 .fs-body .funnel .call-status>span:last-child{flex:1 1;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.tccc-v3 .fs-learnmore{display:block;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-strong);font-family:var(--sans);font-size:var(--step--1);font-weight:500;color:var(--slate);text-decoration:none}.tccc-v3 .fs-learnmore:hover{color:var(--ink)}@keyframes fs-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes fs-scrim-out{0%{opacity:1}to{opacity:0}}.tccc-v3.site-frame .care-action,.tccc-v3.site-frame .care-intake-submit{appearance:none;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--site-space-8);padding:var(--site-space-10) var(--site-space-14);border:1px solid color-mix(in oklch,var(--media-white) 22%,var(--cta));background:var(--cta);color:var(--on-cta);font:500 var(--ui-sm)/1.3 var(--sans);text-align:left;cursor:pointer;box-shadow:none}.tccc-v3.site-frame .care-action--compact{min-height:44px;gap:var(--site-space-6);padding:var(--site-space-5) var(--site-space-10)}@media (min-width:1101px) and (hover:hover) and (pointer:fine){.tccc-v3.site-frame .care-action--compact{min-height:36px}}.tccc-v3.site-frame .care-action-arrow{display:grid;place-items:center;flex:none;width:16px;height:16px;padding:0;border:0;border-radius:var(--r-none);background:none;line-height:1}.tccc-v3.site-frame .care-action-arrow svg{display:block;width:16px;height:16px}.tccc-v3.site-frame :is(.care-action--provider:not(.care-action--primary),.care-action--secondary){border-color:var(--line-contrast);background:var(--raised);color:var(--ink);box-shadow:none}.tccc-v3.site-frame .care-action:focus-visible,.tccc-v3.site-frame .care-form :is(button,a):focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.tccc-v3.site-frame :is(.care-action,.care-intake-submit):disabled{cursor:not-allowed;opacity:.55}.tccc-v3.site-frame .care-sheet-content{container:care-sheet/inline-size}.tccc-v3.site-frame:has([data-care-sheet-content]) .fs-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (prefers-reduced-transparency:reduce){.tccc-v3.site-frame:has([data-care-sheet-content]) .fs-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-head{padding:var(--site-space-20) var(--site-space-24) var(--site-space-16);align-items:flex-start;border-bottom:1px solid var(--line)}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-head-text{min-width:0}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-title{font-size:24px;line-height:1.16}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-desc{margin-top:var(--site-space-6);color:var(--ink-2);font:400 var(--ui-sm)/1.6 var(--sans)}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-x{display:grid;place-items:center;width:44px;height:44px;margin:var(--site-space-neg-8) var(--site-space-neg-8) 0 0;border-radius:var(--borderradius-sm);color:var(--ink-2)}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-body{padding:var(--site-space-20) var(--site-space-24) var(--site-space-24);scrollbar-gutter:stable}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]){color-scheme:light}.tccc-v3.site-frame[data-theme=dark] .fs-sheet:has([data-care-sheet-content]){color-scheme:dark}.tccc-v3.site-frame .care-form{display:flex;flex-direction:column;gap:var(--site-space-22);color:var(--ink);font-family:var(--sans)}.tccc-v3.site-frame .care-form-intro{margin:0;color:var(--ink-2);font:400 var(--ui-sm)/1.6 var(--sans)}.tccc-v3.site-frame .care-form-kicker{margin:0;color:var(--ink-2);font:600 var(--ui-xs)/1.4 var(--furniture);letter-spacing:.04em;text-transform:uppercase}.tccc-v3.site-frame .care-form-kicker span{color:var(--ink-2);font-weight:500;letter-spacing:0;text-transform:none}.tccc-v3.site-frame .care-form-clinic strong{font:600 var(--ui-sm)/1.4 var(--sans)}.tccc-v3.site-frame .care-form-clinic p{margin:var(--sp-1) 0 0;color:var(--ink-2);font:400 var(--ui-sm)/1.5 var(--sans)}.tccc-v3.site-frame .care-form-group{min-inline-size:0;display:flex;flex-direction:column;gap:var(--site-space-16);margin:0;padding:0;border:0}.tccc-v3.site-frame .care-form-group legend{width:100%;margin:0 0 var(--site-space-12);padding:0 0 var(--site-space-8);border-bottom:1px solid var(--line);color:var(--ink-2);font:600 var(--ui-xs)/1.4 var(--furniture);letter-spacing:.08em;text-transform:uppercase}.tccc-v3.site-frame .care-form-grid{display:grid;gap:var(--site-space-16)}.tccc-v3.site-frame .care-form-field{min-width:0;display:flex;flex-direction:column;gap:var(--site-space-6)}.tccc-v3.site-frame .care-form-choices legend,.tccc-v3.site-frame .care-form-field label{padding-left:0;color:var(--ink-2);font:500 var(--ui-sm)/1.45 var(--sans)}.tccc-v3.site-frame .care-form-choices{min-width:0;margin:0;padding:0;border:0}.tccc-v3.site-frame .care-form-choices legend{margin-bottom:var(--sp-2)}.tccc-v3.site-frame .care-form-choice-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tccc-v3.site-frame .care-form-choice-list label{position:relative;max-width:100%;border:1px solid var(--field-border);border-radius:var(--r-pill);background:var(--raised);color:var(--ink);cursor:pointer}.tccc-v3.site-frame .care-form-choice-list input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.tccc-v3.site-frame .care-form-choice-list label>span{display:flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-3);font:400 var(--ui-sm)/1.35 var(--sans)}.tccc-v3.site-frame .care-form-choice-list label:hover{border-color:var(--ink-2)}.tccc-v3.site-frame .care-form-choice-list label:has(input:checked){border-color:var(--action-ink);background:var(--cta);color:var(--on-cta)}.tccc-v3.site-frame .care-form-choice-list label:has(input:focus-visible){outline:2px solid var(--action-ink);outline-offset:2px}.tccc-v3.site-frame .care-form-choice-list label:has(input:disabled){cursor:default}.tccc-v3.site-frame .care-form-field :is(input,select,textarea){appearance:none;width:100%;min-width:0;min-height:44px;padding:var(--site-space-9) var(--site-space-12);border:1px solid var(--field-border);border-radius:var(--borderradius-sm);background:var(--raised);color:var(--ink);font:400 var(--ui-md)/1.35 var(--sans);box-shadow:none}.tccc-v3.site-frame .care-form-field select{appearance:auto}.tccc-v3.site-frame .care-form-select{position:relative}.tccc-v3.site-frame .care-form-select select{appearance:none;padding-right:var(--site-space-44)}.tccc-v3.site-frame .care-form-select svg{position:absolute;right:var(--site-space-14);top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.tccc-v3.site-frame .care-form-field textarea{min-height:88px;resize:vertical}.tccc-v3.site-frame .care-form-field :is(input,select,textarea)::placeholder{color:var(--ink-faint);opacity:1}.tccc-v3.site-frame .care-form-field :is(input,select,textarea):hover:not(:focus){border-color:var(--ink-2)}.tccc-v3.site-frame .care-form-field :is(input,select,textarea):focus{border-color:var(--action-ink);background:color-mix(in srgb,var(--action-ink) 3%,var(--raised));box-shadow:none;outline:none!important}.tccc-v3.site-frame .care-form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red-text)}.tccc-v3.site-frame .care-form-field :is(input,select,textarea)[aria-invalid=true]:focus{background:color-mix(in srgb,var(--red-text) 3%,var(--raised));box-shadow:none}.tccc-v3.site-frame .care-form-alert,.tccc-v3.site-frame .care-form-field-error{margin:0;color:var(--red-text);font:500 var(--ui-sm)/1.5 var(--sans)}.tccc-v3.site-frame .care-form-alert{padding:var(--site-space-12);border:1px solid var(--red-text);border-radius:var(--borderradius-sm);background:var(--red-soft)}.tccc-v3.site-frame .care-form-foot{display:flex;flex-direction:column;gap:var(--site-space-16);margin-top:0}.tccc-v3.site-frame .care-trust-row{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin:0;padding:0}.tccc-v3.site-frame .care-form-privacy,.tccc-v3.site-frame .care-trust-row li{display:inline-flex;align-items:center;gap:var(--site-space-6);color:var(--ink-2);font:500 var(--ui-xs)/1.4 var(--sans);letter-spacing:.01em;white-space:nowrap}.tccc-v3.site-frame .care-trust-icon{flex:none;width:14px;height:14px}.tccc-v3.site-frame .care-intake-submit{width:100%;box-shadow:none}.tccc-v3.site-frame .care-form-phone{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4);min-height:44px;padding-top:var(--site-space-12);border-top:1px solid var(--line);color:var(--ink-2);font:400 var(--ui-sm)/1.4 var(--sans);text-decoration:none}.tccc-v3.site-frame .care-form-phone strong{color:var(--action-ink);font:600 var(--ui-md)/1.4 var(--sans);white-space:nowrap}.tccc-v3.site-frame .care-form-coverage{margin:0;padding:var(--site-space-14);border:1px solid var(--line);border-radius:var(--borderradius-sm);background:var(--hover-wash);color:var(--ink-2);font:400 var(--ui-xs)/1.55 var(--sans)}.tccc-v3.site-frame .care-form-coverage strong{color:var(--ink);font-weight:600}.tccc-v3.site-frame .care-intake-confirmation{color:var(--ink);font-family:var(--sans)}.tccc-v3.site-frame .care-intake-check{color:var(--action-ink)}.tccc-v3.site-frame .care-intake-confirmation h3{margin:var(--sp-4) 0 var(--sp-3);color:var(--ink);font:400 28px/1.15 var(--serif)}.tccc-v3.site-frame .care-intake-confirmation p{margin:0;color:var(--ink-2);font:400 var(--ui-sm)/1.6 var(--sans)}@container care-sheet (min-width: 480px){.tccc-v3.site-frame .care-form-grid--four,.tccc-v3.site-frame .care-form-grid--three,.tccc-v3.site-frame .care-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-head{padding:var(--site-space-16) var(--site-space-20)}.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .fs-body{padding:var(--site-space-16) var(--site-space-20) var(--site-space-20)}}@media (any-pointer:coarse),(max-width:767px){.tccc-v3.site-frame .fs-sheet:has([data-care-sheet-content]) .care-form-field :is(input,select,textarea){font-size:var(--ui-lg)}}@media (hover:hover) and (pointer:fine){.tccc-v3.site-frame .care-action:hover:not(:disabled),.tccc-v3.site-frame .care-intake-submit:hover:not(:disabled){background:color-mix(in oklch,var(--cta) 94%,var(--on-cta));border-color:color-mix(in oklch,var(--media-white) 22%,var(--cta))}.tccc-v3.site-frame .care-action--provider:hover:not(:disabled){border-color:var(--ink-soft);background:var(--hover-wash);color:var(--ink)}.tccc-v3.site-frame :is(.care-action--provider:not(.care-action--primary),.care-action--secondary):hover{border-color:var(--ink-soft);background:var(--hover-wash);color:var(--ink)}.tccc-v3.site-frame .care-form-phone:hover strong{text-decoration:underline;text-underline-offset:3px}}.tccc-v3.site-frame :is(.care-action,.care-intake-submit):active{background:color-mix(in oklch,var(--cta) 90%,var(--on-cta))}.tccc-v3.site-frame :is(.care-action--provider,.care-action--secondary):active{background:var(--panel)}.tccc-v3.site-frame .site-footer .site-footer-actions .care-action{min-height:44px;padding:var(--site-space-10) var(--site-space-14);font-size:var(--ui-sm)}@media (prefers-reduced-motion:reduce){.tccc-v3.site-frame .care-action,.tccc-v3.site-frame .care-action *,.tccc-v3.site-frame .care-form *,.tccc-v3.site-frame .care-form :after,.tccc-v3.site-frame .care-form :before{transform:none!important}}@media (forced-colors:active){.tccc-v3.site-frame .care-form-field :is(input,select,textarea):focus{outline:2px solid Highlight!important;outline-offset:2px}}.tccc-v3.site-frame .care-form-readiness{display:contents;margin:0;padding:0;border:0}.tccc-v3.site-frame .care-intake-submit:disabled{opacity:.55;cursor:not-allowed}.tccc-v3.site-frame .care-form-honeypot{position:absolute;left:var(--site-space-neg-10000);width:1px;height:1px;overflow:hidden}.tccc-v3.site-frame .care-form-privacy{justify-content:center;align-self:center;min-height:44px;min-width:44px;padding:var(--sp-3);text-decoration:underline}.tccc-v3.site-frame :is(.btn,.care-action,.care-intake-submit):not(:disabled){border-radius:var(--r-control);box-shadow:var(--lift-sm)}.tccc-v3.site-frame :is(.btn,.care-action,.care-intake-submit):not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.tccc-v3.site-frame :is(.btn,.care-action,.care-intake-submit):not(:disabled):active{transform:none}}.tccc-v3.site-frame :is(.care-form-steps,.care-form-step-actions){display:contents}.tccc-v3.site-frame .fs-body:has(.care-form--provider){display:flex;overflow:hidden}.tccc-v3.site-frame .fs-body .care-form--provider,.tccc-v3.site-frame .fs-body .care-form--provider .care-form-readiness,.tccc-v3.site-frame .fs-body:has(.care-form--provider) .care-sheet-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.tccc-v3.site-frame .fs-body .care-form-steps{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:0 1 auto;padding:var(--sp-1);display:flex;flex-direction:column;gap:var(--sp-5)}.tccc-v3.site-frame .fs-body .care-form-foot{position:sticky;bottom:0;background:var(--panel)}.tccc-v3.site-frame .care-form-progress{flex:none;color:var(--ink-2);font:500 var(--ui-sm)/1.5 var(--sans);margin:0 0 var(--sp-3)}.tccc-v3.site-frame .fs-body .care-form-step-actions{flex:none;padding-top:var(--sp-3);padding-bottom:env(safe-area-inset-bottom,var(--site-space-0));display:flex;flex-direction:column;gap:var(--sp-2)}.tccc-v3.site-frame .care-form-steps [hidden]{display:none}.tccc-v3.site-frame .care-form-step-actions .care-form-back{color:var(--ink);background:var(--raised);border:1px solid var(--field-border);min-height:44px;cursor:pointer;font:500 var(--ui-sm)/1.5 var(--sans)}.tccc-v3.site-frame .care-form-back:active,.tccc-v3.site-frame .care-form-back:hover{background:var(--hover-wash)}.tccc-v3.site-frame .care-form-alert a,.tccc-v3.site-frame .care-intake-confirmation a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.tccc-v3.site-frame .care-form--page{gap:var(--sp-6)}.tccc-v3.site-frame .care-form--page :is(.care-form-intro,.care-form-field label){font-size:var(--step-0)}.tccc-v3.site-frame .care-form--page .care-form-grid,.tccc-v3.site-frame .care-form--page .care-form-group{gap:var(--sp-5)}.tccc-v3.site-frame .care-form--page .care-form-group legend{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);font-size:var(--ui-sm)}.tccc-v3.site-frame .care-form--page .care-form-field :is(input,select,textarea){min-height:48px;padding:var(--site-space-12) var(--site-space-14);font-size:max(16px,var(--ui-lg))}.tccc-v3.site-frame .care-form--page .care-form-field textarea{min-height:120px}.tccc-v3.site-frame .care-form--page .care-intake-submit{min-height:48px;padding:var(--site-space-12) var(--site-space-16);font-size:var(--ui-lg)}.tccc-v3 .clinic-care-options{container:clinic-care/inline-size;margin-block:var(--sp-6);padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-module);background:var(--surface);color:var(--ink-2)}.tccc-v3 .clinic-care-options h2{margin:0 0 var(--sp-3);color:var(--ink);font:400 var(--step-2)/1.15 var(--serif)}.tccc-v3 .clinic-care-options p{margin:0 0 var(--sp-4)}.tccc-v3 .clinic-care-options ul{padding:0;margin:0 0 var(--sp-4);list-style:none}.tccc-v3 .clinic-care-options li+li{border-top:1px solid var(--line)}.tccc-v3 .clinic-care-options a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-4);min-height:44px;padding-block:var(--sp-2);color:var(--ink);font:500 var(--ui-sm)/1.4 var(--sans);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.tccc-v3 .clinic-care-options a:active,.tccc-v3 .clinic-care-options a:hover{text-decoration-color:var(--action-ink)}.tccc-v3 .clinic-care-options a:focus-visible{outline:2px solid var(--action-ink);outline-offset:4px}.tccc-v3 .clinic-care-options--inline{margin:0;padding:0;border:0;border-radius:var(--r-none);background:transparent}.tccc-v3 .clinic-care-options--inline ul{margin-bottom:0}@container clinic-care (max-width: 220px){.tccc-v3 .clinic-care-options a{grid-template-columns:1fr;gap:var(--sp-1)}}