:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tm-color-canvas:#f7faf8;--tm-color-canvas-warm:#fcfaf6;--tm-color-ink:#15322a;--tm-color-muted:#5f716b;--tm-color-primary:#147d64;--tm-color-primary-strong:#0c5f4b;--tm-color-primary-soft:#e8f5f1;--tm-color-information:#2f7ad8;--tm-color-information-soft:#eaf3fd;--tm-color-accent:#f08078;--tm-color-accent-soft:#fff0f1;--tm-color-surface:#fff;--tm-color-surface-muted:#f3f7f5;--tm-color-line:#cfe0da;--tm-color-warning:#8a5a00;--tm-color-warning-soft:#fff7e6;--tm-color-critical:#b42318;--tm-color-critical-soft:#fff0f0;--tm-color-focus:#2f7ad8;--tm-font-sans:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-weight-regular:400;--tm-font-weight-medium:600;--tm-font-weight-strong:750;--tm-font-weight-display:850;--tm-line-height-compact:1.15;--tm-line-height-body:1.5;--tm-line-height-comfortable:1.65;--tm-space-1:.25rem;--tm-space-2:.5rem;--tm-space-3:.75rem;--tm-space-4:1rem;--tm-space-6:1.5rem;--tm-space-8:2rem;--tm-space-12:3rem;--tm-space-16:4rem;--tm-radius-small:.5rem;--tm-radius-control:.75rem;--tm-radius-card:1.25rem;--tm-radius-panel:1.75rem;--tm-radius-pill:999px;--tm-shadow-card:0 .75rem 2.25rem #15322a14;--tm-shadow-elevated:0 1.25rem 3.75rem #15322a1f;--tm-control-min-size:2.75rem;--tm-field-min-height:3rem;--tm-duration-fast:.12s;--tm-duration-standard:.18s;--tm-duration-slow:.28s}@media (prefers-reduced-motion:reduce){:root{--tm-duration-fast:.01ms;--tm-duration-standard:.01ms;--tm-duration-slow:.01ms}}@media (forced-colors:active){:root{--tm-color-focus:Highlight}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--tm-font-sans);background:var(--tm-color-canvas-warm);color:var(--tm-color-ink);--brand-green:var(--tm-color-primary);--brand-green-deep:var(--tm-color-primary-strong);--brand-green-soft:var(--tm-color-primary-soft);--brand-blue:var(--tm-color-information);--brand-blue-deep:#1c5da6;--brand-blue-soft:var(--tm-color-information-soft);--brand-coral:var(--tm-color-accent);--brand-coral-deep:#b33c45;--brand-coral-soft:var(--tm-color-accent-soft);--home-ink:#17231f;--home-muted:#5f6d67;--home-primary:var(--brand-green);--home-primary-hover:var(--brand-green-deep);--home-info:var(--brand-blue);--home-info-strong:var(--brand-blue-deep);--home-warm:var(--brand-coral);--home-warm-strong:var(--brand-coral-deep);--home-mint:var(--brand-green-soft);--home-mint-strong:#c5eadc;--home-ivory:var(--tm-color-canvas-warm);--home-surface:var(--tm-color-surface);--home-surface-soft:#f5f8f7;--home-line:#dce2dd;--home-gold:#b38324;--home-shadow:0 1rem 3rem #14302614}*{box-sizing:border-box}body{background:var(--home-ivory);margin:0;line-height:1.5}:where(a,button,input,select,summary,textarea):focus-visible{outline:.2rem solid var(--brand-blue);outline-offset:.2rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,summary,textarea):focus-visible{outline-color:highlight}}a{color:inherit}.task-shell,.auth-layout{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem}.shell-header,.session-actions,.task-nav{align-items:center;gap:1rem;display:flex}.shell-header{justify-content:space-between}.brand-lockup{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.brand-wordmark{object-fit:contain;border-radius:.25rem;width:auto;height:2.55rem;display:block}.brand-role{color:#4f625c;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #cddbd6;padding-left:.75rem;font-size:.78rem;font-weight:750}.auth-brand{margin-bottom:.25rem}.shell-header h1,.auth-panel h1{margin-bottom:0;font-size:clamp(2rem,5vw,3.4rem)}.task-nav{border-bottom:1px solid #dce8e3;margin:2rem 0;overflow-x:auto}.task-nav a{white-space:nowrap;gap:.15rem;padding:.9rem 1rem;text-decoration:none;display:grid}.task-nav a.active,.task-nav a[aria-current=page]{color:#147d64;border-bottom:.2rem solid #147d64}.task-nav small{color:#6b7d77}.task-panel,.auth-panel{background:#fff;border:1px solid #dce8e3;border-radius:1.2rem;gap:1rem;padding:1.5rem;display:grid}.task-panel p,.auth-panel p{color:#5b6e68;max-width:48rem;line-height:1.6}.primary-link{color:#fff;background:#147d64;border-radius:.7rem;justify-self:start;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.access-state{color:#4b625c;text-transform:capitalize;background:#eef3f1;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:750}.access-authorized{color:#0b654f;background:#dff5ed}.state-panel{border-left:.3rem solid #d69e2e}.auth-layout{max-width:34rem}.auth-panel label{gap:.4rem;font-size:.85rem;font-weight:750;display:grid}.auth-panel button:disabled{cursor:not-allowed;opacity:.55}.form-message{min-height:1.5rem}@media (max-width:700px){.shell-header,.session-actions{flex-direction:column;align-items:flex-start}}.patient-app-shell{background:radial-gradient(circle at 7% 12%, #147d6412, transparent 22rem), radial-gradient(circle at 96% 30%, #2878d00f, transparent 24rem), var(--home-ivory);max-width:none;min-height:100vh;margin:0;padding:0}.patient-app-header{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-bottom:1px solid var(--home-line);z-index:40;background:#fffffff0;position:sticky;top:0}.patient-app-header:after{background:linear-gradient(90deg, var(--brand-green) 0 38%, var(--brand-blue) 38% 76%, var(--brand-coral) 76% 100%);content:"";bottom:-1px;opacity:.72;height:2px;position:absolute;inset-inline:0}.patient-app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;max-width:80rem;min-height:4.75rem;margin:0 auto;padding:0 1.5rem;display:grid}.patient-app-shell .brand-lockup{margin:0;text-decoration:none}.patient-app-shell .brand-wordmark{height:2.25rem}.patient-app-shell .task-nav{border:0;justify-content:center;gap:.2rem;margin:0;overflow:visible}.patient-app-shell .task-nav a{color:var(--home-muted);border:0;border-radius:.7rem;align-items:center;gap:.42rem;padding:.68rem .75rem;font-size:.78rem;font-weight:750;transition:background .16s,color .16s,transform .16s;display:inline-flex}.patient-app-shell .task-nav a:hover{background:var(--home-surface-soft);color:var(--home-ink);transform:translateY(-1px)}.patient-app-shell .task-nav a.active,.patient-app-shell .task-nav a[aria-current=page]{background:var(--brand-green-soft);color:var(--brand-green-deep);border:0}.patient-app-shell .task-nav svg{width:1.05rem;height:1.05rem}.patient-app-shell .session-actions{gap:.55rem}.patient-app-shell .access-state{text-transform:none;align-items:center;gap:.4rem;padding:.46rem .7rem;display:inline-flex}.patient-app-shell .access-state svg{width:.95rem;height:.95rem}.header-profile-link{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.patient-account-menu{position:relative}.patient-account-menu>summary{border:1px solid var(--home-line);color:var(--home-ink);cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.55rem;padding:.55rem .8rem;font-size:.88rem;font-weight:780;list-style:none;display:inline-flex}.patient-account-menu>summary::-webkit-details-marker{display:none}.patient-account-menu.compact>summary{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border:0;border-radius:50%;justify-content:center;width:2.4rem;height:2.4rem;min-height:0;padding:0}.patient-account-popover{border:1px solid var(--home-line);box-shadow:var(--home-shadow);z-index:80;background:#fff;border-radius:1rem;min-width:17rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.patient-account-popover-heading{border-bottom:1px solid var(--home-line);gap:.12rem;padding:.55rem .65rem .75rem;display:grid}.patient-account-popover-heading span{color:var(--home-muted);font-size:.75rem}.patient-account-popover nav{padding:.35rem 0;display:grid}.patient-profile-card,.patient-photo-card,.patient-blood-group-card{align-content:start}.patient-profile-card-heading{align-items:center;gap:.9rem;display:flex}.patient-profile-card-heading h3,.patient-profile-card-heading p{margin:0}.patient-profile-card-heading p{color:var(--text-muted);margin-top:.15rem;font-size:.82rem}.patient-profile-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.profile-completion-badge{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:.32rem .58rem;font-size:.68rem;font-weight:800}.profile-completion-badge.complete{color:var(--brand-green-deep);background:#17896d1f}.profile-completion-badge.incomplete{color:#963c3c;background:#e0606024}.profile-identity-policy{background:#396fd10f;border:1px solid #396fd12e;border-radius:.9rem;gap:.25rem;padding:.85rem .95rem;display:grid}.profile-identity-policy span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.patient-profile-photo{color:var(--brand-green-deep);background:linear-gradient(145deg,#17896d1f,#396fd124),#fff;border:1px solid #17896d38;border-radius:1.1rem;flex:none;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;font-size:1.45rem;font-weight:850;display:inline-flex;overflow:hidden}.patient-profile-photo img{object-fit:cover;width:100%;height:100%}.patient-photo-card input[type=file]{color:var(--text-muted);background:#17896d0d;border:1px dashed #17896d59;border-radius:.85rem;width:100%;padding:.75rem}.patient-photo-card input[type=file]::file-selector-button{background:var(--brand-green-soft);color:var(--brand-green-deep);cursor:pointer;border:0;border-radius:.6rem;margin-right:.7rem;padding:.55rem .7rem;font-weight:750}.patient-blood-group-card small{color:var(--text-muted);line-height:1.55}.blood-group-conflict{color:#7a4700;background:#fff4e5;border:1px solid #f5c77a;border-radius:.75rem;padding:.7rem;font-size:.8rem}.patient-account-popover a,.patient-account-popover button{color:var(--home-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.5rem;width:100%;min-height:2.55rem;padding:.65rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.patient-account-popover a:hover,.patient-account-popover button:hover{background:var(--home-mint)}.patient-account-popover button{border-top:1px solid var(--home-line);color:var(--brand-coral-deep)}.patient-account-popover button:disabled{cursor:wait;opacity:.65}.patient-account-error{color:var(--brand-coral-deep);padding:.5rem .65rem .25rem}.patient-app-content{gap:1.5rem;max-width:80rem;margin:0 auto;padding:3rem 1.5rem 5rem;display:grid}.patient-app-content>.identity-workspace,.patient-app-content>.case-workspace{gap:1.35rem}.case-workspace{display:grid}.case-heading{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.35rem;display:flex}.case-heading>div{max-width:48rem}.patient-app-shell .case-heading>button{border-color:var(--home-line);color:var(--brand-green-deep);background:#fff}.patient-app-content .module-heading{border-bottom:1px solid var(--home-line);align-items:end;padding-bottom:1.35rem}.patient-app-content .module-heading>div{max-width:48rem}.patient-app-content .module-heading h2,.patient-app-content .case-heading h2{color:var(--home-ink);letter-spacing:-.035em;margin:.25rem 0 .45rem;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.12}.patient-app-content .module-heading p:not(.eyebrow),.patient-app-content .case-heading p:not(.eyebrow){color:var(--home-muted);margin:0}.patient-app-shell .eyebrow,.auth-layout .eyebrow{color:var(--brand-green);letter-spacing:.14em;font-size:.7rem}.patient-app-shell .task-panel,.patient-app-shell .module-card,.patient-app-shell .case-card,.patient-app-shell .clinical-subsection,.patient-app-shell .checkout-panel,.patient-app-shell .timeline-panel{border:1px solid var(--home-line);background:#fffffff5;border-radius:1rem;box-shadow:0 .65rem 2rem #1430260a}.patient-app-shell .task-panel,.patient-app-shell .module-card,.patient-app-shell .case-card,.patient-app-shell .clinical-subsection{padding:1.35rem}.patient-app-shell .module-grid,.patient-app-shell .case-grid{gap:1.15rem}.patient-app-shell .module-card h3,.patient-app-shell .case-card h3,.patient-app-shell .clinical-subsection h3,.patient-app-shell .record-list>h3{color:var(--home-ink);letter-spacing:-.015em;font-size:1.05rem}.patient-app-shell .module-card>p,.patient-app-shell .case-card>p,.patient-app-shell .clinical-subsection>p{color:var(--home-muted);font-size:.88rem;line-height:1.6}.patient-app-shell label,.auth-layout label{color:#36504a;gap:.45rem;font-size:.77rem;font-weight:800}.patient-app-shell input,.patient-app-shell select,.patient-app-shell textarea,.auth-layout input{color:var(--home-ink);background:#fff;border:1px solid #cfdcd7;border-radius:.72rem;min-height:3rem;transition:border-color .16s,box-shadow .16s}.patient-app-shell input:hover,.patient-app-shell select:hover,.patient-app-shell textarea:hover,.auth-layout input:hover{border-color:#9fbeb3}.patient-app-shell input:focus,.patient-app-shell select:focus,.patient-app-shell textarea:focus,.auth-layout input:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #2878d01f}.patient-app-shell button,.auth-layout button,.patient-app-shell .primary-link,.auth-layout .primary-link{background:var(--brand-green);border:1px solid var(--brand-green);color:#fff;border-radius:.72rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.72rem 1rem;font-size:.82rem;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.patient-app-shell button:hover:not(:disabled),.auth-layout button:hover:not(:disabled),.patient-app-shell .primary-link:hover,.auth-layout .primary-link:hover{background:var(--brand-green-deep);border-color:var(--brand-green-deep);transform:translateY(-1px);box-shadow:0 .5rem 1.25rem #0e624e24}.patient-app-shell button:disabled,.auth-layout button:disabled{filter:grayscale(.1);opacity:.5}.patient-app-shell .module-heading>button{border-color:var(--home-line);color:var(--brand-green-deep);background:#fff}.patient-app-shell .record-list{gap:.75rem}.patient-app-shell .record-list article{border:1px solid var(--home-line);background:#fff;border-radius:.9rem;padding:1rem}.patient-app-shell .record-list article:hover{border-color:#bdd2ca}.patient-app-shell .record-list article>span{color:var(--brand-green-deep);text-transform:capitalize;font-size:.77rem;font-weight:800}.patient-app-shell .record-list article small{color:var(--home-muted);align-items:center;gap:.35rem;line-height:1.5;display:inline-flex}.visit-card{grid-template-columns:1fr!important;display:grid!important}.visit-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.visit-card-heading>div{justify-items:start;gap:.45rem;display:grid}.visit-card-heading>small{color:var(--home-muted);font-size:.68rem}.status-pill{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-radius:999px;padding:.28rem .55rem;font-size:.65rem;font-weight:850}.status-confirmed,.status-fulfilled{background:var(--brand-green-soft);color:var(--brand-green-deep)}.status-cancelled,.status-declined,.status-refunded{background:var(--brand-coral-soft);color:var(--brand-coral-deep)}.visit-state-row{flex-wrap:wrap;gap:.5rem;display:flex}.visit-state-row span{background:var(--home-surface-soft);color:var(--home-muted);border-radius:999px;padding:.35rem .6rem;font-size:.69rem;font-weight:750}.visit-time{font-weight:750;color:var(--home-ink)!important}.queue-checkin-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.queue-checkin-card>h3,.queue-checkin-card>fieldset,.queue-checkin-card>button,.queue-checkin-card>small{grid-column:1/-1}.queue-checkin-card>label{gap:.45rem;display:grid}.queue-checkin-card fieldset{border:1px solid var(--home-line);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.queue-checkin-card legend{color:var(--home-muted);padding:0 .35rem;font-size:.72rem;font-weight:800}.queue-checkin-card fieldset label{background:var(--home-surface-soft);border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.55rem;min-height:3.2rem;padding:.65rem .75rem;display:flex}.queue-checkin-card fieldset label:has(input:checked){background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#c9def6}.queue-checkin-card fieldset input{accent-color:var(--brand-blue);width:auto;min-height:auto}.queue-checkin-card>button{justify-self:stretch}.queue-checkin-card>small{color:var(--home-muted);line-height:1.55}.clinical-records-panel>label{justify-self:start;gap:.45rem;display:grid}.patient-app-shell .form-message:not(:empty),.patient-app-shell>p[aria-live=polite],.patient-app-content>div>p[aria-live=polite]{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border:1px solid #c9def6;border-radius:.75rem;min-height:auto;margin:0;padding:.8rem 1rem}.identity-section-switcher,.section-tabs{background:var(--home-surface-soft);border:1px solid var(--home-line);border-radius:.85rem;justify-self:start;gap:.3rem;padding:.3rem;display:flex}.patient-app-shell .section-tabs button{color:var(--home-muted);text-transform:none;background:0 0;border:0;min-height:2.35rem;padding:.5rem .8rem}.patient-app-shell .section-tabs button:hover:not(:disabled){box-shadow:none;color:var(--home-ink);background:#fff;border:0;transform:none}.patient-app-shell .section-tabs button[aria-current=page]{color:var(--brand-green-deep);background:#fff;box-shadow:0 .2rem .7rem #14302612}.preferences-card{gap:1.2rem!important}.preferences-layout{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.preferences-layout>label{display:grid}.preference-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.patient-app-shell .preference-option{background:var(--home-surface-soft);border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.55rem;min-height:3rem;padding:.65rem .75rem;display:flex}.patient-app-shell .preference-option:has(input:checked){background:var(--brand-green-soft);color:var(--brand-green-deep);border-color:#c6e4da}.patient-app-shell .preference-option input{accent-color:var(--brand-green);width:auto;min-height:auto}.patient-app-shell .identity-section-switcher button{color:var(--home-muted);background:0 0;border:0;min-height:2.35rem;padding:.5rem .8rem}.patient-app-shell .identity-section-switcher button:hover:not(:disabled){box-shadow:none;color:var(--home-ink);background:#fff;border:0;transform:none}.patient-app-shell .identity-section-switcher button.active{color:var(--brand-green-deep);background:#fff;box-shadow:0 .2rem .7rem #14302612}.identity-workspace[data-active-section=profile] [data-identity-section]:not([data-identity-section=profile]),.identity-workspace[data-active-section=family] [data-identity-section]:not([data-identity-section=family]),.identity-workspace[data-active-section=privacy] [data-identity-section]:not([data-identity-section=privacy]){display:none}.privacy-explainer{align-content:center;background:linear-gradient(135deg, var(--brand-blue-soft), #fff)!important}.patient-welcome-panel{justify-items:start;max-width:42rem}.section-icon{background:var(--brand-coral-soft);color:var(--brand-coral);border-radius:.8rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.provider-result-card{box-shadow:0 .5rem 1.8rem #1430260a;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;padding:1.15rem!important}.provider-avatar{background:linear-gradient(145deg, var(--brand-green-soft), #d7e9fa);color:var(--brand-green-deep);border:1px solid #147d641f;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;font-size:1.05rem;font-weight:850;display:inline-flex}.provider-avatar-large{border-radius:1.2rem;width:6rem;height:6rem;font-size:1.5rem}.provider-result-summary{gap:.25rem;display:grid}.provider-title-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.provider-title-line h3,.provider-profile-identity h2{color:var(--home-ink);letter-spacing:-.025em;margin:0}.provider-title-line h3{font-size:1.08rem}.verified-pill{background:var(--brand-green-soft);color:var(--brand-green-deep);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.65rem;font-weight:850;display:inline-flex}.verified-pill svg{width:.8rem;height:.8rem}.provider-result-summary p,.provider-result-summary strong,.provider-result-summary small{margin:0}.provider-result-summary p{color:var(--brand-blue-deep);font-size:.79rem;font-weight:750}.provider-result-summary strong{font-size:.86rem}.provider-result-summary small{color:var(--home-muted);font-size:.75rem;display:flex}.provider-result-summary small svg{flex:none;width:.9rem;height:.9rem;margin-top:.1rem}.provider-result-action{text-align:right;place-items:flex-end end;gap:.25rem;min-width:12rem;display:grid}.provider-result-action>span{color:var(--home-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.provider-result-action>strong{color:var(--brand-green-deep);font-size:.82rem}.provider-result-action button{margin-top:.35rem}.provider-detail-shell{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.9fr);align-items:start;gap:1.25rem;display:grid}.provider-profile-column{gap:1rem;display:grid}.provider-profile-card,.care-confidence-card,.booking-card{border:1px solid var(--home-line);background:#fff;border-radius:1rem;box-shadow:0 .65rem 2rem #1430260a}.provider-profile-card{gap:1.4rem;padding:1.5rem;display:grid}.provider-profile-identity{align-items:center;gap:1.1rem;display:flex}.provider-profile-identity>div:last-child{justify-items:start;gap:.35rem;display:grid}.provider-profile-identity h2{font-size:clamp(1.65rem,3vw,2.25rem)}.provider-profile-identity p{color:var(--brand-blue-deep);margin:0;font-size:.86rem;font-weight:750}.provider-bio{color:var(--home-muted);max-width:62ch;margin:0;line-height:1.7}.provider-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.provider-facts>div{background:var(--home-surface-soft);border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.provider-facts>div>svg{color:var(--brand-green);flex:none}.provider-facts>div:nth-child(2)>svg{color:var(--brand-coral)}.provider-facts span{gap:.2rem;display:grid}.provider-facts small{color:var(--home-muted);font-size:.7rem}.provider-facts strong{font-size:.86rem}.care-confidence-card{background:linear-gradient(135deg, var(--brand-blue-soft), #fff);border-color:#d5e5f7;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;display:flex}.care-confidence-card>svg{color:var(--brand-blue);flex:none}.care-confidence-card p{color:var(--home-muted);margin:.25rem 0 0;font-size:.8rem}.booking-card{gap:1rem;padding:1.25rem;display:grid;position:sticky;top:6.25rem}.booking-card-heading,.offer-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-card-heading h3{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.25rem}.booking-card .icon-button{border-color:var(--home-line);color:var(--brand-green-deep);background:#fff;min-height:2.35rem;padding:.5rem .7rem}.booking-card .availability-refresh{color:var(--brand-green-deep);background:0 0;border-color:#0000;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .55rem;font-size:.72rem;display:inline-flex}.booking-card .availability-refresh:hover:not(:disabled){background:var(--brand-green-soft);box-shadow:none;border-color:#c5e4d9;transform:none}.booking-card .availability-refresh svg{width:.95rem;height:.95rem}.patient-chooser{gap:.5rem;display:grid;position:relative}.patient-chooser-label{color:var(--home-ink);font-size:.72rem;font-weight:800}.patient-chooser-disclosure{position:relative}.patient-chooser-trigger{cursor:pointer;background:#fff;border:1px solid #c8d9d3;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.65rem .75rem;list-style:none;transition:border-color .16s,box-shadow .16s;display:grid}.patient-chooser-trigger::-webkit-details-marker{display:none}.patient-chooser-disclosure[open] .patient-chooser-trigger{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2878d01a}.patient-avatar{background:linear-gradient(145deg, var(--brand-green-soft), var(--brand-blue-soft));color:var(--brand-green-deep);letter-spacing:-.02em;border:1px solid #c7ddd8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:.72rem;font-weight:850;display:inline-flex}.patient-chooser-current,.patient-choice>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.patient-chooser-current strong,.patient-choice strong{color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.patient-chooser-current small,.patient-choice small{color:var(--home-muted);font-size:.66rem;font-weight:650}.patient-chooser-change{color:var(--brand-blue-deep);align-items:center;gap:.15rem;font-size:.66rem;font-weight:800;display:inline-flex}.patient-chooser-change svg{width:.8rem;height:.8rem;transition:transform .16s;transform:rotate(90deg)}.patient-chooser-disclosure[open] .patient-chooser-change svg{transform:rotate(-90deg)}.patient-chooser-menu{border:1px solid var(--home-line);z-index:20;background:#fff;border-radius:.9rem;max-height:min(24rem,62vh);margin-top:.45rem;padding:.45rem;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 1.25rem 3rem #14302629}.patient-chooser-options{gap:.2rem;display:grid}.booking-card .patient-choice{color:var(--home-ink);align-items:center;gap:.65rem;justify-content:initial;text-align:left;background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:3.8rem;padding:.5rem;display:grid}.booking-card .patient-choice:hover:not(:disabled){background:var(--home-surface-soft);box-shadow:none;border-color:#0000;transform:none}.booking-card .patient-choice.selected{background:var(--brand-green-soft)}.patient-choice>svg{color:var(--brand-green);width:1rem;height:1rem}.patient-chooser-actions{border-top:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;margin-top:.4rem;padding:.45rem .25rem .1rem;display:grid}.booking-card .add-family-button{color:var(--brand-green-deep);background:0 0;border-color:#0000;justify-content:flex-start;min-height:2.5rem;padding:.45rem .5rem}.booking-card .add-family-button:hover:not(:disabled){background:var(--brand-green-soft);box-shadow:none;border-color:#0000;transform:none}.patient-chooser-actions a{color:var(--brand-blue-deep);text-align:right;padding:.5rem;font-size:.65rem;font-weight:750;text-decoration:none}.patient-chooser-actions a:hover{text-decoration:underline}.booking-sign-in-note{background:var(--brand-coral-soft);color:var(--brand-coral-deep);border-radius:.75rem;margin:0;padding:.8rem;font-size:.8rem}.family-member-dialog{border:1px solid var(--home-line);color:var(--home-ink);background:#fff;border-radius:1rem;width:100%;max-width:min(30rem,100vw - 2rem);padding:0;box-shadow:0 2rem 5rem #14302638}.family-member-dialog::backdrop{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#0f261f6b}.family-member-dialog form{gap:1rem;padding:1.35rem;display:grid}.family-dialog-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;display:grid}.family-dialog-heading h3{letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.25rem}.family-dialog-heading p:last-child{color:var(--home-muted);margin:.35rem 0 0;font-size:.76rem}.family-dialog-icon{background:var(--brand-green-soft);color:var(--brand-green-deep);border-radius:.75rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.family-member-dialog label{color:var(--home-ink);gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.family-member-dialog input{background:#fff;border:1px solid #c8d9d3;width:100%;min-height:3rem}.family-member-dialog input:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #2878d01a}.family-dialog-note{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-radius:.7rem;padding:.7rem .8rem;font-size:.68rem;line-height:1.5}.family-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.family-member-dialog button{justify-content:center;align-items:center;gap:.4rem;min-height:2.7rem;display:inline-flex}.family-member-dialog .family-dialog-cancel{border-color:var(--home-line);color:var(--home-muted);background:#fff}.family-member-dialog .family-dialog-cancel:hover:not(:disabled){background:var(--home-surface-soft)}.offer-list{gap:.8rem;display:grid}.offer-card{border-top:1px solid var(--home-line);gap:.75rem;padding-top:1rem;display:grid}.offer-heading>div{display:grid}.offer-heading span{color:var(--home-muted);font-size:.76rem}.offer-heading>small{color:var(--brand-green-deep);font-size:.67rem;font-weight:750}.offer-card>p{color:var(--home-muted);margin:0;font-size:.75rem}.booking-card .time-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.booking-card .time-option-button,.patient-app-shell .module-card .time-option-button,.patient-app-shell .record-list article .time-option-button{box-shadow:none;color:var(--brand-green-deep);background:#fff;border:1px solid #c5d9d2;border-radius:.75rem;align-items:center;gap:.25rem;min-height:4.45rem;padding:.7rem .75rem}.booking-card .time-option-button:hover:not(:disabled),.patient-app-shell .module-card .time-option-button:hover:not(:disabled),.patient-app-shell .record-list article .time-option-button:hover:not(:disabled){background:var(--brand-green-soft);border-color:var(--brand-green);color:var(--brand-green-deep);transform:translateY(-1px);box-shadow:0 0 0 2px #147d6414}.booking-card .time-option-button{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:start;display:grid}.booking-card .time-option-button.selected{background:var(--brand-green-soft);border-color:var(--brand-green);box-shadow:0 0 0 2px #147d641a}.booking-card .time-option-value{color:var(--brand-green-deep);letter-spacing:-.02em;font-size:.94rem;font-weight:850;line-height:1.1}.booking-card .time-option-selected{background:var(--brand-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}.booking-card .time-option-selected svg{width:.75rem;height:.75rem}.booking-card .time-option-arrival{color:var(--home-muted);grid-column:1/-1;align-items:center;gap:.25rem;min-width:0;font-size:.64rem;line-height:1.25;display:flex}.booking-card .time-option-arrival svg{flex:none;width:.72rem;height:.72rem}.empty-inline{background:var(--home-surface-soft);border-radius:.65rem;padding:.7rem}.checkout-summary{background:linear-gradient(145deg, var(--brand-green-soft), #fff);border:1px solid #c5e4d9;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.checkout-summary-heading{color:var(--brand-green-deep);align-items:center;gap:.5rem;display:flex}.checkout-summary dl{gap:.4rem;margin:0;display:grid}.checkout-summary dl>div{justify-content:space-between;font-size:.78rem;display:flex}.checkout-summary dt{color:var(--home-muted)}.checkout-summary dd{margin:0;font-weight:800}.checkout-summary>button{width:100%}.auth-layout{background:radial-gradient(circle at 15% 20%, #147d6421, transparent 23rem), radial-gradient(circle at 90% 85%, #2878d01f, transparent 25rem), var(--home-ivory);max-width:none;min-height:100vh;margin:0;padding:3rem 1.5rem}.auth-experience{border:1px solid var(--home-line);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:stretch;max-width:67rem;min-height:38rem;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #1430261a}.auth-intro{background:linear-gradient(135deg, #147d64f5, #186b80f0), var(--brand-green);color:#fff;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.auth-intro .brand-lockup{background:#fff;border-radius:.7rem;align-self:flex-start;margin:0;padding:.55rem .75rem;text-decoration:none}.auth-intro h1{letter-spacing:-.055em;max-width:11ch;margin:.5rem 0 1rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.02}.auth-intro p:not(.eyebrow){color:#ffffffc7;max-width:32rem;line-height:1.7}.auth-intro .eyebrow{color:#c9f6e8}.auth-benefits{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.auth-benefits li{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex}.auth-panel{box-shadow:none;border:0;border-radius:0;align-content:center;padding:2.5rem}.auth-step{align-items:center;gap:.8rem;display:flex}.auth-step>span{background:var(--brand-green-soft);color:var(--brand-green-deep);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:850;display:inline-flex}.auth-step small{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.auth-step h2{letter-spacing:-.025em;margin:.1rem 0 0;font-size:1.45rem}.auth-panel>p{margin:0;font-size:.86rem}.auth-panel>button:not(.text-button),.auth-panel>.primary-link{width:100%}.auth-panel .text-button{color:var(--brand-blue-deep);background:0 0;border:0;justify-self:center;min-height:auto;padding:.4rem}.auth-panel .text-button:hover:not(:disabled){box-shadow:none;color:var(--brand-blue);background:0 0;transform:none}.indian-mobile-control{background:#fff;border:1px solid #cbdad4;border-radius:.72rem;align-items:stretch;width:100%;margin-top:.35rem;display:flex;overflow:hidden}.indian-mobile-prefix{background:var(--brand-green-soft);color:var(--brand-green-deep);border-right:1px solid #cbdad4;align-items:center;padding:0 .9rem;font-weight:800;display:flex}.patient-app-shell .indian-mobile-control input,.auth-layout .indian-mobile-control input,.module-card .indian-mobile-control input{border:0;border-radius:0;outline:0;width:100%;min-width:0;margin:0}.indian-mobile-control:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3570cc24}.indian-mobile-help{color:#5c6e68;margin-top:.35rem;font-size:.78rem;display:block}.auth-privacy{color:var(--home-muted);text-align:center;font-size:.65rem;line-height:1.5}@media (max-width:1080px){.patient-app-header-inner{gap:.8rem}.patient-app-shell .task-nav a{padding-inline:.55rem}.patient-app-shell .task-nav a span{display:none}}@media (max-width:820px){.patient-app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.patient-app-header-inner{grid-template-columns:auto 1fr}.patient-app-shell .session-actions{justify-self:end}.patient-app-shell .access-state{display:none}.patient-app-shell .task-nav{border-top:1px solid var(--home-line);padding:.4rem max(.5rem, env(safe-area-inset-left)) calc(.4rem + env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-right));z-index:50;background:#fffffff5;grid-column:1/-1;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.6rem 2rem #14302612}.patient-app-shell .task-nav a{border-radius:.6rem;justify-items:center;gap:.18rem;padding:.42rem .45rem;font-size:.58rem;display:grid}.patient-app-shell .task-nav a span{display:block}.patient-app-shell .task-nav svg{width:1.15rem;height:1.15rem}.patient-app-content{padding-bottom:6.5rem}.identity-section-switcher,.section-tabs{justify-self:stretch;overflow-x:auto}.patient-app-shell .section-tabs button{white-space:nowrap;flex:1 0 auto}.preferences-layout,.preference-options{grid-template-columns:1fr}.patient-app-shell .identity-section-switcher button{white-space:nowrap;flex:1 0 auto}.provider-detail-shell{grid-template-columns:1fr}.booking-card{position:static}.auth-experience{grid-template-columns:1fr}.auth-intro{gap:2rem;min-height:25rem}}@media (max-width:620px){.patient-app-header-inner{min-height:4.3rem;padding-inline:1rem}.patient-app-shell .brand-wordmark{height:1.85rem}.patient-app-shell .brand-role{display:none}.patient-app-content{padding:2rem 1rem 6.5rem}.patient-app-content .module-heading{align-items:start}.case-heading{align-items:start;display:grid}.patient-app-content .module-heading h2,.patient-app-content .case-heading h2{font-size:1.85rem}.provider-result-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.queue-checkin-card,.queue-checkin-card fieldset{grid-template-columns:1fr}.provider-result-action{text-align:left;grid-column:1/-1;place-items:stretch stretch;width:100%;min-width:0}.provider-result-action button{width:100%}.provider-profile-identity{align-items:flex-start}.provider-avatar-large{width:4.5rem;height:4.5rem}.provider-facts{grid-template-columns:1fr}.booking-card .time-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{padding:0}.auth-experience{border:0;border-radius:0;min-height:100vh}.auth-intro{min-height:20rem;padding:1.5rem}.auth-intro h1{font-size:2.4rem}.auth-benefits{display:none}.auth-panel{padding:2rem 1.25rem}}.home-page{background:var(--home-ivory);color:var(--home-ink);min-height:100vh}.public-site-shell{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.public-marketplace-content{width:100%;min-height:60vh}.home-page :where(a,button,input,select,summary){-webkit-tap-highlight-color:transparent}.home-header{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:30;background:#fcfaf6f0;border-bottom:1px solid #dce2dd99;position:sticky;top:0}.home-header:after{background:linear-gradient(90deg, var(--brand-green) 0 38%, var(--brand-blue) 38% 76%, var(--brand-coral) 76% 100%);content:"";bottom:-1px;opacity:.72;height:2px;position:absolute;inset-inline:0}.home-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;max-width:80rem;min-height:4.75rem;margin:0 auto;padding:0 1.5rem;display:grid}.home-brand{align-items:center;text-decoration:none;display:inline-flex}.home-brand-image{object-fit:contain;border-radius:.25rem;width:auto;height:2.7rem;display:block}.home-primary-nav{justify-content:center;align-items:center;gap:1.75rem;display:flex}.home-primary-nav a,.home-sign-in{color:#374640;padding:.8rem 0;font-size:.9rem;font-weight:650;text-decoration:none}.home-primary-nav a:hover,.home-sign-in:hover{color:var(--home-info-strong)}.home-primary-nav a.active,.home-primary-nav a[aria-current=page]{color:var(--brand-green-deep);text-decoration:underline;-webkit-text-decoration-color:var(--brand-coral);text-decoration-color:var(--brand-coral);text-underline-offset:.55rem;text-decoration-thickness:.15rem}.home-header-actions{align-items:center;gap:1rem;display:flex}.home-mobile-menu{display:none}.home-button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.home-button:hover{transform:translateY(-1px)}.home-button-primary{background:var(--home-primary);border-color:var(--home-primary);color:#fff}.home-button-primary:hover{background:var(--home-primary-hover)}.home-button-secondary{border-color:var(--home-primary);color:var(--home-primary);background:#fff}.home-button-light{color:var(--home-primary);background:#fff;border-color:#fff}.home-button-outline-light{color:#fff;background:0 0;border-color:#ffffffb3}.home-main{max-width:none;margin:0;padding:0}.home-hero{background:radial-gradient(circle at 7% 18%,#2878d01a,#0000 26rem),radial-gradient(circle at 91% 17%,#f05d621c,#0000 25rem);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:80rem;min-height:42rem;margin:0 auto;padding:5rem 1.5rem 4rem;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(#2878d029 1px,#0000 1px);background-size:1.25rem 1.25rem;position:absolute;inset:0 52% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.home-hero-copy{z-index:1;position:relative}.home-kicker{color:var(--home-info-strong);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.74rem;font-weight:850}.home-hero h1{color:var(--home-ink);letter-spacing:-.065em;max-width:10.5ch;margin:0;font-size:clamp(3.2rem,6.2vw,5.6rem);line-height:.98}.home-hero-lede{color:var(--home-muted);max-width:40rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.7}.home-hero-search{border:1px solid var(--home-line);background:#fff;border-radius:1rem;grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.9fr) minmax(9rem,.9fr) auto;align-items:end;gap:0;margin-top:2rem;padding:.45rem;display:grid;overflow:hidden;box-shadow:0 1rem 3rem #147d6417,0 0 0 .2rem #2878d00a}.home-hero-search label{gap:.2rem;padding:.35rem .9rem;display:grid}.home-hero-search label+label{border-left:1px solid var(--home-line)}.home-hero-search label span{color:#52615b;font-size:.68rem;font-weight:800}.home-hero-search input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:1.75rem;padding:0}.home-hero-search input:focus{outline:0}.home-hero-search .home-button{min-height:3.4rem}.home-popular-searches{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.home-popular-searches>span{color:var(--home-muted);font-size:.76rem}.home-popular-searches a{background:var(--brand-blue-soft);color:var(--home-info-strong);border:1px solid #0000;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:750;text-decoration:none}.home-popular-searches a:hover{border-color:var(--home-info)}.home-hero-visual{aspect-ratio:.96;box-shadow:var(--home-shadow);z-index:1;border:1px solid #2878d038;border-radius:1rem;min-height:32rem;position:relative;overflow:hidden}.home-hero-visual>img{object-fit:cover}.home-verified-note{background:#fffffff5;border:1px solid #dce2ddcc;border-radius:.85rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:0 .75rem 2rem #1430261f}.home-verified-note>span{background:var(--home-mint);color:var(--home-primary);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:flex}.home-verified-note div{gap:.15rem;display:grid}.home-verified-note strong{font-size:.85rem}.home-verified-note small{color:var(--home-muted);font-size:.68rem}.home-trust-row{background:linear-gradient(90deg, var(--brand-green-soft), var(--brand-blue-soft) 54%, var(--brand-coral-soft));border-block:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.3rem max(1.5rem,50% - 38.5rem);display:grid}.home-trust-row article{justify-content:center;align-items:center;gap:.8rem;min-height:3.5rem;padding:.4rem 1rem;display:flex}.home-trust-row article+article{border-left:1px solid var(--home-line)}.home-trust-row article>span{color:var(--home-primary);background:#fff;border:1px solid #147d6442;border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.8rem;font-weight:900;display:flex}.home-trust-row article:nth-child(2)>span,.home-trust-row article:nth-child(4)>span{color:var(--home-info-strong);border-color:#2878d047}.home-trust-row article:nth-child(3)>span{color:var(--home-warm-strong);border-color:#f05d6257}.home-trust-row article div{gap:.1rem;display:grid}.home-trust-row strong{font-size:.8rem}.home-trust-row small{color:var(--home-muted);font-size:.67rem}.home-section{max-width:80rem;margin:0 auto;padding:6rem 1.5rem}.home-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.home-section-heading h2,.home-feature h2,.home-final-cta h2{color:var(--home-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.home-section-heading p:not(.home-kicker){color:var(--home-muted);max-width:44rem;margin:.7rem 0 0;line-height:1.65}.home-section-heading>a{color:var(--home-info-strong);text-underline-offset:.3rem;font-size:.9rem;font-weight:800}.home-section-heading-centered{text-align:center;justify-content:center}.home-specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-specialty-grid a{border:1px solid var(--home-line);color:var(--home-ink);background:#fff;border-radius:.9rem;align-items:center;gap:1rem;min-height:7rem;padding:1.2rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.home-specialty-grid a:hover{border-color:#147d647a;transform:translateY(-2px);box-shadow:0 .8rem 2rem #14302612}.home-specialty-grid a>span{background:var(--home-mint);color:var(--home-primary);letter-spacing:-.02em;border-radius:.75rem;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;font-size:.75rem;font-weight:900;display:flex}.home-specialty-grid a:nth-child(3n+2)>span{background:var(--brand-blue-soft);color:var(--home-info-strong)}.home-specialty-grid a:nth-child(3n)>span{background:var(--brand-coral-soft);color:var(--home-warm-strong)}.home-specialty-grid a:nth-child(3n+2):hover{border-color:#2878d07a}.home-specialty-grid a:nth-child(3n):hover{border-color:#f05d6285}.home-specialty-grid strong{font-size:.92rem}.home-care-section{background:linear-gradient(135deg, #eaf3fddb, #ffffffb3), var(--home-surface-soft);max-width:none;padding-inline:max(1.5rem,50% - 38.5rem)}.home-discovery{gap:1.2rem;display:grid}.home-discovery-form{border:1px solid var(--home-line);background:#fff;border-radius:1rem;gap:.75rem;padding:.65rem;display:grid;box-shadow:0 1rem 3rem #1430260f}.home-discovery-primary-fields{grid-template-columns:minmax(13rem,1.5fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:0;display:grid}.home-discovery-form label,.discovery-filters label{color:#52615b;gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.home-discovery-primary-fields label{padding:.35rem .9rem}.home-discovery-primary-fields label+label{border-left:1px solid var(--home-line)}.home-discovery-form input,.home-discovery-form select{background:#fff;border:0;border-radius:0;width:100%;min-width:0;min-height:2rem;padding:0}.home-discovery-primary-fields>button{min-height:3.45rem}.home-filter-details{border-top:1px solid var(--home-line);padding:.5rem .35rem 0}.home-filter-details summary{color:var(--home-info-strong);cursor:pointer;min-height:2.75rem;padding:.7rem;font-size:.78rem;font-weight:800;list-style-position:inside}.home-filter-grid,.discovery-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding:.5rem .75rem .75rem;display:grid}.home-filter-grid input,.home-filter-grid select,.discovery-filter-grid input,.discovery-filter-grid select{border:1px solid #cbdad4;border-radius:.7rem;min-height:2.75rem;padding:.65rem .75rem}.discovery-facet-options{border:1px solid #cbdad4;border-radius:.7rem;align-content:start;gap:.35rem;min-height:2.75rem;max-height:9.75rem;padding:.45rem;display:grid;overflow:auto}.discovery-facet-options>label{color:var(--home-ink);cursor:pointer;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .45rem;font-size:.76rem;font-weight:700;display:grid}.discovery-facet-options input{accent-color:var(--brand-green);border:0;width:1rem;min-height:1rem;padding:0}.discovery-facet-options small{color:var(--home-muted);font-size:.68rem}.discovery-check-filter{border:1px solid #cbdad4;border-radius:.7rem;align-self:end;align-items:center;min-height:2.75rem;padding:.65rem .75rem;flex-direction:row!important;gap:.6rem!important;display:flex!important}.discovery-check-filter input{accent-color:var(--brand-green);width:1rem;min-height:1rem}.home-discovery-message{color:var(--home-muted);margin:0;font-size:.82rem}.home-empty-state{background:#fff;border:1px dashed #aebdb6;border-radius:1rem;padding:1.5rem}.home-empty-state p{color:var(--home-muted);margin:.35rem 0 0}.home-provider-list{gap:.9rem;display:grid}.home-provider-card{border:1px solid var(--home-line);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(15rem,auto);align-items:center;gap:1.1rem;padding:1.2rem;transition:border-color .16s,box-shadow .16s;display:grid}.home-provider-card:hover{border-color:#a4b8af;box-shadow:0 .8rem 2rem #1430260f}.home-provider-mark{background:var(--home-mint);color:var(--home-primary);border-radius:50%;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;font-size:.86rem;font-weight:900;display:flex}.home-provider-card:nth-child(2n) .home-provider-mark{background:var(--brand-blue-soft);color:var(--home-info-strong)}.home-provider-summary{gap:.3rem;display:grid}.home-provider-summary>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.home-provider-summary h3{margin:0;font-size:1.08rem}.home-approved-badge{background:var(--home-mint);color:var(--home-primary);text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:850}.home-provider-summary p,.home-provider-summary small{color:var(--home-muted);margin:0}.home-provider-summary p{font-size:.83rem}.home-provider-summary strong{font-size:.9rem}.home-provider-summary small{font-size:.76rem}.home-provider-availability{text-align:right;place-items:flex-end end;gap:.35rem;display:grid}.home-provider-availability>span{color:var(--home-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.home-provider-availability>strong{max-width:20rem;font-size:.8rem}.home-provider-availability button{margin-top:.3rem}.home-detail-card{border-color:#a9c5b8;scroll-margin-top:6rem;box-shadow:0 1rem 3rem #14302614}.home-detail-sign-in-note{background:#fff7e8;border-radius:.7rem;padding:.85rem;color:#805300!important}.discovery-filters{gap:1rem;display:grid}.discovery-filters .home-discovery-primary-fields{gap:1rem}.discovery-filters .home-discovery-primary-fields label{border:0;padding:0}.discovery-filters .discovery-filter-grid{padding:0}.home-steps{max-width:none;padding-inline:max(1.5rem,50% - 38.5rem)}.home-steps ol{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.home-steps li{border-top:1px solid var(--home-line);gap:.7rem;padding:1.6rem .5rem 0;display:grid;position:relative}.home-steps li>span{background:var(--home-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;margin-top:-3rem;font-size:.8rem;font-weight:850;display:flex}.home-steps li:nth-child(2)>span,.home-steps li:nth-child(4)>span{background:var(--home-info)}.home-steps li:nth-child(3)>span{background:var(--home-warm)}.home-steps h3{margin:0;font-size:1.05rem}.home-steps p{color:var(--home-muted);margin:0;font-size:.86rem;line-height:1.65}.home-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,7vw,7rem);max-width:80rem;min-height:34rem;margin:0 auto;padding:5rem 1.5rem;display:grid}.home-feature-family{background:linear-gradient(120deg, #fff0f1f5, #ffffffb8), var(--home-surface-soft);max-width:none;padding-inline:max(1.5rem,50% - 38.5rem)}.home-feature-visual{aspect-ratio:1.55;border:1px solid var(--home-line);box-shadow:var(--home-shadow);border-radius:1rem;position:relative;overflow:hidden}.home-feature-visual img{object-fit:cover}.home-feature-copy p:not(.home-kicker){color:var(--home-muted);max-width:39rem;margin:1.2rem 0 1.6rem;font-size:1rem;line-height:1.75}.home-queue-visual{justify-content:center;display:flex}.home-queue-visual img{border:1px solid var(--home-line);box-shadow:var(--home-shadow);object-fit:cover;border-radius:1.2rem;width:auto;height:auto;max-height:31rem}.home-feature-records{background:linear-gradient(120deg, #d9f2e8, var(--brand-green-soft));max-width:none;padding-inline:max(1.5rem,50% - 38.5rem)}.home-language-section{text-align:center;max-width:70rem}.home-language-section>p:not(.home-kicker){color:var(--home-muted);max-width:56rem;margin:1rem auto 1.8rem;font-size:1.05rem;line-height:1.7}.home-language-list{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.home-language-list span{background:#fff;border:1px solid #147d645c;border-radius:999px;padding:.65rem 1rem;font-size:.86rem}.home-language-list span:nth-child(3n+2){background:var(--brand-blue-soft);color:var(--home-info-strong);border-color:#2878d052}.home-language-list span:nth-child(3n){background:var(--brand-coral-soft);color:var(--home-warm-strong);border-color:#f05d6261}.home-final-cta{background:linear-gradient(112deg, var(--brand-green) 0 62%, var(--brand-blue) 100%);border-top:.3rem solid var(--brand-coral);color:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:4.5rem max(1.5rem,50% - 38.5rem);display:flex}.home-final-cta .home-kicker,.home-final-cta h2{color:#fff}.home-final-cta>div:last-child{flex-wrap:wrap;gap:.8rem;display:flex}.home-footer{background:linear-gradient(135deg, #e4f4eeb8, #eaf3fd94 64%, #fff0f1ad), var(--home-surface-soft);color:var(--home-ink);border-top:1px solid #2878d024;padding:4rem max(1.5rem,50% - 38.5rem) 1.5rem}.home-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:3rem;display:grid}.home-footer-grid>div,.home-footer-grid nav{align-content:start;gap:.8rem;display:grid}.home-footer-grid strong{margin-bottom:.3rem;font-size:.82rem}.home-footer-grid a:not(.home-brand),.home-footer-grid p{color:var(--home-muted);margin:0;font-size:.8rem;line-height:1.6;text-decoration:none}.home-footer-grid a:hover{color:var(--home-primary)}.home-footer-bottom{border-top:1px solid var(--home-line);color:var(--home-muted);justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:1.4rem;font-size:.72rem;display:flex}@media (max-width:1080px){.home-primary-nav{gap:1rem}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:2.5rem}.home-hero-search,.home-discovery-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-search label+label,.home-discovery-primary-fields label+label{border-left:0}.home-hero-search label:nth-of-type(2n),.home-discovery-primary-fields label:nth-of-type(2n){border-left:1px solid var(--home-line)}.home-filter-grid,.discovery-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.home-header-inner{grid-template-columns:auto 1fr auto}.home-primary-nav,.home-header-actions{display:none}.home-mobile-menu{grid-column:3;display:block;position:relative}.home-mobile-menu summary{border:1px solid var(--home-line);cursor:pointer;border-radius:.65rem;min-height:2.75rem;padding:.75rem .9rem;font-size:.8rem;font-weight:800;list-style:none}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu nav{border:1px solid var(--home-line);box-shadow:var(--home-shadow);background:#fff;border-radius:.9rem;min-width:14rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.home-mobile-menu nav a{border-radius:.55rem;padding:.8rem;font-size:.86rem;font-weight:700;text-decoration:none}.home-mobile-menu nav a:hover{background:var(--home-mint)}.home-mobile-menu .patient-account-menu{margin-top:.2rem}.home-mobile-menu .patient-account-menu>summary{justify-content:flex-start;width:100%}.home-mobile-menu .patient-account-popover{box-shadow:none;min-width:0;position:static}.home-hero{grid-template-columns:1fr;padding-top:3.5rem}.home-hero:before{inset:0}.home-hero-visual{aspect-ratio:1.45;min-height:22rem}.home-trust-row,.home-specialty-grid,.home-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-row article:nth-child(3){border-left:0}.home-trust-row article:nth-child(n+3){border-top:1px solid var(--home-line)}.home-provider-card{grid-template-columns:auto 1fr;align-items:start}.home-provider-availability{text-align:left;grid-column:1/-1;place-items:start}.home-feature{grid-template-columns:1fr;gap:2.5rem;padding-block:4rem}.home-feature-queue .home-feature-copy{order:2}.home-feature-queue .home-queue-visual{order:1}.home-final-cta{flex-direction:column;align-items:flex-start}.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-header-inner{min-height:4.25rem;padding-inline:1rem}.home-hero{min-height:0;padding:2.5rem 1rem 3rem}.home-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.home-hero-search,.home-discovery-primary-fields{grid-template-columns:1fr}.home-hero-search label,.home-discovery-primary-fields label{border-bottom:1px solid var(--home-line);padding:.65rem .8rem;border-left:0!important}.home-hero-visual{min-height:19rem}.home-verified-note{bottom:.8rem;left:.8rem}.home-trust-row{grid-template-columns:1fr;padding-inline:1rem}.home-trust-row article{border-top:1px solid var(--home-line);justify-content:flex-start;border-left:0!important}.home-trust-row article:first-child{border-top:0}.home-section,.home-care-section,.home-steps,.home-feature,.home-feature-family,.home-feature-records{padding-inline:1rem}.home-section{padding-block:4rem}.home-section-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.home-specialty-grid,.home-steps ol{grid-template-columns:1fr}.home-specialty-grid a{min-height:5.5rem}.home-filter-grid,.discovery-filter-grid,.home-provider-card{grid-template-columns:1fr}.home-provider-mark{width:3.8rem;height:3.8rem}.home-steps ol{gap:2.5rem}.home-feature-visual{aspect-ratio:1.2}.home-final-cta{padding:3.5rem 1rem}.home-final-cta>div:last-child,.home-final-cta .home-button{width:100%}.home-footer{padding-inline:1rem}.home-footer-grid{grid-template-columns:1fr}.home-footer-bottom{flex-direction:column}}.identity-workspace,.module-card,.record-list{gap:1rem;display:grid}.module-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.module-heading h2,.module-card h3{margin:0}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.module-card,.token-panel{background:#fff;border:1px solid #dce8e3;border-radius:1rem;padding:1.25rem}.module-card label{gap:.4rem;font-size:.85rem;font-weight:750;display:grid}.module-card input,.module-card select,.module-card textarea{box-sizing:border-box;color:#15322a;font:inherit;border:1px solid #cbdad4;border-radius:.7rem;width:100%;min-width:0;padding:.75rem}.module-card textarea{resize:vertical;min-height:6rem}.module-card button,.module-heading button{color:#fff;cursor:pointer;font:inherit;background:#147d64;border:0;border-radius:.7rem;justify-self:start;padding:.75rem 1rem;font-weight:750}.module-card button:disabled,.module-heading button:disabled{cursor:not-allowed;opacity:.55}.module-card .check-label{grid-template-columns:auto 1fr;align-items:center}.module-card .check-label input{width:auto}.record-list article{background:#f4f8f6;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.9rem;display:grid}.record-list article small{color:#5b6e68;grid-column:1/-1}.record-list article button{grid-column:1/-1}.time-option-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin-top:.55rem;display:grid}.module-card .time-option-button,.record-list article .time-option-button{color:#147d64;text-align:left;background:#fff;border:1px solid #b8d8ce;grid-column:auto;place-items:flex-start start;gap:.15rem;min-height:4rem;padding:.7rem .85rem;display:grid}.module-card .time-option-button:hover,.record-list article .time-option-button:hover{background:#e8f6f1;border-color:#147d64}.time-option-button span{font-size:1rem;font-weight:800}.time-option-button small{color:#5b6e68;font-size:.72rem;font-weight:650}.token-panel{background:#fff8df;border-color:#e5c75b;gap:.75rem;display:grid}.token-panel code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:700px){.module-grid{grid-template-columns:1fr}.module-heading{display:grid}}main{max-width:68rem;margin:0 auto;padding:3rem 1.5rem 5rem}h1,h2,h3,p{margin-top:0}h1{max-width:13ch;font-size:clamp(2.4rem,7vw,4.6rem);line-height:1}.search-page{gap:1.5rem;display:grid}.eyebrow{color:#147d64;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.lede,.result-heading span,.result-list p{color:#5b6e68;line-height:1.6}.search-box{background:#fff;border:1px solid #dce8e3;border-radius:1.2rem;grid-template-columns:2fr 1fr auto;align-items:end;gap:1rem;padding:1rem;display:grid}.search-box label{color:#38534b;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}input{color:#15322a;font:inherit;border:1px solid #cbdad4;border-radius:.7rem;padding:.75rem}button{color:#fff;cursor:pointer;font:inherit;background:#147d64;border:1px solid #147d64;border-radius:.7rem;padding:.75rem 1rem;font-weight:750}.filter-row{flex-wrap:wrap;gap:.6rem;display:flex}.filter-row button{color:#147d64;background:#fff}.result-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.result-heading span{font-size:.78rem}.result-list article{background:#fff;border:1px solid #dce8e3;border-radius:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.doctor-mark{color:#147d64;background:#dff5ed;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.1rem;font-weight:850;display:flex}.result-list h3,.result-list p{margin-bottom:.25rem}.availability{gap:.35rem;min-width:13rem;display:grid}.availability>span{color:#147d64;text-transform:uppercase;font-size:.75rem;font-weight:800}.checkout-panel,.clinical-records-panel,.timeline-panel,.queue-panel{background:#fff;border:1px solid #dce8e3;border-radius:1.2rem;gap:1rem;padding:1.4rem;display:grid}.queue-heading,.queue-identity,.queue-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-badge{color:#147d64;white-space:nowrap;background:#dff5ed;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.queue-summary{background:#f4f8f6;border-radius:1rem;grid-template-columns:minmax(12rem,1fr) minmax(20rem,1.4fr);gap:1rem;padding:1rem;display:grid}.queue-identity{justify-content:flex-start}.queue-code{color:#fff;background:#147d64;border-radius:.8rem;justify-content:center;align-items:center;min-width:5rem;height:3.4rem;font-weight:850;display:flex}.queue-identity p{color:#5b6e68;margin:.25rem 0 0;font-size:.86rem}.queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.queue-metrics div{background:#fff;border-radius:.75rem;padding:.8rem}.queue-metrics dt{color:#5b6e68;font-size:.72rem;font-weight:750}.queue-metrics dd{margin:.3rem 0 0;font-size:1.05rem;font-weight:850}.queue-guidance{color:#805300;background:#fff7e8;border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.queue-guidance span,.queue-freshness{color:#5b6e68;font-size:.86rem;line-height:1.5}.queue-actions{justify-content:flex-start}.quiet-button{color:#147d64;background:#fff}.queue-freshness{margin:0}.price-lines{gap:.6rem;margin:0;display:grid}.price-lines div,.hold-notice{background:#f4f8f6;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.price-lines dt{font-weight:750}.price-lines dd{color:#5b6e68;margin:0}.hold-notice{color:#805300;background:#fff7e8;flex-direction:column;align-items:flex-start;gap:.25rem}.hold-notice span,.refund-note,.booking-timeline span{color:#5b6e68;font-size:.88rem}.checkout-panel>button{justify-self:start}.booking-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.booking-timeline li{border-left:3px solid #cbdad4;gap:.2rem;padding:.45rem 0 .45rem 1rem;display:grid}.booking-timeline li.complete{border-color:#147d64}.booking-timeline li.current{border-color:#d48a00}.refund-note{margin-bottom:0}.free-access-badge{color:#147d64;white-space:nowrap;background:#dff5ed;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.clinical-records-note,.clinical-privacy-note,.clinical-record-list p{color:#5b6e68;margin:0;font-size:.86rem;line-height:1.5}.clinical-record-list{gap:.75rem;display:grid}.clinical-record-list article{background:#f4f8f6;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.clinical-record-list article.voided-record{background:#f5f2f1}.record-icon{color:#fff;background:#147d64;border-radius:.75rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:.8rem;font-weight:850;display:flex}.voided-record .record-icon{background:#768b84}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.record-actions .quiet-button{padding:.65rem .8rem}.clinical-privacy-note{border-left:3px solid #147d64;padding-left:.9rem}@media (max-width:700px){.search-box{grid-template-columns:1fr}.result-heading{flex-direction:column;align-items:start}.result-list article{grid-template-columns:auto 1fr;align-items:start}.availability{grid-column:1/-1}.price-lines div,.queue-heading,.queue-actions{flex-direction:column;align-items:flex-start}.clinical-record-list article{grid-template-columns:auto 1fr;align-items:start}.record-actions{grid-column:1/-1;justify-content:flex-start}.queue-summary,.queue-metrics{grid-template-columns:1fr}}.discovery-heading h1{color:var(--home-ink);letter-spacing:-.04em;margin:.25rem 0 .55rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08}.discovery-result-message{color:var(--home-muted);margin:-.3rem 0 0}.grouped-doctor-list{gap:1.2rem;display:grid}.grouped-doctor-card{border:1px solid var(--home-line);background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 .75rem 2.5rem #1430260d}.grouped-doctor-card:hover{border-color:#b9cec5;box-shadow:0 1rem 3rem #14302614}.grouped-doctor-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1.4rem 1.15rem;display:grid}.grouped-doctor-identity>div:nth-child(2){justify-items:start;gap:.28rem;display:grid}.grouped-doctor-identity h2{letter-spacing:-.025em;margin:.18rem 0 0;font-size:clamp(1.25rem,2.5vw,1.55rem)}.grouped-doctor-identity h2 a{text-decoration:none}.grouped-doctor-identity h2 a:hover{color:var(--brand-green-deep)}.grouped-doctor-identity p,.grouped-doctor-identity small{margin:0}.grouped-doctor-identity p{color:var(--brand-blue-deep);font-size:.84rem;font-weight:750}.grouped-doctor-identity small{color:var(--home-muted)}.grouped-doctor-avatar{border-radius:50%;width:5rem;height:5rem}.grouped-doctor-profile-link,.grouped-location-row>a,.public-location-link{border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.grouped-doctor-profile-link{color:var(--brand-green-deep);border:1px solid #bfd5cc;padding:.7rem .85rem}.grouped-doctor-profile-link:hover{background:var(--brand-green-soft)}.grouped-doctor-profile-link svg,.grouped-location-row>a svg,.public-location-link svg{width:.9rem;height:.9rem}.grouped-doctor-location-heading{background:linear-gradient(90deg, var(--home-surface-soft), #fff);border-bottom:1px solid var(--home-line);border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;padding:.75rem 1.4rem;display:flex}.grouped-doctor-location-heading>div{flex-wrap:wrap;gap:.25rem .8rem;display:flex}.grouped-doctor-location-heading strong{font-size:.75rem}.grouped-doctor-location-heading span{color:var(--home-muted);font-size:.72rem}.grouped-location-list{display:grid}.grouped-location-row{border-bottom:1px solid #edf1ee;grid-template-columns:auto minmax(12rem,1fr) minmax(7rem,auto) minmax(10rem,auto) auto;align-items:center;gap:.9rem;padding:1rem 1.4rem;display:grid}.grouped-location-row:last-child{border-bottom:0}.grouped-location-row:hover{background:#fbfdfc}.grouped-location-mark{background:var(--brand-coral-soft);color:var(--brand-coral-deep);border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.grouped-location-mark svg{width:1.1rem;height:1.1rem}.grouped-location-copy,.grouped-location-terms,.grouped-location-availability{gap:.15rem;display:grid}.grouped-location-copy strong{font-size:.86rem}.grouped-location-copy span,.grouped-location-terms small,.grouped-location-availability small{color:var(--home-muted);font-size:.68rem}.grouped-location-terms strong,.grouped-location-availability strong{font-size:.78rem}.grouped-location-availability strong{color:var(--brand-green-deep)}.grouped-location-row>a{background:var(--brand-green);color:#fff;padding:.7rem .85rem}.grouped-location-row>a:hover{background:var(--brand-green-deep)}.grouped-doctor-card-home .grouped-doctor-identity{padding-top:1.15rem}.public-doctor-page{gap:1.5rem;display:grid}.public-breadcrumbs{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.public-breadcrumbs a{color:var(--brand-green-deep);text-decoration:none}.public-breadcrumbs a:hover{text-decoration:underline}.public-doctor-hero,.public-location-hero,.public-practice-overview,.public-doctor-about,.public-practices-section,.public-detail-section{border:1px solid var(--home-line);background:#fff;border-radius:1.25rem;box-shadow:0 .7rem 2.5rem #1430260d}.public-doctor-hero{background:radial-gradient(circle at 90% 15%,#2878d01a,#0000 28%),linear-gradient(135deg,#fff,#f8fcfa);grid-template-columns:auto minmax(0,1fr) minmax(14rem,auto);align-items:center;gap:1.35rem;padding:clamp(1.4rem,4vw,2.3rem);display:grid;position:relative;overflow:hidden}.public-doctor-avatar{background:linear-gradient(145deg, var(--brand-green), var(--brand-blue));color:#fff;border:.35rem solid #fff;border-radius:50%;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;font-size:1.65rem;font-weight:850;display:flex;overflow:hidden;box-shadow:0 .8rem 2rem #14302629}.public-doctor-avatar>img,.grouped-doctor-avatar>img{object-fit:cover;width:100%;height:100%}.public-doctor-hero-copy{justify-items:start;gap:.35rem;display:grid}.public-doctor-hero h1,.public-location-hero h1{color:var(--home-ink);letter-spacing:-.05em;margin:.35rem 0 .15rem;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1}.public-doctor-specialty{color:var(--brand-blue-deep);margin:0;font-weight:800}.public-doctor-qualifications,.public-location-hero p:not(.public-doctor-specialty){color:var(--home-muted);margin:0}.public-doctor-designations{color:var(--home-ink);letter-spacing:.01em;margin:.25rem 0 0;font-size:.95rem;font-weight:800}.public-professional-profile{background:var(--home-surface);border:1px solid var(--home-line);box-shadow:var(--home-shadow);border-radius:28px;padding:clamp(1.25rem,3vw,2rem)}.public-professional-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;display:grid}.public-professional-credential-card{background:color-mix(in srgb, var(--home-mint) 52%, white);border:1px solid var(--home-line);border-radius:20px;padding:1rem}.public-professional-credential-card h3,.public-professional-portfolio-section h3{color:var(--home-ink);margin:0 0 .75rem;font-size:1rem}.public-professional-credential-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-professional-credential-card li{gap:.35rem;display:grid}.public-fact-verification{color:var(--brand-green-deep);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.public-fact-verification svg{width:15px;height:15px}.public-professional-portfolio{border-top:1px solid var(--home-line);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.public-professional-portfolio-list{gap:.75rem;display:grid}.public-professional-portfolio-list article{background:var(--home-surface-soft);border:1px solid var(--home-line);border-radius:18px;gap:.65rem;padding:1rem;display:grid}.public-professional-portfolio-list article>div{gap:.2rem;display:grid}.public-professional-portfolio-list p,.public-professional-portfolio-list small{color:var(--home-muted);margin:0}.public-professional-profile-link{color:var(--brand-green-deep);align-items:center;gap:.35rem;margin-top:.65rem;font-size:.85rem;font-weight:800;display:inline-flex}.public-doctor-summary-chips{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.public-doctor-summary-chips span,.public-facility-list span{background:var(--home-surface-soft);color:#42534c;border:1px solid #e1e9e4;border-radius:999px;padding:.38rem .6rem;font-size:.68rem;font-weight:700}.public-doctor-hero-action{background:#ffffffc7;border:1px solid #147d6426;border-radius:1rem;align-items:flex-start;gap:.35rem;padding:1rem;display:grid}.public-doctor-hero-action>span{color:var(--brand-green-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.public-doctor-hero-action>strong{font-size:.82rem;line-height:1.4}.public-doctor-hero-action .primary-link{margin-top:.4rem}.public-doctor-about,.public-detail-section{padding:1.45rem}.public-doctor-about h2,.public-practices-section h2,.public-detail-section h2,.public-practice-overview h2{letter-spacing:-.03em;margin:.2rem 0 .55rem;font-size:clamp(1.3rem,2.6vw,1.75rem)}.public-doctor-about>p:last-child,.public-detail-section>p{color:var(--home-muted);max-width:72ch;margin:0;line-height:1.7}.public-practices-section{gap:1.35rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.public-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.public-section-heading>p{color:var(--home-muted);text-align:right;max-width:27rem;margin:0;font-size:.78rem}.public-city-group{gap:.85rem;display:grid}.public-city-group>header{border-bottom:1px solid var(--home-line);align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.public-city-group>header>svg{color:var(--brand-coral)}.public-city-group h3,.public-city-group p{margin:0}.public-city-group h3{font-size:1rem}.public-city-group p{color:var(--home-muted);font-size:.7rem}.public-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.public-location-card{border:1px solid var(--home-line);border-radius:1rem;gap:.8rem;padding:1.1rem;transition:border-color .16s,transform .16s;display:grid}.public-location-card:hover{border-color:#a9c8bb;transform:translateY(-2px)}.public-location-card-heading{justify-content:space-between;align-items:center;display:flex}.public-location-type,.availability-live,.availability-paused{text-transform:capitalize;border-radius:999px;padding:.32rem .52rem;font-size:.62rem;font-weight:850}.public-location-type{background:var(--brand-blue-soft);color:var(--brand-blue-deep)}.availability-live{background:var(--brand-green-soft);color:var(--brand-green-deep)}.availability-paused{color:var(--home-muted);background:#f1f3f2}.public-location-card h4{margin:0;font-size:1rem}.public-location-geography{color:var(--home-muted);margin:0;font-size:.76rem}.public-location-card dl{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;margin:0;display:grid}.public-location-card dl>div{gap:.15rem;display:grid}.public-location-card dt{color:var(--home-muted);font-size:.64rem}.public-location-card dd{margin:0;font-size:.78rem;font-weight:800}.public-facility-list{flex-wrap:wrap;gap:.35rem;display:flex}.public-location-link{background:var(--brand-green);color:#fff;justify-self:start;padding:.7rem .85rem}.public-location-link:hover{background:var(--brand-green-deep)}.public-profile-confidence{max-width:none}.public-location-layout{grid-template-columns:minmax(0,1.45fr) minmax(23rem,.8fr);align-items:start;gap:1.3rem;display:grid}.public-location-main{gap:1.1rem;display:grid}.public-location-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.5rem;display:grid}.public-location-hero .public-doctor-avatar{width:6rem;height:6rem}.public-practice-overview{justify-content:space-between;align-items:center;gap:1.2rem;padding:1.35rem;display:flex}.public-practice-price{background:linear-gradient(135deg, var(--brand-green-soft), #fff);text-align:right;border-radius:.9rem;min-width:12rem;padding:.9rem 1rem;display:grid}.public-practice-price span,.public-practice-price small{color:var(--home-muted);font-size:.65rem}.public-practice-price strong{color:var(--brand-green-deep);font-size:1.5rem}.public-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-detail-columns>div{background:var(--home-surface-soft);border-radius:.85rem;padding:.9rem}.public-detail-columns h3{margin:0 0 .5rem;font-size:.78rem}.public-detail-columns ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.public-detail-columns li{color:var(--home-muted);align-items:center;gap:.4rem;font-size:.74rem;display:flex}.public-detail-columns li svg{color:var(--brand-green);width:.85rem;height:.85rem}.public-booking-card{align-self:start;gap:1rem;max-height:calc(100vh - 7rem);padding:1.25rem;position:sticky;top:6rem;overflow-y:auto}.public-booking-card .booking-card-heading h2{margin:.15rem 0 0;font-size:1.3rem}.public-booking-card .patient-chooser,.public-booking-card .booking-sign-in-note{max-width:none}.booking-date-picker{border-top:1px solid var(--home-line);gap:1rem;padding-top:1.25rem;display:grid}.booking-date-toolbar{align-items:start;gap:1rem;display:grid}.booking-date-toolbar h3{letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.18rem}.booking-date-actions{justify-content:space-between;align-items:center;gap:.45rem;width:100%;display:flex}.booking-card .booking-week-button,.booking-card .booking-calendar-button{border:1px solid var(--home-line);box-shadow:none;color:var(--brand-green-deep);background:#fff;flex:1;justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.booking-card .booking-week-button{width:2.75rem;padding:.65rem}.booking-card .booking-week-button.previous svg{transform:rotate(180deg)}.booking-card .booking-calendar-button{gap:.45rem;padding:.65rem .85rem}.booking-card .booking-week-button:hover:not(:disabled),.booking-card .booking-calendar-button:hover:not(:disabled){background:var(--brand-green-soft);box-shadow:none;border-color:#a9d2c5;transform:none}.booking-card .booking-week-button svg,.booking-card .booking-calendar-button svg{width:1rem;height:1rem}.booking-date-strip{scroll-snap-type:x mandatory;gap:.55rem;margin-inline:-.2rem;padding:.2rem .2rem .65rem;display:flex;overflow-x:auto}.booking-card .booking-date-option{box-shadow:none;color:var(--home-ink);scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #c8d9d3;border-radius:.85rem;flex:0 0 6.6rem;place-items:stretch start;gap:.18rem;min-height:6rem;padding:.72rem;display:grid}.booking-card .booking-date-option:hover:not(:disabled){background:var(--brand-green-soft);border-color:var(--brand-green);transform:translateY(-1px);box-shadow:0 0 0 2px #147d6414}.booking-card .booking-date-option>span{color:var(--home-muted);font-size:.66rem;font-weight:750}.booking-card .booking-date-option>strong{font-size:.86rem}.booking-card .booking-date-option>small{color:var(--brand-green-deep);align-self:end;font-size:.62rem;font-weight:750}.booking-card .booking-date-option.selected{background:var(--brand-green-deep);border-color:var(--brand-green-deep);color:#fff;box-shadow:0 .5rem 1.4rem #085b4626}.booking-card .booking-date-option.selected>span,.booking-card .booking-date-option.selected>small{color:#fff}.booking-calendar-dialog{border:1px solid var(--home-line);color:var(--home-ink);background:#fff;border-radius:1rem;width:100%;max-width:min(30rem,100vw - 2rem);padding:0;box-shadow:0 2rem 5rem #14302638}.booking-calendar-dialog::backdrop{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#0f261f6b}.booking-calendar-content{gap:1.1rem;padding:1.35rem;display:grid}.booking-calendar-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;display:grid}.booking-calendar-heading h3{letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.25rem}.booking-calendar-heading p:last-child{color:var(--home-muted);margin:.35rem 0 0;font-size:.76rem}.booking-calendar-icon{background:var(--brand-green-soft);color:var(--brand-green-deep);border-radius:.75rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.booking-available-calendar{gap:1rem;display:grid}.booking-available-calendar>section{gap:.55rem;display:grid}.booking-available-calendar h4{margin:0;font-size:.78rem}.booking-available-calendar>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.booking-calendar-dialog .booking-available-calendar button{box-shadow:none;color:var(--home-ink);background:#fff;border:1px solid #c8d9d3;justify-items:start;gap:.15rem;min-height:4.7rem;padding:.6rem;display:grid}.booking-calendar-dialog .booking-available-calendar button:hover:not(:disabled),.booking-calendar-dialog .booking-available-calendar button.selected{background:var(--brand-green-soft);border-color:var(--brand-green);box-shadow:none;transform:none}.booking-available-calendar button span,.booking-available-calendar button small{color:var(--home-muted);font-size:.6rem}.booking-available-calendar button strong{font-size:.76rem}.booking-calendar-actions{justify-content:flex-end;gap:.65rem;display:flex}.booking-calendar-actions button{min-height:2.7rem}.booking-calendar-actions .booking-calendar-cancel{border-color:var(--home-line);color:var(--home-muted);background:#fff}.time-period-list{gap:1.1rem;display:grid}.time-period-group{gap:.55rem;display:grid}.time-period-group h4{color:var(--home-ink);letter-spacing:.02em;margin:0;font-size:.76rem}.public-booking-card .time-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-sign-in-note p{margin:.25rem 0 .6rem}.booking-sign-in-note a{font-weight:800}.public-no-availability{background:var(--home-surface-soft);border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.public-no-availability>svg{color:var(--brand-blue);flex:none}.public-no-availability p{color:var(--home-muted);margin:.2rem 0 0;font-size:.76rem}.booking-message{color:var(--home-muted);margin:0;font-size:.74rem}@media (max-width:1000px){.grouped-location-row{grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto) auto}.grouped-location-terms{display:none}.public-doctor-hero{grid-template-columns:auto minmax(0,1fr)}.public-doctor-hero-action{grid-column:1/-1}.public-location-layout{grid-template-columns:1fr}.public-booking-card{max-height:none;position:static;overflow:visible}.public-booking-card .time-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-professional-credential-grid{grid-template-columns:1fr}.public-professional-profile{border-radius:20px}.public-booking-card{border-left:0;border-right:0;border-radius:.9rem;margin-inline:-.25rem}.booking-card-heading,.booking-date-toolbar{align-items:flex-start}.booking-card .availability-refresh{white-space:nowrap}.booking-date-toolbar{display:grid}.booking-date-actions{justify-content:space-between;width:100%}.booking-card .booking-calendar-button{flex:1}.booking-date-strip{scroll-snap-type:x mandatory;margin-inline:-.25rem;padding:.2rem .25rem .75rem;display:flex;overflow-x:auto}.booking-card .booking-date-option{scroll-snap-align:start;flex:0 0 7.15rem}.booking-calendar-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;margin:auto 0 0}.public-booking-card .time-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grouped-doctor-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem}.grouped-doctor-profile-link{grid-column:1/-1;justify-self:stretch}.grouped-doctor-avatar{width:4rem;height:4rem}.grouped-doctor-location-heading{padding-inline:1rem}.grouped-location-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem}.grouped-location-availability{grid-column:2}.grouped-location-row>a{grid-column:1/-1;justify-self:stretch}.public-doctor-hero,.public-location-hero{grid-template-columns:1fr;justify-items:start}.public-doctor-avatar{width:5.5rem;height:5.5rem}.public-section-heading,.public-practice-overview{flex-direction:column;align-items:flex-start}.public-section-heading>p{text-align:left}.public-location-grid,.public-detail-columns{grid-template-columns:1fr}.public-practice-price{text-align:left;width:100%;min-width:0}.patient-chooser-actions{grid-template-columns:1fr}.patient-chooser-actions a{text-align:left}.family-dialog-actions{grid-template-columns:1fr;display:grid}.family-dialog-actions button{width:100%}}.discovery-command-fields-v3{grid-template-columns:minmax(13rem,1fr) minmax(27rem,2fr) minmax(10rem,.7fr) auto;gap:0;display:grid}.discovery-location-picker{border-inline:1px solid var(--home-line);gap:.55rem;padding:.55rem .9rem;display:grid}.discovery-location-heading,.discovery-resolved-location{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.discovery-location-heading>span{color:var(--home-muted);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:850;display:inline-flex}.discovery-location-heading svg{color:var(--brand-coral);width:1rem;height:1rem}.discovery-use-location,.discovery-resolved-location button{color:var(--brand-blue-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:.2rem;font-size:.68rem;font-weight:850}.discovery-location-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.discovery-location-selectors label{gap:.2rem;display:grid}.discovery-location-selectors label>span{color:var(--home-muted);font-size:.58rem;font-weight:750}.discovery-location-selectors select{color:var(--home-ink);font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:.55rem;width:100%;min-width:0;min-height:2.4rem;padding:.45rem .6rem;font-size:.76rem}.discovery-resolved-location{background:var(--brand-blue-soft);border:1px solid #2878d033;border-radius:.65rem;min-height:2.45rem;padding:.45rem .65rem}.discovery-resolved-location strong{color:var(--brand-blue-deep);font-size:.82rem}.discovery-radius-picker{flex-wrap:wrap;gap:.35rem;display:flex}.discovery-radius-picker button{color:var(--home-muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd5cd;border-radius:999px;padding:.34rem .62rem;font-size:.62rem;font-weight:800}.discovery-radius-picker button.active{background:var(--brand-green-soft);border-color:var(--brand-green);color:var(--brand-green-deep)}.discovery-location-picker>small{color:var(--home-muted);font-size:.62rem;line-height:1.4}.grouped-location-distance{display:block;color:var(--brand-blue-deep)!important}.discovery-expansion-state{background:radial-gradient(circle at 90% 5%, #2878d01f, transparent 32%), linear-gradient(145deg, #fff, var(--brand-green-soft));border:1px solid #b9d9ce;border-radius:1.2rem;justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,2.8rem);display:grid;box-shadow:0 1rem 3rem #14302612}.discovery-expansion-icon{background:linear-gradient(145deg, var(--brand-green), var(--brand-blue));color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.discovery-expansion-icon svg{width:1.6rem;height:1.6rem}.discovery-expansion-state h2{color:var(--home-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.discovery-expansion-state>p:not(.eyebrow){color:var(--home-muted);max-width:42rem;margin:0;line-height:1.65}.discovery-expansion-state>button,.discovery-interest-form>button,.discovery-interest-otp>button{background:var(--brand-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.75rem;min-height:3rem;padding:.75rem 1.1rem;font-weight:850}.discovery-interest-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;max-width:45rem;display:grid}.discovery-interest-form label,.discovery-interest-otp label{color:var(--home-ink);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.discovery-interest-form input,.discovery-interest-otp input{color:var(--home-ink);font:inherit;background:#fff;border:1px solid #b9d2c9;border-radius:.7rem;min-height:3rem;padding:.7rem .8rem}.discovery-phone-field{background:#fff;border:1px solid #b9d2c9;border-radius:.7rem;align-items:center;display:flex;overflow:hidden}.discovery-phone-field strong{background:var(--home-surface-soft);border-right:1px solid var(--home-line);color:var(--home-muted);padding:.75rem}.discovery-phone-field input{border:0;border-radius:0;width:100%;min-width:0}.discovery-interest-consent{border:1px solid var(--home-line);background:#fff;border-radius:.75rem;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;padding:.8rem;line-height:1.55}.discovery-interest-consent input{accent-color:var(--brand-green);min-height:auto}.discovery-interest-form>button{grid-column:1/-1;justify-self:start}.discovery-interest-otp{grid-template-columns:minmax(12rem,18rem) auto;align-items:end;gap:.75rem;display:grid}@media (max-width:1080px){.discovery-command-fields-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-location-picker{border:0;border-left:1px solid var(--home-line)}}@media (max-width:720px){.discovery-command-fields-v3{grid-template-columns:1fr}.discovery-location-picker{border:0;border-bottom:1px solid var(--home-line);padding:.8rem .7rem}.discovery-location-heading{align-items:flex-start}.discovery-location-selectors,.discovery-interest-form,.discovery-interest-otp{grid-template-columns:1fr}.discovery-interest-form>button{width:100%}}@media (max-width:420px){.booking-card .time-option-grid{grid-template-columns:1fr}.patient-chooser-change{font-size:0}.patient-chooser-change svg{width:1rem;height:1rem}}.discovery-page{width:100%;gap:1.5rem!important}.discovery-page-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.discovery-page-heading>div:first-child{max-width:49rem}.discovery-page-heading h1{color:var(--home-ink);letter-spacing:-.045em;margin:.25rem 0 .7rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.discovery-page-heading p:not(.eyebrow){color:var(--home-muted);margin:0;font-size:.98rem;line-height:1.65}.discovery-trust-note{background:linear-gradient(135deg, var(--brand-blue-soft), #fff);color:var(--brand-blue-deep);border:1px solid #d5e5f7;border-radius:.9rem;flex:none;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.discovery-trust-note>svg{width:1.5rem;height:1.5rem}.discovery-trust-note>span{gap:.12rem;display:grid}.discovery-trust-note strong{color:var(--home-ink);font-size:.76rem}.discovery-trust-note small{color:var(--home-muted);font-size:.66rem}.discovery-command-bar{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border:1px solid var(--home-line);z-index:20;background:#fffffff5;border-radius:1rem;padding:.65rem;position:sticky;top:5.6rem;box-shadow:0 .75rem 2.25rem #14302612}.discovery-command-fields{align-items:stretch}.discovery-command-fields>label{color:var(--home-muted);align-content:center;gap:.25rem;min-width:0;padding:.4rem .9rem;font-size:.68rem;font-weight:800;display:grid}.discovery-command-fields>label+label{border-left:1px solid var(--home-line)}.discovery-command-fields>label>span:first-child{letter-spacing:.025em;text-transform:uppercase}.discovery-input-with-icon{color:var(--brand-green);align-items:center;gap:.55rem;display:flex}.discovery-input-with-icon>svg{flex:none;width:1.05rem;height:1.05rem}.discovery-command-bar input{color:var(--home-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:1.9rem;padding:0;font-size:.9rem;font-weight:700}.discovery-command-fields>button{background:var(--brand-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.75rem;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;min-height:3.65rem;padding:.8rem 1.2rem;font-size:.82rem;font-weight:850;transition:background .16s,transform .16s;display:inline-flex}.discovery-command-fields>button:hover:not(:disabled){background:var(--brand-green-deep);transform:translateY(-1px)}.discovery-command-fields>button:disabled{cursor:wait;opacity:.62}.discovery-workbench{grid-template-columns:minmax(16.5rem,18rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.discovery-filter-panel{border:1px solid var(--home-line);background:#fff;border-radius:1rem;max-height:calc(100vh - 12rem);position:sticky;top:11.2rem;overflow:auto;box-shadow:0 .6rem 2rem #1430260a}.discovery-filter-panel>summary{border-bottom:1px solid var(--home-line);cursor:default;justify-content:space-between;align-items:center;padding:1.15rem 1.2rem;list-style:none;display:flex}.discovery-filter-panel>summary::-webkit-details-marker{display:none}.discovery-filter-panel>summary>span{color:var(--brand-green-deep);align-items:center;gap:.55rem;font-size:.95rem;font-weight:850;display:flex}.discovery-filter-panel>summary>span svg{width:1.1rem;height:1.1rem}.discovery-filter-panel>summary small{color:var(--home-muted);font-size:.65rem}.discovery-filter-panel:not([open])>.discovery-filter-panel-body{display:block}.discovery-filter-panel-body{padding:1rem 1.2rem 1.2rem}.discovery-filter-panel .discovery-filter-grid{grid-template-columns:1fr;gap:1.15rem;padding:0;display:grid}.discovery-filter-section{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.discovery-filter-section>label,.discovery-filter-section>legend{color:var(--home-ink);float:none;letter-spacing:.015em;width:100%;margin:0;padding:0;font-size:.73rem;font-weight:850}.discovery-filter-section>select,.discovery-filter-section input[type=number]{appearance:none;color:var(--home-ink);font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:.65rem;width:100%;min-height:2.8rem;padding:.65rem .75rem;font-size:.78rem}.discovery-facet-options{border:0;border-radius:0;gap:.15rem;min-height:0;max-height:10.5rem;padding:0;display:grid;overflow:auto}.discovery-facet-options>label{border-radius:.55rem;min-height:2.5rem;padding:.45rem .35rem;font-size:.75rem;font-weight:650}.discovery-facet-options>label:hover{background:var(--brand-green-soft)}.discovery-facet-options input{accent-color:var(--brand-green);width:1rem;height:1rem;min-height:1rem!important}.discovery-facet-options small{background:var(--home-surface-soft);text-align:center;border-radius:999px;min-width:1.65rem;padding:.15rem .4rem}.discovery-filter-empty{color:var(--home-muted);font-size:.7rem;line-height:1.45;display:block;background:0 0!important;padding:.35rem 0!important}.discovery-fee-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.discovery-fee-filter label{color:var(--home-muted);gap:.25rem;font-size:.65rem;display:grid}.discovery-check-filter{background:linear-gradient(135deg, var(--brand-green-soft), #fff);border-color:#b7ddcf;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3.6rem;padding:.7rem;gap:.65rem!important;display:grid!important}.discovery-check-filter>span{gap:.15rem;display:grid}.discovery-check-filter strong{color:var(--brand-green-deep);font-size:.72rem}.discovery-check-filter small{color:var(--home-muted);font-size:.61rem;line-height:1.35}.discovery-filter-actions{border-top:1px solid var(--home-line);gap:.5rem;margin-top:1.15rem;padding-top:1rem;display:grid}.discovery-filter-actions button{background:var(--brand-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.7rem;min-height:2.8rem;font-size:.76rem;font-weight:850}.discovery-filter-actions a{color:var(--brand-blue-deep);text-align:center;text-underline-offset:.2rem;padding:.45rem;font-size:.72rem;font-weight:800}.discovery-results-pane{gap:1rem;min-width:0;display:grid}.discovery-results-toolbar{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:end;gap:1.5rem;padding:.2rem 0 1rem;display:flex}.discovery-results-toolbar>div{gap:.25rem;display:grid}.discovery-results-toolbar>div>span{color:var(--home-ink);letter-spacing:-.025em;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:850}.discovery-results-toolbar>div>small{color:var(--home-muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.discovery-results-toolbar>div>small svg{color:var(--brand-coral);width:.95rem;height:.95rem}.discovery-results-toolbar>label{color:var(--home-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.7rem;font-weight:750;display:flex}.discovery-results-toolbar select{color:var(--home-ink);font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:.65rem;min-height:2.55rem;padding:.55rem 2rem .55rem .7rem}.discovery-active-filters{flex-wrap:wrap;gap:.4rem;display:flex}.discovery-active-filters>span{background:var(--brand-green-soft);color:var(--brand-green-deep);border:1px solid #b7ddcf;border-radius:999px;padding:.38rem .62rem;font-size:.66rem;font-weight:800}.discovery-result-message{color:var(--home-muted);margin:-.35rem 0 0;font-size:.72rem}.grouped-doctor-list{gap:1rem}.grouped-doctor-card{border-radius:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 .35rem 1.5rem #1430260a}.grouped-doctor-card:hover{border-color:#a9c7bb;transform:translateY(-1px);box-shadow:0 .75rem 2.25rem #14302612}.grouped-doctor-identity{gap:1rem;padding:1.2rem 1.25rem 1rem}.grouped-doctor-avatar{background:linear-gradient(145deg, var(--brand-green), var(--brand-blue));color:#fff;border:.25rem solid #fff;font-size:1rem;position:relative;overflow:visible;box-shadow:0 .5rem 1.5rem #14302626}.grouped-doctor-avatar>img{border-radius:inherit}.grouped-doctor-avatar>span{background:var(--brand-green);border:.15rem solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex;position:absolute;bottom:-.1rem;right:-.1rem}.grouped-doctor-avatar>span svg{stroke-width:2.5px;width:.72rem;height:.72rem}.grouped-doctor-copy{justify-items:start;gap:.24rem;display:grid}.grouped-doctor-copy .verified-pill{letter-spacing:.05em;text-transform:uppercase;padding:.25rem .42rem;font-size:.57rem}.grouped-doctor-identity h2{margin:.15rem 0 0;font-size:clamp(1.12rem,2vw,1.35rem)}.grouped-doctor-identity p{font-size:.78rem}.grouped-doctor-identity small{font-size:.68rem}.grouped-doctor-facts{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.25rem;display:flex}.grouped-doctor-facts>span{color:var(--home-muted);font-size:.67rem}.grouped-doctor-facts>span:first-child{color:#8a6200;font-weight:800}.grouped-doctor-profile-link{min-height:2.65rem;padding-inline:.9rem}.grouped-doctor-location-heading{background:linear-gradient(90deg, var(--home-surface-soft), #fff);padding:.7rem 1.25rem}.grouped-location-row{grid-template-columns:auto minmax(10rem,1fr) minmax(6.5rem,auto) minmax(9rem,auto) auto;gap:.8rem;padding:.9rem 1.25rem}.grouped-location-copy small{color:#8a6200;font-size:.64rem}.grouped-location-availability small{align-items:center;gap:.25rem;display:flex}.grouped-location-availability small svg{width:.78rem;height:.78rem}.grouped-location-row>a{min-height:2.65rem}.discovery-empty-state{text-align:center;background:#fff;border:1px dashed #b7c9c1;border-radius:1rem;place-items:center;padding:3rem 1.5rem;display:grid}.discovery-empty-state>span{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.8rem;display:flex}.discovery-empty-state strong{color:var(--home-ink)}.discovery-empty-state p{color:var(--home-muted);margin:.35rem 0 0;font-size:.78rem}.discovery-skeleton-list{gap:1rem;display:grid}.discovery-skeleton-card{border:1px solid var(--home-line);background:#fff;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;min-height:10rem;padding:1.25rem;display:grid}.discovery-skeleton-card>span{border-radius:50%;width:4.5rem;height:4.5rem}.discovery-skeleton-card>div{gap:.65rem;display:grid}.discovery-skeleton-card span{background:linear-gradient(90deg,#eef2f0,#f8faf9,#eef2f0) 0 0/200% 100%;animation:1.3s ease-in-out infinite discovery-pulse}.discovery-skeleton-card>div span{border-radius:999px;width:68%;height:.75rem;display:block}.discovery-skeleton-card>div span:first-child{width:40%;height:1.1rem}.discovery-skeleton-card>div span:last-child{width:52%}@keyframes discovery-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.discovery-load-more{color:var(--brand-green-deep);cursor:pointer;font:inherit;background:#fff;border:1px solid #a8cabe;border-radius:.75rem;justify-self:center;min-height:2.9rem;padding:.7rem 1.25rem;font-size:.8rem;font-weight:850}.discovery-load-more:hover:not(:disabled){background:var(--brand-green-soft)}.home-discovery .discovery-filter-section{align-content:start}.home-discovery .discovery-filter-section>legend{margin-bottom:.35rem}@media (max-width:1080px){.discovery-workbench{grid-template-columns:minmax(15rem,16rem) minmax(0,1fr)}.grouped-location-row{grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto) auto}.grouped-location-terms{display:none}}@media (max-width:840px){.discovery-page-heading{flex-direction:column;align-items:start;gap:1rem}.discovery-page-heading h1{font-size:clamp(1.9rem,8vw,2.6rem)}.discovery-trust-note{width:100%}.discovery-command-bar{position:static}.discovery-command-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-query-field{grid-column:1/-1}.discovery-command-fields>label+label{border-left:0}.discovery-command-fields>label:nth-of-type(3){border-left:1px solid var(--home-line)}.discovery-command-fields>button{grid-column:1/-1}.discovery-workbench{grid-template-columns:1fr}.discovery-filter-panel{max-height:none;position:static;overflow:visible}.discovery-filter-panel>summary{cursor:pointer}.discovery-filter-panel>summary:after{color:var(--brand-green);content:"+";margin-left:auto;font-size:1.25rem;font-weight:700}.discovery-filter-panel[open]>summary:after{content:"–"}.discovery-filter-panel>summary small{margin-left:.8rem}.discovery-filter-panel:not([open])>.discovery-filter-panel-body{display:none}.discovery-filter-panel .discovery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-check-filter{align-self:stretch}.discovery-results-toolbar{align-items:center}}@media (max-width:720px){.public-marketplace-content.patient-app-content{padding:1.7rem 1rem 4rem}.discovery-page{gap:1.1rem!important}.discovery-page-heading h1{font-size:2rem}.discovery-page-heading p:not(.eyebrow){font-size:.86rem}.discovery-command-bar{border-radius:.9rem;padding:.55rem}.discovery-command-fields{grid-template-columns:1fr}.discovery-command-fields>label{border-bottom:1px solid var(--home-line);padding:.55rem .7rem;border-left:0!important}.discovery-command-fields>label:nth-of-type(3){border-bottom:0}.discovery-command-fields>button{min-height:3.25rem}.discovery-filter-panel .discovery-filter-grid{grid-template-columns:1fr}.discovery-results-toolbar{flex-direction:column;align-items:flex-start;gap:.75rem}.discovery-results-toolbar>label{justify-content:space-between;width:100%}.discovery-results-toolbar select{min-width:10rem}.grouped-doctor-card{border-radius:.9rem}.grouped-doctor-identity{grid-template-columns:auto minmax(0,1fr);padding:1rem}.grouped-doctor-avatar{width:3.8rem;height:3.8rem}.grouped-doctor-profile-link{grid-column:1/-1;justify-self:stretch}.grouped-doctor-location-heading{padding-inline:1rem}.grouped-doctor-location-heading>div{display:grid}.grouped-location-row{background:var(--brand-blue-soft);border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;margin:.7rem;padding:.85rem}.grouped-location-list{gap:0}.grouped-location-mark{background:#fff;grid-row:1/3}.grouped-location-terms{text-align:right;display:grid}.grouped-location-availability{grid-column:2/-1}.grouped-location-row>a{grid-column:1/-1;justify-self:stretch;min-height:2.85rem}}@media (max-width:390px){.discovery-trust-note{display:none}.grouped-doctor-identity{grid-template-columns:1fr}.grouped-doctor-avatar{width:3.5rem;height:3.5rem}.grouped-location-row{grid-template-columns:1fr auto}.grouped-location-mark{display:none}.grouped-location-availability{grid-column:1/-1}}.clarification-module{margin-bottom:1.5rem}.clarification-heading,.clarification-thread>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clarification-subject{gap:.4rem;max-width:28rem;margin:1rem 0;display:grid}.clarification-eligibilities,.clarification-list,.clarification-thread{background:var(--home-surface-soft);border:1px solid var(--home-line);border-radius:1.25rem;padding:1rem}.clarification-eligibilities{margin-top:1rem}.clarification-eligibility{background:var(--home-surface);border:1px solid var(--home-line);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.85rem;display:flex}.clarification-eligibility div,.clarification-list-item span{gap:.25rem;min-width:0;display:grid}.clarification-eligibility small,.clarification-list-item small{color:var(--home-muted)}.clarification-first-message,.clarification-composer{gap:.8rem;margin-top:1rem;display:grid}.clarification-split{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.5fr);gap:1rem;margin-top:1rem;display:grid}.clarification-list{flex-direction:column;gap:.6rem;min-width:0;display:flex}.clarification-list-item{background:var(--home-surface);border:1px solid var(--home-line);color:var(--home-ink);text-align:left;justify-content:space-between;align-items:flex-start;gap:.7rem;min-height:5.5rem;padding:.9rem;display:flex}.clarification-list-item[aria-current=true]{background:var(--brand-green-soft);border-color:var(--brand-green)}.clarification-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clarification-list-item b{background:var(--brand-green);color:#fff;white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.clarification-thread{flex-direction:column;gap:1rem;min-width:0;display:flex}.clarification-messages{flex-direction:column;gap:.75rem;max-height:34rem;padding:.5rem;display:flex;overflow-y:auto}.clarification-message{border-radius:1rem;max-width:min(80%,38rem);padding:.8rem .9rem}.clarification-message p{white-space:pre-wrap;margin:0 0 .4rem}.clarification-message small{opacity:.72;display:block}.clarification-message.own{background:var(--brand-green);color:#fff;align-self:flex-end}.clarification-message.received{background:var(--home-surface);border:1px solid var(--home-line);align-self:flex-start}.clarification-attachment{color:inherit;background:0 0;border:0;min-height:2.75rem;padding:.35rem 0;text-decoration:underline}.transfer-consent-card{background:var(--brand-green-soft);border:1px solid var(--home-line);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.transfer-consent-card svg{background:#fff;border-radius:.75rem;padding:.6rem}.transfer-consent-card p{margin:.55rem 0 0}.transfer-short-code{letter-spacing:.16em;margin-top:.2rem;font-size:clamp(1.45rem,4vw,2rem);display:block}@media (max-width:800px){.transfer-consent-card{text-align:center;grid-template-columns:1fr;justify-items:center}.clarification-split{grid-template-columns:1fr}.clarification-heading,.clarification-eligibility{flex-direction:column;align-items:stretch}.clarification-message{max-width:92%}}
