._button_qm24k_2{position:relative;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._button_qm24k_2:disabled{cursor:not-allowed;opacity:.52}._button_qm24k_2[aria-busy=true]{cursor:progress}._button_qm24k_2:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_qm24k_9{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}._labelSlot_qm24k_9[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}._labelContent_qm24k_11{display:inline-flex;flex:none;align-items:center}._labelPhase_qm24k_12{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}._labelPhase_qm24k_12 svg{flex:none}._primary_qm24k_14{color:var(--background);background:var(--foreground);border-color:var(--foreground)}._secondary_qm24k_15{color:var(--foreground);background:var(--surface);border-color:var(--border)}._ghost_qm24k_16{color:var(--text-secondary);background:transparent;border-color:transparent}._danger_qm24k_17{color:var(--danger);background:var(--surface);border-color:var(--border)}._secondary_qm24k_15:disabled,._danger_qm24k_17:disabled{opacity:1;color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}._danger_qm24k_17:disabled{color:color-mix(in oklab,var(--danger) 55%,var(--surface-muted))}._ghost_qm24k_16:disabled{opacity:1;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._primary_qm24k_14:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}._secondary_qm24k_15:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}._ghost_qm24k_16:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_qm24k_17:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}._primary_qm24k_14:active:not(:disabled){opacity:.84}._secondary_qm24k_15:active:not(:disabled),._ghost_qm24k_16:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_qm24k_17:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}._sm_qm24k_32{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}._md_qm24k_33{min-height:var(--control-height-md)}._lg_qm24k_34{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}._loader_qm24k_35{position:absolute;left:50%;top:50%;display:grid;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2)}._spinner_qm24k_36{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_qm24k_36 .7s linear infinite}._loadingLabel_qm24k_37{opacity:0}@keyframes _spin_qm24k_36{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._button_qm24k_2{transition:none}._labelSlot_qm24k_9{transition:opacity var(--duration-instant) linear}._spinner_qm24k_36{animation-duration:.01ms;animation-iteration-count:1}}._field_rlnvn_2{display:grid;min-width:0}._label_rlnvn_3{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}._input_rlnvn_5{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._input_rlnvn_5::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._input_rlnvn_5:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}._input_rlnvn_5:focus-visible{border-color:var(--foreground)}._input_rlnvn_5[aria-invalid=true]{border-color:var(--danger)}._input_rlnvn_5:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}._messageSlot_rlnvn_12{display:block;overflow:hidden}._description_rlnvn_13,._error_rlnvn_13{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}._description_rlnvn_13{color:var(--text-muted)}._error_rlnvn_13{color:var(--danger)}._words_rlnvn_16{position:relative;display:block}._word_rlnvn_16{display:inline-block;white-space:pre}._column_rlnvn_19{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}._column_rlnvn_19>span{display:inline-block}._srOnly_rlnvn_21{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._input_rlnvn_5{transition-duration:.01ms}}._field_sb37t_2{display:grid;min-width:0}._field_sb37t_2 label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500}._control_sb37t_5{width:100%;min-height:110px;resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);outline:none;box-shadow:0 0 0 6px transparent;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._control_sb37t_5::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._control_sb37t_5:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}._control_sb37t_5:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent;outline-offset:2px}._control_sb37t_5[aria-invalid=true]{border-color:var(--danger)}._control_sb37t_5:disabled{cursor:not-allowed;background:var(--surface-muted);opacity:.6}._messageSlot_sb37t_12{display:block;overflow:hidden}._hint_sb37t_13,._error_sb37t_13{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}._hint_sb37t_13{color:var(--text-muted)}._error_sb37t_13{color:var(--danger)}._words_sb37t_16{position:relative;display:block}._word_sb37t_16{display:inline-block;white-space:pre}._column_sb37t_19{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}._column_sb37t_19>span{display:inline-block}._srOnly_sb37t_21{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._control_sb37t_5{transition:none}}._field_b432v_1{display:grid;gap:var(--space-2);min-width:0}._field_b432v_1 label{font-size:var(--text-sm);font-weight:500}._trigger_b432v_4{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-height-md);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_b432v_4:hover:not([data-disabled]){border-color:var(--border-strong);background:var(--surface-muted)}}._trigger_b432v_4:active:not([data-disabled]),._trigger_b432v_4[data-state=open]{border-color:var(--border-strong);background:var(--surface-muted)}._trigger_b432v_4:focus-visible{border-color:var(--border-strong)}._trigger_b432v_4[data-disabled]{opacity:.5;cursor:not-allowed}._valueText_b432v_9{display:grid;flex:1;min-width:0;grid-template-columns:minmax(0,1fr)}._valueText_b432v_9>span{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._valueText_b432v_9>[data-placeholder]{color:var(--text-muted)}._srOnly_b432v_12{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._chevron_b432v_13{display:inline-flex;flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard)}._trigger_b432v_4[data-state=open] ._chevron_b432v_13{transform:rotate(180deg)}._hint_b432v_15{color:var(--text-muted);font-size:var(--text-xs)}._content_b432v_17{--menu-x: 0px;--menu-y: -6px;box-sizing:border-box;z-index:1000;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:min(24rem,calc(100vw - 20px));max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius-control) + 2px);padding:6px;background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);transform-origin:var(--radix-select-content-transform-origin);animation:_select-in_b432v_1 var(--duration-standard) var(--ease-enter) both}._content_b432v_17[data-side=top]{--menu-y: 6px}._content_b432v_17[data-side=left]{--menu-x: 6px;--menu-y: 0px}._content_b432v_17[data-side=right]{--menu-x: -6px;--menu-y: 0px}._content_b432v_17[data-state=closed]{animation:_select-out_b432v_1 var(--duration-instant) var(--ease-standard) both}._viewport_b432v_22{padding:2px 0}._item_b432v_23{position:relative;display:flex;align-items:center;min-height:36px;border-radius:calc(var(--radius-control) - 4px);padding:0 34px 0 11px;color:var(--foreground);font-size:var(--text-sm);cursor:default;outline:none;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}._item_b432v_23[data-highlighted]{background:var(--surface-muted)}._item_b432v_23[data-disabled]{opacity:.45}._indicator_b432v_26{position:absolute;right:10px;display:inline-flex;align-items:center;color:var(--foreground);animation:_indicator-in_b432v_1 var(--duration-standard) var(--ease-enter) 40ms both}._scrollButton_b432v_27{display:grid;height:28px;place-items:center;color:var(--text-muted)}@keyframes _select-in_b432v_1{0%{opacity:0;transform:translate(var(--menu-x),var(--menu-y)) scale(.97)}}@keyframes _select-out_b432v_1{to{opacity:0;transform:translate(calc(var(--menu-x) / 2),calc(var(--menu-y) / 2)) scale(.98)}}@keyframes _indicator-in_b432v_1{0%{opacity:0;transform:scale(.6);filter:blur(2px)}}@media(prefers-reduced-transparency:reduce){._content_b432v_17{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){._trigger_b432v_4,._chevron_b432v_13,._item_b432v_23{transition:none}._content_b432v_17{animation:_select-fade_b432v_1 var(--duration-instant) var(--ease-standard) both}._content_b432v_17[data-state=closed]{animation:_select-fade-out_b432v_1 var(--duration-instant) var(--ease-standard) both}._indicator_b432v_26{animation:none}}@keyframes _select-fade_b432v_1{0%{opacity:0}}@keyframes _select-fade-out_b432v_1{to{opacity:0}}._accordion_17mmv_1{width:100%;border-top:1px solid var(--border)}._item_17mmv_2{border-bottom:1px solid var(--border)}._header_17mmv_3{margin:0}._trigger_17mmv_4{display:flex;width:100%;min-height:var(--control-height-lg);align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-2) 0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_17mmv_4:hover{color:var(--text-secondary)}._trigger_17mmv_4:hover ._icon_17mmv_5{color:var(--foreground)}}._icon_17mmv_5{display:inline-flex;flex:0 0 auto;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}._trigger_17mmv_4[data-state=open] ._icon_17mmv_5{color:var(--foreground)}._panel_17mmv_9{overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._panelInner_17mmv_10{overflow-wrap:anywhere;padding:0 var(--space-8) var(--space-5) 0}._lg_17mmv_11 ._trigger_17mmv_4{min-height:76px;gap:var(--space-8);padding-block:var(--space-5);font-size:var(--text-lg);letter-spacing:var(--tracking-body)}._lg_17mmv_11 ._panel_17mmv_9{font-size:var(--text-base);line-height:1.65}._lg_17mmv_11 ._panelInner_17mmv_10{max-width:62ch;padding:0 var(--space-12) var(--space-6) 0}@media(max-width:520px){._lg_17mmv_11 ._trigger_17mmv_4{min-height:68px;font-size:var(--text-base)}._lg_17mmv_11 ._panel_17mmv_9{font-size:var(--text-sm)}._lg_17mmv_11 ._panelInner_17mmv_10{padding-right:var(--space-6)}}@media(prefers-reduced-motion:reduce){._trigger_17mmv_4,._icon_17mmv_5{transition:none}}@keyframes pro-access_pro-access-pulse__gh1_r{0%{opacity:1}to{opacity:.55}}@keyframes pro-access_pro-access-spin__gNA20{to{transform:rotate(1turn)}}@keyframes settings_settings-spin__FgqVQ{to{transform:rotate(1turn)}}@keyframes settings_settings-pulse__v7UFZ{0%{opacity:1}to{opacity:.55}}@keyframes settings_settings-exit__OdCR8{to{--settings-exit:1}}@keyframes global-command-menu_overlay-in__6BSon{0%{opacity:0}to{opacity:1}}@keyframes account-menu_account-menu-exit___7LPb{to{--account-menu-exit:1}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer base;@layer components;@layer utilities;@keyframes theme-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes theme-eclipse{0%{clip-path:ellipse(0 110%)}to{clip-path:ellipse(80% 110%)}}@keyframes theme-split{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes theme-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes confirm-morph_spin__RD_93{to{transform:rotate(1turn)}}@keyframes toast-stack_spin__xq3zt{to{rotate:1turn}}@keyframes share-sheet_spin__nvsK4{to{rotate:1turn}}.lightbox-gallery_root__E6HYB{width:100%;min-width:0}.lightbox-gallery_grid__z_mPA{display:flex;align-items:flex-start}.lightbox-gallery_column___PieR{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.lightbox-gallery_thumb__8D_zs{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--surface-muted);cursor:zoom-in;-webkit-tap-highlight-color:transparent}.lightbox-gallery_thumbImage__HArCl{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter var(--duration-fast) var(--ease-standard)}.lightbox-gallery_thumb__8D_zs:active .lightbox-gallery_thumbImage__HArCl{filter:brightness(.9)}@media(hover:hover)and (pointer:fine){.lightbox-gallery_thumb__8D_zs:hover .lightbox-gallery_thumbImage__HArCl{filter:brightness(.94)}}.lightbox-gallery_thumb__8D_zs[data-hidden]{visibility:hidden}.lightbox-gallery_overlay__bVXd4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body);touch-action:none;overscroll-behavior:contain}.lightbox-gallery_overlay__bVXd4 *,.lightbox-gallery_overlay__bVXd4 :after,.lightbox-gallery_overlay__bVXd4 :before{box-sizing:border-box}.lightbox-gallery_overlay__bVXd4[data-closing]{pointer-events:none}.lightbox-gallery_veil__0vI2b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--background)}.lightbox-gallery_stage__eGRsz{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default;-webkit-user-select:none;user-select:none}.lightbox-gallery_strip__pi9pC{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.lightbox-gallery_slide__s4cMB{position:absolute;top:0}.lightbox-gallery_frame__34gpM{position:absolute;transform-origin:0 0;will-change:transform}.lightbox-gallery_zoom__yflu3{position:relative;width:100%;height:100%;overflow:hidden;background:var(--surface-muted);cursor:zoom-in;will-change:transform}.lightbox-gallery_overlay__bVXd4[data-zoomed] .lightbox-gallery_zoom__yflu3{cursor:grab}.lightbox-gallery_overlay__bVXd4[data-panning],.lightbox-gallery_overlay__bVXd4[data-panning] .lightbox-gallery_zoom__yflu3{cursor:grabbing}.lightbox-gallery_layer__RiubC{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-gallery_layer__RiubC+.lightbox-gallery_layer__RiubC{opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}.lightbox-gallery_layer__RiubC+.lightbox-gallery_layer__RiubC[data-loaded]{opacity:1}.lightbox-gallery_topBar__RXJNi{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 22px}.lightbox-gallery_counter__Ky3ur{margin:0;color:var(--text-secondary)}.lightbox-gallery_counter__Ky3ur,.lightbox-gallery_num__cBne3{font-variant-numeric:tabular-nums}.lightbox-gallery_actions__82gJp{display:flex;gap:4px}.lightbox-gallery_iconButton__6S4_n,.lightbox-gallery_navButton__qindi{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.lightbox-gallery_iconButton__6S4_n:active,.lightbox-gallery_navButton__qindi:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.lightbox-gallery_iconButton__6S4_n:hover{background:var(--surface-muted)}}.lightbox-gallery_sideNav__ilsXP{position:absolute;top:50%;right:16px;left:16px;display:flex;justify-content:space-between;height:0;pointer-events:none}.lightbox-gallery_navButton__qindi{width:44px;height:44px;margin-top:-22px;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-raised);pointer-events:auto}.lightbox-gallery_navButton__qindi:disabled{opacity:0;pointer-events:none}@media(max-width:639px){.lightbox-gallery_sideNav__ilsXP{display:none}}.lightbox-gallery_bottom__I4wK3{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto;gap:10px;padding-bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none}.lightbox-gallery_captions__2GuTE{display:grid;align-items:end;justify-items:center;min-width:0;padding-inline:20px}.lightbox-gallery_caption__j78Ga{grid-area:1/1;min-width:0;max-width:36rem;text-align:center}.lightbox-gallery_captionText__cz7YH,.lightbox-gallery_captionTitle__2vwPG{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-gallery_captionTitle__2vwPG{font-weight:500}.lightbox-gallery_captionText__cz7YH{color:var(--text-secondary);font-size:var(--text-xs)}.lightbox-gallery_thumbStrip__OERk8{display:flex;align-items:center;gap:4px;height:52px;padding-inline:calc(50% - 18px);overflow-x:auto;scrollbar-width:none;pointer-events:auto;touch-action:pan-x}.lightbox-gallery_thumbStrip__OERk8::-webkit-scrollbar{display:none}.lightbox-gallery_stripThumb__t6HPp{position:relative;flex:none;height:48px;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--surface-muted);opacity:.5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:width var(--duration-standard) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.lightbox-gallery_stripThumb__t6HPp[data-active]{opacity:1}.lightbox-gallery_stripThumb__t6HPp img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(hover:hover)and (pointer:fine){.lightbox-gallery_stripThumb__t6HPp:hover{opacity:.8}.lightbox-gallery_stripThumb__t6HPp[data-active]:hover{opacity:1}}.lightbox-gallery_srOnly__yzTHM{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.lightbox-gallery_layer__RiubC+.lightbox-gallery_layer__RiubC,.lightbox-gallery_stripThumb__t6HPp,.lightbox-gallery_thumbImage__HArCl{transition-duration:0s}.lightbox-gallery_iconButton__6S4_n:active,.lightbox-gallery_navButton__qindi:active{transform:none}}@keyframes user-menu_user-menu-spin__SmUZL{to{transform:rotate(1turn)}}@keyframes welcome_pulse__rS_yg{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes action-button_spin__Bdq2n{to{transform:rotate(1turn)}}@keyframes avatar_avatar-fallback-in__EPYe1{0%{opacity:0}to{opacity:1}}@keyframes button_spin__ml_Gm{to{transform:rotate(1turn)}}@keyframes action-swap_swap-spin__v61bz{to{transform:rotate(1turn)}}@keyframes drawer_overlay-in__inXn7{0%{opacity:0}}@keyframes drawer_overlay-out__O_7_a{to{opacity:0}}@keyframes drawer_drawer-in__zhyCU{0%{transform:var(--drawer-from)}}@keyframes drawer_drawer-out__XdMt1{65%{opacity:1}to{opacity:0;transform:var(--drawer-from)}}@keyframes drawer_drawer-fade-in__1GqIi{0%{opacity:0}}@keyframes drawer_drawer-fade-out__0XnW7{to{opacity:0}}@keyframes dropdown-menu_menu-exit__njtoa{to{--menu-exit:1}}@keyframes dialog_overlay-in__pNh__{0%{opacity:0}}@keyframes dialog_overlay-out__XVF4p{to{opacity:0}}@keyframes dialog_content-fade-in__6zQdq{0%{opacity:0}}@keyframes dialog_content-rise-in__Ly_MF{0%{transform:translateY(8px) scale(.96)}}@keyframes dialog_content-out__MulzE{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes dialog_content-fade-out__aYln5{to{opacity:0}}@keyframes password-field_resolve-shown__rImNi{0%{opacity:.35;filter:blur(2px)}}@keyframes password-field_resolve-hidden__Gl28Q{0%{opacity:.35;filter:blur(2px)}}@keyframes pro-nudge_spin__f3sHt{to{transform:rotate(1turn)}}@keyframes emoji-picker_emoji-picker-preview__MWnAN{0%{transform:scale(.82)}}@keyframes popover_popover-exit__j6_xO{to{--popover-exit:1}}@keyframes tooltip_tooltip-exit__I1ZaJ{to{--tooltip-exit:1}}@keyframes ui_menuIn__TpKzh{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@keyframes line-chart_breathe__1w3Gi{0%{opacity:.22}to{opacity:.45}}@keyframes ui_pulse__lcoC1{50%{opacity:.35}}@keyframes ui_menuIn__ypUQ_{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@keyframes ui_fadeIn____DVV{0%{opacity:0}}@keyframes ui_dialogIn__T3u_G{0%{opacity:0;transform:translate(-50%,8px) scale(.985)}}@keyframes ui_spin__Sgq7I{to{transform:rotate(1turn)}}@keyframes ui_livePulse__j5DHG{50%{opacity:.35}}@keyframes ui_menuIn__SumOe{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@keyframes early-chrome_early-rise__84u5R{0%{opacity:0;transform:translateY(4px)}}@keyframes early-chrome_early-ping__nK5qO{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes site-nav_menuEnter__oZwWv{0%{clip-path:inset(0 0 100% 0 round 0 0 18px 18px);transform:translateY(-6px)}to{clip-path:inset(0 0 0 0 round 0 0 18px 18px);transform:none}}@keyframes site-nav_menuExit__DiHOi{0%{clip-path:inset(0 0 0 0 round 0 0 18px 18px)}to{clip-path:inset(0 0 100% 0 round 0 0 18px 18px);transform:translateY(-4px)}}@keyframes site-nav_menuFade__gIFnI{0%{opacity:0}}@keyframes site-nav_menuFadeOut__NUkHp{to{opacity:0}}@keyframes site-nav_menuItem__xxo8N{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes site-nav_menuItemOut__QKDi_{to{opacity:0;transform:translateY(-4px)}}.arc-hospital,[class*=lightbox-gallery_overlay__]{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant: .12s;--duration-fast: .16s;--duration-standard: .24s;--duration-considered: .48s;--duration-spring: .58s}.arc-hospital,[class*=lightbox-gallery_overlay__]{--font-body: Avenir, Arial, sans-serif;--font-display: Avenir, Arial, sans-serif;--surface: #fefbf6;--surface-raised: #fff;--surface-muted: #f0f3f1;--foreground: #08404f;--text-secondary: #52656a;--text-muted: #66767a;--border: #d9e2df;--border-subtle: #e8edeb;--accent: #08404f;--accent-strong: #08404f;--accent-subtle: #08404f12;--radius-control: 8px;--radius-panel: 16px}.arc-hospital :focus-visible{outline:2px solid #08404f;outline-offset:4px}.hospital-doctor-browser .team-showcase_showcase__XBNWz{width:100%;padding:0;border:0;border-radius:0;overflow:visible;background:transparent}.hospital-doctor-browser .team-showcase_header__xuRdp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hospital-doctor-browser .team-showcase_galleryGrid__BZDJR{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.hospital-doctor-browser .team-showcase_galleryPhoto__GyOw0{aspect-ratio:4/5;border-radius:16px;background:#e9e5dc}.hospital-doctor-browser .team-showcase_showcase__XBNWz img{object-position:center top}.hospital-doctor-browser .team-showcase_personName__xn4Bc{margin-top:16px;font-size:19px;color:#121212}.hospital-doctor-browser .team-showcase_personRole__HnoAI{margin-top:5px}.hospital-doctor-browser .team-showcase_galleryDetail__ZASzd{margin-top:32px;min-height:130px;padding-top:24px;border-color:#d9e2df}.hospital-doctor-browser .team-showcase_galleryBioStage__D6tzA,.hospital-doctor-browser .team-showcase_galleryBio__aldd2{min-height:105px}.hospital-doctor-browser .team-showcase_galleryBio__aldd2{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.hospital-doctor-browser .team-showcase_galleryBioIdentity__xU2RK h3{font-size:26px}.hospital-doctor-browser .team-showcase_galleryNavigation__bD6Oi{align-self:start}.hospital-doctor-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;padding-top:16px}.hospital-doctor-actions a{color:#08404f;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.hospital-doctor-actions button{padding:13px 20px;border:1px solid #08404f;border-radius:4px;background:#08404f;color:#fff;font:500 14px Avenir,Arial,sans-serif;cursor:pointer;transition:background-color .16s ease-out}.hospital-doctor-actions button:hover{background:#12576a}.hospital-doctor-actions button:active{transform:translateY(1px)}.hospital-date-reel>p{margin:12px 0;color:#52656a;font-size:12px;line-height:1.5}.hospital-date-reel>button{display:block;margin:8px auto 0;padding:8px;color:#08404f;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hospital-date-reel .date-reel_root__Ic5be{border-radius:12px;background:#fff}.hospital-gallery-loading{position:fixed;bottom:96px;left:50%;transform:translate(-50%);padding:12px 20px;z-index:1001;background:#08404f;color:#fff;border-radius:8px}[class*=lightbox-gallery_overlay__]{z-index:10020}@media(max-width:760px){.hospital-doctor-browser .team-showcase_galleryGrid__BZDJR{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-doctor-browser .team-showcase_galleryBio__aldd2{grid-template-columns:1fr;gap:12px}.hospital-doctor-browser .team-showcase_galleryBioStage__D6tzA{min-height:170px}.hospital-doctor-actions{justify-content:flex-start;flex-wrap:wrap;gap:16px}}@media(max-width:480px){.hospital-doctor-browser .team-showcase_galleryGrid__BZDJR{display:flex;margin-right:0;padding-right:0;gap:16px}.hospital-doctor-browser .team-showcase_galleryPerson__kmQXB{flex-basis:78%}.hospital-doctor-browser .team-showcase_galleryBioIdentity__xU2RK h3{font-size:23px}.hospital-doctor-actions{display:grid}.hospital-doctor-actions button{text-align:left;line-height:1.5}}:root{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant: .12s;--duration-fast: .16s;--duration-standard: .24s;--duration-considered: .48s;--duration-spring: .58s}:root{font-family:Arial,Helvetica,sans-serif;color:#242424;background:#fff;font-synthesis:none;--blue:#090879;--blue-hover:#24248c;--pale:#f5f6fa;--line:#e0e1e7;--muted:#5f606a}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a,button{transition:background-color .18s,color .18s,border-color .18s}a:hover{color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5554c0;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;text-wrap:balance}h1{font-size:40px;line-height:1.18;color:var(--blue);letter-spacing:-.6px}h2{font-size:32px;line-height:1.25;color:var(--blue);letter-spacing:-.35px}h3{font-size:21px;line-height:1.35;color:var(--blue)}p{line-height:1.75;margin:18px 0}ul,ol{line-height:1.8;padding-left:22px}.container{width:calc(100% - 60px);max-width:1280px;margin:auto}.section{padding-top:72px;padding-bottom:72px}.pale{background:var(--pale)}.narrow{max-width:900px}.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin:0 0 16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:200}.skip-link:focus{top:10px}.preview-bar{text-align:center;font-size:11px;line-height:1.5;padding:8px 20px;background:#eef0f8;color:#47475e}.header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px #e5e5eb}.utility{background:var(--blue);color:#fff;font-size:12px}.utility .container{display:flex;gap:30px;align-items:center;min-height:37px}.utility span{margin-right:auto}.utility a:hover{color:#fff;text-decoration:underline}.header-main{display:flex;align-items:center;gap:25px;padding-top:23px;padding-bottom:23px}.brand{display:flex;align-items:center;gap:10px;min-width:240px;color:var(--blue);font-size:28px;line-height:1.1;letter-spacing:-.4px}.brand-mark{font-size:50px;font-weight:300;color:#454597}.brand small{display:block;letter-spacing:3.8px;font-size:10px;margin-top:7px}.reception{margin-left:auto;font-size:13px;line-height:1.7}.reception span{display:block;font-weight:600}.header-search{position:relative;width:220px;display:flex}.header-search input{border:1px solid #25252f;border-radius:24px;width:100%;padding:11px 42px 11px 16px;min-height:43px;font-size:13px}.header-search button{position:absolute;right:7px;top:5px;width:34px;height:34px;border:0;background:none;display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 22px;border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:24px;font-size:13px;font-weight:600;line-height:1.3;white-space:normal;text-align:center}.btn:hover{background:var(--blue-hover);color:#fff}.btn.outline{background:#fff;color:var(--blue)}.btn.outline:hover{background:#eef}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:600;color:var(--blue);border:0;background:none;padding:5px 0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.primary-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:57px}.primary-nav>a,.primary-nav>button{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:600;color:var(--blue);background:none;border:0;padding:17px 0;border-bottom:3px solid transparent;text-align:left}.primary-nav>[aria-expanded=true],.primary-nav>[aria-current=page]{border-color:var(--blue)}.primary-nav>a:hover,.primary-nav>button:hover{border-color:var(--blue)}.mobile-toggle{display:none}.mega-wrap{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 15px 20px #10104414;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mega{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:55px;padding-top:28px;padding-bottom:32px}.mega h2{font-size:25px;color:#fff}.mega h3{font-size:15px;color:#222;margin-bottom:20px}.mega-intro{background:var(--blue);padding:25px;color:#fff;border-radius:4px}.mega-intro p{font-size:13px;margin:15px 0}.mega-intro a{font-size:13px;display:flex;align-items:center;gap:10px;color:#fff}.mega>div:not(.mega-intro){padding:8px 0}.mega>div>a{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:16px}.hero{position:relative;min-height:650px;display:flex;align-items:center;padding:75px 0;isolation:isolate;background:#dce0e3}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;z-index:-1}.hero-panel{width:460px;max-width:45%;padding:30px;background:#ffffffef;border-radius:20px}.hero-panel h1{font-size:36px;line-height:1.18;letter-spacing:-.4px}.hero-panel p{font-size:14px;line-height:1.7}.hero-panel .hero-looking{margin-bottom:15px}.hero-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-links a{border-radius:23px;text-align:center;background:var(--blue);color:#fff;min-height:42px;display:grid;place-items:center;font-size:13px;font-weight:600;padding:10px}.hero-links a:hover{background:var(--blue-hover)}.image-note{position:absolute;right:20px;bottom:15px;font-size:10px;background:#ffffffdf;padding:7px 10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split>div>p{max-width:570px;font-size:15px}.split .btn{margin-top:12px}.editorial-image{border-radius:10px;overflow:hidden;aspect-ratio:5/3;background:var(--pale)}.editorial-image img{width:100%;height:100%;object-fit:cover}.section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-title p{max-width:700px;margin:14px 0 0;font-size:14px;color:var(--muted)}.section-title>.text-link{flex-shrink:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-link{position:relative;background:#fff;padding:30px 25px;display:block}.service-link p{font-size:14px;color:var(--muted);margin:10px 30px 0 0}.service-link>svg{position:absolute;right:24px;top:30px;color:var(--blue)}.service-link:hover{background:#eeeefa}.doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.doctor-card{border:1px solid var(--line);background:#fff;min-width:0;border-radius:4px;overflow:hidden}.doctor-portrait{position:relative;display:flex;align-items:center;justify-content:center;height:210px;background:#edeef4;color:#8989a9;font-size:62px;font-weight:400}.doctor-portrait:before{content:"";position:absolute;width:120px;height:120px;border:1px solid #cacbdb;border-radius:50%}.doctor-portrait small{position:absolute;bottom:15px;right:15px;font-size:10px;color:#67677c;background:#fff;padding:5px 8px}.doctor-card-copy{padding:24px}.doctor-card .eyebrow{font-size:10px;margin-bottom:9px}.doctor-card h3{font-size:22px}.doctor-card p:not(.eyebrow){font-size:12px;margin:10px 0;line-height:1.7}.doctor-card-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:var(--blue)}.doctor-card-actions>a:first-child{display:flex;gap:6px;align-items:center}.small-btn{background:var(--blue);border-radius:20px;color:#fff;padding:10px 13px;font-size:11px;text-align:center}.small-btn:hover{color:#fff;background:var(--blue-hover)}.map-preview{position:relative;aspect-ratio:1.65;background:#eeeef3;overflow:hidden;border-radius:10px}.map-preview svg{width:100%;height:100%}.map-preview>div{position:absolute;bottom:20px;left:20px;right:20px;display:flex;gap:10px;align-items:center;background:#fff;padding:13px;font-size:13px;color:var(--blue);border-radius:3px}.map-preview small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.insurance-home{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.insurance-home>div:first-child>svg{color:var(--blue);margin-bottom:15px}.insurance-home p{font-size:14px;max-width:430px}.insurer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.insurer-grid>a,.insurer-grid>button{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--line);border-radius:3px;padding:22px;color:var(--blue);font-size:15px;font-weight:500;background:#fff;text-align:left}.insurer-grid>a:hover,.insurer-grid>button:hover,.insurer-grid .selected{border-color:var(--blue);background:#f2f2fd}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.plan-card h3{font-size:23px;min-height:62px}.plan-card>p:not(.eyebrow){font-size:13px;color:var(--muted);min-height:48px;margin:16px 0}.price{font-size:32px;line-height:1.3;font-weight:500;color:var(--blue);display:block;margin:15px 0}.price small{font-size:11px;color:var(--muted);display:block;margin-top:6px;font-weight:400}.plan-card ul{list-style:none;padding:15px 0;margin:5px 0 20px;border-top:1px solid var(--line);width:100%;font-size:13px}.plan-card li{display:flex;gap:10px;align-items:center;margin-top:10px}.plan-card li svg{color:var(--blue);flex-shrink:0}.plan-card .btn{margin-top:auto}.gallery-section{background:#fff}.gallery-section>section{padding:65px 0!important;background:var(--pale)!important}.gallery-section>section>div{width:calc(100% - 60px);max-width:1280px;margin:auto;padding:0}.gallery-section>section>div>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.gallery-section h2{font:500 32px/1.25 Arial,sans-serif;color:var(--blue);letter-spacing:-.35px}.gallery-section>section>div>div:first-child p{color:var(--muted);font-size:14px;margin:15px 0 0}.gallery-section>section>div>div:first-child button{display:flex;gap:10px;align-items:center;border:0;background:none;color:var(--blue);font-size:13px;font-weight:600}.gallery-section>section>div>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gallery-section figure{margin:0;position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1.5}.gallery-section figure button{padding:0;border:0;width:100%;height:100%;position:relative;display:block;background:#e7e8f0}.gallery-section figure img{width:100%;height:100%;object-fit:cover}.gallery-section figure button>div{position:absolute;top:65%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#1118)}.gallery-section figure button>span{position:absolute;bottom:0;left:0;right:0;padding:25px;color:#fff;font-size:16px;text-align:left;display:flex;justify-content:space-between;align-items:center}.gallery-section figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.faq-home{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-home>div>p{font-size:14px;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;color:var(--blue);line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{font-size:14px;color:var(--muted);margin:18px 0 0;max-width:750px}.cta{background:var(--blue);color:#fff;padding:48px 0}.cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{color:#fff;font-size:30px}.cta p{margin:12px 0 0;font-size:14px}.cta .btn{background:#fff;color:var(--blue)}.page-intro{background:var(--pale);padding:32px 0 48px;text-align:center}.crumb{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:var(--muted);margin-bottom:35px}.crumb a{color:var(--blue)}.page-intro .eyebrow{margin-bottom:15px}.page-intro h1{max-width:850px;margin:auto}.intro-copy{max-width:760px;margin:20px auto 0;font-size:15px}.intro-copy p{margin:0}.filter-row{display:flex;align-items:end;gap:20px;padding:25px;background:var(--pale);border-radius:4px;margin-bottom:30px}.filter-row>label{flex:1;min-width:0;font-size:13px}.input-search{position:relative}.input-search>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--blue);pointer-events:none}.input-search input{padding-right:40px!important}.field{display:block;font-size:13px;line-height:1.5;margin:23px 0 0}.field input,.field select,.field textarea,.filter-row input,.filter-row select{width:100%;margin-top:9px;min-height:44px;padding:11px 15px;border:1px solid #a5a5b4;border-radius:5px;background:#fff;color:#242424}.field textarea{resize:vertical}.filter-row input,.filter-row select{border-radius:22px}.results-label{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:25px}.results-label span{font-size:11px;color:var(--muted)}.empty{text-align:center;padding:70px 25px;border:1px solid var(--line);background:var(--pale)}.empty>svg{color:var(--blue);margin-bottom:20px}.empty h2{font-size:28px}.empty p{font-size:14px}.empty .btn{margin-top:15px}.profile-layout{display:grid;grid-template-columns:320px 1fr;gap:75px}.profile-layout aside .btn{display:flex;margin-top:25px}.profile-layout aside>.text-link{margin-top:18px}.profile-portrait{height:340px;background:#eeeef5;color:#777797;display:flex;align-items:center;justify-content:center;font-size:90px;border-radius:5px;position:relative}.profile-portrait small{font-size:11px;position:absolute;bottom:20px}.profile-layout>div>p{font-size:15px}.profile-facts{margin:30px 0 45px}.profile-facts>div,.review-details>div{display:grid;grid-template-columns:150px 1fr;gap:25px;border-top:1px solid var(--line);padding:17px 0;font-size:14px}.profile-facts dt,.review-details dt{color:var(--muted)}.profile-facts dd,.review-details dd{margin:0;line-height:1.6}.specialty-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.specialty-grid article{border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;align-items:flex-start;border-radius:4px}.specialty-grid h2{font-size:27px}.specialty-grid p{font-size:14px;color:var(--muted)}.specialty-grid .btn{margin-top:auto}.info-panel{padding:32px;background:var(--pale);border:1px solid var(--line);border-radius:4px}.info-panel p,.info-panel li{font-size:14px}.info-panel h2{font-size:26px}.info-panel .btn{margin-top:20px}.notice{background:#f1f2fa;border-left:3px solid var(--blue);padding:20px 24px;line-height:1.8;font-size:13px;margin:25px 0}.plan-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.plan-detail>div>h3{margin-top:40px}.included-list{list-style:none;padding:0;margin:25px 0}.included-list li{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;font-size:15px}.included-list svg{color:var(--blue)}.plan-detail .info-panel .btn{display:flex}.insurance-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin-top:45px}.insurance-layout .field{margin-top:0}.insurance-layout .insurer-grid{margin-top:25px}.insurance-layout li{margin-bottom:15px}.insurer-detail{padding:25px;background:var(--pale);margin-top:25px}.insurer-detail p{font-size:14px}.payment-strip{display:flex;gap:30px;align-items:center;padding:30px;border-top:1px solid var(--line);margin-top:50px}.payment-strip p{flex:1;font-size:14px}.practical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.practical-grid article{border-top:2px solid var(--blue);padding-top:25px}.practical-grid p{font-size:14px}.journey-list article{display:grid;grid-template-columns:60px 1fr 220px;align-items:center;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.journey-list article>span{font-size:24px;color:#7b7b99}.journey-list h2{font-size:27px}.journey-list p{font-size:14px;margin-bottom:0}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact-layout aside h2{font-size:28px}.contact-layout aside p{font-size:14px;max-width:350px}.contact-links{border-top:1px solid var(--line);margin-top:35px;padding-top:15px}.contact-links a{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:14px;color:var(--blue)}.contact-form{padding:35px;background:var(--pale);border:1px solid var(--line);border-radius:5px}.contact-form h2{font-size:29px}.contact-form>.btn{margin-top:28px}.booking-steps{display:flex;list-style:none;padding:0;margin:0 0 40px;justify-content:space-between;border-bottom:1px solid var(--line)}.booking-steps li{display:flex;align-items:center;gap:10px;font-size:13px;padding:0 15px 20px;color:#727285;border-bottom:3px solid transparent}.booking-steps li.active{color:var(--blue);border-color:var(--blue)}.booking-steps li>span{height:26px;width:26px;display:grid;place-items:center;background:#ededf3;border-radius:50%;font-size:12px}.booking-steps li.active>span{background:var(--blue);color:#fff}.booking-layout{display:grid;grid-template-columns:1fr 320px;gap:45px;align-items:start}.booking-panel{border:1px solid var(--line);padding:35px;border-radius:5px}.booking-panel h2{font-size:28px;margin-bottom:20px}.booking-panel h3{font-size:18px}.booking-panel>.btn{margin-top:30px}.booking-summary{position:sticky;top:210px;padding:28px;background:var(--pale);border:1px solid var(--line);border-radius:5px}.booking-summary h3{font-size:20px;margin-bottom:25px}.booking-summary p{font-size:13px;margin:15px 0;display:flex;align-items:center;gap:9px}.booking-summary .summary-doctor{font-size:19px;color:var(--blue)}.booking-summary p.small{font-size:11px;display:block;line-height:1.7}.summary-fee{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0 15px;font-size:13px}.summary-fee strong{font-size:23px;font-weight:500;color:var(--blue)}.visit-mode{padding:0;border:0;margin:28px 0;display:flex;gap:25px}.visit-mode legend{font-size:13px;margin-bottom:14px}.visit-mode label{display:flex;align-items:center;gap:9px;font-size:13px}.visit-mode input{accent-color:var(--blue)}.calendar-top{display:flex;align-items:center;justify-content:space-between;margin:30px 0 20px;gap:20px}.calendar-top>div{display:flex;gap:8px}.calendar-top button{display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;height:34px;width:34px;color:var(--blue)}.day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-grid button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 4px;border:1px solid #cecedb;background:#fff;color:var(--blue);border-radius:5px}.day-grid small{font-size:10px}.day-grid strong{font-size:22px;font-weight:500}.day-grid [aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.times-heading{margin-top:30px}.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.time-grid button{border:1px solid #cecedb;border-radius:20px;background:#fff;padding:12px 5px;color:var(--blue);font-size:12px;min-height:42px}.time-grid button[aria-pressed=true]{color:#fff;background:var(--blue)}.time-grid button small{display:block;font-size:8px;margin-top:3px}.booking-empty{background:var(--pale);padding:35px;text-align:center;color:var(--muted)}.booking-empty svg{color:var(--blue)}.booking-empty p{font-size:14px}.form-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:30px}.review-details{margin:25px 0}.completion{padding:20px 0}.complete-icon{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;background:#eeeefa;color:var(--blue);margin-bottom:25px}.completion p{font-size:14px}.footer{background:#f7f7fa;padding:55px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.footer .brand{min-width:0}.footer p{font-size:13px;max-width:320px}.footer p.small{font-size:11px;color:var(--muted)}.footer h3{font-size:15px;margin-bottom:20px}.footer-grid>div>a:not(.brand){display:block;margin-top:15px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:11px;color:var(--muted)}@media(max-width:1100px){.header-main{gap:18px}.brand{min-width:200px;font-size:26px}.reception{font-size:11px}.header-search{width:190px}.header-main>.btn{font-size:12px;padding:12px 17px}.hero-panel{max-width:52%}.doctor-card-actions{flex-direction:column;align-items:stretch;gap:15px}.doctor-card-actions>a:first-child{justify-content:center}.booking-layout{grid-template-columns:1fr 280px;gap:25px}.booking-panel{padding:25px}.day-grid{gap:5px}.plan-card{padding:25px}.split{gap:40px}.profile-layout{gap:45px;grid-template-columns:280px 1fr}}@media(max-width:850px){.header-main{padding-top:17px;padding-bottom:17px}.header-main .reception,.header-search{display:none}.header-main>.btn{margin-left:auto}.mobile-toggle{display:grid;place-items:center;border:0;color:var(--blue);background:none;padding:10px}.primary-nav{display:none}.primary-nav.mobile-open{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px;max-height:calc(100dvh - 160px);overflow-y:auto}.primary-nav>a,.primary-nav>button{padding:14px 0;justify-content:space-between;font-size:14px}.mega-wrap{position:static;box-shadow:none;max-height:55dvh;overflow-y:auto}.mega{grid-template-columns:1fr 1fr;gap:30px}.mega-intro{grid-column:1/-1}.hero{min-height:600px;padding:50px 0}.hero-panel{max-width:65%}.doctor-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.split{gap:30px}.service-grid{grid-template-columns:repeat(2,1fr)}.insurance-home,.insurance-layout{gap:30px}.booking-layout{grid-template-columns:1fr}.booking-summary{position:static;grid-row:auto}.booking-summary p{display:inline-flex;margin-right:18px}.booking-summary>h3{margin-bottom:15px}.booking-summary .summary-fee{display:inline-flex;gap:30px;padding:12px 0;margin-right:20px}.booking-summary p.small{margin:10px 0 0}.booking-steps li{padding:0 5px 17px;font-size:11px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{max-width:600px}.journey-list article{grid-template-columns:40px 1fr;gap:25px}.journey-list .btn{grid-column:2;justify-self:start}.profile-layout{grid-template-columns:240px 1fr;gap:30px}.profile-portrait{height:280px}.plan-detail{gap:35px}.primary-nav.mobile-open+.mega-wrap .mega-intro{display:none}}@media(max-width:600px){.container{width:calc(100% - 40px)}.section{padding-top:45px;padding-bottom:45px}.preview-bar{font-size:9px;padding:7px 15px}.utility .container{min-height:32px;gap:15px;font-size:10px}.utility a:first-of-type{display:none}.header-main{gap:8px;padding-top:13px;padding-bottom:13px}.brand{font-size:23px;min-width:0;gap:7px}.brand-mark{font-size:39px}.brand small{font-size:8px;letter-spacing:3.3px;margin-top:5px}.header-main>.btn{padding:10px 12px;min-height:37px;font-size:10px;gap:5px;max-width:127px}.header-main>.btn>svg{display:none}.mobile-toggle{padding:6px}.mobile-toggle svg{width:21px}.hero{min-height:0;padding:240px 0 25px;background:var(--pale);display:block}.hero>img{height:270px;object-position:60% 45%}.hero-panel{max-width:none;width:100%;padding:25px 23px;border-radius:16px;background:#fffffff5;position:relative}.hero-panel h1{font-size:32px;line-height:1.15}.hero-panel p{font-size:13px;margin:17px 0}.hero-links{gap:8px}.hero-links a{font-size:12px;padding:11px 5px}.image-note{top:215px;bottom:auto;right:12px;font-size:8px}.split,.insurance-home,.insurance-layout,.faq-home,.profile-layout,.plan-detail,.contact-layout{grid-template-columns:1fr;gap:30px}h1{font-size:33px}h2{font-size:28px}h3{font-size:20px}.section-title{display:block;margin-bottom:25px}.section-title p{font-size:13px}.section-title>.text-link{margin-top:18px}.service-grid{grid-template-columns:1fr}.service-link{padding:23px 20px}.service-link h3{font-size:20px}.service-link p{font-size:13px}.service-link>svg{right:20px;top:26px}.doctor-grid{grid-template-columns:1fr;gap:22px}.doctor-portrait{height:220px}.doctor-card-copy{padding:23px}.doctor-card-actions{flex-direction:row;align-items:center;gap:12px}.doctor-card-actions>a:first-child{justify-content:start}.plan-grid{grid-template-columns:1fr}.plan-card:last-child{grid-column:auto;max-width:none}.plan-card h3{min-height:0}.plan-card>p:not(.eyebrow){min-height:0}.plan-card{padding:27px}.insurer-grid{gap:10px}.insurer-grid>a,.insurer-grid>button{font-size:13px;padding:18px 15px}.map-preview{aspect-ratio:1.5}.map-preview>div{left:12px;right:12px;bottom:12px;font-size:12px}.gallery-section>section{padding:45px 0!important}.gallery-section>section>div{width:calc(100% - 40px)}.gallery-section>section>div>div:first-child{display:block;margin-bottom:25px}.gallery-section h2{font-size:28px}.gallery-section>section>div>div:first-child button{margin-top:20px}.gallery-section>section>div>div:last-child{grid-template-columns:1fr;gap:15px}.gallery-section figure button>span{padding:20px;font-size:14px}.faq-home{gap:20px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.cta{padding:35px 0}.cta>.container{display:block}.cta h2{font-size:27px}.cta .btn{margin-top:25px}.page-intro{padding:25px 0 35px}.crumb{margin-bottom:25px;font-size:10px}.page-intro h1{font-size:33px}.intro-copy{font-size:13px;margin-top:18px}.filter-row{display:block;padding:20px}.filter-row>label{display:block;margin-bottom:20px}.filter-row>.btn{width:100%}.results-label{display:block;font-size:12px}.results-label span{display:block;margin-top:8px}.profile-portrait{height:280px;max-width:100%}.profile-layout aside .btn{margin-top:20px}.profile-facts>div,.review-details>div{grid-template-columns:100px 1fr;gap:15px;font-size:12px}.specialty-grid{grid-template-columns:1fr}.specialty-grid article{padding:25px}.specialty-grid h2{font-size:25px}.info-panel{padding:25px}.info-panel h2{font-size:25px}.notice{padding:18px;font-size:12px}.payment-strip{display:block;padding:25px 0}.payment-strip .btn{margin-top:10px}.practical-grid{grid-template-columns:1fr;gap:25px}.journey-list article{grid-template-columns:30px 1fr;gap:20px;padding:28px 0}.journey-list article>span{font-size:20px}.journey-list h2{font-size:23px}.journey-list p{font-size:13px}.contact-form{padding:25px 20px}.contact-layout aside h2{font-size:26px}.field{font-size:12px}.contact-form h2{font-size:25px}.booking-steps{gap:0;margin-bottom:25px}.booking-steps li{flex-direction:column;align-items:center;justify-content:start;text-align:center;gap:9px;padding:0 5px 15px;font-size:10px;line-height:1.4;width:25%}.booking-layout{gap:25px}.booking-panel{padding:25px 18px}.booking-panel h2{font-size:25px}.booking-summary{padding:22px}.booking-summary h3{font-size:19px}.day-grid{gap:5px}.day-grid button{padding:12px 2px;gap:6px}.day-grid strong{font-size:20px}.day-grid small{font-size:9px}.time-grid{grid-template-columns:repeat(2,1fr)}.time-grid button{font-size:12px}.visit-mode{gap:18px}.visit-mode label{font-size:11px;gap:5px}.form-actions{flex-wrap:wrap;gap:15px}.form-actions .btn{font-size:12px;padding:12px 16px;flex:1}.footer{padding-top:40px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer h3{font-size:14px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-bottom{display:block;font-size:10px;line-height:1.8;margin-top:30px;padding-top:20px}.footer-bottom span{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--font-body:Arial,Helvetica,sans-serif;--font-display:Arial,Helvetica,sans-serif}.btn{border-radius:var(--radius-control);min-height:var(--control-height-md);font-size:var(--text-sm);font-weight:500;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.btn:active{opacity:.84}.btn:hover{box-shadow:var(--shadow-resting)}.hero-panel{border-radius:var(--radius-surface)}.doctor-card,.plan-card,.info-panel,.contact-form,.booking-panel,.booking-summary,.filter-row,.specialty-grid article,.empty{border-radius:var(--radius-panel);border-color:var(--border);box-shadow:var(--shadow-resting)}.field input,.field select,.field textarea,.filter-row input,.filter-row select,.booking-panel>label>select{border-radius:var(--radius-control);min-height:var(--control-height-md);border-color:var(--border-strong);padding-inline:var(--space-3)}.contact-form>div,.booking-panel form>div:not(.form-actions){margin-top:20px}.contact-form>button{margin-top:24px}.booking-panel>button{margin-top:28px}.booking-panel form h2{margin-bottom:16px}.sl-services .section-title p{max-width:60ch}.sl-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sl-service{position:relative;padding:0;border:0;border-radius:22px;overflow:hidden;aspect-ratio:1.2/1;cursor:pointer;box-shadow:var(--shadow-resting);background:#e5e7ea;text-align:left;color:#fff;isolation:isolate;transition:box-shadow .3s}.sl-service:hover{box-shadow:var(--shadow-raised)}.sl-service>img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.sl-service:hover>img{transform:scale(1.05)}.sl-service-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0/.85),rgb(0 0 0/.35),transparent);pointer-events:none}.sl-service-label{position:absolute;bottom:0;left:0;right:0;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sl-service-title{font-size:23px;line-height:25px;font-weight:500;letter-spacing:-.44px}.sl-service-action{display:inline-flex;gap:6px;font-size:15px;line-height:22px;color:#ffffffe6}.sl-service-action>span{transition:transform .3s}.sl-service:hover .sl-service-action>span{transform:translate(4px)}.sl-insurance{background:var(--pale);border-block:1px solid var(--border);text-align:center}.sl-insurance h2{max-width:720px;margin:auto}.sl-insurance>.container>p{margin:20px auto 0;max-width:65ch}.sl-insurance .btn{margin-top:26px}.sl-logo-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:48px;margin:56px 0 40px}.sl-logo-row button{display:flex;align-items:center;justify-content:center;height:112px;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.sl-logo-row img{width:auto;max-width:100%;max-height:80px;object-fit:contain;filter:grayscale(1);opacity:.9;transition:opacity .2s,transform .2s}.sl-logo-row button:hover img{opacity:1;transform:scale(1.05)}.insurer-grid img{width:auto;max-width:140px;height:40px;object-fit:contain}.insurer-grid button{min-height:100px;flex-wrap:wrap}@media(max-width:950px){.sl-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sl-logo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media(max-width:600px){.sl-bento{grid-template-columns:1fr;gap:24px}.sl-service-label{padding:24px}.sl-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;row-gap:28px;margin:36px 0}.sl-logo-row button{height:80px}.sl-logo-row img{max-height:56px}.sl-insurance h2{font-size:28px}.sl-insurance>.container>p{font-size:13px}}@media(prefers-reduced-motion:reduce){.sl-service>img,.sl-service-action>span,.sl-logo-row img{transition:none}.sl-service:hover>img,.sl-logo-row button:hover img{transform:none}}.filter-row>div{flex:1;min-width:0}.booking-panel>div:first-of-type{margin-top:24px}@font-face{font-family:HJEProxima;src:url(/fonts/proxima-400.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:HJEProxima;src:url(/fonts/proxima-700.woff2) format("woff2");font-weight:700 900;font-display:swap}.hospital-wordmark{display:block;width:240px;height:auto;aspect-ratio:3.844;object-fit:contain}.mega.mega-care{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:32px}.mega-care>div>a{font-size:13px}.hje-reference{font-family:HJEProxima,Segoe UI,Tahoma,sans-serif;font-size:16px;line-height:1.5;color:#111;--hje-blue:#080078;--hje-pale:#f6f9fd;--hje-lightblue:#e0eaf4}.hje-reference h1,.hje-reference h2,.hje-reference h3,.hje-reference h4{font-family:inherit;text-wrap:initial;letter-spacing:0;font-weight:500;color:var(--hje-blue);margin:0 0 20px}.hje-reference h1{font-size:34px;line-height:1.15}.hje-reference h2{font-size:30px;line-height:1.15}.hje-reference h3{font-size:22px;line-height:1.2}.hje-reference h4{font-size:18px;line-height:1.3}.hje-reference p{margin:0 0 16px;line-height:24px}.hje-reference p:last-child{margin-bottom:0}.hje-reference ul{line-height:1.6;margin:0 0 20px;padding-left:24px}.hje-reference a:hover{color:#548ca5}.hje-reference button,.hje-reference input,.hje-reference select{font-family:inherit}.hje-container{width:100%;max-width:1350px;padding-inline:30px;margin-inline:auto}.hje-reference .hje-pill{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--hje-blue);border-radius:20px;background:var(--hje-blue);color:#fff;padding:10px 30px;font-weight:700;font-size:16px;line-height:18.4px;min-height:40px;text-align:center;cursor:pointer;text-decoration:none;transition:background-color .4s,color .4s}.hje-reference .hje-pill:hover{background:#538ba5;border-color:#538ba5;color:#fff}.hje-reference .hje-pill-outline{background:transparent;color:var(--hje-blue)}.hje-reference .hje-pill-outline:hover{background:var(--hje-blue);color:#fff;border-color:var(--hje-blue)}.hje-crumb{font-size:16px;line-height:24px;margin:0 0 22px}.hje-crumb a:hover{text-decoration:underline}.hje-reference .hje-small{font-size:14px;line-height:21px}.hje-muted{color:#667077}.hje-hero{position:relative;padding-block:120px;min-height:755px;isolation:isolate;background:#e4e8e9;overflow:hidden}.hje-hero-image{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;z-index:-1}.hje-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.hje-hero-panel{grid-column:span 5;background:#ffffffe6;padding:27.5px;border-radius:20px;align-self:start}.hje-hero-panel p{line-height:24px}.hje-hero-panel h1{margin-bottom:20px}.hje-hero-panel .hje-crumb{margin:0 0 20px;font-size:16px}.hje-hero-panel .hje-crumb>a:first-child{display:none}.hje-hero-panel .hje-crumb>span:first-of-type{font-size:0}.hje-hero-panel .hje-crumb>span:first-of-type>a{font-size:16px}.hje-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.hje-hero-actions .hje-pill{padding-inline:14px}.hje-hero-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.hje-hero-price>span{border:2px solid var(--hje-blue);padding:8px 12px;border-radius:20px;color:var(--hje-blue);font-size:20px}.hje-hero-price>a{color:var(--hje-blue)}.hje-hero-enquiry{display:flex;align-items:center;gap:10px;color:var(--hje-blue);margin-top:16px}.hje-prose{padding-top:75px;padding-bottom:35px}.hje-prose h3{margin-top:26px}.hje-prose p{max-width:none}.hje-prose .hje-small{margin-top:24px}.hje-service-subclinics{padding-block:45px 75px}.hje-service-subclinics>h2{text-align:center;margin-bottom:40px}.hje-plain-links,.hje-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;max-width:850px;margin:auto}.hje-plain-links>a,.hje-directory-links>a{display:flex;align-items:center;gap:12px;background:var(--hje-pale);padding:12px 20px;border-radius:10px;color:var(--hje-blue);font-size:22px;line-height:28px}.hje-plain-links>a:hover,.hje-directory-links>a:hover{background:#e9f0f6}.hje-plain-links svg,.hje-directory-links svg{flex:none;color:#538ba5}.hje-consultants-section{padding-block:60px;text-align:center}.hje-consultant-tiles{display:flex;justify-content:center;gap:40px;margin:40px 0}.hje-consultant-tile{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:200px}.hje-consultant-tile>strong{color:var(--hje-blue);font-weight:700}.hje-consultant-tile>span:not(.hje-avatar){color:#538ba5}.hje-consultant-tile small{font-size:12px;color:#667077}.hje-avatar{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#edf2f7;color:#617282;font-size:26px;font-weight:500;flex:none}.hje-patient-band{padding:75px 0;background:var(--hje-pale);text-align:center}.hje-patient-band p{max-width:760px;margin:0 auto 26px}.hje-location{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:75px}.hje-location-graphic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#e9f0f6;border-radius:20px;color:var(--hje-blue);min-height:280px}.hje-location-graphic small{color:#667077}.hje-price-section{padding-block:70px;scroll-margin-top:250px}.hje-price-card{max-width:772px;border:1px solid #c9dbe9;border-radius:20px;padding:32px 40px 40px;margin:auto;text-align:center;background:linear-gradient(#fff,#f6f9fd)}.hje-price-card>h2{border-bottom:1px solid #dce6ee;padding-bottom:20px;font-size:20px;text-transform:uppercase}.hje-price-card>strong{display:block;font-size:30px;color:var(--hje-blue);margin:25px 0}.hje-price-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:24px}.hje-price-actions>a:last-child{display:flex;align-items:center;gap:10px;color:var(--hje-blue)}.hje-payment{padding-block:40px 65px}.hje-payment>h2{margin-bottom:35px}.hje-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:24px}.hje-payment-grid h3{font-size:26px}.hje-faq-section{padding-block:60px}.hje-faq-section>h2{margin-bottom:35px}.hje-faq-item{border-top:1px solid #dfe5eb}.hje-faq-item:last-child{border-bottom:1px solid #dfe5eb}.hje-faq-item h3{margin:0}.hje-faq-item h3>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 20px;border:0;background:#fff;color:var(--hje-blue);text-align:left;font-size:20px;line-height:24px;font-weight:500}.hje-faq-item.is-open h3>button{background:var(--hje-pale)}.hje-faq-item h3>button>svg{flex:none}.hje-faq-item [role=region]{padding:10px 20px 26px}.hje-faq-item [role=region][hidden]{display:none}.hje-floating{position:fixed;top:205px;left:50%;transform:translate(-50%,-15px);opacity:0;pointer-events:none;display:flex;gap:5px;padding:10px;border-radius:40px;background:#ffffffe6;z-index:35;transition:opacity .2s,transform .2s;white-space:nowrap}.hje-floating.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.hje-floating .hje-pill{padding:6px 12px;font-size:14px;line-height:16px;min-height:32px}.hje-directory{padding-block:50px 75px}.hje-center-intro{text-align:center;max-width:850px;margin:0 auto 50px}.hje-center-intro p{line-height:24px}.hje-directory .hje-center-intro{margin-bottom:100px}.hje-directory>.hje-crumb{margin-bottom:25px}.hje-finder{padding-block:50px 75px;min-height:550px}.hje-finder-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:#f8f8f8;border-radius:5px;padding:25px 20px 20px;align-items:end;margin-bottom:50px}.hje-finder-filters label{display:block;font-size:16px;line-height:24px}.hje-finder-filters input,.hje-finder-filters select{font:inherit;font-size:16px;width:100%;height:40px;border:1px solid #111;border-radius:30px;background:#fff;padding:7px 10px;outline-offset:3px;margin-top:5px;min-width:0}.hje-finder-filters .hje-pill{width:100%;height:44px;padding-inline:15px}.hje-native-select{display:block;position:relative}.hje-native-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.hje-native-select>svg{position:absolute;right:14px;top:15px;pointer-events:none;color:#538ba5}.hje-autocomplete{position:relative;min-width:0}.hje-suggestions{position:absolute;top:100%;left:0;right:0;z-index:37;list-style:none!important;padding:0!important;margin:5px 0 0!important;max-height:265px;overflow:auto;background:#fff;border:1px solid #111;border-radius:12px;box-shadow:0 6px 15px #182b4320}.hje-suggestions>li{padding:9px 12px;cursor:pointer;font-size:15px}.hje-suggestions>li:hover,.hje-suggestions>li[aria-selected=true]{background:#e8eef8;color:var(--hje-blue)}.hje-quick-specialties{text-align:center}.hje-quick-specialties>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 30px}.hje-quick-specialties>div .hje-pill{padding-inline:15px}.hje-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;color:#667077;font-size:14px}.hje-results-heading>p{margin:0}.hje-results-heading>a{color:var(--hje-blue)}.hje-finder-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.hje-result-card{border:1px solid #f2f2f2;border-radius:6px;overflow:hidden;box-shadow:0 0 5px #00000003}.hje-result-person{display:flex;align-items:center;gap:20px;padding:30px 20px;min-height:142px}.hje-result-person>span:last-child{display:flex;flex-direction:column;gap:5px}.hje-result-person strong{font-weight:700;color:var(--hje-blue)}.hje-result-person small{color:#538ba5;font-size:14px;line-height:18px}.hje-result-actions{background:#f8f8f8;padding:25px 20px;text-align:center}.hje-result-actions>p{font-size:14px;margin-bottom:12px}.hje-age-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hje-blue);color:var(--hje-blue);border-radius:20px;padding:5px 20px;font-size:14px;line-height:18px;font-weight:700}.hje-result-actions>div{display:flex;gap:10px;margin-top:25px}.hje-result-actions .hje-pill{font-size:14px;padding:10px 12px;flex:1}.hje-no-results{text-align:center;padding:60px 20px}.hje-no-results svg{color:var(--hje-blue);margin-bottom:20px}.hje-profile-intro{padding:30px 0 55px;background:var(--hje-pale)}.hje-profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}.hje-profile-grid h1{margin:10px 0 8px}.hje-profile-grid h2{font-size:24px;margin:6px 0}.hje-profile-age{display:flex;gap:15px;align-items:center;font-size:14px}.hje-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hje-profile-portrait{width:220px;height:220px;border-radius:50%;background:#e8eef4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#5b7187;justify-self:center}.hje-profile-portrait>span{font-size:64px}.hje-profile-portrait>small{font-size:12px}.hje-profile-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:40px 0}.hje-profile-facts strong{color:var(--hje-blue);font-weight:700}.hje-profile-facts p{margin:8px 0 0}.hje-back{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:var(--hje-blue)}.hje-schedule{padding:75px 0;background:var(--hje-lightblue);scroll-margin-top:225px}.hje-schedule-heading{text-align:center;max-width:850px;margin:0 auto 40px}.hje-demo-label{display:inline-block;font-size:13px;line-height:20px;color:#5e6e80}.hje-schedule-grid{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:start}.hje-schedule-grid:not(:has(.hje-schedule-people)){grid-template-columns:1fr;max-width:900px;margin:auto}.hje-schedule-people{padding:25px 20px;border-radius:20px;background:#fff}.hje-schedule-people>h3{font-size:21px}.hje-schedule-people>button{display:flex;align-items:center;gap:12px;width:100%;padding:15px 12px;margin-top:5px;border:1px solid transparent;border-radius:15px;background:#fff;text-align:left}.hje-schedule-people>button:hover{background:var(--hje-pale)}.hje-schedule-people>button[aria-pressed=true]{border-color:var(--hje-blue);background:var(--hje-pale)}.hje-schedule-people>button>span:first-child{width:38px;height:38px;border-radius:50%;background:#edf2f7;display:grid;place-items:center;color:#66778a;flex:none}.hje-schedule-people strong{display:block;color:var(--hje-blue);font-size:15px;font-weight:700}.hje-schedule-people small{display:block;color:#667077;font-size:12px;margin-top:3px}.hje-schedule-calendar,.hje-slot-selected{padding:35px;background:#fff;border-radius:26px;border:1px solid #e5ebf1}.hje-calendar-title{display:flex;justify-content:space-between;gap:20px;color:var(--hje-blue);margin-bottom:30px}.hje-calendar-title h3{font-size:25px;margin-bottom:5px}.hje-calendar-title p{color:#667077;font-size:14px}.hje-week-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.hje-week-controls>h4{margin:0}.hje-week-controls>div{display:flex;gap:8px}.hje-week-controls button{display:grid;place-items:center;border:1px solid #dce4ec;border-radius:12px;width:36px;height:36px;background:#fff;color:var(--hje-blue)}.hje-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.hje-days>button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 3px;border:1px solid #dce4ec;border-radius:16px;background:#fff;color:var(--hje-blue)}.hje-days>button>strong{font-size:24px;line-height:1;font-weight:500}.hje-days>button>span{font-size:12px}.hje-days>button[aria-pressed=true]{background:var(--hje-blue);color:#fff;border-color:var(--hje-blue)}.hje-times-title{margin-top:30px!important}.hje-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hje-times>button{padding:12px 5px;border:1px solid #d6dfe8;border-radius:18px;background:#fff;font-size:14px;color:var(--hje-blue)}.hje-times>button[aria-pressed=true]{background:var(--hje-blue);color:#fff}.hje-times>button>small{display:block;font-size:9px}.hje-slot-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:30px}.hje-slot-action>p{display:flex;align-items:center;gap:8px;margin:0}.hje-slot-action>button{margin-left:auto}.hje-no-slots{text-align:center;padding:45px 20px;color:#667077}.hje-no-slots svg{margin-bottom:20px;color:var(--hje-blue)}.hje-no-slots>p{max-width:440px;margin:auto}.hje-slot-selected{max-width:750px;margin:auto;text-align:center}.hje-slot-selected>svg{color:var(--hje-blue);margin-bottom:20px}.hje-slot-selected h4{margin-top:25px}.hje-slot-selected>button{margin-top:25px}.hje-slot-summary{font-size:20px;color:var(--hje-blue);line-height:30px!important}.hje-booking-details{text-align:left}.hje-booking-details>h3,.hje-booking-details>.hje-slot-summary,.hje-booking-details>p{text-align:center}.hje-booking-fields{display:grid;gap:16px;margin:24px 0 0}.hje-booking-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hje-missing{padding-block:90px}@media(min-width:1600px){.hje-hero-panel{grid-column:span 5}}@media(max-width:1100px){.hje-hero-panel{grid-column:span 6}.hje-finder-results{gap:20px}.hje-result-person{gap:12px;padding-inline:15px}.hje-result-person .hje-avatar{width:60px;height:60px;font-size:22px}.hje-result-actions>div{flex-direction:column}.hje-schedule-grid{grid-template-columns:270px 1fr}.hje-schedule-calendar{padding:28px}.hje-times{grid-template-columns:repeat(3,minmax(0,1fr))}.mega.mega-care{gap:22px}}@media(max-width:900px){.hje-hero-panel{grid-column:span 8}.hje-finder-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hje-finder-results{grid-template-columns:repeat(2,minmax(0,1fr))}.hje-payment-grid,.hje-location{gap:30px}.hje-schedule-grid{grid-template-columns:1fr}.hje-schedule-people{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.hje-schedule-people>h3{grid-column:1/-1}.hje-floating{top:160px}.mega.mega-care{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hospital-wordmark{width:145px}.brand{min-width:0}.hje-container{padding-inline:15px}.hje-reference h1{font-size:30px;line-height:34.5px}.hje-reference h2{font-size:28px;line-height:32.2px}.hje-reference h3{font-size:21px}.hje-reference .hje-pill{font-size:15px;line-height:18px;padding-inline:20px}.hje-hero{padding-block:75px;min-height:0}.hje-hero-grid{gap:20px}.hje-hero-panel{grid-column:span 12;padding:27.5px}.hje-hero-actions{display:flex;flex-direction:column}.hje-hero-panel .hje-crumb{font-size:14px}.hje-hero-panel .hje-crumb>span:first-of-type>a{font-size:14px}.hje-prose{padding-top:50px;padding-bottom:30px}.hje-service-subclinics{padding-block:35px 50px}.hje-plain-links,.hje-directory-links{grid-template-columns:1fr;gap:15px}.hje-plain-links>a,.hje-directory-links>a{font-size:20px}.hje-consultants-section{padding-block:45px}.hje-consultant-tiles{flex-wrap:wrap;gap:30px;margin:30px 0}.hje-patient-band{padding-block:50px}.hje-location{grid-template-columns:1fr;padding-block:50px}.hje-location-graphic{min-height:220px}.hje-price-section{padding-block:45px;scroll-margin-top:160px}.hje-price-card{padding:28px 20px}.hje-price-card>h2{font-size:18px}.hje-price-card>strong{font-size:26px}.hje-payment{padding-block:30px 45px}.hje-payment-grid{grid-template-columns:1fr}.hje-payment-grid h3{font-size:24px}.hje-faq-section{padding-block:45px}.hje-faq-item h3>button{font-size:18px;padding:20px 12px}.hje-floating{top:122px;max-width:calc(100% - 20px);padding:7px;gap:4px}.hje-floating .hje-pill{font-size:12px;padding:6px 9px;gap:6px}.hje-floating .hje-pill svg{width:13px}.hje-directory{padding-block:30px 50px}.hje-crumb{font-size:14px;line-height:21px}.hje-directory .hje-center-intro{margin-bottom:45px}.hje-center-intro{margin-bottom:35px}.hje-finder{padding-block:40px 50px}.hje-finder-filters{grid-template-columns:1fr;padding:20px 15px;margin-bottom:35px;gap:20px}.hje-finder-filters .hje-pill{font-size:16px}.hje-finder-results{grid-template-columns:1fr;gap:25px}.hje-result-person{padding:25px 20px}.hje-result-person .hje-avatar{width:80px;height:80px;font-size:26px}.hje-result-actions>div{flex-direction:row}.hje-result-actions .hje-pill{font-size:14px;padding-inline:10px}.hje-quick-specialties h2{font-size:26px}.hje-quick-specialties>div .hje-pill{font-size:14px;min-height:38px}.hje-results-heading{font-size:12px}.hje-profile-intro{padding-bottom:40px}.hje-profile-grid{grid-template-columns:1fr;gap:35px}.hje-profile-grid h2{font-size:22px}.hje-profile-actions{flex-direction:column;align-items:stretch}.hje-profile-portrait{width:160px;height:160px;order:-1}.hje-profile-portrait>span{font-size:45px}.hje-profile-facts{grid-template-columns:1fr;gap:20px}.hje-schedule{padding-block:45px;scroll-margin-top:135px}.hje-schedule-heading{margin-bottom:30px}.hje-schedule-calendar,.hje-slot-selected{padding:25px 15px}.hje-schedule-people{grid-template-columns:1fr;padding:25px 15px}.hje-schedule-people>button{padding:12px}.hje-calendar-title h3{font-size:23px}.hje-calendar-title p{font-size:12px}.hje-days{gap:4px}.hje-days>button{border-radius:12px;padding:12px 2px;gap:7px}.hje-days>button>span{font-size:10px}.hje-days>button>strong{font-size:22px}.hje-times{grid-template-columns:repeat(2,minmax(0,1fr))}.hje-slot-action{display:block}.hje-slot-action>p{font-size:13px;margin-bottom:18px}.hje-slot-action>button{width:100%}.hje-demo-label{font-size:12px}.mega.mega-care{grid-template-columns:1fr;max-height:60vh;overflow:auto}.mega-care>div:not(.mega-intro){padding:0}.mega-care h3{margin:10px 0}.mega-care>div>a{margin-top:10px}}@media(prefers-reduced-motion:reduce){.hje-reference *{scroll-behavior:auto;transition:none!important}}.hje-image-note{position:absolute;bottom:15px;right:30px;background:#ffffffe0;padding:5px 10px;font-size:11px;color:#475461;border-radius:5px}.hje-schedule .voice-call{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;padding:28px;border:1px solid #d7d8e7;border-radius:26px;background:#fff;color:#17174f}.hje-schedule .voice-copy h2{font-size:28px;line-height:1.15;margin:12px 0}.hje-schedule .voice-copy p{font-size:16px;line-height:1.5}.hje-schedule .voice-security{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-size:14px;line-height:1.4}.hje-schedule .voice-security svg{width:20px;flex-shrink:0}.hje-schedule .voice-console{padding:24px;border-radius:18px;background:#f0f1f8;text-align:center}.hje-schedule .voice-console>strong{display:block;font-size:20px}.hje-schedule .voice-orb{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#0c087c;color:#fff}.hje-schedule .voice-consent{display:flex;gap:10px;margin-top:18px;text-align:left;font-size:14px;line-height:1.45}.hje-schedule .voice-consent input{accent-color:#0c087c;margin-top:3px;flex-shrink:0}.hje-schedule .voice-start{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:18px;border:1px solid #0c087c;border-radius:999px;background:#0c087c;color:#fff;font:inherit;cursor:pointer}.hje-schedule .voice-start:disabled{opacity:.45;cursor:not-allowed}.hje-schedule .voice-actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.hje-schedule .voice-actions button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ccccdf;border-radius:50%;background:#fff;color:#0c087c;cursor:pointer}.hje-schedule .voice-actions .hangup{background:#b42332;color:#fff;border-color:#b42332}.hje-schedule .voice-error{display:block;margin-top:14px;color:#a61b29;line-height:1.4}.hje-schedule .voice-start:focus-visible,.hje-schedule .voice-actions button:focus-visible{outline:3px solid #7770d8;outline-offset:3px}@media(max-width:760px){.hje-schedule .voice-call{grid-template-columns:1fr;padding:20px;gap:20px}}
