.consultation_page__DUtt5{--line:color-mix(in srgb,var(--cbx-ink) 12%,transparent);--quiet:color-mix(in srgb,var(--cbx-ink) 66%,var(--cbx-surface-tint));min-height:100vh;padding:32px 0 56px;background:var(--cbx-surface);color:var(--cbx-ink)}.consultation_rail__kcY6A{max-width:880px}.consultation_receivedIcon__f9xoh{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:50%;background:var(--cbx-green-3);color:var(--cbx-green-text)}.consultation_received__0pZM0 h2{margin:0 0 12px;font-size:17px;font-weight:500;letter-spacing:-.02em}.consultation_receivedSummary__vMjoH{margin-top:24px;padding:4px 0;border-block:1px solid var(--line)}.consultation_receivedSummary__vMjoH>div{display:flex;justify-content:space-between;gap:24px;padding:10px 0;font-size:13px}.consultation_receivedSummary__vMjoH dt{color:var(--quiet)}.consultation_receivedSummary__vMjoH dd{margin:0;text-align:right;overflow-wrap:anywhere}.consultation_welcomeFaq__iEMn_.consultation_receivedNext__eGt5R{margin-top:0;border-top:0}.consultation_receivedShop___zTsz{font-size:13px}.consultation_receivedShop___zTsz p{margin-top:8px;overflow-wrap:anywhere}.consultation_receivedShopRow__T6vMa{display:flex;align-items:flex-start;gap:8px}.consultation_receivedShopRow__T6vMa>svg{flex-shrink:0;margin-top:3px;color:var(--cbx-green-text)}.consultation_receivedShopLinks__NxoFP{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}.consultation_receivedShopLinks__NxoFP a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.consultation_receivedNext__eGt5R ol{list-style:none;counter-reset:received-step;margin:0;padding:0}.consultation_receivedNext__eGt5R li{position:relative;padding:0 0 18px 38px;counter-increment:received-step;font-size:13px}.consultation_receivedNext__eGt5R li:before{content:counter(received-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cbx-green-3);color:var(--cbx-green-text);font-size:12px}.consultation_receivedAccess__ryQdg p,.consultation_receivedNext__eGt5R li p{margin-top:4px;color:var(--quiet);font-size:13px}.consultation_receivedAccess__ryQdg{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.consultation_received__0pZM0 .consultation_receivedPrimary__zp2rz{width:100%;height:auto;min-height:48px;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--cbx-green-accent);color:#03210f;font-size:13px;white-space:normal}.consultation_received__0pZM0 .consultation_receivedPrimary__zp2rz:hover{background:var(--cbx-green-1)}.consultation_received__0pZM0 .consultation_receivedHelp__0U3H1{margin:24px 0 12px;color:var(--quiet);font-size:12px}.consultation_welcome__NcglS.consultation_received__0pZM0 a{color:var(--cbx-green-text)}.consultation_receivedAccess__ryQdg [role=alert]{color:var(--cbx-red-text,#b42318)}.consultation_submittingBackdrop__jjUtV{position:fixed;inset:0;z-index:100;background:rgb(0 0 0/32%);backdrop-filter:blur(3px)}.consultation_submittingCard__gpQBC{position:fixed;top:50%;left:50%;z-index:101;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 40px));padding:28px;border:1px solid color-mix(in srgb,var(--cbx-ink) 12%,transparent);border-radius:16px;background:var(--cbx-surface-tint);color:var(--cbx-ink);text-align:center;box-shadow:0 16px 48px rgb(0 0 0/12%);outline:none}.consultation_submittingIcon___272C{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 18px;border-radius:50%;background:var(--cbx-green-3);color:var(--cbx-green-text)}.consultation_submittingIcon___272C svg{width:24px;height:24px;animation:consultation_consultationSpin__kYUKe 1.2s linear infinite}.consultation_submittingTitle__YdeGU{margin:0;font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.025em}.consultation_submittingDescription__GH5Ji{margin:10px 0 0;color:color-mix(in srgb,var(--cbx-ink) 66%,var(--cbx-surface-tint));font-size:13px;line-height:1.7}@keyframes consultation_consultationSpin__kYUKe{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.consultation_submittingIcon___272C svg{animation:none}}.consultation_panel__0bddr{gap:0;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--cbx-surface-tint);box-shadow:none}.consultation_welcomeRail__LQgiA{max-width:640px}.consultation_referralIdentity__Z0LtR{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;color:var(--quiet);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.consultation_referralIdentity__Z0LtR svg{flex:none;margin-top:2px;color:var(--cbx-green-text)}.consultation_welcome__NcglS{padding:28px;font-size:14px;line-height:1.7}.consultation_welcome__NcglS h1{margin:0 0 12px;font-size:clamp(26px,4vw,32px);font-weight:500;letter-spacing:-.035em;line-height:1.3;text-wrap:balance}.consultation_welcomeIntro__hifgh{color:var(--quiet)}.consultation_welcome__NcglS a{color:var(--cbx-green-text);text-decoration:underline;text-underline-offset:3px}.consultation_welcome__NcglS a:focus-visible{outline:2px solid var(--cbx-green-text);outline-offset:3px}.consultation_welcome__NcglS strong{font-weight:500}.consultation_welcomeFee__mV1cm{margin:20px 0 16px;padding:16px;border-radius:12px;background:var(--cbx-green-3)}.consultation_welcomeFee__mV1cm>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.consultation_welcomeFee__mV1cm>div>strong:last-child{flex:none;font-size:20px}.consultation_welcomeFee__mV1cm p{margin-top:6px;color:var(--quiet);font-size:12px}.consultation_welcome__NcglS .consultation_welcomeStart__fQy_W{display:flex;justify-content:space-between;width:100%;min-height:52px;height:auto;margin-top:20px;padding:14px 18px;border-radius:12px;background:var(--cbx-green-accent);color:#03210f;font-size:14px;font-weight:500;white-space:normal}.consultation_welcome__NcglS .consultation_welcomeStart__fQy_W:hover{background:var(--cbx-green-1)}.consultation_welcome__NcglS .consultation_welcomeAside__42DR2{margin-top:10px;color:var(--quiet);font-size:12px}.consultation_welcomeFaq__iEMn_{margin-top:24px;border-top:1px solid var(--line)}.consultation_welcomeFaq__iEMn_ details{padding-bottom:0;border-bottom:1px solid var(--line)}.consultation_welcomeFaq__iEMn_ details[open]{padding-bottom:16px}.consultation_welcomeFaq__iEMn_ summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;list-style:none;cursor:pointer;font-weight:500;line-height:1.5}.consultation_welcomeFaq__iEMn_ summary::-webkit-details-marker{display:none}.consultation_welcomeFaq__iEMn_ summary:after{content:"+";flex:none;color:var(--quiet);font-size:20px;font-weight:400}.consultation_welcomeFaq__iEMn_ details[open]>summary:after{content:"−"}.consultation_welcomeFaq__iEMn_ p{color:var(--quiet);font-size:13px}.consultation_welcomeFaq__iEMn_ p+p{margin-top:12px}.consultation_welcomeHelp__Poq4Z{margin-top:20px;color:var(--quiet);font-size:12px}.consultation_welcomeBack__FzG9s{min-height:44px;margin:-8px 0 8px;color:var(--quiet);font-size:13px;text-decoration:underline;text-underline-offset:3px}.consultation_privacyEyebrow__Jk3xl{margin-bottom:16px;color:var(--cbx-green-text)}.consultation_privacyAcknowledgment__Lo8_O{padding:20px;border-radius:16px;background:var(--cbx-green-3);font-size:14px;line-height:1.7}.consultation_privacyAcknowledgment__Lo8_O>p+p{margin-top:6px}.consultation_fields__8FFXJ .consultation_privacyAcknowledgment__Lo8_O>div{padding:0;background:transparent}.consultation_privacyNoticeLink__VrmZM{display:inline-flex;align-items:center;min-height:44px;margin:12px 0;color:var(--cbx-green-text);text-decoration:underline;text-underline-offset:3px}.consultation_welcomeFaq__iEMn_ ul{margin-block:12px;color:var(--quiet);font-size:13px}.consultation_heading__65YUF{padding:0 0 24px}.consultation_heading__65YUF h1{max-width:720px;margin:0;font-size:clamp(26px,3vw,32px);font-weight:500;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.consultation_content__yX9Z2{padding:0}.consultation_steps__78Mx4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 24px;list-style:none;border-bottom:1px solid var(--line)}.consultation_steps__78Mx4 li{display:flex;align-items:center;gap:10px;min-width:0;padding:20px 6px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--quiet);font-size:12px;line-height:1.5}.consultation_steps__78Mx4 li>span:first-child{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--cbx-surface-2);font-size:11px}.consultation_steps__78Mx4 [aria-current=step]{color:var(--cbx-ink);border-bottom-color:var(--cbx-purple);font-weight:500}.consultation_steps__78Mx4 [aria-current=step]>span:first-child{color:var(--cbx-purple);background:color-mix(in srgb,var(--cbx-purple) 12%,var(--cbx-surface-tint))}.consultation_fee__Jb_PU{margin:24px 24px 0;border-radius:12px;background:var(--cbx-green-3)}.consultation_fee__Jb_PU summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 16px;color:var(--cbx-ink);font-size:14px;font-weight:500;line-height:1.5;list-style:none;cursor:pointer}.consultation_fee__Jb_PU summary::-webkit-details-marker{display:none}.consultation_fee__Jb_PU summary:after{content:"+";flex-shrink:0;color:var(--cbx-green-text);font-size:22px;font-weight:400}.consultation_fee__Jb_PU[open] summary:after{content:"−"}.consultation_fee__Jb_PU summary small{display:block;margin-top:2px;color:var(--quiet);font-size:11px;font-weight:400}.consultation_feeDetails__x_xSw{padding:0 16px 16px}.consultation_feeDetails__x_xSw p{color:var(--quiet);font-size:12px;line-height:1.7}.consultation_feeDetails__x_xSw a{color:var(--cbx-purple)}.consultation_errors__6K8D7{margin:24px 24px 0;border-color:light-dark(#efc5c1,#79362d);background:light-dark(#fff5f4,#291715);color:light-dark(#b42318,#fca5a5)}.consultation_fields__8FFXJ{padding:28px 24px}.consultation_fields__8FFXJ>div>div:first-child{text-align:left}.consultation_fields__8FFXJ h2{color:var(--cbx-ink);font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.consultation_fields__8FFXJ h2+p{max-width:560px;color:var(--quiet);font-size:13px;line-height:1.7}.consultation_fields__8FFXJ label{color:var(--cbx-ink);font-size:12px;font-weight:500;line-height:1.5}.consultation_fields__8FFXJ div:has(>[data-field-error]){gap:20px 24px}.consultation_fields__8FFXJ [data-field-error]{min-width:0;scroll-margin-block:100px}.consultation_fields__8FFXJ [data-field-error]>label{display:block;margin:0 2px 8px;color:var(--cbx-ink)}.consultation_fields__8FFXJ [data-field-error]>p{margin:8px 2px 0;font-size:11px;line-height:1.6}.consultation_fields__8FFXJ :is(input:not([type=file]),textarea,button[role=combobox],button[data-slot=popover-trigger]){width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--cbx-surface);color:var(--cbx-ink);box-shadow:none;font:inherit;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s}.consultation_fields__8FFXJ button[data-placeholder],.consultation_fields__8FFXJ button[data-slot=popover-trigger]>span,.consultation_fields__8FFXJ input::placeholder,.consultation_fields__8FFXJ textarea::placeholder{color:var(--quiet);opacity:1}.consultation_fields__8FFXJ :is(button[role=combobox],button[data-slot=popover-trigger]) svg{width:16px;height:16px;color:var(--quiet);opacity:1}.consultation_fields__8FFXJ :is(input:not([type=file]),textarea,button[role=combobox],button[data-slot=popover-trigger]):hover{border-color:var(--cbx-border)}.consultation_fields__8FFXJ :is(input:not([type=file]),textarea,button[role=combobox],button[data-slot=popover-trigger]):focus-visible{outline:none;border-color:var(--cbx-green-text);background:var(--cbx-surface-tint);box-shadow:0 0 0 3px var(--cbx-green-3)}.consultation_fields__8FFXJ [class*=text-gray-]{color:var(--quiet)}.consultation_fields__8FFXJ [class*=text-red-]{color:light-dark(#b42318,#fca5a5)}.consultation_fields__8FFXJ [class*="text-[#191715]"],.consultation_fields__8FFXJ [class*="text-[#754EC9]"]{color:var(--cbx-ink)}.consultation_fields__8FFXJ [class*="border-[#"],.consultation_fields__8FFXJ [class*=border-gray-]{border-color:var(--line)}.consultation_fields__8FFXJ :is(details,[data-slot=card]){background:var(--cbx-surface-tint);box-shadow:none}.consultation_fields__8FFXJ details>summary{padding-block:4px;color:var(--cbx-ink);font-size:14px;font-weight:500}.consultation_fields__8FFXJ details>summary::marker{color:var(--cbx-green-text)}.consultation_fields__8FFXJ details>summary span{color:var(--cbx-green-text);font-size:12px}.consultation_fields__8FFXJ h3{font-size:15px;font-weight:500}.consultation_fields__8FFXJ [role=checkbox]{width:20px;height:20px;border-color:var(--line)}.consultation_fields__8FFXJ [role=checkbox][data-state=checked]{background:var(--cbx-green-accent);color:#03210f;border-color:var(--cbx-green-accent)}.consultation_fields__8FFXJ .consultation_privacyAcknowledgment__Lo8_O [role=checkbox][data-state=unchecked]{border-color:var(--quiet);background:var(--cbx-surface-tint)}.consultation_fields__8FFXJ div:has(>div>[role=checkbox]){min-height:44px}.consultation_fields__8FFXJ [aria-pressed]{border-width:1px}.consultation_fields__8FFXJ [aria-pressed=true]{background:var(--cbx-green-3);border-color:var(--cbx-green-text)}.consultation_fields__8FFXJ [aria-pressed=true]>div>div{border-color:var(--cbx-green-text)}.consultation_fields__8FFXJ [aria-pressed=true]>div>div>div{background:var(--cbx-green-text)}.consultation_fields__8FFXJ [class*=bg-gray-50]{background:var(--cbx-surface-2)}.consultation_fields__8FFXJ canvas{background:#fff;color-scheme:light}.consultation_fields__8FFXJ [data-field-error=true] :is(input,textarea,button[role=combobox],button[data-slot=popover-trigger]){border-color:var(--cbx-red-text,#c0392b)}.consultation_page__DUtt5 :is(button,summary):focus-visible{outline:2px solid var(--cbx-green-text);outline-offset:3px}.consultation_actions__HyaXJ{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);border-radius:0 0 16px 16px;background:var(--cbx-surface-tint)}.consultation_actions__HyaXJ button{min-height:48px;border-radius:12px;padding:12px 20px;font-size:13px;font-weight:500}.consultation_actions__HyaXJ .consultation_primary__y_arX{background:var(--cbx-green-accent);color:#03210f}.consultation_actions__HyaXJ .consultation_primary__y_arX:hover{background:var(--cbx-green-1)}.consultation_actions__HyaXJ .consultation_secondary__ca8zW{border:1px solid var(--line);background:transparent;color:var(--quiet)}.consultation_actions__HyaXJ .consultation_secondary__ca8zW:hover{background:var(--cbx-surface-2);color:var(--cbx-ink)}.consultation_finalStep__VhsNe{width:100%;max-width:720px;margin-inline:auto}.consultation_finalStep__VhsNe :is(p,[data-slot=card-description]){font-size:13px;line-height:1.7;color:var(--quiet)}.consultation_finalStep__VhsNe label{font-size:13px;line-height:1.5}.consultation_finalStepSection__hDXBq{border-top:1px solid var(--line)}.consultation_finalStep__VhsNe .consultation_sectionSummary__PC_Au{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 0;min-height:56px;color:var(--cbx-ink);font-size:15px;font-weight:550;line-height:1.5;list-style:none}.consultation_sectionSummary__PC_Au::-webkit-details-marker{display:none}.consultation_sectionSummary__PC_Au:after{content:"+";margin-left:auto;color:var(--cbx-purple);font-size:20px;font-weight:400}.consultation_finalStepSection__hDXBq[open]>.consultation_sectionSummary__PC_Au:after{content:"−"}.consultation_finalStep__VhsNe .consultation_sectionSummary__PC_Au>.consultation_sectionStatus__k8o_W{display:inline;margin:0;color:var(--quiet);font-size:12px;font-weight:400}.consultation_finalStep__VhsNe .consultation_sectionStatus__k8o_W[data-complete=true]{color:var(--cbx-green-text)}.consultation_finalStepSection__hDXBq>div{margin-top:0;padding-bottom:24px}.consultation_uploadGrid__LA6UM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.consultation_finalStep__VhsNe .consultation_uploadCard__WMgJK{min-width:0;padding:0;gap:0;border:1px solid var(--line);border-radius:12px}.consultation_uploadBody__T7DWH{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.consultation_finalStep__VhsNe .consultation_uploadBody__T7DWH>p{margin:0}.consultation_uploadBody__T7DWH>p:first-child{color:var(--cbx-ink);font-weight:550}.consultation_finalStep__VhsNe .consultation_uploadBody__T7DWH>[id$=-formats]{margin-top:auto;padding-top:4px;font-size:12px}.consultation_uploadBody__T7DWH>button{min-height:44px;height:auto;margin-top:4px;max-width:100%;padding:10px 14px;font-size:13px;white-space:normal}.consultation_finalStep__VhsNe [data-slot=card-title]{display:flex;align-items:center;gap:8px;color:var(--cbx-ink);font-size:15px;font-weight:550;line-height:1.5}.consultation_paymentTitle__B4X1i>svg{width:18px;height:18px;flex-shrink:0;color:var(--cbx-purple)}.consultation_finalStep__VhsNe button[aria-pressed]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:16px;min-height:100px}.consultation_finalStep__VhsNe button[aria-pressed]>div{margin-bottom:6px;align-items:flex-start}.consultation_finalStep__VhsNe button[aria-pressed]>div>div{margin-top:2px}.consultation_finalStep__VhsNe button[aria-pressed] span{font-size:14px;line-height:1.5;font-weight:550}.consultation_finalStep__VhsNe button[aria-pressed] p{margin-top:0;font-size:13px}.consultation_finalStep__VhsNe [data-consent-row]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--cbx-surface)}.consultation_finalStep__VhsNe [data-consent-row]>div{margin:0}.consultation_finalStep__VhsNe [data-consent-row] label{font-size:13px;font-weight:550;line-height:1.6}.consultation_finalStep__VhsNe [data-consent-row] p{font-size:13px;line-height:1.7}.consultation_finalStep__VhsNe [data-consent-row] [role=checkbox]:not([data-state=checked]){border-color:var(--quiet)}.consultation_finalStep__VhsNe [data-consent-row] a{color:var(--cbx-purple);text-underline-offset:3px}.consultation_finalStep__VhsNe h4{font-size:14px;font-weight:550;line-height:1.5}.consultation_finalStep__VhsNe .consultation_clinicConsentNote__e86zH{margin:0 0 16px}.consultation_signatureField__9RiTX{padding-top:8px}.consultation_signatureArea__yaC_t{width:100%;max-width:560px}.consultation_signatureArea__yaC_t canvas{display:block;height:136px}.consultation_signatureArea__yaC_t>div{margin-top:8px;align-items:flex-start}.consultation_finalStep__VhsNe .consultation_signatureArea__yaC_t p{font-size:12px}.consultation_signatureArea__yaC_t button{min-height:36px;font-size:12px}@media (max-width:600px){.consultation_page__DUtt5{padding:24px 0 32px}.consultation_welcome__NcglS{padding:22px 18px}.consultation_heading__65YUF{padding-bottom:20px}.consultation_heading__65YUF h1{font-size:26px}.consultation_steps__78Mx4{padding-inline:12px}.consultation_steps__78Mx4 li{flex-direction:column;gap:8px;padding:16px 4px;text-align:center;font-size:11px}.consultation_errors__6K8D7,.consultation_fee__Jb_PU{margin:20px 16px 0}.consultation_fields__8FFXJ{padding:24px 16px}.consultation_fields__8FFXJ h2{font-size:21px}.consultation_fields__8FFXJ :is(input:not([type=file]),textarea,button[role=combobox],button[data-slot=popover-trigger]){font-size:16px}.consultation_fields__8FFXJ details>summary span{display:block;margin:4px 0 0}.consultation_actions__HyaXJ{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.consultation_actions__HyaXJ button{padding-inline:12px;font-size:12px}.consultation_actions__HyaXJ .consultation_primary__y_arX{flex:1;white-space:normal}.consultation_uploadGrid__LA6UM{grid-template-columns:minmax(0,1fr);gap:12px}.consultation_finalStep__VhsNe .consultation_sectionSummary__PC_Au,.consultation_finalStep__VhsNe [data-slot=card-title]{font-size:14px}.consultation_finalStep__VhsNe .consultation_sectionSummary__PC_Au>.consultation_sectionStatus__k8o_W{font-size:11px}.consultation_finalStep__VhsNe [data-consent-row]{padding:14px;gap:10px}}@media (prefers-reduced-motion:reduce){.consultation_fields__8FFXJ :is(input,textarea,button){transition:none}}