:root{--allcare-material-symbols-font:"Material Symbols Outlined"}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}@font-face{font-display:swap;font-family:Evolya Script;font-style:normal;font-weight:500;src:url(/fonts/evolya-script.ttf)format("truetype")}.material-symbols-outlined{font-family:var(--allcare-material-symbols-font);font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;width:1em;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}html:not(.material-symbols-ready) .material-symbols-outlined{color:#0000!important}:root,[data-theme=light]{--allcare-color-background:#faf9f5;--allcare-color-foreground:#1b1c1a;--allcare-color-surface:#faf9f5;--allcare-color-surface-muted:#f4f4f0;--allcare-color-surface-raised:#efeeea;--allcare-color-border:#c0c8c6b8;--allcare-color-border-strong:#404847;--allcare-color-primary:#12423f;--allcare-color-primary-hover:#2d5a56;--allcare-color-primary-foreground:#fff;--allcare-color-secondary:#4a654e;--allcare-color-accent:#2d5a56;--allcare-color-accent-muted:#bcece6;--allcare-color-coral:#4a654e;--allcare-color-muted-gold:#c5a059;--allcare-color-success:#1f6b4f;--allcare-color-success-muted:#d8f3e7;--allcare-color-warning:#8f6019;--allcare-color-warning-muted:#fff0c7;--allcare-color-danger:#b42318;--allcare-color-danger-muted:#ffe4e1;--allcare-shell-gradient:linear-gradient(135deg, #fbf9f8fa, #f0f8f5f5);--allcare-shell-pattern:repeating-linear-gradient(135deg, #1243430a 0 1px, transparent 1px 18px);--allcare-header-bg:#fbf9f8f5;--allcare-header-border:#c0c8c78f;--allcare-header-shadow:0 4px 18px #1243430a;--allcare-mobile-nav-bg:#fbf9f8f5;--allcare-mobile-nav-border:#c0c8c79e;--allcare-shadow-card:0 14px 36px #1243431a;--allcare-shadow-focus:0 0 0 3px #12434329;--allcare-shadow-elevated:0 18px 42px #1a3d371c;--allcare-shadow-elevated-hover:0 26px 62px #1a3d3729;--allcare-border-brand:#12434342;--allcare-auth-visual-bg:linear-gradient(150deg, #124343f0, #2d5a5ad6), linear-gradient(45deg, transparent 0 48%, #bcebeb2e 48% 52%, transparent 52%);--allcare-auth-preview-surface:#ffffffeb;--allcare-auth-preview-border:#ffffff5c;--allcare-auth-visual-fg:#fff;--allcare-radius-sm:4px;--allcare-radius-md:8px;--allcare-radius-lg:12px;--allcare-space-xs:4px;--allcare-space-sm:8px;--allcare-space-md:16px;--allcare-space-lg:24px;--allcare-space-xl:40px;--allcare-motion-fast:.16s ease;--allcare-motion-medium:.24s ease}body{--allcare-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--allcare-font-body:"Plus Jakarta Sans", "Avenir Next", "Segoe UI", Arial, sans-serif;--allcare-font-label:"Plus Jakarta Sans", "Avenir Next", "Segoe UI", Arial, sans-serif;--allcare-container-max:1200px;--allcare-gutter:clamp(12px, 3vw, 24px);--allcare-margin-desktop:clamp(16px, 4vw, 40px)}html[data-theme=dark][data-theme-variant=soft]{--allcare-color-background:#1a2422;--allcare-color-foreground:#edf3f1;--allcare-color-surface:#24312d;--allcare-color-surface-muted:#2c3b36;--allcare-color-surface-raised:#33443f;--allcare-color-border:#94a39e57;--allcare-color-border-strong:#b4c3be;--allcare-color-primary:#8fd6c8;--allcare-color-primary-hover:#b7ebe1;--allcare-color-primary-foreground:#10221f;--allcare-color-secondary:#b0ceb2;--allcare-color-accent:#79d2c8;--allcare-color-accent-muted:#2a403c;--allcare-color-coral:#b0ceb2;--allcare-color-muted-gold:#e0c27d;--allcare-color-success:#7fd9b1;--allcare-color-success-muted:#7fd9b124;--allcare-color-warning:#f0c56d;--allcare-color-warning-muted:#f0c56d24;--allcare-color-danger:#ff8f84;--allcare-color-danger-muted:#ff8f8424;--allcare-shell-gradient:linear-gradient(135deg, #1a2422fa, #1f2b28f5);--allcare-shell-pattern:repeating-linear-gradient(135deg, #8fd6c80d 0 1px, transparent 1px 18px);--allcare-header-bg:#1a2422f0;--allcare-header-border:#94a39e47;--allcare-header-shadow:0 4px 18px #00000038;--allcare-mobile-nav-bg:#1a2422f5;--allcare-mobile-nav-border:#94a39e47;--allcare-shadow-card:0 14px 36px #00000047;--allcare-shadow-focus:0 0 0 3px #8fd6c83d;--allcare-shadow-elevated:0 18px 42px #00000052;--allcare-shadow-elevated-hover:0 26px 62px #00000061;--allcare-border-brand:#8fd6c847;--allcare-auth-visual-bg:linear-gradient(150deg, #142c28fa, #24443eeb), linear-gradient(45deg, transparent 0 48%, #79d2c81f 48% 52%, transparent 52%);--allcare-auth-preview-surface:#2c3b36f0;--allcare-auth-preview-border:#8fd6c838;--allcare-auth-visual-fg:#edf3f1}html[data-theme=dark][data-theme-variant=soft] body,html[data-theme=dark][data-theme-variant=soft] .site-shell{background:linear-gradient(135deg,#1a2422fa,#1f2b28f5),repeating-linear-gradient(135deg,#8fd6c80d 0 1px,#0000 1px 18px)}html[data-theme=dark][data-theme-variant=soft] .site-header{background:#1a2422f0;border-bottom-color:#94a39e47;box-shadow:0 4px 18px #00000038}html[data-theme=dark][data-theme-variant=soft] .auth-form-panel{background:linear-gradient(135deg,#1a2422f5,#24312dfa),repeating-linear-gradient(135deg,#8fd6c808 0 1px,#0000 1px 18px)}html[data-theme=dark][data-theme-variant=soft] input,html[data-theme=dark][data-theme-variant=soft] select,html[data-theme=dark][data-theme-variant=soft] textarea{background:#1a2422bd}html[data-theme=dark][data-theme-variant=soft] .auth-form,html[data-theme=dark][data-theme-variant=soft] .auth-preview-card,html[data-theme=dark][data-theme-variant=soft] .account-profile-hero,html[data-theme=dark][data-theme-variant=soft] .account-side-nav,html[data-theme=dark][data-theme-variant=soft] .account-panel,html[data-theme=dark][data-theme-variant=soft] .account-booking-card,html[data-theme=dark][data-theme-variant=soft] .landing-preview-card,html[data-theme=dark][data-theme-variant=soft] .provider-card,html[data-theme=dark][data-theme-variant=soft] .trust-card,html[data-theme=dark][data-theme-variant=soft] .testimonial-card,html[data-theme=dark][data-theme-variant=soft] .filters-panel,html[data-theme=dark][data-theme-variant=soft] .wizard-panel,html[data-theme=dark][data-theme-variant=soft] .booking-summary,html[data-theme=dark][data-theme-variant=soft] .booking-calendar-card{background:#24312deb}[data-theme=dark]{--allcare-color-background:#0d1211;--allcare-color-foreground:#f4f7f6;--allcare-color-surface:#151c1a;--allcare-color-surface-muted:#1b2422;--allcare-color-surface-raised:#22302c;--allcare-color-border:#7888835c;--allcare-color-border-strong:#c7d4d0;--allcare-color-primary:#9be8d8;--allcare-color-primary-hover:#c7f5ec;--allcare-color-primary-foreground:#081412;--allcare-color-secondary:#b0ceb2;--allcare-color-accent:#89e0d4;--allcare-color-accent-muted:#1a332f;--allcare-color-coral:#b0ceb2;--allcare-color-muted-gold:#e7c989;--allcare-color-success:#8de5bf;--allcare-color-success-muted:#8de5bf1f;--allcare-color-warning:#ffd27a;--allcare-color-warning-muted:#ffd27a1f;--allcare-color-danger:#ff9b90;--allcare-color-danger-muted:#ff9b901f;--allcare-shell-gradient:linear-gradient(135deg, #0d1211fa, #111816f5);--allcare-shell-pattern:repeating-linear-gradient(135deg, #9be8d80a 0 1px, transparent 1px 18px);--allcare-header-bg:#0d1211f0;--allcare-header-border:#78888347;--allcare-header-shadow:0 4px 18px #00000057;--allcare-mobile-nav-bg:#0d1211f5;--allcare-mobile-nav-border:#78888347;--allcare-shadow-card:0 14px 36px #0000005c;--allcare-shadow-focus:0 0 0 3px #9be8d847;--allcare-shadow-elevated:0 18px 42px #0006;--allcare-shadow-elevated-hover:0 26px 62px #00000075;--allcare-border-brand:#9be8d83d;--allcare-auth-visual-bg:linear-gradient(150deg, #0a1614fc, #182e2af0), linear-gradient(45deg, transparent 0 48%, #89e0d41a 48% 52%, transparent 52%);--allcare-auth-preview-surface:#1b2422f5;--allcare-auth-preview-border:#9be8d82e;--allcare-auth-visual-fg:#f4f7f6}*{box-sizing:border-box}html{background:var(--allcare-color-background);color:var(--allcare-color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--allcare-font-body)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--allcare-shell-gradient), var(--allcare-shell-pattern);font-family:var(--allcare-font-body);min-height:100vh;margin:0}html[data-theme=dark] body{background:linear-gradient(135deg,#071312fa,#0c1d1bf5),repeating-linear-gradient(135deg,#bcebeb09 0 1px,#0000 1px 18px)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent}a:active,button:active{transform:scale(.985)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background:var(--allcare-shell-gradient), var(--allcare-shell-pattern);min-height:100vh}.launch-splash{opacity:1;pointer-events:none;z-index:1000;background:radial-gradient(90% 70% at 50% 18%,#a1cfca6b,#0000 68%),radial-gradient(circle at 88% 92%,#12423f0f,#0000 42%),linear-gradient(168deg,#faf9f5 0%,#f2f7f5 48%,#e8f0ed 100%);place-items:center;transition:opacity .32s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .launch-splash{background:radial-gradient(85% 60% at 50% 16%,#204e4a9e,#0000 70%),radial-gradient(circle at 12% 88%,#a1cfca14,#0000 38%),linear-gradient(168deg,#0d1211 0%,#131a18 52%,#1a2422 100%)}.launch-splash[data-phase=exiting]{opacity:0}.launch-splash__glow{pointer-events:none;background:radial-gradient(circle,#bcece659 0%,#0000 70%);width:min(72vw,420px);height:min(72vw,420px);position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .launch-splash__glow{background:radial-gradient(circle,#204e4a73 0%,#0000 72%)}.launch-splash__panel{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:0;animation:.68s cubic-bezier(.22,1,.36,1) both launch-splash-panel-in;display:flex;position:relative}.launch-splash__logo{width:auto;max-width:min(280px,72vw);height:auto;margin-bottom:18px;animation:.72s cubic-bezier(.22,1,.36,1) 80ms both launch-splash-mark-in;display:block}.launch-splash__brand{color:#12423f;font-family:var(--allcare-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,8vw,42px);font-weight:700;line-height:1.05;animation:.64s cubic-bezier(.22,1,.36,1) .16s both launch-splash-text-in}html[data-theme=dark] .launch-splash__brand{color:#e3e2df}.launch-splash__brand-accent{color:#2d5a56;font-style:italic}html[data-theme=dark] .launch-splash__brand-accent{color:#a1cfca}.launch-splash__tagline{color:#404847;font-family:var(--allcare-font-body);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-size:13px;font-weight:500;animation:.64s cubic-bezier(.22,1,.36,1) .24s both launch-splash-text-in}html[data-theme=dark] .launch-splash__tagline{color:#c0c8c6}html[lang=en] .launch-splash__tagline--tr,html:not([lang=en]) .launch-splash__tagline--en{display:none}.launch-splash__loader{gap:8px;margin-top:28px;animation:.64s cubic-bezier(.22,1,.36,1) .32s both launch-splash-text-in;display:flex}.launch-splash__loader span{opacity:.35;background:#12423f;border-radius:999px;width:7px;height:7px;animation:.92s ease-in-out infinite launch-splash-dot;display:block}html[data-theme=dark] .launch-splash__loader span{background:#a1cfca}.launch-splash__loader span:nth-child(2){animation-delay:.16s}.launch-splash__loader span:nth-child(3){animation-delay:.32s}html[data-theme=dark] .site-shell{background:linear-gradient(135deg,#071312fa,#0c1d1bf5),repeating-linear-gradient(135deg,#bcebeb09 0 1px,#0000 1px 18px)}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--allcare-color-surface) 88%, transparent);border-bottom:1px solid var(--allcare-header-border);z-index:40;align-items:center;min-height:74px;padding:6px clamp(12px,2.2vw,28px);display:grid;position:sticky;top:0;box-shadow:0 6px 22px #12434312}:is(.site-header:has(.site-header-search-form [role=dialog]),.site-header:has(.site-header-search-form [role=listbox])){z-index:80}html[data-theme=dark] .site-header{background:#071312e6;border-bottom-color:#a8c4be2e;box-shadow:0 8px 28px #0003}html[data-theme=dark] .site-brand__text{color:#e8f4f2}.site-header__inner{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(230px,1fr) minmax(420px,min(760px,42vw)) minmax(230px,1fr);align-items:center;gap:clamp(10px,1.6vw,24px);width:100%;max-width:none;min-height:62px;margin:0;display:grid}.site-header__primary{flex:none;grid-column:1;justify-self:start;align-items:center;gap:clamp(22px,2.4vw,38px);min-width:0;display:flex}.site-brand{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);justify-self:start;align-items:center;gap:9px;min-height:60px;font-size:27px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-brand__text{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);letter-spacing:-.01em;font-size:clamp(24px,1.8vw,30px);font-weight:700;line-height:1}.site-brand__mark{background:var(--allcare-color-accent-muted);box-shadow:none;color:var(--allcare-color-primary);font-family:var(--allcare-font-body);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.site-nav{align-items:center;gap:clamp(18px,2.2vw,34px);min-height:60px;display:flex}.site-nav a{color:var(--allcare-color-border-strong);white-space:nowrap;justify-content:center;align-items:center;min-height:60px;padding:20px 4px 19px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.site-nav a:after{background:var(--allcare-color-primary);content:"";opacity:0;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;left:10px;right:10px;transform:scaleX(.45)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--allcare-color-primary)}.site-nav a:hover:after{opacity:1;transform:scaleX(1)}.site-nav a[aria-current=page]:after{opacity:1;background:linear-gradient(120deg,#10b981 0%,#06b6d4 33%,#ec4899 66%,#10b981 100%) 0 0/250% 250%;height:3px;animation:6s infinite allcare-moving-gradient-min-anim;transform:scaleX(1)}.site-header__actions{flex:none;grid-column:3;justify-self:end;align-items:center;gap:12px;margin-left:0;display:flex}.site-header__desktop-search{grid-column:2;justify-self:center;width:100%;min-width:420px;max-width:760px;display:none}@media (min-width:1024px){.site-header__desktop-search{display:block}}.site-header-search-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff5 0%,#f4fbf8e0 100%);border:1.5px solid #10b98159;border-radius:9999px;grid-template-rows:1fr;grid-template-columns:minmax(210px,1fr) auto minmax(136px,.42fr) auto minmax(126px,.36fr) auto;align-items:center;column-gap:0;min-height:54px;padding:5px 6px 5px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 24px #0a504614,0 2px 6px #00000008,inset 0 1px #fffffff2}.site-header__desktop-search .site-header-search-form{grid-template-columns:minmax(150px,1fr) auto minmax(116px,.44fr) auto minmax(82px,.3fr) 44px;min-height:44px;padding:3px 4px 3px 12px}.site-header__desktop-search .site-header-search-form>span{height:26px;margin:0 6px}.site-header__desktop-search .site-header-search-form label,.site-header__desktop-search .site-header-search-form .hero-search-date--mobile-compact{min-height:38px;padding:2px 8px}.site-header__desktop-search .site-header-search-form .material-symbols-outlined{font-size:18px}.site-header__desktop-search .site-header-search-form input,.site-header__desktop-search .site-header-search-form .site-header-search-placeholder,.site-header__desktop-search .site-header-search-form .hero-search-date--mobile-compact span.truncate{min-height:18px;font-size:13px;line-height:18px}.site-header__desktop-search .site-header-search-input-wrap{height:18px}.site-header__desktop-search .site-header-search-form .hero-search-submit{width:38px;min-width:38px;height:38px;min-height:38px}.site-header-search-form:hover,.site-header-search-form:focus-within{border-color:#10b981a6;transform:translateY(-1px);box-shadow:0 12px 30px #0a504624,0 0 0 3.5px #10b98126,inset 0 1px #fffffff2}.site-header-search-form .hero-search-service-slot{flex:1.15 1 0;grid-area:1/1;align-self:stretch;min-width:0}.site-header-search-form .hero-search-location-slot{flex:.85 1 0;grid-area:1/3;align-self:stretch;min-width:0}.site-header-search-form .hero-search-date-slot{flex:.85 1 0;grid-area:1/5;align-self:stretch;min-width:0}.site-header-search-form>span{align-self:center;width:1px;height:34px;margin:0 8px;background:#12434324!important;display:block!important}.site-header-search-form label,.site-header-search-form .hero-search-date--mobile-compact{box-shadow:none;border:0;border-radius:999px;min-height:44px;padding:4px 10px;background:0 0!important}.site-header-search-form label:hover,.site-header-search-form .hero-search-date--mobile-compact:hover,.site-header-search-form label:focus-within,.site-header-search-form .hero-search-date--mobile-compact:focus-visible{background:#bcebeb38!important}.site-header-search-form .hero-search-service-slot label>span:first-child{display:none}.site-header-search-form label>span:first-child,.site-header-search-form .hero-search-date--mobile-compact>span:first-child{color:#1f2c2a94;order:2;margin:0;font-size:10px;font-weight:650;line-height:1.1;display:block}.site-header-search-form .hero-search-service-slot label,.site-header-search-form .hero-search-location-slot label,.site-header-search-form .hero-search-date--mobile-compact{grid-template-rows:1fr;grid-template-columns:19px minmax(0,1fr);place-content:center start;align-items:center;gap:0 8px;display:grid}.site-header-search-form .hero-search-service-slot label>span:nth-child(2),.site-header-search-form .hero-search-location-slot label>span:nth-child(2),.site-header-search-form .hero-search-date--mobile-compact>span:nth-child(2){display:contents}.site-header-search-form .hero-search-service-slot label>span:first-child,.site-header-search-form .hero-search-location-slot label>span:first-child,.site-header-search-form .hero-search-date--mobile-compact>span:first-child{grid-area:2/2;align-self:start;display:none}.site-header-search-form .hero-search-service-slot .site-header-search-input-wrap,.site-header-search-form .hero-search-location-slot input,.site-header-search-form .hero-search-date--mobile-compact span.truncate{grid-area:1/2;align-self:center}.site-header-search-form .hero-search-service-slot .material-symbols-outlined,.site-header-search-form .hero-search-location-slot .material-symbols-outlined,.site-header-search-form .hero-search-date--mobile-compact .material-symbols-outlined{grid-area:1/1;align-self:center}.site-header-search-form .material-symbols-outlined{font-size:19px}.site-header-search-form input{z-index:1;min-height:20px;font-size:14px;font-weight:750;line-height:20px;position:relative}.site-header-search-form .site-header-search-placeholder,.site-header-search-form .hero-search-date--mobile-compact span.truncate,.site-header-search-form input::placeholder{color:#1f2c2ad6;font-weight:750}.site-header-search-form .hero-search-date--mobile-compact span.truncate{min-height:20px;font-size:14px;line-height:20px}.site-header-search-input-wrap{flex:auto;align-items:center;min-width:0;height:20px;display:flex;position:relative}.site-header-search-placeholder{color:#1f2c2ad6;pointer-events:none;z-index:0;font-size:14px;font-weight:750;line-height:20px;animation:.42s cubic-bezier(.22,1,.36,1) site-header-search-placeholder-in;position:absolute;top:0;left:0;right:0}.site-header-search-form .hero-search-submit{white-space:nowrap;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border:1px solid #fff3;border-radius:999px;grid-area:1/6;align-self:center;width:52px;min-width:58px;height:50px;min-height:50px;padding:0;font-size:13px;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 10px 22px #0a50463d,inset 0 1px #ffffff42}.site-header-search-form .hero-search-submit:hover,.site-header-search-form .hero-search-submit:focus-visible{background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;box-shadow:0 12px 26px #0a50464d,0 0 0 3px #bcebeb3d,inset 0 1px #ffffff47}.hero-search-submit-icon{font-size:18px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.hero-search-submit:hover .hero-search-submit-icon,.hero-search-submit:focus-visible .hero-search-submit-icon{transform:translate(4px)}.site-header-search-form .hero-search-suggestions-panel{top:calc(100% + 10px)}.site-header-treatments-panel{background:linear-gradient(135deg,#fffffffc,#fcfdfdf5);border:1px solid #1243431f;border-radius:0 0 22px 22px;width:min(585px,100vw - 32px);min-width:0;max-height:min(760px,100vh - 96px);padding:28px 32px 32px;top:calc(100% + 14px);left:-16px;overflow-y:auto;box-shadow:0 26px 70px #12434333,inset 0 1px #ffffffe0}.site-header-treatments-panel__tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.site-header-treatments-panel__tabs button{color:var(--allcare-color-on-surface);cursor:pointer;font:inherit;background:#fff;border:1px solid #1243431f;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.site-header-treatments-panel__tabs button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.site-header-treatments-panel__tabs button:hover,.site-header-treatments-panel__tabs button:focus-visible{border-color:#0a504647;outline:none;transform:translateY(-1px)}.site-header-treatments-panel__tabs small{color:#1f2c2a94;background:#1f2c2a1a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1}.site-header-treatments-panel__tabs button[aria-pressed=true] small{color:#ffffffd1;background:#ffffff2e}.site-header-treatments-panel__section{gap:10px;padding-top:6px;display:grid}.site-header-treatments-panel__section+.site-header-treatments-panel__section{margin-top:26px}.site-header-treatments-panel__section h3{color:#111;margin:0;font-size:20px;font-weight:850;line-height:26px}.site-header-treatments-panel__section-header{justify-content:space-between;align-items:center;display:flex}.site-header-treatments-panel__section-header button{color:var(--allcare-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:750}.site-header-treatments-panel__list{gap:8px;display:grid}.site-header-treatments-panel__item{color:#111;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:4px 8px 4px 0;transition:background .16s,transform .16s;display:grid}.site-header-treatments-panel__item:hover,.site-header-treatments-panel__item:focus-visible{background:#bcebeb2e;outline:none;transform:translate(2px)}.site-header-treatments-panel__item>.material-symbols-outlined{color:var(--allcare-color-primary);background:#bcebeb52;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:inline-flex}.site-header-treatments-panel__item strong{color:#111;font-size:15px;font-weight:780;line-height:20px;display:block}.site-header-treatments-panel__item small{color:#1f2c2a9e;font-size:13px;font-weight:650;line-height:18px;display:block}.site-header-time-panel{color:var(--allcare-color-on-surface);z-index:90;background:linear-gradient(135deg,#fffffffa,#fafdfcf0);border:1px solid #12434324;border-radius:0 0 22px 22px;width:min(660px,100vw - 32px);max-width:calc(100vw - 32px);padding:24px;position:absolute;top:calc(100% + 13px);right:-92px;overflow:hidden;box-shadow:0 24px 60px #1243432e,inset 0 1px #ffffffd1}.site-header-time-panel>.grid,.site-header-time-panel>label,.site-header-time-panel>button{display:none}.site-header-time-panel__inner{grid-template-columns:168px minmax(0,1fr);gap:28px;display:grid}.site-header-time-panel__shortcuts{align-content:start;gap:16px;display:grid}.site-header-time-panel__shortcut{color:var(--allcare-color-on-surface);cursor:pointer;text-align:center;background:#ffffffc7;border:1px solid #1243431f;border-radius:14px;place-items:center;gap:4px;min-height:90px;padding:18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.site-header-time-panel__shortcut:hover,.site-header-time-panel__shortcut:focus-visible,.site-header-time-panel__shortcut[aria-pressed=true]{border-color:#0a50466b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #1243431a}.site-header-time-panel__shortcut span{font-size:15px;font-weight:750;line-height:20px}.site-header-time-panel__shortcut small{color:#1f2c2a9e;font-size:13px;font-weight:650;line-height:18px}.site-header-time-panel__calendar{min-width:0}.site-header-time-panel__month{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;margin-bottom:20px;display:grid}.site-header-time-panel__month button{color:var(--allcare-color-on-surface);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.site-header-time-panel__month button:hover,.site-header-time-panel__month button:focus-visible{background:#bcebeb3d;outline:none}.site-header-time-panel__month strong{text-align:center;font-size:15px;font-weight:800;line-height:20px}.site-header-time-panel__weekdays,.site-header-time-panel__days{grid-template-columns:repeat(7,minmax(34px,1fr));justify-items:center;display:grid}.site-header-time-panel__weekdays{color:#1f2c2a94;margin-bottom:18px;font-size:13px;font-weight:650;line-height:18px}.site-header-time-panel__days{row-gap:10px}.site-header-time-panel__day,.site-header-time-panel__day-spacer{width:34px;height:34px}.site-header-time-panel__day{color:var(--allcare-color-on-surface);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:750;line-height:20px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.site-header-time-panel__day:hover,.site-header-time-panel__day:focus-visible{background:#bcebeb47;border-color:#12434329;outline:none;transform:translateY(-1px)}.site-header-time-panel__day[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-color:#0000;outline:none;font-weight:800;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 4px 12px #0758484d}.site-header-time-panel__day[aria-current=date]{border-color:#1f2c2a3d}.site-header-time-panel__day:disabled{color:#1f2c2a47;cursor:default;transform:none}.site-header-time-panel__times{border-top:1px solid #1243431f;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-top:24px;display:grid}.site-header-time-panel__times>span{white-space:nowrap;font-size:13px;font-weight:800;line-height:18px}.site-header-time-panel__times>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.site-header-time-panel__time{color:var(--allcare-color-on-surface);cursor:pointer;text-align:center;background:#ffffffd1;border:1px solid #1243431f;border-radius:14px;place-items:center;gap:2px;min-height:60px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.site-header-time-panel__time:hover,.site-header-time-panel__time:focus-visible,.site-header-time-panel__time[aria-pressed=true]{color:var(--allcare-color-primary);background:#bcebeb3d;border-color:#0a50467a;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0a50461f}.site-header-time-panel__time strong{font-size:13px;font-weight:750;line-height:17px}.site-header-time-panel__time small{color:#1f2c2a94;font-size:11px;font-weight:650;line-height:14px}.site-header-search-focus-panel{gap:12px;padding:12px;display:grid}.site-header-search-focus-section{gap:8px;display:grid}.site-header-search-focus-title{color:#1f2c2a8f;letter-spacing:0;text-transform:uppercase;margin:0;padding-inline:4px;font-size:11px;font-weight:900}.site-header-search-focus-grid{flex-wrap:wrap;gap:7px;display:flex}.site-header-search-focus-option{color:#1f2c2a;cursor:pointer;font:inherit;background:#f4faf9d1;border:1px solid #1243431a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.site-header-search-focus-option:hover,.site-header-search-focus-option:focus-visible{color:var(--allcare-color-primary);background:#bcebeb47;border-color:#12434338;outline:none;transform:translateY(-1px)}.site-header-search-focus-option .material-symbols-outlined{color:var(--allcare-color-primary);font-size:17px}@keyframes site-header-search-placeholder-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.site-header__inner{grid-template-columns:minmax(180px,1fr) minmax(360px,36vw) minmax(130px,1fr);gap:10px}.site-header__desktop-search{min-width:360px;max-width:min(440px,36vw)}.site-header-search-form{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;min-height:60px}.site-header__desktop-search .site-header-search-form{min-height:40px;padding:2px 3px 2px 10px}.site-header-search-form .hero-search-service-slot{grid-area:1/1}.site-header-search-form>span,.site-header-search-form .hero-search-location-slot,.site-header-search-form .hero-search-date-slot{display:none!important}.site-header-search-form .hero-search-submit{grid-area:1/2;width:52px;min-width:52px;min-height:52px}.site-header__desktop-search .site-header-search-form .hero-search-submit{width:40px;min-width:40px;height:36px;min-height:36px}}@media (max-width:1023px){.site-header__inner{justify-content:space-between;display:flex}}.mobile-provider-discovery-search{top:calc(env(safe-area-inset-top) + 6px);z-index:38;background:linear-gradient(#fafdfcf5,#fafdfcb8 78%,#0000);margin-left:-4px;margin-right:-4px;padding:6px 4px 8px;position:sticky}.mobile-provider-discovery-search__button{color:var(--allcare-color-on-surface);background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:1px solid #0000;border-radius:999px;flex:auto;align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;animation:5.8s infinite allcare-moving-gradient-cta-light;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1243431a,inset 0 1px #ffffffd1}.mobile-provider-discovery-search__button:active{transform:scale(.985)}.mobile-provider-discovery-search__button:focus-visible{border-color:var(--allcare-color-primary);box-shadow:0 10px 24px #1243431f, 0 0 0 3px color-mix(in srgb, var(--allcare-color-primary) 16%, transparent);outline:none}.mobile-provider-discovery-search__button>.material-symbols-outlined{color:var(--allcare-color-primary);flex:none;font-size:23px}.mobile-provider-discovery-search__button-copy{gap:1px;min-width:0;display:grid}.mobile-provider-discovery-search__button-copy strong,.mobile-provider-discovery-search__button-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-provider-discovery-search__button-copy strong{color:var(--allcare-color-on-surface);font-size:14px;font-weight:850;line-height:18px}.mobile-provider-discovery-search__button-copy small{color:var(--allcare-color-on-surface-variant);font-size:11px;font-weight:650;line-height:15px}.mobile-provider-discovery-search .site-header-search-form{border-color:#12434333;grid-template-columns:minmax(76px,.95fr) auto minmax(82px,1fr) auto minmax(54px,.72fr) 44px;width:100%;min-height:44px;padding:3px 3px 3px 8px;box-shadow:0 10px 24px #1243431f,inset 0 1px #ffffffd1;display:grid!important}.mobile-provider-discovery-search .site-header-search-form>span{height:20px;margin:0 2px;display:block!important}.mobile-provider-discovery-search .site-header-search-form .hero-search-service-slot,.mobile-provider-discovery-search .site-header-search-form .hero-search-location-slot,.mobile-provider-discovery-search .site-header-search-form .hero-search-date-slot{grid-row:1;width:auto;display:block!important}.mobile-provider-discovery-search .site-header-search-form .hero-search-service-slot{grid-column:1}.mobile-provider-discovery-search .site-header-search-form .hero-search-location-slot{grid-column:3}.mobile-provider-discovery-search .site-header-search-form .hero-search-date-slot{grid-column:5}.mobile-provider-discovery-search .site-header-search-form label,.mobile-provider-discovery-search .site-header-search-form .hero-search-date--mobile-compact{min-height:36px;padding:2px 3px}.mobile-provider-discovery-search .site-header-search-form .hero-search-service-slot label,.mobile-provider-discovery-search .site-header-search-form .hero-search-location-slot label{grid-template-columns:14px minmax(0,1fr);column-gap:4px}.mobile-provider-discovery-search .site-header-search-form .hero-search-service-slot label>span:nth-child(2)>.material-symbols-outlined,.mobile-provider-discovery-search .site-header-search-form .hero-search-location-slot label>span:nth-child(2)>.material-symbols-outlined{display:inline-flex}.mobile-provider-discovery-search .site-header-search-form .hero-search-service-slot .site-header-search-input-wrap,.mobile-provider-discovery-search .site-header-search-form .hero-search-location-slot input{grid-column:2}.mobile-provider-discovery-search .site-header-search-form .hero-search-date--mobile-compact{grid-template-columns:14px minmax(0,1fr);column-gap:4px}.mobile-provider-discovery-search .site-header-search-form .material-symbols-outlined{font-size:15px}.mobile-provider-discovery-search .site-header-search-form input,.mobile-provider-discovery-search .site-header-search-form .site-header-search-placeholder,.mobile-provider-discovery-search .site-header-search-form .hero-search-date--mobile-compact span.truncate{text-overflow:ellipsis;white-space:nowrap;min-height:14px;font-size:9px;font-weight:760;line-height:14px;overflow:hidden}.mobile-provider-discovery-search .site-header-search-input-wrap{height:14px}.mobile-provider-discovery-search .hero-search-submit{grid-area:1/6;width:44px;min-width:44px;height:44px;min-height:44px}.mobile-provider-discovery-search .hero-search-submit-icon{font-size:17px;transform:none}.mobile-provider-discovery-search__filter{width:44px;height:44px;box-shadow:0 10px 24px #1243431a,inset 0 1px #ffffffc7}.provider-filter-funnel-icon{color:currentColor;z-index:1;flex-shrink:0;display:block;position:relative}.mobile-provider-discovery-category{color:var(--allcare-color-on-surface)}.mobile-provider-discovery-category .mobile-provider-discovery-category__icon{color:#17211f;background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#cfd9d6 0%,#e7f7f3 24%,#1cbf8f 46%,#dcefff 66%,#ffe8f7 84%,#cfd9d6 100%) 0 0/240% 240% border-box;border-color:#0000;transition:box-shadow .18s,transform .18s;animation:6.4s infinite allcare-moving-gradient-cta-light;box-shadow:0 12px 26px #1243431f,inset 0 1px #ffffffe6}.mobile-provider-discovery-category .mobile-provider-discovery-category__icon--active{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-color:#0000;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 16px 34px #07584852,0 6px 14px #072e282e,inset 0 1px #ffffff42}.mobile-provider-discovery-category:active .mobile-provider-discovery-category__icon{transform:scale(.97)}.mobile-today-available-rail{touch-action:pan-y pan-x pinch-zoom}.mobile-today-available-card{background:linear-gradient(#fffffff7 0%,#fafdfceb 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#15c9a6 0%,#78d8ff 32%,#c7a5ff 58%,#1cbf8f 78%,#15c9a6 100%) 0 0/260% 260% border-box;animation:7.2s infinite allcare-moving-gradient-cta-light;box-shadow:0 16px 34px #1243431a,0 2px 10px #7c66bd14,inset 0 1px #ffffffe0}.mobile-today-available-card:before{content:"";opacity:.36;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff80 42%,#0000 72%);position:absolute;inset:0;transform:translate(-74%)}.mobile-today-available-card__badge,.mobile-today-available-card__time-chip{background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#6c73ff 76%,#063f38 100%) 0 0/240% 240%;animation:5.8s infinite allcare-moving-gradient-cta}@media (prefers-reduced-motion:reduce){.mobile-today-available-card,.mobile-today-available-card__badge,.mobile-today-available-card__time-chip{animation:none}}.mobile-provider-discovery-search .site-header-treatments-panel__item{grid-template-columns:36px minmax(0,1fr)}.mobile-provider-discovery-search .site-header-treatments-panel{width:min(360px,100vw - 24px);max-height:min(620px,100vh - 96px);padding:18px;left:-8px}.mobile-provider-discovery-search .site-header-treatments-panel__item>.material-symbols-outlined{width:36px;height:36px;font-size:18px;display:inline-flex}@media (max-width:360px){.mobile-provider-discovery-search{gap:6px}.mobile-provider-discovery-search .site-header-search-form{grid-template-columns:minmax(58px,.9fr) auto minmax(66px,1fr) auto minmax(44px,.68fr) 40px;padding-left:6px}.mobile-provider-discovery-search .site-header-search-form label,.mobile-provider-discovery-search .site-header-search-form .hero-search-date--mobile-compact{padding-left:2px;padding-right:2px}.mobile-provider-discovery-search .site-header-search-form .hero-search-service-slot label,.mobile-provider-discovery-search .site-header-search-form .hero-search-location-slot label,.mobile-provider-discovery-search .site-header-search-form .hero-search-date--mobile-compact{grid-template-columns:13px minmax(0,1fr)}.mobile-provider-discovery-search .site-header-search-form input,.mobile-provider-discovery-search .site-header-search-form .site-header-search-placeholder,.mobile-provider-discovery-search .site-header-search-form .hero-search-date--mobile-compact span.truncate{font-size:8px}.mobile-provider-discovery-search .hero-search-submit{width:40px;min-width:40px;height:40px;min-height:40px}.mobile-provider-discovery-search__filter{width:40px;height:40px}}:is(body:has(.provider-search-picker) .site-header,body:has(.provider-search-picker) .mobile-bottom-nav,body:has(.provider-search-picker) .site-assistant,body:has(.provider-search-picker) .cookie-banner){display:none}.provider-search-picker{color:var(--allcare-color-on-surface);min-height:100dvh;padding:calc(env(safe-area-inset-top) + 28px) clamp(18px, 5vw, 52px) calc(env(safe-area-inset-bottom) + 116px);background:linear-gradient(#fff 0%,#f7fbf9 56%,#eef7f4 100%);gap:24px;display:grid}.provider-search-picker--loading{place-items:center}.provider-search-picker__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.provider-search-picker__header p{color:var(--allcare-color-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850}.provider-search-picker__header h1{color:#111816;letter-spacing:0;margin:0;font-size:clamp(32px,7vw,48px);font-weight:900;line-height:1}.provider-search-picker__close{color:#0d1715;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.provider-search-picker__close:focus-visible{outline:3px solid color-mix(in srgb, var(--allcare-color-primary) 22%, transparent)}.provider-search-picker__close .material-symbols-outlined{font-size:36px}.provider-search-picker__form{gap:16px;width:100%;max-width:720px;margin-inline:auto;display:grid}.provider-search-picker__field{background:#fff;border:1px solid #12434329;border-radius:22px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:grid;box-shadow:0 8px 22px #1243430f}.provider-search-picker__field:focus-within{border-color:var(--allcare-color-primary);box-shadow:0 8px 22px #12434314, 0 0 0 3px color-mix(in srgb, var(--allcare-color-primary) 14%, transparent)}.provider-search-picker__field>.material-symbols-outlined{color:color-mix(in srgb, var(--allcare-color-primary) 72%, #4b5563);font-size:28px}.provider-search-picker__field input{color:#111816;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:17px;font-weight:650}.provider-search-picker__field input::placeholder{color:#5f6f6a}@keyframes provider-search-picker-popover-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes provider-search-picker-button-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes allcare-moving-gradient-cta{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes allcare-moving-gradient-cta-light{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}@keyframes allcare-mobile-nav-gradient{0%{background-position:0%,0 0,50% 0}50%{background-position:100%,0 0,50% 0}to{background-position:0%,0 0,50% 0}}@keyframes home-orbit-cta-fill-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes home-orbit-cta-border-tour{to{--home-orbit-cta-border-angle:270deg}}@property --home-orbit-cta-border-angle{syntax:"<angle>";inherits:false;initial-value:-90deg}.allcare-moving-gradient-cta{background:linear-gradient(120deg, var(--allcare-cta-a,#063f38) 0%, var(--allcare-cta-b,#0b7a63) 28%, var(--allcare-cta-c,#1cbf8f) 52%, var(--allcare-cta-d,#0a6f5d) 76%, var(--allcare-cta-a,#063f38) 100%);box-shadow:0 18px 38px var(--allcare-cta-shadow-a,#0758484d), 0 6px 14px var(--allcare-cta-shadow-b,#072e2838), inset 0 1px 0 #ffffff47;color:#fff;isolation:isolate;text-shadow:0 1px 8px #00000038;background-size:240% 240%;border:0;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .18s,transform .18s;animation:5.8s infinite allcare-moving-gradient-cta;position:relative;overflow:hidden}.allcare-moving-gradient-cta:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff5c 42%,#0000 74%);transition:transform .52s;position:absolute;inset:0;transform:translate(-74%)}.allcare-moving-gradient-cta:hover,.allcare-moving-gradient-cta:focus-visible{box-shadow:0 22px 44px var(--allcare-cta-shadow-hover-a,#0758485c), 0 8px 18px var(--allcare-cta-shadow-hover-b,#072e283d), inset 0 1px 0 #ffffff57;color:#fff;outline:none;text-decoration:none;transform:translateY(-1px)}.allcare-moving-gradient-cta:hover:before,.allcare-moving-gradient-cta:focus-visible:before{transform:translate(74%)}.allcare-moving-gradient-cta:active{box-shadow:0 14px 30px var(--allcare-cta-shadow-active-a,#07584847), 0 4px 12px var(--allcare-cta-shadow-active-b,#072e2833), inset 0 1px 0 #ffffff3d;transform:translateY(1px)}.allcare-moving-gradient-cta--danger{color:#fff;background:linear-gradient(120deg,#9f0712 0%,#c5161d 28%,#ef4444 52%,#b91c1c 76%,#9f0712 100%) 0 0/240% 240%;box-shadow:0 18px 38px #b91c1c47,0 6px 14px #7f1d1d33,inset 0 1px #ffffff3d}.allcare-moving-gradient-cta--danger:hover,.allcare-moving-gradient-cta--danger:focus-visible{color:#fff;box-shadow:0 22px 44px #b91c1c57,0 8px 18px #7f1d1d38,inset 0 1px #ffffff4d}.allcare-moving-gradient-cta--danger:active{box-shadow:0 14px 30px #b91c1c42,0 4px 12px #7f1d1d2e,inset 0 1px #ffffff38}.allcare-moving-gradient-cta--light{background:linear-gradient(180deg, var(--allcare-cta-light-surface-a,#fff) 0%, var(--allcare-cta-light-surface-b,#fbfdfc) 100%) padding-box, linear-gradient(120deg, var(--allcare-cta-light-a,#0b7a63) 0%, var(--allcare-cta-light-b,#1cbf8f) 34%, var(--allcare-cta-light-c,#bcebe4) 52%, var(--allcare-cta-light-d,#0a6f5d) 74%, var(--allcare-cta-light-a,#0b7a63) 100%) border-box;box-shadow:0 14px 28px var(--allcare-cta-light-shadow,#1243431f), inset 0 1px 0 #ffffffe0;color:#111816;text-shadow:none;background-size:100% 100%,240% 240%;border:1px solid #0000;animation:5.8s infinite allcare-moving-gradient-cta-light}.allcare-moving-gradient-cta--light:before{opacity:1;background:linear-gradient(90deg,#0000 0%,#1cbf8f2e 42%,#0000 74%)}.allcare-moving-gradient-cta--light:hover,.allcare-moving-gradient-cta--light:focus-visible{box-shadow:0 18px 34px var(--allcare-cta-light-shadow-hover,#12434329), inset 0 1px 0 #ffffffe6;color:#0d1715}.allcare-moving-gradient-cta--light:active{box-shadow:0 10px 22px var(--allcare-cta-light-shadow-active,#1243431f), inset 0 1px 0 #ffffffd6}.account-cancel-reason-option.allcare-moving-gradient-cta{text-align:left;justify-content:flex-start;min-height:3.65rem}.account-cancel-reason-option__input{flex:0 0 1.25rem}.account-cancel-reason-option__label{min-width:0;line-height:1.35;display:block}.booking-stepper{isolation:isolate;background:linear-gradient(#fffffff5 0%,#fbfdfce6 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#a78bfa 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:1px solid #0000;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding:28px 28px 24px;animation:5.8s infinite allcare-moving-gradient-cta-light;position:relative;overflow:hidden;box-shadow:0 18px 44px #12434317,0 3px 14px #1243430d,inset 0 1px #fffffff2;display:grid!important}.booking-stepper:before,.booking-stepper:after{content:"";z-index:0;border-radius:999px;height:5px;position:absolute;top:53px;left:10%}.booking-stepper:before{background:#08433a24;right:10%}.booking-stepper:after{background:linear-gradient(90deg,#06483d 0%,#14b88f 52%,#88f5b9 76%,#0b7a63 100%) 0 0/220% 220%;width:80%;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 0 22px #2fdc954d,0 2px 8px #07584824}.booking-wizard--service .booking-stepper:after{width:0}.booking-wizard--customize .booking-stepper:after{width:20%}.booking-wizard--specialist .booking-stepper:after{width:40%}.booking-wizard--time .booking-stepper:after{width:60%}.booking-wizard--confirm .booking-stepper:after,.booking-wizard--confirmed .booking-stepper:after{width:80%}.booking-stepper__item{text-align:center;z-index:1;border-radius:999px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:0 4px;position:relative}.booking-stepper__marker{aspect-ratio:1;box-sizing:border-box;z-index:1;min-width:52px;max-width:52px;max-height:52px;font-size:20px;font-weight:850;position:relative;flex:0 0 52px!important;width:52px!important;height:52px!important}.booking-stepper__marker--complete,.booking-stepper__marker--active{color:#fff;background:radial-gradient(circle at 32% 24%,#27d09df5,#055b4bfa 64%,#043e36 100%);border:0;box-shadow:0 14px 28px #07584842,0 3px 8px #072e2829,inset 0 1px #ffffff42}.booking-stepper__marker--active{color:#fff;background:radial-gradient(circle at 32% 24%,#27d09dfa,#055b4bfc 64%,#043e36 100%);border:0;box-shadow:0 0 0 7px #a8f5c485,0 0 0 14px #a78bfa47,0 18px 34px #0758484d,inset 0 1px #ffffff5c}.booking-stepper__marker--pending{color:#0b4f45;background:linear-gradient(#fff 0%,#fbfdfc 100%) padding-box padding-box,linear-gradient(120deg,#0b7a63b3,#bcebe4d9) border-box;border:1px solid #0000}.booking-stepper__label{color:#1c2e2b;letter-spacing:0;min-width:0;max-width:100%;font-size:15px;font-weight:650;line-height:1.15}.booking-stepper__item[data-state=active] .booking-stepper__label{color:#071d1a;font-weight:950}.mobile-appointment-map-marker.allcare-moving-gradient-cta{background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 32%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:4px solid #0000;animation:5.8s infinite allcare-moving-gradient-cta-light;box-shadow:0 16px 30px #07584857,inset 0 1px #ffffff47}@media (max-width:767px){:is(body:has(.booking-wizard--confirm-ready) .mobile-bottom-nav,body:has(.booking-wizard--confirm-ready) .site-assistant){display:none}.booking-wizard--confirm-ready{padding-bottom:calc(94px + env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 0,#10b98112,#0000 30%),linear-gradient(#fffdfb 0%,#f9fbfa 100%)}.booking-wizard--confirm-ready>div{padding-top:34px;padding-left:20px!important;padding-right:20px!important}.booking-wizard--confirm-ready .booking-confirm-mobile-summary,.booking-wizard--confirm-ready .booking-confirm-panel{width:100%}.booking-wizard--confirm-ready .booking-confirm-heading{margin-bottom:10px;font-size:34px;line-height:1.08}.booking-wizard--confirm-ready .booking-confirm-subtitle{margin-top:0;margin-bottom:28px;font-size:16px;line-height:1.45;display:block}.booking-wizard--confirm-ready>div>button:first-child{color:#053f35;margin-bottom:24px;font-size:16px}.booking-stepper{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin-bottom:22px;padding:14px 7px 12px;box-shadow:0 12px 28px #12434314,0 2px 10px #1243430a,inset 0 1px #fffffff2}.booking-stepper:before,.booking-stepper:after{height:3px;top:31px;left:10%}.booking-stepper:after{transition:width .22s}.booking-stepper__item{gap:6px;padding:0 2px}.booking-stepper__item:not(:last-child):after{content:none}.booking-stepper__marker{aspect-ratio:1;min-width:34px;max-width:34px;max-height:34px;font-size:12px;font-weight:850;border-radius:999px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.booking-stepper__item[data-state=active] .booking-stepper__marker{transform:none}.booking-stepper__item[data-state=pending] .booking-stepper__marker{box-shadow:0 6px 14px #12434314,inset 0 1px #ffffffeb}.booking-stepper__label{color:#1c2e2b;letter-spacing:0;white-space:normal;min-width:0;max-width:100%;padding:0 2px;font-weight:650;font-size:9px!important;line-height:1.05!important}.booking-stepper__item[data-state=active] .booking-stepper__label{color:#063f35;font-weight:950}.booking-confirm-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.booking-mobile-confirm-card{color:#071d1a;background:#ffffffeb;border:1px solid #08433a17;border-radius:24px;padding:22px 18px 18px;display:block;box-shadow:0 26px 58px #1243431a,0 4px 18px #1243430d,inset 0 1px #fffffff0}.booking-mobile-confirm-card__service{grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.booking-mobile-confirm-card__image{aspect-ratio:1.55;background:#eef4f2;border-radius:16px;overflow:hidden}.booking-mobile-confirm-card__image img{object-fit:cover;width:100%;height:100%;display:block}.booking-mobile-confirm-card__service-copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.booking-mobile-confirm-card__service-copy h2{color:#071d1a;font-family:var(--font-display,inherit);margin:0 0 6px;font-size:24px;font-weight:850;line-height:1.1}.booking-mobile-confirm-card__service-copy p,.booking-mobile-confirm-card__topup p,.booking-mobile-confirm-card__assurance p{margin:0}.booking-mobile-confirm-card__service-copy p{color:#43504d;font-size:14px;line-height:1.35}.booking-mobile-confirm-card__price{color:#06483d;white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;font-size:21px;font-weight:950;line-height:1;display:inline-flex}.booking-mobile-confirm-card__meta{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.58fr);align-items:center;gap:9px;margin-top:22px;display:grid}.booking-mobile-confirm-card__meta span{color:#243330;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12.5px;line-height:1.25;display:inline-flex}.booking-mobile-confirm-card__meta>span:first-child{justify-content:flex-start}.booking-mobile-confirm-card__meta>span:nth-child(2){justify-content:flex-start;margin-left:-8px}.booking-mobile-confirm-card__meta>span:last-child{justify-content:flex-end}.booking-mobile-confirm-card__meta .material-symbols-outlined{color:#1f302c;flex:none;font-size:19px}.booking-mobile-confirm-card__divider{background:#08433a1c;height:1px;margin:20px 0}.booking-mobile-confirm-card__wallet-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.booking-mobile-confirm-card__wallet-title h3{color:#071d1a;align-items:center;margin:0;font-size:20px;font-weight:900;line-height:1.15;display:flex}.booking-mobile-confirm-card__wallet-title strong{color:#06483d;white-space:nowrap;align-items:center;font-size:20px;font-weight:950;line-height:1;display:flex}.booking-mobile-confirm-card__wallet{background:#fffc;border:1px solid #08433a17;border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffffdb}.booking-mobile-confirm-card__wallet-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;display:grid}.booking-mobile-confirm-card__wallet-row+.booking-mobile-confirm-card__wallet-row{border-top:1px solid #08433a1a}.booking-mobile-confirm-card__wallet-row strong{color:#071d1a;white-space:nowrap;align-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.booking-mobile-confirm-card__wallet-row span:not(.booking-mobile-confirm-card__wallet-icon){color:#1d2f2b;align-items:center;min-width:0;font-size:14px;line-height:1.15;display:inline-flex}.booking-mobile-confirm-card__wallet-icon{box-sizing:border-box;color:#fff;isolation:isolate;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #07584838,inset 0 1px #ffffff42}.booking-mobile-confirm-card__wallet-icon:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff57 42%,#0000 74%);position:absolute;inset:0;transform:translate(-72%)}.booking-mobile-confirm-card__wallet-icon--soft{color:#05604f;background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:1px solid #0000;animation-name:allcare-moving-gradient-cta-light;box-shadow:0 10px 22px #1243431c,inset 0 1px #ffffffeb}.booking-mobile-confirm-card__wallet-icon .material-symbols-outlined{z-index:1;font-size:19px;position:relative}.booking-mobile-confirm-card__wallet-row--remaining{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;min-height:46px;margin-top:10px;padding:0 14px;animation:5.8s infinite allcare-moving-gradient-cta-light}.booking-mobile-confirm-card__wallet-row--remaining strong,.booking-mobile-confirm-card__wallet-row--remaining span{font-weight:950;color:#06483d!important}.booking-mobile-confirm-card__topup{background:linear-gradient(90deg,#fffaf0f2,#ffffffdb);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 14px;display:grid}.booking-mobile-confirm-card__topup-icon{color:#006b56;background:#fff0cf;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.booking-mobile-confirm-card__topup-icon .material-symbols-outlined{font-size:29px}.booking-mobile-confirm-card__topup h3{color:#071d1a;margin:0 0 4px;font-size:16px;font-weight:900;line-height:1.2}.booking-mobile-confirm-card__topup p{color:#2f3d39;font-size:13px;line-height:1.35}.booking-mobile-confirm-card__topup-link{color:#06483d;white-space:nowrap;background:#ffffffeb;border:1px solid #08433a1f;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #12434314}.booking-mobile-confirm-card__topup-link .material-symbols-outlined{font-size:18px}.booking-mobile-confirm-card__assurance{background:#f9faf9f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:14px 0;display:grid;overflow:hidden}.booking-mobile-confirm-card__assurance>div{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 8px;display:flex}.booking-mobile-confirm-card__assurance>div+div{border-left:1px solid #08433a1a}.booking-mobile-confirm-card__assurance .material-symbols-outlined{color:#05604f;font-size:27px}.booking-mobile-confirm-card__assurance strong{color:#06483d;font-size:12.5px;font-weight:900;line-height:1.15}.booking-mobile-confirm-card__assurance p{color:#2f3d39;font-size:11.5px;line-height:1.25}.booking-mobile-confirm-card__submit{bottom:calc(14px + env(safe-area-inset-bottom));text-align:center;z-index:70;min-height:64px;margin-top:0;padding-left:22px;padding-right:66px;font-size:17px;font-weight:950;position:fixed;left:20px;right:20px;overflow:hidden;width:auto!important}.booking-mobile-confirm-card__submit:after{justify-content:center;align-items:center;width:44px;height:44px;font-family:Material Symbols Outlined;font-size:26px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.booking-mobile-confirm-card__submit:before{content:none}.booking-mobile-confirm-card__submit:after{content:"arrow_forward";background:#00000029;border-radius:999px;right:12px}@media (max-width:374px){.booking-mobile-confirm-card__service{grid-template-columns:92px minmax(0,1fr)}.booking-mobile-confirm-card__price{grid-column:2;justify-self:start}.booking-mobile-confirm-card__meta{grid-template-columns:1fr}.booking-mobile-confirm-card__topup{grid-template-columns:44px minmax(0,1fr)}.booking-mobile-confirm-card__topup-link{grid-column:1/-1;justify-content:center}}}.booking-wizard--confirmed{background:radial-gradient(circle at 18% 2%,#10b98114,#0000 28%),radial-gradient(circle at 88% 10%,#a78bfa17,#0000 24%),linear-gradient(#fffdfb 0%,#f8fbfa 100%)}.booking-wizard--confirmed>div{max-width:1120px}.booking-wizard--confirmed .booking-confirm-heading{margin-bottom:clamp(26px,4vw,42px);font-size:clamp(34px,5vw,52px);line-height:1.05}.booking-confirm-success{color:#071d1a;isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 20%,#80f5bb33,#0000 23%),radial-gradient(circle at 88% 45%,#a78bfa29,#0000 18%),radial-gradient(circle at 12% 42%,#7dd3fc1f,#0000 20%),linear-gradient(#fffffff5,#ffffffe6);border:1px solid #08433a21;border-radius:28px;padding:clamp(42px,7vw,74px) clamp(22px,7vw,92px) clamp(36px,6vw,64px);position:relative;overflow:hidden;box-shadow:0 34px 80px #1243431f,0 6px 24px #1243430f,inset 0 1px #fffffff5}.booking-confirm-success:before,.booking-confirm-success:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffffa6;border-radius:999px;width:78%;height:44%;position:absolute}.booking-confirm-success:before{background:linear-gradient(90deg,#bcebe46b,#7dd3fc24);top:24%;left:-34%;transform:rotate(21deg)}.booking-confirm-success:after{background:linear-gradient(90deg,#bbf7d052,#c4b5fd42);bottom:20%;right:-34%;transform:rotate(-21deg)}.booking-confirm-success__badge{color:#fff;background:radial-gradient(circle at 30% 24%,#5ee8b7 0%,#0ebc8f 38%,#075849 72%,#043e36 100%) 0 0/220% 220%;border:3px solid #fffffff0;border-radius:999px;justify-content:center;align-items:center;width:clamp(92px,14vw,130px);height:clamp(92px,14vw,130px);margin:24px auto 42px;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;position:relative;box-shadow:0 0 0 18px #bbf7d06b,0 0 0 32px #10b98117,0 22px 48px #0758484d,inset 0 1px #ffffff5c}.booking-confirm-success__badge .material-symbols-outlined{font-size:clamp(52px,8vw,74px);line-height:1}.booking-confirm-success__title{color:#071d1a;font-family:var(--allcare-font-display);margin:0;font-size:clamp(36px,6vw,62px);font-weight:800;line-height:1.03}.booking-confirm-success__message{color:#4b5a57;margin:18px auto 0;font-size:clamp(19px,2.7vw,28px);line-height:1.35}.booking-confirm-success__credits{text-align:left;background:linear-gradient(90deg,#ecfdf5e6,#f4fbf9db);border:1px solid #08433a0f;border-radius:24px;grid-template-columns:92px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,30px);max-width:860px;margin:clamp(34px,5vw,58px) auto clamp(30px,5vw,48px);padding:clamp(20px,3vw,30px);display:grid;box-shadow:inset 0 1px #ffffffdb}.booking-confirm-success__credit-icon{color:#0b7a63;background:#d1fae5b8;border-radius:24px;justify-content:center;align-items:center;width:clamp(66px,10vw,92px);height:clamp(66px,10vw,92px);display:inline-flex}.booking-confirm-success__credit-icon .material-symbols-outlined{font-size:clamp(38px,6vw,56px)}.booking-confirm-success__credit-item{gap:6px;min-width:0;display:grid}.booking-confirm-success__credit-item span{color:#42504d;font-size:clamp(15px,2vw,21px);line-height:1.2}.booking-confirm-success__credit-item strong{color:#07111f;font-family:var(--allcare-font-display);white-space:nowrap;font-size:clamp(28px,4.6vw,42px);font-weight:850;line-height:1}.booking-confirm-success__credit-divider{background:#08433a29;align-self:stretch;width:1px;min-height:64px;display:block}.booking-confirm-success__cta{color:#fff;text-align:left;border-radius:24px;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:18px;max-width:860px;min-height:clamp(76px,11vw,116px);margin:0 auto;padding:0 clamp(16px,4vw,44px);font-size:clamp(20px,3vw,31px);font-weight:900;text-decoration:none;display:grid;overflow:hidden}.booking-confirm-success__cta .material-symbols-outlined{font-size:clamp(34px,5vw,48px)}.booking-confirm-success__cta-arrow{justify-self:end}.booking-confirm-success__home{color:#77818b;text-underline-offset:4px;margin-top:30px;font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.2;display:inline-flex}.booking-confirm-success__confetti,.booking-confirm-success__sparkle{pointer-events:none;position:absolute}.booking-confirm-success__confetti{opacity:.72;border-radius:4px;width:13px;height:22px}.booking-confirm-success__confetti--one{background:#7dd3fc;top:16%;left:23%;transform:rotate(29deg)}.booking-confirm-success__confetti--two{background:#c4b5fd;top:26%;left:31%;transform:rotate(-31deg)}.booking-confirm-success__confetti--three{background:#a7f3d0;top:29%;right:18%;transform:rotate(-38deg)}.booking-confirm-success__confetti--four{background:#bfdbfe;top:37%;right:29%;transform:rotate(57deg)}.booking-confirm-success__sparkle{color:#0b7a63;font-size:38px;top:13%;left:58%}@media (max-width:767px){.booking-wizard--confirmed{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.booking-wizard--confirmed>div{padding-top:28px;padding-left:20px!important;padding-right:20px!important}.booking-wizard--confirmed .booking-confirm-heading{margin-bottom:18px;font-size:34px;line-height:1.08}.booking-confirm-success{border-radius:24px;padding:44px 16px 24px}.booking-confirm-success__badge{width:72px;height:72px;margin-top:0;margin-bottom:28px}.booking-confirm-success__badge .material-symbols-outlined{font-size:44px}.booking-confirm-success__title{white-space:nowrap;font-size:clamp(29px,8.2vw,34px);line-height:1.04}.booking-confirm-success__message{margin-top:12px;font-size:17px}.booking-confirm-success__credits{grid-template-columns:52px minmax(0,1fr) 1px minmax(0,1fr);gap:10px;margin:24px 0 22px;padding:14px}.booking-confirm-success__credit-icon{width:52px;height:52px}.booking-confirm-success__credit-icon .material-symbols-outlined{font-size:31px}.booking-confirm-success__credit-divider{min-height:48px;display:block}.booking-confirm-success__credit-item{gap:5px}.booking-confirm-success__credit-item strong{font-size:22px}.booking-confirm-success__credit-item span{font-size:12px}.booking-confirm-success__cta{border-radius:20px;grid-template-columns:34px minmax(0,1fr) 26px;gap:10px;min-height:68px;padding:0 14px;font-size:19px}.booking-confirm-success__cta .material-symbols-outlined{font-size:30px}.booking-confirm-success__home{margin-top:20px;font-size:16px}.booking-confirm-success__confetti--one{top:15%;left:22%}.booking-confirm-success__confetti--three{top:18%;right:14%}.booking-confirm-success__sparkle{font-size:30px;top:11%;left:60%}}.allcare-moving-gradient-min{background:linear-gradient(#fff 0%,#f4fbf8 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#10b981 0%,#06b6d4 33%,#ec4899 66%,#10b981 100%) 0 0/250% 250% border-box;border:1.5px solid #0000;animation:5.8s infinite allcare-moving-gradient-min-anim;box-shadow:0 8px 20px #10b9811f,inset 0 1px #ffffffe6}@keyframes allcare-moving-gradient-min-anim{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.allcare-moving-gradient-max{background:linear-gradient(#fff 0%,#fff6f8 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#10b981 0%,#ec4899 33%,#ef4444 66%,#10b981 100%) 0 0/250% 250% border-box;border:1.5px solid #0000;animation:5.8s infinite allcare-moving-gradient-max-anim;box-shadow:0 8px 20px #ec48991f,inset 0 1px #ffffffe6}.allcare-moving-gradient-heart--active{background:linear-gradient(#fff 0%,#fff4f6 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#ef4444 0%,#ec4899 33%,#10b981 66%,#ef4444 100%) 0 0/250% 250% border-box;border:1.5px solid #0000;animation:5.8s infinite allcare-moving-gradient-max-anim;box-shadow:0 10px 24px #ef444438,inset 0 1px #ffffffe6}@keyframes allcare-moving-gradient-max-anim{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.allcare-moving-gradient-credit{isolation:isolate;position:relative;overflow:hidden;color:#0b2520!important;height:34px!important;min-height:34px!important;text-shadow:none!important;background:linear-gradient(#fff 0%,#f2faf7 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#10b981 0%,#06b6d4 33%,#ec4899 66%,#10b981 100%) 0 0/250% 250% border-box!important;border:1.5px solid #0000!important;border-radius:9999px!important;align-items:center!important;gap:7px!important;padding:3px 12px 3px 4px!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s!important;animation:5.8s infinite allcare-moving-gradient-max-anim!important;display:inline-flex!important;box-shadow:0 4px 14px #10b9812e,inset 0 1px #fffffff2!important}.allcare-moving-gradient-credit:hover{transform:translateY(-1.5px)scale(1.04)!important;box-shadow:0 8px 22px #10b98147,inset 0 1px #fffffff2!important}html[data-theme=dark] .allcare-moving-gradient-credit{color:#fff!important;background:linear-gradient(#0d1f1b 0%,#061310 100%) padding-box padding-box,linear-gradient(120deg,#10b981 0%,#06b6d4 33%,#ec4899 66%,#10b981 100%) border-box!important}.mobile-sign-in-prompt__cta{min-width:0;position:relative}.mobile-sign-in-prompt__cta.mobile-sign-in-prompt__cta--primary{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 24%,#1bc28f 50%,#0a6f5d 74%,#063f38 100%) 0 0/260% 260%;border:0;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 16px 32px #0758484d,0 5px 12px #072e282e,inset 0 1px #ffffff4d}.mobile-sign-in-prompt__cta.mobile-sign-in-prompt__cta--secondary{color:#0b4f45;text-shadow:none;background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1bc28f 32%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/260% 260% border-box;border:1px solid #0000;animation:5.8s infinite allcare-moving-gradient-cta-light;box-shadow:0 12px 24px #1243431f,inset 0 1px #ffffffe6}.mobile-sign-in-prompt__cta.mobile-sign-in-prompt__cta--secondary:hover,.mobile-sign-in-prompt__cta.mobile-sign-in-prompt__cta--secondary:focus-visible{color:#0a4038}.provider-search-picker__location-shell,.provider-search-picker__date-shell{gap:10px;display:grid}.provider-search-picker__field--location{grid-template-columns:28px minmax(0,1fr) auto}.provider-search-picker__location-trigger{color:#111816;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:19px;font-weight:850}.provider-search-picker__placeholder{color:#5f6f6a}.provider-search-picker__nearby{color:var(--allcare-color-primary);cursor:pointer;background:#fff;border:1px solid #12434329;border-radius:999px;min-height:46px;padding:0 18px;font-size:13px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.provider-search-picker__nearby:hover,.provider-search-picker__nearby:focus-visible{border-color:color-mix(in srgb, var(--allcare-color-primary) 42%, transparent);outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #1243431a}.provider-search-picker__district-list{transform-origin:top;background:#fffffff0;border:1px solid #12434324;border-radius:20px;gap:4px;max-height:272px;padding:8px;animation:.19s cubic-bezier(.2,.8,.2,1) both provider-search-picker-popover-in;display:grid;overflow-y:auto;box-shadow:0 18px 42px #1243431f}.provider-search-picker__district-option{color:#111816;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;font-size:15px;font-weight:750;transition:background .16s,color .16s;display:grid}.provider-search-picker__district-option:hover,.provider-search-picker__district-option:focus-visible,.provider-search-picker__district-option[aria-selected=true]{color:var(--allcare-color-primary);background:#bcebeb3d;outline:none}.provider-search-picker__district-option .material-symbols-outlined{color:color-mix(in srgb, var(--allcare-color-primary) 72%, #4b5563);font-size:22px}.provider-search-picker__date-trigger{cursor:pointer;font:inherit;text-align:left;grid-template-columns:28px minmax(0,1fr) 28px;width:100%}.provider-search-picker__date-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--allcare-color-primary) 18%, transparent)}.provider-search-picker__date-copy{gap:3px;min-width:0;display:grid}.provider-search-picker__date-copy strong{color:#111816;font-size:20px;font-weight:900;line-height:24px}.provider-search-picker__date-copy small{color:var(--allcare-color-on-surface-variant);font-size:13px;font-weight:750;line-height:18px}.provider-search-picker__date-icon{color:#111816;justify-self:end}.provider-search-picker__date-panel{transform-origin:top;background:linear-gradient(135deg,#fffffffa,#fafdfcf0);border:1px solid #12434324;border-radius:24px;padding:18px;animation:.21s cubic-bezier(.2,.8,.2,1) both provider-search-picker-popover-in;overflow:hidden;box-shadow:0 18px 46px #1243431f}.provider-search-picker__date-panel-inner{grid-template-columns:148px minmax(0,1fr);gap:18px;display:grid}.provider-search-picker__quick-dates{align-content:start;gap:12px;display:grid}.provider-search-picker__quick-dates button{color:#111816;cursor:pointer;text-align:center;background:#ffffffc2;border:1px solid #1243431f;border-radius:16px;place-items:center;gap:5px;min-height:92px;padding:16px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-search-picker__quick-dates button:hover,.provider-search-picker__quick-dates button:focus-visible,.provider-search-picker__quick-dates button[aria-pressed=true]{border-color:#0a50466b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #1243431a}.provider-search-picker__quick-dates strong{font-size:15px;font-weight:850;line-height:20px}.provider-search-picker__quick-dates small{color:#1f2c2a9e;font-size:13px;font-weight:650;line-height:18px}.provider-search-picker__calendar{min-width:0}.provider-search-picker__calendar-month{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:18px;display:grid}.provider-search-picker__calendar-month button{color:#111816;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.provider-search-picker__calendar-month button:hover,.provider-search-picker__calendar-month button:focus-visible{background:#bcebeb3d;outline:none}.provider-search-picker__calendar-month button:disabled{color:#1f2c2a3d;cursor:default}.provider-search-picker__calendar-month strong{color:#111816;text-align:center;font-size:16px;font-weight:900;line-height:20px}.provider-search-picker__calendar-weekdays,.provider-search-picker__calendar-grid{grid-template-columns:repeat(7,minmax(30px,1fr));justify-items:center;display:grid}.provider-search-picker__calendar-weekdays{color:#1f2c2a94;margin-bottom:14px;font-size:13px;font-weight:750;line-height:18px}.provider-search-picker__calendar-grid{row-gap:9px}.provider-search-picker__calendar-day,.provider-search-picker__calendar-spacer{width:34px;height:34px}.provider-search-picker__calendar-day{color:#111816;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:20px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.provider-search-picker__calendar-day:hover,.provider-search-picker__calendar-day:focus-visible{color:var(--allcare-color-primary);background:#bcebeb47;border-color:#1243432e;outline:none;transform:translateY(-1px)}.provider-search-picker__calendar-day[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-color:#0000;outline:none;font-weight:800;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 4px 12px #0758484d}.provider-search-picker__calendar-day[aria-current=date]{border-color:#1f2c2a3d}.provider-search-picker__calendar-day:disabled{color:#1f2c2a47;cursor:default;transform:none}.provider-search-picker__time-tabs{border-top:1px solid #1243431f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px;padding-top:18px;display:grid;overflow-x:auto}.provider-search-picker__time-tabs button{color:#111816;cursor:pointer;text-align:center;background:#ffffffd1;border:1px solid #1243431f;border-radius:14px;place-items:center;gap:2px;min-height:58px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.provider-search-picker__time-tabs button:hover,.provider-search-picker__time-tabs button:focus-visible,.provider-search-picker__time-tabs button[aria-pressed=true]{color:var(--allcare-color-primary);background:#bcebeb3d;border-color:#0a50467a;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0a50461f}.provider-search-picker__time-tabs strong{font-size:13px;font-weight:800;line-height:17px}.provider-search-picker__time-tabs small{color:#1f2c2a94;font-size:11px;font-weight:650;line-height:14px}.provider-search-picker__clear-date{color:var(--allcare-color-primary);grid-column:1/-1;justify-self:end;padding:0 4px;font-size:13px;font-weight:850}@media (max-width:560px){.provider-search-picker__field--location{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding-inline:16px}.provider-search-picker__location-trigger{font-size:17px}.provider-search-picker__nearby{min-height:42px;padding-inline:13px}.provider-search-picker__date-panel{padding:14px}.provider-search-picker__date-panel-inner{grid-template-columns:104px minmax(0,1fr);gap:12px}.provider-search-picker__quick-dates{grid-template-columns:1fr;gap:10px}.provider-search-picker__quick-dates button{min-height:78px;padding:12px 8px}.provider-search-picker__calendar-month{grid-template-columns:30px minmax(0,1fr) 30px;margin-bottom:10px}.provider-search-picker__calendar-month button{width:30px;height:30px}.provider-search-picker__calendar-month strong{font-size:14px}.provider-search-picker__calendar-weekdays,.provider-search-picker__calendar-grid{grid-template-columns:repeat(7,minmax(24px,1fr))}.provider-search-picker__calendar-weekdays{margin-bottom:8px;font-size:11px}.provider-search-picker__calendar-grid{row-gap:6px}.provider-search-picker__calendar-day,.provider-search-picker__calendar-spacer{width:30px;height:30px}.provider-search-picker__time-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;overflow-x:visible}.provider-search-picker__time-tabs button{min-height:54px;padding:8px 4px}.provider-search-picker__time-tabs strong{font-size:12px;line-height:15px}.provider-search-picker__time-tabs small{font-size:10px;line-height:12px}}@media (max-width:360px){.provider-search-picker__date-panel-inner{grid-template-columns:1fr}.provider-search-picker__quick-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.provider-search-picker__district-list,.provider-search-picker__date-panel,.provider-search-picker__actions button{animation:none}.provider-search-picker__actions button:before{transition:none}.allcare-moving-gradient-cta,.mobile-bottom-nav,.mobile-bottom-nav__item[aria-current=page],.mobile-sign-in-prompt__cta,.booking-mobile-confirm-card__wallet-icon,.booking-stepper,.booking-stepper:after,.booking-confirm-success__badge,.booking-mobile-confirm-card__wallet-row--remaining{animation:none}.allcare-moving-gradient-cta:before{transition:none}}.provider-search-picker__status,.provider-search-picker__empty{color:var(--allcare-color-on-surface-variant);margin:-6px 4px 0;font-size:13px;line-height:20px}.provider-search-picker__section{gap:12px;margin-top:14px;display:grid}.provider-search-picker__section-head{justify-content:space-between;align-items:center;display:flex}.provider-search-picker__section h2{color:#111816;letter-spacing:0;margin:0;font-size:23px;font-weight:900;line-height:1.15}.provider-search-picker__section-head button{color:var(--allcare-color-primary);font-size:13px;font-weight:800}.provider-search-picker__recent-list,.provider-search-picker__shortcut-list{gap:10px;display:grid}.provider-search-picker__recent-list button,.provider-search-picker__shortcut-list button{color:#111816;text-align:left;background:0 0;border:0;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:60px;padding:8px;display:grid}.provider-search-picker__recent-list button:focus-visible,.provider-search-picker__shortcut-list button:focus-visible{outline:3px solid color-mix(in srgb, var(--allcare-color-primary) 18%, transparent)}.provider-search-picker__recent-list .material-symbols-outlined,.provider-search-picker__shortcut-list .material-symbols-outlined{color:var(--allcare-color-primary);background:#eaf8f4;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:inline-flex}.provider-search-picker__recent-list span:last-child,.provider-search-picker__shortcut-list span:last-child{gap:2px;min-width:0;display:grid}.provider-search-picker__recent-list strong,.provider-search-picker__shortcut-list strong{font-size:16px;font-weight:850;line-height:20px}.provider-search-picker__recent-list small,.provider-search-picker__shortcut-list small{color:var(--allcare-color-on-surface-variant);font-size:13px;font-weight:600;line-height:18px}.provider-search-picker__shortcut-list button{background:#ffffffbd;border:1px solid #1243431a;box-shadow:0 8px 20px #1243430d}.provider-search-picker__actions{padding:16px clamp(18px, 5vw, 52px) calc(env(safe-area-inset-bottom) + 16px);z-index:20;background:#ffffffeb;border-top:1px solid #1243431a;position:fixed;bottom:0;left:0;right:0}.provider-search-picker__actions button{color:#fff;text-shadow:0 1px 8px #00000038;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-radius:999px;justify-content:center;align-items:center;width:min(100%,680px);min-height:58px;margin-inline:auto;padding:0 24px;font-size:16px;font-weight:900;transition:box-shadow .18s,transform .18s;animation:5.8s infinite provider-search-picker-button-gradient;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0758484d,0 6px 14px #072e2838,inset 0 1px #ffffff47}.provider-search-picker__actions button:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000 0%,#ffffff5c 42%,#0000 74%);transition:transform .52s;position:absolute;inset:0;transform:translate(-74%)}.provider-search-picker__actions button:hover,.provider-search-picker__actions button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 22px 44px #0758485c,0 8px 18px #072e283d,inset 0 1px #ffffff57}.provider-search-picker__actions button:hover:before,.provider-search-picker__actions button:focus-visible:before{transform:translate(74%)}.provider-search-picker__actions button:active{transform:translateY(1px);box-shadow:0 14px 30px #07584847,0 4px 12px #072e2833,inset 0 1px #ffffff3d}@media (min-width:768px){.provider-search-picker{align-content:start;padding-top:72px}.provider-search-picker__actions{background:0 0;border:0;padding-inline:clamp(18px,5vw,52px)}}.site-header__location-menu{position:relative}.site-header__location-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#1f2c2a;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff8a;border:1px solid #1243431f;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 26px #12434314,inset 0 1px #ffffffbf}.site-header__location-pill:hover{border-color:#1243433d;transform:translateY(-2px);box-shadow:0 16px 34px #12434324,inset 0 1px #ffffffd1}.site-header__location-pill .material-symbols-outlined{color:var(--allcare-color-primary);font-size:22px}.site-header__location-caret.material-symbols-outlined{color:#1f2c2a;font-size:20px;transition:transform .16s}.site-header__location-pill[aria-expanded=true] .site-header__location-caret{transform:rotate(180deg)}.site-header__location-panel{opacity:0;pointer-events:none;transform-origin:100% 0;z-index:80;background:#fffffff0;border:1px solid #1243431f;border-radius:18px;gap:4px;min-width:220px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 18px 42px #12434324,inset 0 1px #fffc}.site-header__location-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-header__location-option{color:#1f2c2a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.site-header__location-option:hover{color:var(--allcare-color-primary);background:#115c4a1a}.site-header__location-option .material-symbols-outlined{color:var(--allcare-color-primary);font-size:22px}@media (min-width:768px){.site-header__actions .locale-switcher{transform:none}}.site-header__locale-switcher{color:#1f2c2a;align-items:center;gap:7px;min-height:44px;display:inline-flex}.site-header__locale-globe{color:#1f2c2a;font-size:24px}.site-header__locale-item{align-items:center;gap:8px;display:inline-flex}.site-header__locale-item+.site-header__locale-item:before{content:"";background:#12434338;width:1px;height:18px}.site-header__locale-link{color:#1f2c2a;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.site-header__locale-link:hover,.site-header__locale-link[aria-current=true]{color:var(--allcare-color-primary);transform:translateY(-1px)}.site-header__login,.site-header__logout,.site-header__cta,.button-link{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);white-space:nowrap;background:0 0;justify-content:center;min-height:40px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.site-header__login:hover,.site-header__logout:hover,.site-header__cta:hover,.button-link:hover{background:var(--allcare-color-surface-muted);border-color:#1243433d;transform:none}.site-header__logout:disabled{cursor:not-allowed;opacity:.56}.site-header__cta{background:var(--allcare-color-accent-muted);border-color:var(--allcare-color-accent-muted);color:var(--allcare-color-primary);padding-inline:18px}.site-header__cta:hover{color:var(--allcare-color-primary);background:#aee4e4;border-color:#aee4e4}.site-header__account{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:8px 16px 8px 10px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,box-shadow .16s,color .16s,transform .16s;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;box-shadow:0 14px 32px #0a50463d,inset 0 1px #ffffff3d}.site-header__account[data-greeting=true]{background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-color:#ffffff42}.site-header__account[data-has-notifications=true]{background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;box-shadow:0 16px 36px #0a50464d,0 0 0 3px #bcebeb33,inset 0 1px #ffffff47}.site-header__account-notification-count{color:#113a34;background:#ffe15a;border:2px solid #ffffffe6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 6px 16px #12434338}.site-header__account:hover{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;transform:translateY(-2px);box-shadow:0 18px 38px #0a504647,inset 0 1px #ffffff47}@media (prefers-reduced-motion:reduce){.site-header-search-form .hero-search-submit,.site-header__account{animation:none}}.site-header__credit-balance{color:var(--allcare-color-border-strong);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:auto;padding:0;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.site-header__credit-balance:hover{color:var(--allcare-color-primary);transform:translateY(-2px)}.site-header__credit-balance-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:translateY(1px);color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-radius:9999px!important;width:26px!important;height:26px!important;font-size:16px!important;box-shadow:0 2px 6px #10b98152!important}.site-header__credit-balance-value{letter-spacing:-.01em;align-items:center;line-height:1;display:inline-flex;color:#0b2520!important;font-size:13px!important;font-weight:900!important}.site-header__notifications{flex:none;position:relative}.site-header__notification-button{color:var(--allcare-color-border-strong);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .16s,transform .16s;display:inline-flex;position:relative}.site-header__notification-button:hover,.site-header__notification-button[aria-expanded=true]{color:var(--allcare-color-primary);transform:translateY(-2px)}.site-header__notification-button .material-symbols-outlined{font-size:23px}.site-header__notification-badge{border:2px solid var(--color-surface,#fff);color:#fff;background:#ff7d73;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.site-header__notification-panel{background:var(--color-surface-container-lowest,#fff);border:1px solid var(--color-outline-variant,var(--allcare-color-border));opacity:0;pointer-events:none;z-index:82;border-radius:18px;min-width:320px;padding:10px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 18px 40px #12423f29}.site-header__notification-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__notification-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 10px;display:flex}.site-header__notification-head strong{color:var(--allcare-color-foreground);font-size:14px}.site-header__notification-head a{color:var(--allcare-color-primary);font-size:12px;font-weight:800;text-decoration:none}.site-header__notification-head>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.site-header__notification-read-all,.site-header__notification-read-one{color:var(--allcare-color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.site-header__notification-read-all{min-height:44px;padding:0 6px;font-size:12px}.site-header__notification-read-all:hover{text-decoration:underline}.site-header__notification-list{gap:6px;max-height:min(380px,100dvh - 120px);display:grid;overflow-y:auto}.site-header__notification-item{color:var(--allcare-color-foreground);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.site-header__notification-item:hover{background:var(--color-surface-container-low,var(--allcare-color-surface-muted));transform:translateY(-1px)}.site-header__notification-item[data-unread=true]{background:#bcebeb3d}.site-header__notification-item .material-symbols-outlined{color:var(--allcare-color-primary);margin-top:1px;font-size:20px}.site-header__notification-link{color:inherit;flex:auto;align-items:flex-start;gap:10px;min-width:0;padding:3px 2px;text-decoration:none;display:flex}.site-header__notification-link span:last-child{gap:3px;min-width:0;display:grid}.site-header__notification-item strong{font-size:13px;line-height:1.25}.site-header__notification-item small{color:var(--allcare-color-border-strong);font-size:12px;line-height:1.35}.site-header__notification-read-one{border-radius:999px;flex:none;width:44px;height:44px;margin-top:0;transition:background .16s,transform .16s}.site-header__notification-read-one:hover{background:#bcebeb47;transform:translateY(-1px)}.site-header__notification-read-one .material-symbols-outlined{margin:0 auto;font-size:18px}.site-header__notification-state{color:var(--allcare-color-border-strong);text-align:center;place-items:center;gap:6px;padding:28px 18px 30px;display:grid}.site-header__notification-state .material-symbols-outlined{color:var(--allcare-color-primary);background:#bcebeb52;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.site-header__notification-state[data-spinning=true] .material-symbols-outlined{animation:.9s linear infinite allcare-toast-spin}.site-header__notification-state strong{color:var(--allcare-color-foreground);font-size:14px}.site-header__notification-state span:last-child{font-size:12px;line-height:1.45}.account-notifications-screen{gap:18px;width:100%;max-width:760px;margin:0 auto;display:grid}.account-notifications-toolbar{border-bottom:1px solid #becdc98c;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 2px;display:flex}.account-notifications-toolbar__tab{color:var(--allcare-color-primary);justify-content:center;align-self:stretch;align-items:center;min-width:112px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.account-notifications-toolbar__tab:after{background:var(--allcare-color-primary);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.account-notifications-read-all{color:var(--allcare-color-primary);cursor:pointer;background:linear-gradient(135deg,#ddf9f3f0,#f4fffcfa);border:1px solid #0f5c532e;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 22px #12434314}.account-notifications-read-all .material-symbols-outlined{font-size:18px}.account-notifications-read-all strong{background:var(--allcare-color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.account-notifications-read-all:not(:disabled):hover{background:linear-gradient(135deg,#cdf5ec,#f2fffc);transform:translateY(-1px);box-shadow:0 14px 28px #1243431f}.account-notifications-read-all:disabled{background:var(--color-surface-container-low,var(--allcare-color-surface-muted));box-shadow:none;color:var(--allcare-color-border-strong);cursor:default;opacity:.7}.account-notifications-groups,.account-notifications-group,.account-notifications-list{display:grid}.account-notifications-groups{gap:18px}.account-notifications-group{gap:10px}.account-notifications-group h2{color:var(--allcare-color-foreground);margin:0;font-size:13px;font-weight:900;line-height:1.3}.account-notifications-list{gap:10px}.account-notification-card{background:var(--color-surface-container-lowest,#fff);color:var(--allcare-color-foreground);border:1px solid #becdc985;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #12434314}.account-notification-card:before{content:"";background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.account-notification-card[data-unread=true]:before{background:linear-gradient(180deg, #72d2c0, var(--allcare-color-primary))}.account-notification-card__link{color:inherit;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:14px 54px 14px 16px;text-decoration:none;display:grid}.account-notification-card__icon{color:var(--allcare-color-primary);background:#bcebeb57;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.account-notification-card__icon .material-symbols-outlined{font-size:24px}.account-notification-card[data-kind=success] .account-notification-card__icon{background:radial-gradient(circle at 35% 20%, #79d8c6, var(--allcare-color-primary));color:#fff;box-shadow:0 10px 22px #1243432e}.account-notification-card[data-kind=offer] .account-notification-card__icon,.account-notification-card[data-kind=credit] .account-notification-card__icon{background:#cff6ebd1}.account-notification-card__content{gap:6px;min-width:0;display:grid}.account-notification-card__topline{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.account-notification-card__topline strong{color:var(--allcare-color-foreground);min-width:0;font-size:14px;font-weight:900;line-height:1.25}.account-notification-card__time{color:var(--allcare-color-border-strong);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11px;line-height:1.2;display:inline-flex}.account-notification-card__time i{background:var(--allcare-color-primary);border-radius:999px;width:6px;height:6px;display:inline-block}.account-notification-card__body{color:var(--allcare-color-border-strong);font-size:13px;line-height:1.45}.account-notification-card__date-chip{color:var(--allcare-color-primary);background:#bcebeb61;border-radius:999px;justify-self:start;align-items:center;gap:5px;max-width:100%;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.account-notification-card__date-chip .material-symbols-outlined{font-size:14px}.account-notification-card__read{color:var(--allcare-color-primary);cursor:pointer;background:#f4fffcf5;border:1px solid #0f5c531f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;bottom:10px;right:10px}.account-notification-card__read .material-symbols-outlined{font-size:18px}.account-notification-card__read:hover{background:#cdf5ec;transform:translateY(-1px)}.account-notifications-empty{background:var(--color-surface-container-lowest,#fff);color:var(--allcare-color-border-strong);text-align:center;border:1px dashed #becdc9d1;border-radius:18px;place-items:center;gap:8px;padding:34px 20px;display:grid}.account-notifications-empty .material-symbols-outlined{color:var(--allcare-color-primary);background:#bcebeb52;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:inline-flex}.account-notifications-empty strong{color:var(--allcare-color-foreground);font-size:15px}.account-notifications-empty p{margin:0;font-size:13px;line-height:1.45}@media (max-width:767px){.account-notifications-screen{gap:16px;max-width:none}.account-notifications-toolbar{min-height:54px}.account-notifications-toolbar__tab{min-width:104px}.account-notifications-read-all{min-height:38px;padding:8px 10px}.account-notification-card__link{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px 48px 13px 14px}.account-notification-card__icon{width:40px;height:40px}.account-notification-card__topline{gap:8px}}.site-header__account-menu{position:relative}.site-header__account-caret{margin-left:-2px;font-size:18px;transition:transform .16s}.site-header__account[aria-expanded=true] .site-header__account-caret{transform:rotate(180deg)}.site-header__account-dropdown{background:var(--color-surface-container-lowest,#fff);border:1px solid var(--color-outline-variant,var(--allcare-color-border));opacity:0;pointer-events:none;z-index:80;border-radius:16px;min-width:220px;padding:8px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 40px #12423f29}.site-header__account-dropdown:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.site-header__account-dropdown--open,.site-header__account-menu:focus-within .site-header__account-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__account-dropdown-item,.site-header__account-dropdown-logout{color:var(--allcare-color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s;display:flex}.site-header__account-dropdown-label{flex:auto;min-width:0}.site-header__account-dropdown-badge{border:2px solid var(--color-surface-container-lowest,#fff);color:#fff;background:#d92d20;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #d92d2042}.site-header__account-dropdown-item[data-has-notifications=true] .material-symbols-outlined{color:#d92d20;transform-origin:50% 10%;animation:1.15s ease-in-out infinite site-header-notification-bell-swing}.site-header__account-dropdown-item:hover,.site-header__account-dropdown-logout:hover:not(:disabled){background:var(--color-surface-container-low,var(--allcare-color-surface-muted))}.site-header__account-dropdown-item--language{border-top:1px solid #c0c8c78c;margin-top:6px;padding-top:12px}.site-header__account-dropdown-item .material-symbols-outlined,.site-header__account-dropdown-logout .material-symbols-outlined{color:var(--allcare-color-primary);font-size:18px}.site-header__account-dropdown-footer{border-top:1px solid #c0c8c78c;margin-top:6px;padding-top:6px}.site-header__account-dropdown-logout{color:#b3261e}.site-header__account-dropdown-logout:disabled{cursor:not-allowed;opacity:.55}@keyframes site-header-notification-bell-swing{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-2px)rotate(-14deg)}36%{transform:translate(2px)rotate(14deg)}54%{transform:translate(-1px)rotate(-9deg)}72%{transform:translate(1px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.site-header__account-dropdown-item[data-has-notifications=true] .material-symbols-outlined{animation:none}}.site-header__account-icon{flex:none;width:20px;height:20px;display:inline-block;position:relative}.site-header__account-icon:before,.site-header__account-icon:after{content:"";background:currentColor;position:absolute}.site-header__account-icon:before{border-radius:999px;width:7px;height:7px;top:2px;left:6.5px}.site-header__account-icon:after{border-radius:999px 999px 4px 4px;width:15px;height:9px;bottom:2px;left:2.5px}.site-header__account-avatar{object-fit:cover;border:1px solid #1a3d372e;border-radius:999px;flex:none;width:34px;height:34px;display:block}.site-header__account-name{text-overflow:ellipsis;max-width:132px;animation:.24s both account-name-swap;display:block;overflow:hidden}.locale-switcher{background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-height:40px;padding:0;display:flex}.locale-switcher a{color:var(--allcare-color-border-strong);font-family:var(--allcare-font-label);justify-content:center;min-width:auto;min-height:auto;padding:0;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.locale-switcher a:first-child:after{color:var(--allcare-color-border);content:"|";margin-left:9px}.locale-switcher a:hover{color:var(--allcare-color-primary)}.locale-switcher a[aria-current=true]{color:var(--allcare-color-primary);background:0 0}.mobile-bottom-nav{display:none}.mobile-bottom-nav__item{color:var(--allcare-color-border-strong);will-change:transform;border:1px solid #0000;border-radius:26px;place-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 8px 7px;font-size:11px;font-weight:800;text-decoration:none;transition:background .22s cubic-bezier(.2,.9,.2,1),border-color .22s,box-shadow .22s,color .18s,transform .24s cubic-bezier(.2,1.35,.3,1);display:grid;position:relative}.mobile-bottom-nav__item[aria-current=page]{color:#071d1a;background:linear-gradient(#fffffff0,#f4fdfbe0) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#14bf9cc2,#5da9f0a8,#f08fd1b8,#14bf9cc2) 0 0/240% 240% border-box;border:1.5px solid #0000;animation:7.4s infinite allcare-moving-gradient-cta-light;transform:translateY(-4px);box-shadow:0 12px 28px #10b9812e,inset 0 1px #ffffffe6}.mobile-bottom-nav__item[aria-current=page]:active{transform:translateY(-4px)}.mobile-bottom-nav__item[data-greeting=true]{color:var(--allcare-color-primary)}.mobile-bottom-nav__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(22vw,72px);overflow:hidden}.mobile-bottom-nav__icon{color:currentColor;width:22px;height:22px;transition:color .18s,filter .22s,transform .24s cubic-bezier(.2,1.35,.3,1);display:block}.mobile-bottom-nav__item[aria-current=page] .mobile-bottom-nav__icon{filter:drop-shadow(0 8px 14px #1243432e);transform:translateY(-1px)scale(1.15)}.mobile-bottom-nav__avatar{object-fit:cover;border:1px solid #1a3d372e;border-radius:999px;width:24px;height:24px;transition:box-shadow .22s,transform .24s cubic-bezier(.2,1.35,.3,1);display:block}.mobile-bottom-nav__item[aria-current=page] .mobile-bottom-nav__avatar{transform:translateY(-1px)scale(1.12);box-shadow:0 8px 18px #1243432e}.site-route-feedback{bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;z-index:70;background:#102d28e6;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;transition:opacity .14s,transform .14s;position:fixed;left:50%;transform:translate(-50%,10px)}.site-route-feedback.is-visible{opacity:1;transform:translate(-50%)}.allcare-toast-viewport{bottom:calc(18px + env(safe-area-inset-bottom));z-index:92;gap:10px;max-width:min(420px,100vw - 28px);display:grid;position:fixed;right:18px}.allcare-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--allcare-color-foreground);background:#fffffff0;border:1px solid #12434324;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 18px 42px #12434329}.allcare-toast[data-variant=success]{border-color:#1243433d}.allcare-toast[data-variant=error]{border-color:#ff7d738c}.allcare-toast[data-variant=loading] .allcare-toast__icon{animation:.9s linear infinite allcare-toast-spin}.allcare-toast__icon{color:var(--allcare-color-primary);flex:none;font-size:22px}.allcare-toast[data-variant=error] .allcare-toast__icon{color:#c24135}.allcare-toast__content{gap:2px;min-width:0;display:grid}.allcare-toast__content strong{font-size:13px;line-height:1.25}.allcare-toast__content span{color:var(--allcare-color-border-strong);font-size:12px;line-height:1.4}@keyframes allcare-toast-spin{to{transform:rotate(360deg)}}.cookie-banner{bottom:calc(14px + env(safe-area-inset-bottom));color:var(--allcare-color-foreground);z-index:78;background:#fffffff5;border:1px solid #12434324;border-radius:16px;max-width:min(460px,100vw - 28px);padding:14px;position:fixed;left:14px;box-shadow:0 16px 34px #12434324}.cookie-banner__title{margin:0 0 4px;font-size:14px;font-weight:700}.cookie-banner__description{color:var(--allcare-color-border-strong);margin:0 0 10px;font-size:12px;line-height:1.4}.cookie-banner__description a{color:var(--allcare-color-primary);font-weight:700;text-decoration:none}.cookie-banner__description a:hover{text-decoration:underline}.cookie-banner__settings{gap:8px;margin-bottom:10px;display:grid}.cookie-banner__settings label{align-items:center;gap:8px;font-size:12px;display:flex}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner__actions button{background:var(--allcare-color-surface-muted);color:var(--allcare-color-foreground);cursor:pointer;border:1px solid #12434324;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.cookie-banner__actions button:hover{border-color:#12434347}html[data-theme=dark] .cookie-banner{color:#e9f2ef;background:#10201ef2;border-color:#bcebeb3d}html[data-theme=dark] .cookie-banner__description{color:#bad5cf}html[data-theme=dark] .cookie-banner__actions button{color:#e9f2ef;background:#213a36d6;border-color:#bcebeb3d}.site-assistant{inset:auto 16px calc(16px + env(safe-area-inset-bottom)) auto;z-index:60;position:fixed}.site-assistant[data-custom-position=true]{bottom:auto;left:var(--site-assistant-x);right:auto;top:var(--site-assistant-y)}.site-assistant[data-dragging=true]{transition:none}.site-assistant__fab{color:var(--allcare-color-primary-foreground);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;box-shadow:0 16px 36px #12423f47,inset 0 1px #ffffff42}.site-assistant__fab:hover{transform:translateY(-1px);box-shadow:0 18px 40px #12423f57}.site-assistant__fab:focus-visible{outline:2px solid var(--allcare-color-primary);outline-offset:3px}.site-assistant[data-dragging=true] .site-assistant__fab{cursor:grabbing;transform:scale(1.03)}.site-assistant__fab-icon{font-size:28px}.site-assistant__panel{background:var(--color-surface-container-lowest,#fff);border:1px solid var(--color-outline-variant,var(--allcare-color-border));bottom:calc(64px + env(safe-area-inset-bottom));border-radius:24px;flex-direction:column;width:min(360px,100vw - 28px);max-height:min(70dvh,560px);display:flex;position:absolute;right:0;overflow:hidden;box-shadow:0 24px 60px #12423f33}.site-assistant[data-custom-position=true] .site-assistant__panel{bottom:auto;left:var(--site-assistant-panel-x);right:auto;top:var(--site-assistant-panel-y);position:fixed}.site-assistant__header{background:var(--color-surface-container-lowest,#fff);border-bottom:1px solid #c0c8c773;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.site-assistant__eyebrow{color:var(--allcare-color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.site-assistant__title{color:var(--allcare-color-foreground);margin:0;font-size:18px;font-weight:700}.site-assistant__icon-button,.site-assistant__send{background:var(--color-surface-container-low,var(--allcare-color-surface-muted));color:var(--allcare-color-foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.site-assistant__messages{background:var(--color-surface-container-lowest,#fff);flex-direction:column;flex:1;gap:10px;min-height:180px;padding:14px 16px;display:flex;overflow-y:auto}.site-assistant__bubble{border-radius:18px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.5}.site-assistant__bubble p{margin:0}.site-assistant__bubble--assistant{background:var(--color-surface-container-low,var(--allcare-color-surface-muted));color:var(--color-on-surface-variant,#404847);align-self:flex-start}.site-assistant__bubble--user{background:var(--color-primary-container,#2d5a56);color:var(--color-on-primary-container,#a1cfca);align-self:flex-end}.site-assistant__bubble--typing{opacity:.8}.site-assistant__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.site-assistant__action,.site-assistant__quick-prompt{background:var(--color-secondary-container,#c9e8cb);color:var(--color-on-secondary-container,#4e6952);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600}.site-assistant__quick-prompt:disabled{cursor:not-allowed;opacity:.6}.site-assistant__error{color:#b3261e;margin:0;padding:0 16px 8px;font-size:12px}.site-assistant__quick-prompts{flex-wrap:wrap;gap:8px;padding:0 16px 10px;display:flex}.site-assistant__composer{background:var(--color-surface-container-lowest,#fff);padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #c0c8c773;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.site-assistant__input{background:var(--color-surface-container-low,var(--allcare-color-surface-muted));border:1px solid var(--color-outline-variant,var(--allcare-color-border));color:var(--allcare-color-foreground);border-radius:999px;min-width:0;padding:10px 14px;font-size:14px}.site-assistant__send{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground)}.site-assistant__send:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.mobile-provider-discovery-category .mobile-provider-discovery-category__icon,.site-assistant__fab{animation:none}}html[data-theme=dark] .site-assistant__panel{background:var(--color-surface-container-lowest,#1e2624);box-shadow:0 24px 60px #0000006b}html[data-theme=dark] .site-assistant__header,html[data-theme=dark] .site-assistant__composer,html[data-theme=dark] .site-header__account-dropdown{background:var(--color-surface-container-lowest,#1e2624)}html[data-theme=dark] .site-header__inner{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .site-header-search-form{background:linear-gradient(135deg,#151f1de6,#151f1db8);border-color:#bcebeb29;box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff14}html[data-theme=dark] .site-header-search-form label:hover,html[data-theme=dark] .site-header-search-form .hero-search-date--mobile-compact:hover,html[data-theme=dark] .site-header-search-form label:focus-within,html[data-theme=dark] .site-header-search-form .hero-search-date--mobile-compact:focus-visible{background:#bcebeb1f!important}html[data-theme=dark] .site-header-search-form label>span:first-child,html[data-theme=dark] .site-header-search-form .hero-search-date--mobile-compact>span:first-child{color:#e8f4f29e}html[data-theme=dark] .site-header-search-placeholder,html[data-theme=dark] .site-header-search-form .hero-search-date--mobile-compact span.truncate,html[data-theme=dark] .site-header-search-form input::placeholder{color:#e8f4f2ad}html[data-theme=dark] .site-header-search-focus-option{color:#e8f4f2c7;background:#e8f4f214;border-color:#bcebeb24}html[data-theme=dark] .site-header-search-focus-title{color:#e8f4f294}html[data-theme=dark] .site-header__location-pill{color:#eef7f5;background:#14211fb8;border-color:#bcebeb2e}html[data-theme=dark] .site-header__location-caret.material-symbols-outlined,html[data-theme=dark] .site-header__locale-globe,html[data-theme=dark] .site-header__locale-link{color:#eef7f5}html[data-theme=dark] .site-header__locale-switcher{border-left-color:#0000}html[data-theme=dark] .site-header__locale-item+.site-header__locale-item:before{background:0 0}html[data-theme=dark] .site-header__location-panel{background:#101d1bf5;border-color:#bcebeb2e;box-shadow:0 18px 42px #0000005c,inset 0 1px #f4f7f614}html[data-theme=dark] .site-header__location-option{color:#eef7f5}html[data-theme=dark] .site-header__location-option:hover{color:var(--allcare-color-primary);background:#9be8d81f}html[data-theme=dark] .site-header__notification-panel,html[data-theme=dark] .allcare-toast{background:#1e2624f5;border-color:#bcebeb3d;box-shadow:0 24px 60px #0000006b}html[data-theme=dark] .site-header__notification-item small,html[data-theme=dark] .site-header__notification-state,html[data-theme=dark] .allcare-toast__content span{color:#bad5cf}html[data-theme=dark] .site-header__notification-item[data-unread=true]{background:#bcebeb1f}html[data-theme=dark] .account-notifications-toolbar{border-bottom-color:#bcebeb2e}html[data-theme=dark] .account-notifications-read-all{box-shadow:none;background:#9be8d81f;border-color:#9be8d833}html[data-theme=dark] .account-notification-card,html[data-theme=dark] .account-notifications-empty{background:#1e2624e6;border-color:#bcebeb2e;box-shadow:0 18px 44px #00000047}html[data-theme=dark] .account-notification-card__body,html[data-theme=dark] .account-notification-card__time,html[data-theme=dark] .account-notifications-empty{color:#bad5cf}html[data-theme=dark] .account-notification-card__read{background:#9be8d81f;border-color:#9be8d833}html[data-theme=dark] .site-header__credit-balance{color:#f4f7f6d1}html[data-theme=dark] .site-header__credit-balance:hover{color:var(--allcare-color-primary)}html[data-theme=dark] .site-header__credit-balance-icon{color:var(--allcare-color-primary);background:#9be8d81f;border:1px solid #9be8d847;box-shadow:0 8px 18px #0000003d,inset 0 1px #f4f7f614}html[data-theme=dark] .site-header__credit-balance:hover .site-header__credit-balance-icon{background:#9be8d82e;border-color:#9be8d875;box-shadow:0 10px 22px #0000004d,0 0 0 5px #9be8d814}html[data-theme=dark][data-theme-variant=soft] .site-header__credit-balance{color:#edf3f1d1}html[data-theme=dark][data-theme-variant=soft] .site-header__credit-balance-icon{color:var(--allcare-color-primary);background:#8fd6c824;border-color:#8fd6c852}html[data-theme=dark] .site-header__cta:hover{background:#2e7370;border-color:#2e7370}html[data-theme=dark] .site-header__account-avatar,html[data-theme=dark] .mobile-bottom-nav__avatar{border-color:#bcebeb4d}@keyframes account-name-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-splash-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launch-splash-mark-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes launch-splash-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-splash-dot{0%,80%,to{opacity:.28;transform:scale(.92)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.launch-splash{transition-duration:.18s}.launch-splash__panel,.launch-splash__logo,.launch-splash__brand,.launch-splash__tagline,.launch-splash__loader,.launch-splash__loader span{animation:none}}.page-band{padding:clamp(56px,8vw,112px) clamp(16px,5vw,64px)}.page-inner{max-width:1120px;margin:0 auto}.page-eyebrow{color:var(--allcare-color-secondary);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.page-title{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);max-width:820px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.08}.page-copy{color:var(--allcare-color-foreground);max-width:640px;margin:18px 0 0;font-size:18px;line-height:28px}.auth-panel{gap:18px;max-width:440px;display:grid}.auth-form{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-card);gap:16px;padding:24px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--allcare-color-primary);font-size:13px;font-weight:700}.field input{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);min-height:44px;padding:10px 12px}.field textarea{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);font:inherit;resize:vertical;width:100%;min-height:88px;padding:10px 12px}.field select{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);min-height:44px;padding:10px 12px}.field input:focus,.field select:focus{box-shadow:var(--allcare-shadow-focus);outline:none}.primary-button{background:var(--allcare-color-primary);border:1px solid var(--allcare-color-primary);border-radius:var(--allcare-radius-sm);color:var(--allcare-color-primary-foreground);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.primary-button:hover{background:var(--allcare-color-primary-hover);border-color:var(--allcare-color-primary-hover);text-decoration:none;transform:translateY(-1px)}.primary-button:focus-visible{box-shadow:var(--allcare-shadow-focus);outline:0}body:has(.auth-shell) main{min-height:calc(100vh - 64px)}.page-transition-shell,.page-transition-shell__panel{min-width:0}.allcare-auth-google-link{box-shadow:0 14px 30px #12434312}.allcare-auth-google-link:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 18px 38px #1243431c}html[data-theme=dark] .allcare-auth-google-link{color:#102321;background:linear-gradient(135deg,#f6fffce6,#e8f9f4d6),#ffffffdb;border-color:#9ae8d82e;box-shadow:0 18px 46px #0000003d}html[data-theme=dark] .allcare-auth-google-link:hover{background:linear-gradient(135deg,#fffffff5,#ebfcf8e6),#ffffffe6;border-color:#9ae8d85c;box-shadow:0 22px 52px #0000004d}.auth-shell{--auth-primary:var(--allcare-color-accent);--auth-primary-strong:var(--allcare-color-primary-hover);--auth-primary-soft:var(--allcare-color-success-muted);--auth-mint:var(--allcare-color-accent-muted);--auth-surface:var(--allcare-color-background);--auth-card:var(--allcare-color-surface);--auth-muted:var(--allcare-color-surface-muted);--auth-border:var(--allcare-color-border);--auth-text:var(--allcare-color-foreground);--auth-subtle:var(--allcare-color-border-strong);--auth-coral:var(--allcare-color-secondary);background:var(--allcare-shell-gradient), var(--allcare-shell-pattern);color:var(--auth-text);min-height:100vh}.auth-stage{grid-template-columns:minmax(380px,.92fr) minmax(420px,1fr);min-height:calc(100vh - 64px);padding-top:0;display:grid}.auth-visual{background:var(--allcare-auth-visual-bg);color:var(--allcare-auth-visual-fg);grid-template-rows:auto 1fr auto auto;gap:32px;padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}.auth-visual:after{content:"";opacity:.4;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(0deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-visual>*{z-index:1;position:relative}.auth-visual__brand,.auth-mobile-brand{font-family:var(--allcare-font-display);align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.auth-logo-mark{background:var(--auth-mint);color:var(--auth-primary);font-family:var(--allcare-font-label);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex}.auth-visual__content{align-self:center;max-width:560px}.auth-visual__kicker{color:var(--auth-mint);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.auth-visual h2{font-family:var(--allcare-font-display);max-width:640px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02}.auth-visual__content p:last-child{color:#ffffffc7;max-width:500px;margin:20px 0 0;font-size:18px;line-height:28px}.auth-preview-card{background:var(--allcare-auth-preview-surface);border:1px solid var(--allcare-auth-preview-border);color:var(--auth-text);border-radius:8px;justify-self:end;gap:12px;width:min(100%,380px);max-width:380px;padding:22px;display:grid;transform:rotate(-1.5deg);box-shadow:0 22px 60px #0000002e}.auth-preview-card__header,.auth-preview-card__footer{justify-content:space-between;align-items:center;display:flex}.auth-preview-card__header>span:last-child{background:var(--auth-primary-soft);color:var(--auth-primary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.auth-preview-icon{background:var(--auth-primary);color:var(--allcare-color-primary-foreground);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:inline-flex}.auth-preview-card strong{color:var(--auth-primary);font-family:var(--allcare-font-display);font-size:28px;line-height:34px}.auth-preview-card p,.auth-preview-card__footer{color:var(--auth-subtle);margin:0}.auth-preview-card__footer{border-top:1px solid var(--auth-border);padding-top:14px;font-size:13px;font-weight:700}.auth-preview-card__footer span:last-child{color:var(--auth-primary)}.auth-mini-stack{flex-wrap:wrap;gap:10px;display:flex}.auth-mini-stack span{color:#ffffffd1;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.auth-form-panel{align-content:center;justify-items:center;min-height:calc(100vh - 64px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow-y:auto}.auth-form-panel>*{width:100%;max-width:440px}.auth-mobile-brand{color:var(--auth-primary);margin-bottom:32px;display:none}.auth-language{background:var(--auth-muted);border:1px solid #c0c8c7a3;border-radius:8px;justify-self:end;gap:4px;width:auto;margin-bottom:32px;padding:4px;display:flex}.auth-language a{color:var(--auth-subtle);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;min-width:42px;min-height:30px;font-size:12px;font-weight:800;line-height:30px;text-decoration:none}.auth-language a[aria-current=true]{background:var(--auth-card);color:var(--auth-primary);box-shadow:0 6px 18px #12434314}.auth-language--top a{color:var(--auth-subtle);border-radius:0;min-width:auto;min-height:auto;font-size:11px;font-weight:800;line-height:1;position:relative;padding:0!important}.auth-language.auth-language--top{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;top:16px}.auth-language--top a:first-child:after{color:var(--auth-border);content:"|";margin-left:8px}.auth-language--top a[aria-current=true]{box-shadow:none;color:var(--auth-primary);background:0 0}.auth-heading{margin-bottom:24px}.auth-heading p{color:var(--auth-coral);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.auth-heading h1{color:var(--auth-primary);font-family:var(--allcare-font-display);margin:0;font-size:clamp(36px,5vw,52px);line-height:1.04}.auth-heading span{color:var(--auth-subtle);margin-top:12px;font-size:17px;line-height:27px;display:block}.auth-social-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.auth-social-grid--after-form{grid-template-columns:1fr;margin:0}.auth-social-button{background:var(--auth-card);border:1px solid var(--auth-border);color:var(--auth-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:800;display:inline-flex}.auth-social-button:hover{background:var(--auth-muted)}.auth-social-button--disabled,.auth-social-button--disabled:hover{cursor:not-allowed;opacity:.62}.auth-link-disabled{color:#1b1c1c85;cursor:not-allowed;font-size:14px;font-weight:700;text-decoration:none}.auth-social-icon{flex:none;width:22px;height:22px;display:block}.auth-social-icon--apple{color:#111}.auth-divider{color:var(--auth-subtle);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:22px;font-size:11px;font-weight:700;display:flex}.auth-divider--after-form{margin:24px 0 18px}.auth-divider:before,.auth-divider:after{background:var(--auth-border);content:"";flex:1;height:1px}.auth-form--modern{box-shadow:none;background:0 0;border:0;border-radius:0;gap:15px;padding:0;display:grid}.auth-form--modern fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.auth-form--modern fieldset:disabled{opacity:.72}.auth-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:20px}.auth-field{gap:7px;display:grid}.auth-field span{color:var(--auth-primary);font-size:13px;font-weight:800}.auth-field input{background:var(--auth-card);border:1px solid var(--auth-border);color:var(--auth-text);border-radius:8px;min-height:50px;padding:12px 14px}.auth-field input:focus{border-color:var(--auth-primary);outline:none;box-shadow:0 0 0 3px #d0e7e1b8}.auth-form-row,.auth-check{align-items:center;gap:10px;display:flex}.auth-form-row{justify-content:space-between;padding-top:2px}.auth-form-row a,.auth-switch a{color:var(--auth-primary);font-weight:800;text-decoration:none}.auth-check{color:var(--auth-subtle);font-size:14px;line-height:20px}.auth-check input{accent-color:var(--auth-primary);width:18px;height:18px}.auth-check--terms{align-items:flex-start}.auth-strength{--auth-strength-color:var(--auth-primary);grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid}.auth-strength span{background:var(--auth-border);border-radius:999px;height:6px}.auth-strength span[data-active=true]{background:var(--auth-strength-color)}.auth-strength[data-strength=low]{--auth-strength-color:#ba1a1a}.auth-strength[data-strength=empty]{--auth-strength-color:var(--auth-border)}.auth-strength[data-strength=medium]{--auth-strength-color:#c5a059}.auth-strength[data-strength=good]{--auth-strength-color:#1f7a4d}.auth-strength i{color:var(--auth-strength-color);font-size:12px;font-style:normal;font-weight:700;line-height:1}.auth-submit{background:var(--auth-primary);border-color:var(--auth-primary);border-radius:8px;min-height:52px;margin-top:4px;box-shadow:0 12px 26px #1243432e}.auth-switch{color:var(--auth-subtle);text-align:center;margin:28px 0 0}.account-layout{gap:28px;max-width:1200px;display:grid}.account-status{background:var(--allcare-color-accent-muted);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);padding:16px}.account-status--error{color:#8e2f22;background:#bf4d3d14;border:1px solid #bf4d3d38;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-dashboard{gap:28px;display:grid}.account-profile-hero{border-radius:var(--allcare-radius-md);background:#ffffffe6;border:1px solid #c0c8c79e;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,4vw,32px);display:flex;box-shadow:0 16px 42px #12434314}.account-salon-panel-card{border-radius:var(--allcare-radius-md);background:linear-gradient(135deg,#1a3d3714,#d0e7e173);border:1px solid #1a3d3724;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.account-salon-panel-card p{color:var(--allcare-color-text-muted);margin:6px 0 0}.account-salon-panel-card .primary-button{align-items:center;gap:8px;display:inline-flex}.account-role-hint{color:var(--allcare-color-text-muted);max-width:42ch;margin:10px 0 0;font-size:14px}.auth-account-type-switch{color:var(--allcare-color-text-muted);margin:0 0 18px;font-size:14px}.site-header__salon-panel{color:var(--allcare-color-primary);white-space:nowrap;border:1px solid #1a3d372e;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none}.admin-forbidden__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.account-profile-identity{align-items:center;gap:clamp(16px,3vw,24px);min-width:0;display:flex}.account-avatar-control{flex:none;place-items:center;gap:12px;display:grid}.account-avatar{background:var(--allcare-color-accent-muted);color:var(--allcare-color-primary);object-fit:cover;border:1px solid #1a3d3729;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:inline-flex}.account-avatar--large{border:4px solid #d0e7e1f2;width:clamp(86px,10vw,112px);height:clamp(86px,10vw,112px);font-size:32px}.account-photo-button{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);color:var(--allcare-color-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.account-photo-button:hover{background:var(--allcare-color-surface-muted);border-color:#1a3d3738}.account-photo-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-profile-identity h1{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:clamp(34px,4vw,52px);line-height:1.04}.account-profile-identity p:not(.page-eyebrow){color:var(--allcare-color-border-strong);margin:8px 0 0;font-size:15px;line-height:22px}.account-profile-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.account-profile-badges span{color:var(--allcare-color-primary);background:#bcebeb5c;border:1px solid #1a3d371f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.account-credit-summary{background:var(--allcare-color-primary);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary-foreground);flex:0 0 min(100%,280px);gap:4px;min-height:148px;padding:22px;display:grid}.account-credit-summary span,.account-credit-summary small{color:#ffffffc7;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.account-credit-summary strong{font-family:var(--allcare-font-display);font-size:48px;line-height:1}.account-dashboard__grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.account-side-nav{border-radius:var(--allcare-radius-md);background:#ffffffd1;border:1px solid #c0c8c79e;gap:18px;padding:16px;display:grid;position:sticky;top:88px;box-shadow:0 12px 32px #1243430f}.account-side-nav__heading{gap:6px;padding:4px 4px 0;display:grid}.account-side-nav__heading h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:28px;line-height:1.1}.account-side-nav__heading p{color:var(--allcare-color-border-strong);margin:0;font-size:13px;line-height:19px}.account-side-nav nav{gap:8px;display:grid}.account-tab-button{border-radius:var(--allcare-radius-md);color:var(--allcare-color-border-strong);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:46px;padding:11px 12px;display:flex}.account-tab-button[aria-selected=true]{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground)}.account-tab-button--danger{color:#8e2f22}.account-tab-button--danger:hover{background:#bf4d3d14}.account-tab-button:disabled{cursor:not-allowed;opacity:.56}.account-tab-button span{font-size:14px;font-weight:800}.account-tab-divider{border-top:1px solid #c0c8c7b8;margin:6px 0;display:block}.account-dashboard__content{gap:18px;min-width:0;display:grid}.landing-hero{background:linear-gradient(0deg, #0e1d2ce0, #0e1d2c52 44%, #0e1d2c14), linear-gradient(90deg, #0e1d2c9e, #0e1d2c1f 58%), var(--landing-hero-image);color:#fff;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:end;gap:clamp(24px,4vw,56px);min-height:min(720px,78vh);padding:clamp(96px,10vw,136px) clamp(16px,5vw,80px) clamp(56px,8vw,92px);display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";opacity:.42;background:radial-gradient(circle at 24% 78%,#b1ecf838,#0000 28%),radial-gradient(circle at 76% 20%,#ffb4aa33,#0000 24%),linear-gradient(90deg,#ffffff17 1px,#0000 1px) 0 0/54px 54px,linear-gradient(0deg,#ffffff12 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0}.landing-hero__content{color:var(--allcare-color-primary-foreground);z-index:1;align-self:end;max-width:760px;position:relative}.landing-hero__content .page-eyebrow{color:var(--allcare-color-accent-muted)}.landing-hero__content h1{font-family:var(--allcare-font-display);overflow-wrap:anywhere;max-width:780px;margin:0;font-size:clamp(44px,6vw,76px);line-height:.98}.landing-hero__content h1 span{color:var(--allcare-color-accent-muted);display:inline}.landing-hero__copy{color:#f8f9ffe0;max-width:640px;margin:24px 0 0;font-size:clamp(18px,2vw,22px);line-height:32px}.landing-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-hero__primary,.landing-hero__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:15px 24px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.landing-hero__primary{background:linear-gradient(135deg, var(--allcare-color-primary), var(--allcare-color-accent));color:#fff;border:1px solid #bcebeb47;box-shadow:0 18px 42px #12434347}.landing-hero__secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff70}.landing-hero__primary:hover,.landing-hero__secondary:hover{transform:translateY(-2px)scale(1.02)}.landing-preview-card{color:var(--allcare-color-foreground);z-index:1;background:#fffffff0;border:1px solid #ffffff8a;border-radius:12px;place-self:end;gap:16px;width:min(100%,360px);max-width:360px;padding:22px;display:grid;position:relative;box-shadow:0 24px 64px #0e1d2c38}.landing-preview-card__header,.landing-preview-card__details,.landing-preview-card__footer{justify-content:space-between;align-items:center;display:flex}.landing-preview-card__header>span:last-child,.landing-preview-card__details span{color:var(--allcare-color-primary);background:#b1ecf86b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.landing-preview-icon{background:linear-gradient(135deg, var(--allcare-color-primary), var(--allcare-color-accent));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:inline-flex}.landing-preview-kicker{color:var(--allcare-color-coral);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.landing-preview-card strong{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);font-size:26px;line-height:32px;display:block}.landing-preview-card__body>span{color:var(--allcare-color-border-strong);margin-top:10px;display:inline-block}.landing-preview-card__details{gap:8px}.landing-preview-card__footer{border-top:1px solid var(--allcare-color-border);color:var(--allcare-color-border-strong);padding-top:16px;font-size:13px;font-weight:700}.landing-preview-card__footer span:last-child{color:var(--allcare-color-primary)}.landing-search-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:38;background:#f8f9ffe0;border:1px solid #c0c8c7a3;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - clamp(32px,8vw,128px));max-width:1080px;margin:-32px auto 0;padding:8px;display:grid;position:sticky;top:78px;box-shadow:0 18px 46px #1a3d371f}.landing-search-strip label{align-items:center;gap:12px;min-width:0;display:flex}.landing-search-strip svg{color:var(--allcare-color-border-strong);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:22px;height:22px}.landing-search-strip input[type=search]{color:var(--allcare-color-foreground);background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:48px;padding:0;font-size:16px}.landing-search-strip input[type=search]::placeholder{color:#40484ab3}.landing-search-strip button{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:48px;padding:12px 20px;font-weight:800}.landing-search-strip+.page-band{padding-top:clamp(58px,7vw,92px)}.discovery-stack{gap:clamp(54px,8vw,96px);display:grid}.home-float-card{isolation:isolate;will-change:transform;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}.home-float-card:before{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 16%,#bcebeb66,#0000 32%),radial-gradient(circle at 86% 8%,#ff7d7329,#0000 30%),linear-gradient(135deg,#ffffffa8,#0000 46%);transition:opacity .22s,transform .22s;position:absolute;inset:-1px;transform:translateY(10px)}.home-float-card>*{z-index:1;position:relative}.home-float-card:hover,.home-float-card:focus-within{border-color:#12434347;transform:translateY(-8px);box-shadow:0 30px 76px #12434321,0 12px 28px #ff7d731a}.home-float-card:hover:before,.home-float-card:focus-within:before{opacity:1;transform:translateY(0)}.home-float-card .material-symbols-outlined,.home-float-card svg{transition:color .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.home-float-card:hover .material-symbols-outlined,.home-float-card:focus-within .material-symbols-outlined,.home-float-card:hover svg,.home-float-card:focus-within svg{color:var(--allcare-color-primary);transform:translateY(-2px)scale(1.08)}.home-stat-float-card:hover,.home-stat-float-card:focus-within{transform:translateY(-10px)scale(1.01)}.home-float-card--quote:hover,.home-float-card--quote:focus-within{transform:translateY(-6px)}.home-service-story{transition:color .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.home-service-story:after{content:"";opacity:0;background:radial-gradient(#12434329,#0000 68%);border-radius:999px;width:58px;height:10px;transition:opacity .22s,transform .22s;position:absolute;top:72px;left:50%;transform:translate(-50%)scaleX(.58)}.home-service-story__ring{transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.home-service-story__label{transition:color .18s}.home-service-story:hover,.home-service-story:focus-visible{transform:translateY(-3px)}.home-service-story:hover:after,.home-service-story:focus-visible:after{opacity:1;transform:translate(-50%)scaleX(1)}.home-service-story:hover .home-service-story__ring,.home-service-story:focus-visible .home-service-story__ring{transform:translateY(-5px)scale(1.06);box-shadow:0 20px 42px #12434329,0 0 0 8px #bcebeb3d}.home-service-story:hover .home-service-story__label,.home-service-story:focus-visible .home-service-story__label{color:var(--allcare-color-primary)}html[data-theme=dark] .home-istanbul-stats__intro{color:#f4f7f6c7}html[data-theme=dark] .home-service-story:after{background:radial-gradient(#9be8d83d,#0000 70%)}html[data-theme=dark] .home-service-story__ring{color:var(--allcare-color-primary)!important;background:#151c1ae0!important;border-color:#9be8d83d!important;box-shadow:0 12px 32px #00000052,inset 0 1px #f4f7f60f!important}html[data-theme=dark] .home-service-story__ring.ring-2{color:#bff7ec!important;background:#173632f0!important;border-color:#9be8d89e!important;box-shadow:0 18px 42px #00000057,0 0 0 2px #9be8d829,0 0 0 8px #9be8d814!important}html[data-theme=dark] .home-service-story__label{color:#f4f7f6d6!important}html[data-theme=dark] .home-service-story:hover .home-service-story__ring,html[data-theme=dark] .home-service-story:focus-visible .home-service-story__ring{border-color:#9be8d8b8!important;box-shadow:0 22px 48px #00000061,0 0 0 8px #9be8d81f!important}html[data-theme=dark] .home-service-story:hover .home-service-story__label,html[data-theme=dark] .home-service-story:focus-visible .home-service-story__label{color:var(--allcare-color-primary)!important}@media (min-width:1024px){body:has(.home-discovery-orbit) .site-header{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border-bottom-color:#0000;width:100%;transition:background .24s,border-color .24s,box-shadow .24s,opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility .26s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}:is(html[data-home-scrolled=true] body:has(.home-discovery-orbit) .site-header,html[data-home-orbit-visible=false] body:has(.home-discovery-orbit) .site-header){background:color-mix(in srgb, var(--allcare-color-surface) 88%, transparent);border-bottom-color:var(--allcare-header-border);box-shadow:0 6px 22px #12434312}body:has(.home-discovery-orbit) .site-header:before{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff61,#ffffff1f 72%,#0000);transition:opacity .22s;position:absolute;inset:0}html[data-home-scrolled=true] body:has(.home-discovery-orbit) .site-header:before{opacity:0}html[data-home-orbit-visible=false] body:has(.home-discovery-orbit) .site-header:before{opacity:0}html[data-theme=dark] body:has(.home-discovery-orbit) .site-header:before{background:linear-gradient(#07131261,#07131229 72%,#0000)}:is(html[data-theme=dark][data-home-scrolled=true] body:has(.home-discovery-orbit) .site-header,html[data-theme=dark][data-home-orbit-visible=false] body:has(.home-discovery-orbit) .site-header){background:#071312e6;border-bottom-color:#a8c4be2e;box-shadow:0 8px 28px #0003}body:has(.home-discovery-orbit) .site-header__desktop-search{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility .26s;transform:translateY(-8px)scale(.98)}html[data-home-scrolled=true] body:has(.home-discovery-orbit) .site-header__desktop-search{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}}.home-scroll-progress{pointer-events:none;height:2px;transform:scaleX(var(--home-page-scroll-progress,0));transform-origin:0;z-index:2200;background:linear-gradient(90deg,#0f6b61,#8fd6c8);position:fixed;top:0;left:0;right:0;box-shadow:0 0 18px #1243432e}.home-hero-flow{background:radial-gradient(circle at calc(18% + var(--home-bg-shift-x,0%)) calc(18% + var(--home-bg-shift-y,0%)), #e0f6eec7, transparent 34%), radial-gradient(circle at calc(58% - var(--home-bg-shift-x,0%)) calc(8% - var(--home-bg-shift-y,0%)), #d9edfbb3, transparent 37%), radial-gradient(circle at calc(83% + var(--home-bg-shift-x,0%)) calc(30% - var(--home-bg-shift-y,0%)), #ebe0fb9e, transparent 38%), radial-gradient(circle at 34% 84%, #ffeee27a, transparent 35%), linear-gradient(118deg, #fffdf9 0%, #f5fbfa 38%, #f5f5fc 69%, #fffaf7 100%);min-height:0;position:relative;overflow:hidden}.home-hero-flow:before{content:"";mix-blend-mode:soft-light;opacity:.24;pointer-events:none;z-index:0;background:linear-gradient(110deg,#ffffff1f,#ffffffad 48%,#ffffff1f),url(/images/hero/evolya-background.png) 50%/cover no-repeat;position:absolute;inset:0}.home-hero-flow:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#fbfaf624 54%,#fbfaf6 100%);height:clamp(150px,16vw,260px);position:absolute;bottom:0;left:0;right:0}.home-discovery-orbit{color:var(--allcare-color-foreground);touch-action:pan-y;z-index:1;background:0 0;border-bottom:0;padding:clamp(14px,2.2vw,24px) 0 clamp(28px,5vw,48px);position:relative;overflow:visible}.home-discovery-orbit:after{content:"";pointer-events:none;z-index:6;background:0 0;height:clamp(96px,10vw,180px);display:none;position:absolute;bottom:-1px;left:0;right:0}@media (min-width:1024px){.home-discovery-orbit{align-items:center;min-height:100svh;padding:0;display:flex}}.home-discovery-orbit__shell{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;margin:0 auto;position:relative;overflow:visible}@media (min-width:1024px){.home-discovery-orbit__shell{width:100%}}.home-discovery-orbit__stage{opacity:1;max-width:min(1400px,100%);height:clamp(560px,94vw,1080px);min-height:560px;transform:translate3d(0, var(--home-hero-stage-y,0px), 0) perspective(1000px) rotateX(var(--home-orbit-tilt-x,0deg)) rotateY(var(--home-orbit-tilt-y,0deg)) scale(var(--home-hero-stage-scale,1));transform-origin:50%;will-change:transform;margin:0 auto;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);position:relative}@media (min-width:1024px){.home-discovery-orbit__stage{width:100%;max-width:none;height:100svh;min-height:620px}}.home-discovery-orbit__stage[data-ready=false]{opacity:0;transform:translateY(18px) perspective(1000px) rotateX(var(--home-orbit-tilt-x,0deg)) rotateY(var(--home-orbit-tilt-y,0deg)) scale(.72)}.home-discovery-orbit__stage[data-ready=true][data-entry=intro][data-motion=full] .home-discovery-orbit__copy{animation:2.8s cubic-bezier(.22,1,.36,1) both home-orbit-copy-entry}.home-discovery-orbit__copy{pointer-events:auto;text-align:center;max-width:min(920px,84vw);transform:translate3d(-50%, calc(-50% + var(--home-hero-copy-y,0px)), 0) scale(var(--home-hero-copy-scale,1));z-index:350;flex-direction:column;align-items:center;gap:clamp(12px,2vw,18px);display:flex;position:absolute;top:50%;left:50%}.home-discovery-orbit__search{width:min(580px, calc(var(--home-orbit-radius,420px) * 1.38), 72vw);margin-top:clamp(2px,.8vw,8px)}.home-discovery-orbit__search--mobile{display:none}.home-discovery-orbit__search .site-header-search-form{grid-template-columns:minmax(114px,1fr) auto minmax(88px,.44fr) auto minmax(74px,.34fr) 44px;min-height:48px;padding:2px 3px 2px 10px;box-shadow:0 18px 42px #12434326,0 0 0 1px #ffffff5c,inset 0 1px #ffffffdb}.home-discovery-orbit__search .site-header-search-form label,.home-discovery-orbit__search .site-header-search-form .hero-search-date--mobile-compact{grid-template-columns:17px minmax(0,1fr);column-gap:6px;min-height:34px;padding:1px 6px}.home-discovery-orbit__search .site-header-search-form .hero-search-submit{grid-area:1/6;width:44px;min-width:44px;height:44px;min-height:44px}.home-discovery-orbit__search .site-header-search-form>span{height:22px;margin:0 4px}.home-discovery-orbit__search .site-header-search-form .material-symbols-outlined{font-size:17px}.home-discovery-orbit__search .site-header-search-form input,.home-discovery-orbit__search .site-header-search-form .site-header-search-placeholder,.home-discovery-orbit__search .site-header-search-form .hero-search-date--mobile-compact span.truncate{min-height:16px;font-size:12px;line-height:16px}.home-discovery-orbit__search .site-header-search-input-wrap{height:16px}.home-discovery-orbit__search .hero-search-submit-icon{font-size:16px}.home-discovery-orbit__search--desktop .site-header-search-form>span,.home-discovery-orbit__search--desktop .site-header-search-form .hero-search-location-slot,.home-discovery-orbit__search--desktop .site-header-search-form .hero-search-date-slot{display:block!important}.home-discovery-orbit__search--desktop .site-header-search-form .hero-search-service-slot{grid-area:1/1}.home-discovery-orbit__search--desktop .site-header-search-form .hero-search-location-slot{grid-area:1/3}.home-discovery-orbit__search--desktop .site-header-search-form .hero-search-date-slot{grid-area:1/5}.home-discovery-orbit__search .site-header-time-panel{left:50%;right:auto;transform:translate(-50%)}@media (max-width:767px){.home-discovery-orbit{min-height:620px;padding:0 0 24px}.home-discovery-orbit__stage{max-width:100%;height:clamp(610px,142vw,720px);min-height:610px}.home-discovery-orbit__copy{gap:14px;width:min(430px,100vw - 28px);max-width:calc(100vw - 28px);top:47%}.home-discovery-orbit__copy :is(h1,h2){font-size:clamp(38px,10.4vw,50px);line-height:.94}.home-discovery-orbit__search--desktop{display:none}.home-discovery-orbit__search--mobile{width:min(326px,100vw - 90px);margin-top:0;display:block}.home-discovery-orbit__search--mobile .site-header-search-form{border-color:#12434338;grid-template-columns:minmax(78px,.96fr) auto minmax(82px,1fr) auto minmax(62px,.68fr) 44px;width:100%;min-height:40px;padding:3px 3px 3px 8px;box-shadow:0 14px 30px #12434329,0 2px 8px #3a415814,inset 0 1px #ffffffe6;display:grid!important}.home-discovery-orbit__search--mobile .site-header-search-form>span{height:20px;margin:0 3px;display:block!important}.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-service-slot{grid-area:1/1;width:auto;display:block!important}.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-location-slot{grid-area:1/3;width:auto;display:block!important}.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-date-slot{grid-area:1/5;width:auto;display:block!important}.home-discovery-orbit__search--mobile .site-header-search-form label,.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-date--mobile-compact{min-height:34px;padding:2px 4px}.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-service-slot label,.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-location-slot label{grid-template-columns:minmax(0,1fr);column-gap:0}.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-date--mobile-compact{grid-template-columns:15px minmax(0,1fr);column-gap:5px}.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-service-slot .material-symbols-outlined,.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-location-slot .material-symbols-outlined{display:none}.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-service-slot .site-header-search-input-wrap,.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-location-slot input{grid-column:1}.home-discovery-orbit__search--mobile .site-header-search-form .material-symbols-outlined{font-size:14px}.home-discovery-orbit__search--mobile .site-header-search-form input,.home-discovery-orbit__search--mobile .site-header-search-form .site-header-search-placeholder,.home-discovery-orbit__search--mobile .site-header-search-form .hero-search-date--mobile-compact span.truncate{text-overflow:ellipsis;white-space:nowrap;min-height:15px;font-size:9px;font-weight:760;line-height:15px;overflow:hidden}.home-discovery-orbit__search--mobile .site-header-search-input-wrap{height:15px}.home-discovery-orbit__search--mobile .hero-search-submit{grid-area:1/6;width:44px;min-width:44px;height:44px;min-height:44px}.home-discovery-orbit__search--mobile .hero-search-submit-icon{font-size:17px;transform:none}}@media (min-width:1024px) and (max-width:1279px){.home-discovery-orbit__copy{gap:10px;max-width:min(760px,90vw)}.home-discovery-orbit__search{width:min(500px,63vw)}.home-discovery-orbit__search .site-header-search-form{grid-template-columns:minmax(94px,1fr) auto minmax(76px,.42fr) auto minmax(62px,.28fr) 44px;min-height:48px;padding:1px 2px 1px 8px}.home-discovery-orbit__search .site-header-search-form>span{height:18px;margin:0 3px}.home-discovery-orbit__search .site-header-search-form label,.home-discovery-orbit__search .site-header-search-form .hero-search-date--mobile-compact{grid-template-columns:15px minmax(0,1fr);column-gap:5px;min-height:30px;padding:1px 5px}.home-discovery-orbit__search .site-header-search-form .material-symbols-outlined{font-size:15px}.home-discovery-orbit__search .site-header-search-form input,.home-discovery-orbit__search .site-header-search-form .site-header-search-placeholder,.home-discovery-orbit__search .site-header-search-form .hero-search-date--mobile-compact span.truncate{min-height:14px;font-size:11px;line-height:14px}.home-discovery-orbit__search .site-header-search-input-wrap{height:14px}.home-discovery-orbit__search .site-header-search-form .hero-search-submit{width:44px;min-width:44px;height:44px;min-height:44px}.home-discovery-orbit__search .hero-search-submit-icon{font-size:15px}}.home-discovery-orbit__copy :is(h1,h2){color:#161c1ef0;font-family:Georgia, var(--allcare-font-display), serif;letter-spacing:0;text-shadow:0 14px 34px #161c1e1f;margin:0;font-size:clamp(38px,8vw,78px);font-style:italic;font-weight:500;line-height:.96}.home-discovery-orbit__title-word{display:block}.home-discovery-orbit__stage[data-ready=true][data-entry=intro][data-motion=full] .home-discovery-orbit__title-word{animation:1.7s cubic-bezier(.22,1,.36,1) both home-orbit-word-entry}.home-discovery-orbit__stage[data-ready=true][data-entry=intro][data-motion=full] .home-discovery-orbit__title-word:nth-child(2){animation-delay:.17s}.home-discovery-orbit__title--desktop{display:none}.home-discovery-orbit__title--mobile{display:block}@media (min-width:1024px){.home-discovery-orbit__title--desktop{display:block}.home-discovery-orbit__title--mobile{display:none}}.home-discovery-orbit__center-cta{--home-orbit-cta-border-angle:-90deg;background:linear-gradient(125deg, #f5fbffe6 0%, #dcefffc7 28%, #ffe8f7c7 58%, #fff7cfd6 100%) padding-box, conic-gradient(from var(--home-orbit-cta-border-angle), transparent 0deg 276deg, #9bd7ff 292deg, #f7a8dc 310deg, #ffe58a 328deg, #96e6dd 346deg, transparent 360deg) border-box;color:#214449;isolation:isolate;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px #ffffffa3;background-size:220% 220%,100% 100%;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:44px;padding:0 26px;font-size:clamp(11px,2vw,14px);font-weight:900;line-height:1;transition:box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);animation:8s infinite home-orbit-cta-fill-flow,3.8s linear infinite home-orbit-cta-border-tour;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 12px 30px #38405914,0 0 0 4px #b3daff1f}.home-discovery-orbit__center-cta:hover,.home-discovery-orbit__center-cta:focus-visible{color:#123f3f;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 16px 34px #12434324,0 0 0 5px #f8cce933}@media (prefers-reduced-motion:reduce){.home-discovery-orbit__center-cta{animation:none}}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.home-discovery-orbit__center-cta{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12)}}.home-discovery-orbit__cards{transform:translate3d(var(--home-orbit-pan-x,0px), calc(var(--home-orbit-pan-y,0px) + var(--home-hero-cards-y,0px)), 0) rotate(var(--home-hero-cards-rotate,0deg)) scale(var(--home-hero-cards-scale,1));will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-discovery-orbit__card{--home-card-hover-lift:0px;--home-card-hover-scale:1;--home-card-hover-tilt:0deg;background:var(--allcare-color-surface);height:var(--home-orbit-card-height,96px);opacity:var(--home-card-opacity,1);transform:translate3d(calc(-50% + var(--home-card-x,0px)), calc(-50% + var(--home-card-y,0px)), 0) rotateZ(var(--home-card-rotate-z,0deg)) translateY(var(--home-card-hover-lift)) rotateX(var(--home-card-hover-tilt)) scale(var(--home-card-scale,1)) scale(var(--home-card-hover-scale));width:var(--home-orbit-card-width,76px);will-change:transform, opacity;border:1.5px solid #fffffff0;border-radius:9px;transition:box-shadow .32s,opacity .76s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 16px 28px #3a415829,0 4px 10px #3a415814,inset 0 1px #ffffffe6}.home-discovery-orbit__stage[data-ready=true][data-entry=intro][data-motion=full] .home-discovery-orbit__card{animation:2.8s cubic-bezier(.22,1,.36,1) both home-orbit-card-entry;animation-delay:var(--home-card-delay,0s)}.home-discovery-orbit__stage[data-performance=lite] .home-discovery-orbit__cards,.home-discovery-orbit__stage[data-performance=lite] .home-discovery-orbit__card{will-change:transform, opacity;transition-duration:.42s}.home-discovery-orbit__stage[data-performance=lite][data-ready=true][data-entry=intro][data-motion=full] .home-discovery-orbit__card,.home-discovery-orbit__stage[data-performance=lite][data-ready=true][data-entry=intro][data-motion=full] .home-discovery-orbit__title-word{animation:none}@keyframes home-orbit-card-entry{0%{opacity:0;transform:translate3d(calc(-50% + var(--home-card-entry-x,0px)), calc(-50% + var(--home-card-entry-y,0px)), 0) rotateZ(var(--home-card-entry-rotate-z,0deg)) rotateY(68deg) scale(.58)}44%{opacity:1;transform:translate3d(calc(-50% + var(--home-card-grid-x,0px)), calc(-50% + var(--home-card-grid-y,0px)), 0) rotateZ(0deg) rotateY(0deg) scale(.88)}60%{opacity:1;transform:translate3d(calc(-50% + var(--home-card-grid-x,0px)), calc(-50% + var(--home-card-grid-y,0px)), 0) rotateZ(0deg) rotateY(0deg) scale(.88)}to{opacity:var(--home-card-opacity,1);transform:translate3d(calc(-50% + var(--home-card-x,0px)), calc(-50% + var(--home-card-y,0px)), 0) rotateZ(var(--home-card-rotate-z,0deg)) translateY(var(--home-card-hover-lift)) rotateX(var(--home-card-hover-tilt)) scale(var(--home-card-scale,1)) scale(var(--home-card-hover-scale))}}@keyframes home-orbit-copy-entry{0%,58%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-orbit-word-entry{0%,46%{filter:blur(10px);opacity:0;transform:translateY(22px)}to{filter:blur();opacity:1;transform:translate(0,0)}}.home-discovery-orbit__card:hover{--home-card-hover-lift:-22px;--home-card-hover-scale:1.16;--home-card-hover-tilt:-8deg;box-shadow:0 30px 54px #1243433d,0 10px 20px #3a41581f,0 0 0 3px #ffffff80,inset 0 1px #ffffffeb;z-index:700!important}.home-discovery-orbit__card:focus-visible{--home-card-hover-lift:-22px;--home-card-hover-scale:1.16;--home-card-hover-tilt:-8deg;outline:none;box-shadow:0 22px 40px #12434333,0 0 0 4px #ffffffb8,0 0 0 7px #12434347;z-index:700!important}.home-discovery-orbit__image{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.025)}.home-discovery-orbit__reflection{pointer-events:none;background:linear-gradient(115deg,#ffffff80,#0000 36%),linear-gradient(#0000 66%,#0000002e);position:absolute;inset:0}html[data-theme=dark] .home-hero-flow{background:radial-gradient(circle at 18% 16%,#3d544f85,#0000 34%),radial-gradient(circle at 86% 10%,#474d7099,#0000 36%),radial-gradient(circle at 52% 96%,#5a395680,#0000 42%),linear-gradient(135deg,#212a2a,#191f26 48%,#281f30)}html[data-theme=dark] .home-hero-flow:after{background:linear-gradient(#0000 0%,#07131247 52%,#071312fa 100%)}html[data-theme=dark] .home-discovery-orbit:after{background:linear-gradient(#0000 0%,#f4f7f60a 62%,#f4f7f612 100%)}html[data-theme=dark] .home-discovery-orbit__shell{box-shadow:none;background:0 0}html[data-theme=dark] .home-discovery-orbit__copy :is(h1,h2){color:#f4f7f6f0}html[data-theme=dark] .home-discovery-orbit__center-cta{background:linear-gradient(125deg, #12282dd1 0%, #223e54c2 28%, #4a2d46b8 58%, #504626c2 100%) padding-box, conic-gradient(from var(--home-orbit-cta-border-angle), transparent 0deg 276deg, #9bd7ff 292deg, #f7a8dc 310deg, #ffe58a 328deg, #96e6dd 346deg, transparent 360deg) border-box;color:#f4f7f6eb;background-size:220% 220%,100% 100%;border-color:#0000}.home-booking-gateway{z-index:2;background:0 0;margin-top:-1px;padding:clamp(56px,6vw,96px) clamp(16px,4vw,64px) clamp(54px,6vw,86px);position:relative;overflow:clip}.home-booking-gateway:before{content:"";opacity:.62;pointer-events:none;background:radial-gradient(at 50% 22%,#ffffff75,#0000 54%),linear-gradient(#0000 0%,#ffffff14 34%,#ffffff2e 100%);position:absolute;inset:0}.home-booking-gateway__card{max-width:min(980px,100%);min-height:clamp(196px,18vw,260px);transform-style:preserve-3d;background:linear-gradient(135deg,#ffffffed,#ffffffc7),radial-gradient(circle at 15% 18%,#d6efe79e,#0000 34%),radial-gradient(circle at 86% 12%,#ede8ff6b,#0000 32%);border:1px solid #14564c2e;border-radius:clamp(24px,2.6vw,34px);grid-template-columns:minmax(190px,310px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,34px);margin:0 auto;padding:clamp(18px,2.6vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 96px #4a5b551f,0 18px 60px #9a91be1a,inset 0 1px #ffffffdb}.home-booking-gateway__card:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#14564c24,#0000);height:1px;position:absolute;bottom:clamp(54px,4.8vw,66px);left:clamp(18px,2.6vw,32px);right:clamp(18px,2.6vw,32px)}.home-booking-gateway__media{background:radial-gradient(circle at 50% 52%,#ffffffb8,#0000 43%),linear-gradient(135deg,#dbeee8e6,#f6fbf8ad);border-radius:22px;align-self:stretch;min-height:146px;position:relative;overflow:hidden}.home-booking-gateway__media img{object-fit:contain;width:100%;height:100%;padding:8px;position:absolute;inset:0}.home-booking-gateway__image-skeleton{background:linear-gradient(90deg,#14564c14,#ffffffc2,#14564c14);border-radius:18px;width:100%;height:100%;animation:1.15s ease-in-out infinite home-booking-gateway-pulse;display:block}.home-booking-gateway__content{gap:14px;min-width:0;padding-bottom:clamp(54px,4.8vw,66px);display:grid}.home-booking-gateway__heading{align-items:center;gap:12px;min-width:0;display:flex}.home-booking-gateway__icon{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;box-shadow:0 16px 32px #14564c3d}.home-booking-gateway__heading h2{color:#151918;letter-spacing:0;min-width:0;margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:950;line-height:1.05}.home-booking-gateway__content p{color:#151918b3;max-width:560px;margin:0;font-size:clamp(14px,1.2vw,17px);font-weight:650;line-height:1.45}.home-booking-gateway__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:430px;display:grid}.home-booking-gateway__primary,.home-booking-gateway__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-booking-gateway__primary{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border:0;gap:8px;animation:5.8s infinite allcare-moving-gradient-cta;position:relative;overflow:hidden;box-shadow:0 18px 38px #0758484d,0 6px 14px #072e2838,inset 0 1px #ffffff47}.home-booking-gateway__secondary{color:#0b4f45;text-shadow:none;background:linear-gradient(#fffffff0 0%,#fbfdfce6 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:1px solid #0000;animation:5.8s infinite allcare-moving-gradient-cta-light;position:relative;overflow:hidden;box-shadow:0 14px 28px #1243431f,inset 0 1px #ffffffe0}.home-booking-gateway__primary:hover,.home-booking-gateway__primary:focus-visible,.home-booking-gateway__secondary:hover,.home-booking-gateway__secondary:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 20px 44px #14564c2e,inset 0 1px #ffffff52}.home-booking-gateway__secondary:hover,.home-booking-gateway__secondary:focus-visible{color:#0a4038}@media (prefers-reduced-motion:reduce){.home-booking-gateway__primary,.home-booking-gateway__secondary{animation:none}}.home-booking-gateway__benefits{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:clamp(54px,4.8vw,66px);padding:0 clamp(18px,2.6vw,32px);display:grid;position:absolute;bottom:0;left:0;right:0}.home-booking-gateway__benefit{color:#14564c;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:850;display:inline-flex}.home-booking-gateway__benefit .material-symbols-outlined{font-size:20px;line-height:1}@keyframes home-booking-gateway-pulse{0%,to{opacity:.72;transform:translate(-8%)}50%{opacity:1;transform:translate(8%)}}html[data-theme=dark] .home-booking-gateway:before{background:radial-gradient(at 50% 22%,#f4f7f614,#0000 54%),linear-gradient(#0000 0%,#f4f7f608 34%,#f4f7f60a 100%)}html[data-theme=dark] .home-booking-gateway__card{background:linear-gradient(135deg,#18221ff0,#161d1cd1),radial-gradient(circle at 15% 18%,#14564c42,#0000 34%);border-color:#ebfaf429}html[data-theme=dark] .home-booking-gateway__heading h2{color:#f4f7f6f5}html[data-theme=dark] .home-booking-gateway__content p{color:#f4f7f6a8}html[data-theme=dark] .home-booking-gateway__secondary{color:#eafcf5eb;background:linear-gradient(#122825b8 0%,#0b211ea8 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#bcebebbd 0%,#1cbf8f 30%,#8ee2d9 52%,#0b7a63 74%,#bcebebbd 100%) 0 0/240% 240% border-box;border-color:#0000}html[data-theme=dark] .home-booking-gateway__benefit{color:#eafcf5e0}@media (max-width:767px){.home-booking-gateway{margin-top:-1px;padding:34px 12px 30px}.home-booking-gateway__card{grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:14px;min-height:0;padding:14px}.home-booking-gateway__card:after{bottom:43px;left:14px;right:14px}.home-booking-gateway__media{border-radius:18px;min-height:132px}.home-booking-gateway__content{gap:10px;padding-bottom:44px}.home-booking-gateway__heading{gap:9px}.home-booking-gateway__icon{flex-basis:34px;width:34px;height:34px;font-size:19px}.home-booking-gateway__heading h2{font-size:clamp(18px,5.2vw,23px);line-height:1.08}.home-booking-gateway__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.home-booking-gateway__actions{gap:8px;max-width:none}.home-booking-gateway__primary,.home-booking-gateway__secondary{min-height:38px;padding:0 10px;font-size:12px}.home-booking-gateway__primary .material-symbols-outlined{font-size:18px}.home-booking-gateway__benefits{gap:4px;min-height:43px;padding:0 12px}.home-booking-gateway__benefit{gap:4px;font-size:11px}.home-booking-gateway__benefit .material-symbols-outlined{font-size:16px}}@media (max-width:390px){.home-booking-gateway__card{grid-template-columns:minmax(92px,31%) minmax(0,1fr);padding:12px}.home-booking-gateway__media{min-height:124px}.home-booking-gateway__heading h2{font-size:17px}.home-booking-gateway__primary,.home-booking-gateway__secondary{min-height:36px;padding:0 8px;font-size:11px}.home-booking-gateway__benefit{font-size:10px}}.home-editorial-discovery{background:linear-gradient(180deg, #fbfaf6 0%, color-mix(in srgb, var(--allcare-color-background) 92%, #eaf5ff 8%) 14%, var(--allcare-color-surface) 44%, var(--allcare-color-background) 100%);color:var(--allcare-color-foreground);padding:clamp(44px,6vw,92px) 0 0;position:relative;overflow:clip}.home-editorial-discovery__inner,.home-editorial-rails{width:100%;max-width:min(1480px,100% - clamp(28px,6vw,96px));margin:0 auto}.home-editorial-discovery__intro{gap:12px;max-width:760px;margin-bottom:clamp(28px,4vw,52px);display:grid}.home-editorial-discovery__eyebrow,.home-editorial-spotlight__copy>p:first-child,.home-editorial-mosaic__copy>p{color:var(--allcare-color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1}.home-editorial-discovery__intro h2,.home-editorial-spotlight__copy h2,.home-editorial-mosaic__copy h2{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(38px,5.8vw,86px);font-weight:700;line-height:.98}.home-editorial-discovery__intro p:last-child{color:color-mix(in srgb, var(--allcare-color-foreground) 68%, transparent);max-width:680px;margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.55}.home-editorial-shelves{gap:clamp(56px,7vw,92px);width:100%;max-width:min(1500px,100% - clamp(28px,6vw,96px));margin:0 auto;padding:clamp(28px,4.8vw,70px) 0 clamp(52px,6.5vw,88px);display:grid}.home-editorial-discovery__inner,.home-editorial-live{display:none}.home-editorial-picks[hidden],.home-editorial-mosaic[hidden],.home-editorial-why[hidden]{display:none!important}.home-editorial-shelf{gap:clamp(18px,2vw,28px);min-width:0;display:grid}.home-editorial-shelf__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-editorial-shelf__header h2{color:#151515;letter-spacing:0;margin:0;font-size:clamp(28px,2.45vw,42px);font-weight:950;line-height:1}.home-editorial-shelf__arrow{color:#111;background:#fff;border:1px solid #1111111f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:58px;height:52px;margin-right:-26px;text-decoration:none;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 16px 34px #11111114}.home-editorial-shelf__arrow:hover,.home-editorial-shelf__arrow:focus-visible{border-color:#14564c4d;transform:translate(3px);box-shadow:0 20px 42px #14564c29}.home-editorial-shelf__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px);min-width:0;display:grid}.home-editorial-shelf-card{color:inherit;gap:10px;min-width:0;text-decoration:none;display:grid}.home-editorial-shelf-card__media{aspect-ratio:1.5;border-radius:18px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.home-editorial-shelf-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block}.home-editorial-shelf-card:hover .home-editorial-shelf-card__media img,.home-editorial-shelf-card:focus-visible .home-editorial-shelf-card__media img{transform:scale(1.045)}.home-editorial-shelf-card__badge{color:#111;background:#ffffffe0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;line-height:1;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #1111111f}.home-editorial-shelf-card__favorite{color:#fff;background:#1111116b;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;display:inline-flex;position:absolute;top:10px;right:10px}.home-editorial-shelf-card__body{gap:4px;min-width:0;display:grid}.home-editorial-shelf-card__title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.home-editorial-shelf-card__title-row strong{color:#151515;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;line-height:1.15;overflow:hidden}.home-editorial-shelf-card__title-row>span{color:#151515;flex:none;align-items:center;gap:3px;font-size:13px;font-weight:900;display:inline-flex}.home-editorial-shelf-card__title-row .material-symbols-outlined{color:#ffb000;font-size:16px}.home-editorial-shelf-card__body small{color:#6b6b6b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.home-editorial-feature-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(16px,2.2vw,28px);display:grid}.home-editorial-feature{border:1px solid color-mix(in srgb, var(--allcare-color-border) 76%, transparent);color:inherit;border-radius:clamp(24px,3vw,36px);min-height:clamp(420px,37vw,620px);text-decoration:none;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.home-editorial-feature:focus-visible,.home-editorial-button:focus-visible,.home-editorial-mosaic__copy a:focus-visible,.home-editorial-mosaic__card:focus-visible,.home-editorial-rail-card:focus-visible,.home-editorial-shelf-card:focus-visible,.home-editorial-shelf__arrow:focus-visible{box-shadow:var(--allcare-shadow-focus);outline:none}.home-editorial-feature:hover,.home-editorial-feature:focus-visible,.home-editorial-rail-card:hover,.home-editorial-rail-card:focus-visible{border-color:color-mix(in srgb, var(--allcare-color-primary) 42%, transparent);box-shadow:var(--allcare-shadow-elevated-hover);transform:translateY(-6px)}.home-editorial-feature--image{background:#10221f;display:block}.home-editorial-feature--image img,.home-editorial-mosaic__card img,.home-editorial-rail-card__image img,.home-editorial-spotlight__media img{object-fit:cover;width:100%;height:100%;display:block}.home-editorial-feature--image img{filter:saturate(.96)contrast(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.03)}.home-editorial-feature--image:hover img,.home-editorial-feature--image:focus-visible img{transform:scale(1.08)}.home-editorial-feature__shade{background:linear-gradient(#0000 18%,#05121142 48%,#051211d6 100%);position:absolute;inset:0}.home-editorial-feature__pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#10221f;z-index:2;background:#ffffffc7;border:1px solid #ffffff5c;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:clamp(18px,2.4vw,32px);left:clamp(18px,2.4vw,32px)}.home-editorial-feature__content{color:#fff;z-index:2;gap:8px;max-width:min(560px,100% - 44px);display:grid;position:absolute;bottom:clamp(22px,3vw,42px);left:clamp(22px,3vw,42px)}.home-editorial-feature__content span,.home-editorial-feature__content small{color:#ffffffc2;font-size:14px;font-weight:800}.home-editorial-feature__content strong{font-family:var(--allcare-font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(34px,5vw,72px);font-weight:700;line-height:.98}.home-editorial-feature--quiet{background:linear-gradient(145deg,#e6f9f1f5,#fffff8f2 54%,#ecf4fff0);align-content:space-between;padding:clamp(24px,3.6vw,48px);display:grid}.home-editorial-feature__metric{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);letter-spacing:0;font-size:clamp(54px,7vw,96px);font-weight:700;line-height:.86}.home-editorial-feature__metric small{color:color-mix(in srgb, var(--allcare-color-foreground) 62%, transparent);font-family:var(--allcare-font-body);text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:900;display:block}.home-editorial-feature__statement{color:var(--allcare-color-foreground);text-wrap:balance;font-size:clamp(28px,3.4vw,50px);font-weight:850;line-height:1.05}.home-editorial-feature__footer{border-top:1px solid color-mix(in srgb, var(--allcare-color-border) 78%, transparent);color:color-mix(in srgb, var(--allcare-color-foreground) 70%, transparent);justify-content:space-between;align-items:center;padding-top:20px;font-size:14px;font-weight:850;display:flex}.home-editorial-spotlight{color:#fff;background:radial-gradient(circle at 18% 22%,#9be8d81f,#0000 24%),radial-gradient(circle at 86% 78%,#eac9ff14,#0000 28%),#071c19;min-height:clamp(620px,92vh,920px);margin-top:clamp(56px,8vw,124px);padding:clamp(76px,10vw,150px) clamp(22px,7vw,120px);display:block;position:relative;overflow:hidden}.home-editorial-spotlight:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#0000 30%,#ffffff08),radial-gradient(circle,#ffffff14,#0000 42%);position:absolute;inset:0}.home-editorial-spotlight__stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(34px,5vw,86px);max-width:min(1500px,100%);min-height:clamp(470px,68vh,700px);margin:0 auto;display:grid;position:relative}.home-editorial-spotlight__stats--gsap{perspective:900px;transform-style:preserve-3d}.home-editorial-spotlight-stat{box-shadow:none;transform-origin:bottom;will-change:opacity, transform;background:0 0;border:0;border-radius:0;gap:clamp(8px,1vw,14px);min-height:auto;padding:0;display:grid}.home-editorial-spotlight-stat:nth-child(2n){align-self:start;padding-top:clamp(28px,5vw,86px)}.home-editorial-spotlight-stat:nth-child(3){align-self:end;padding-bottom:clamp(18px,3vw,56px)}.home-editorial-spotlight-stat>.material-symbols-outlined{color:#a8dfd3;opacity:.72;background:0 0;width:auto;height:auto;margin-bottom:clamp(4px,1vw,12px);font-size:clamp(26px,2.8vw,48px);line-height:1;display:block}.home-editorial-spotlight-stat strong{color:#fff;font-family:var(--allcare-font-display);letter-spacing:0;font-size:clamp(56px,7.6vw,142px);font-weight:700;line-height:.82}.home-editorial-spotlight-stat>span:not(.material-symbols-outlined){color:#fff;font-size:clamp(15px,1.3vw,22px);font-weight:900;line-height:1}.home-editorial-spotlight-stat small{color:#ffffff94;max-width:210px;font-size:clamp(12px,1vw,15px);font-weight:760;line-height:1.25}.home-editorial-spotlight__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.home-editorial-spotlight__actions[hidden]{display:none!important}.home-editorial-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;text-decoration:none;transition:background .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-editorial-button:hover{transform:translateY(-2px)}.home-editorial-button .material-symbols-outlined{transition:transform .22s cubic-bezier(.22,1,.36,1)}.home-editorial-button:hover .material-symbols-outlined,.home-editorial-button:focus-visible .material-symbols-outlined{transform:translate(4px)}.home-editorial-button--primary{color:#071c19;background:#e8fff7}.home-editorial-button--ghost{color:#fff;border:1px solid #ffffff47}.home-editorial-mosaic{background:#fffef9;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(28px,5vw,70px);padding:clamp(54px,8vw,128px) clamp(18px,6vw,92px);display:grid}.home-editorial-mosaic__copy{align-self:center;gap:16px;max-width:560px;display:grid}.home-editorial-mosaic__copy h2{color:#111816;font-size:clamp(40px,6vw,88px)}.home-editorial-mosaic__copy a{color:#12423f;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.home-editorial-mosaic__grid{grid-template-rows:repeat(5,minmax(84px,8vw));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);min-height:560px;display:grid}.home-editorial-mosaic__card{color:#10221f;background:#eef4f1;border:1px solid #1243431a;border-radius:clamp(18px,2vw,28px);text-decoration:none;transition:box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 18px 44px #1243431a}.home-editorial-mosaic__card:hover,.home-editorial-mosaic__card:focus-visible{transform:translateY(-6px)rotate(-1deg);box-shadow:0 28px 64px #12434329}.home-editorial-mosaic__card span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:12px}.home-editorial-mosaic__card--1{grid-area:1/1/span 3/span 3}.home-editorial-mosaic__card--2{grid-area:1/4/span 2/span 3}.home-editorial-mosaic__card--3{grid-area:3/4/span 2/span 2}.home-editorial-mosaic__card--4{grid-area:3/6/span 3}.home-editorial-mosaic__card--5{grid-area:4/1/span 2/span 2}.home-editorial-mosaic__card--6{grid-area:5/3/auto/span 3}.home-editorial-mosaic__card--7{display:none}.home-editorial-system{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0;position:relative;overflow:visible}.home-editorial-system:before,.home-editorial-system:after{content:"";display:none}.home-editorial-system:before{top:20%;left:-18%}.home-editorial-system:after{bottom:-18%;right:-12%}.home-editorial-system__intro,.home-editorial-system__steps{z-index:2;position:relative}.home-editorial-system__intro{gap:10px;max-width:840px;margin:0 auto clamp(38px,6vw,76px);padding-left:clamp(90px,13vw,210px);display:grid}.home-editorial-system__count{color:#d8746a94;font-family:var(--allcare-font-display);font-size:clamp(118px,16vw,240px);font-style:italic;font-weight:320;line-height:.75;position:absolute;top:-10px;left:0}.home-editorial-system__intro>p:first-of-type{color:var(--allcare-color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1}.home-editorial-system__intro h2{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(40px,5.6vw,86px);font-weight:760;line-height:.98}.home-editorial-system__intro>p:last-child{color:color-mix(in srgb, var(--allcare-color-foreground) 62%, transparent);max-width:640px;margin:0;font-size:clamp(15px,1.3vw,19px);font-weight:650;line-height:1.55}.home-editorial-system__steps{gap:clamp(34px,5vw,72px);max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.home-editorial-system__step{grid-template-columns:minmax(160px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,54px);display:grid}.home-editorial-system__step:nth-child(2n){margin-left:clamp(0px,8vw,120px)}.home-editorial-system__bubble{aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 30% 24%,#fffffff5,#fff3 42%,#dde7f21f 100%);border:1px solid #a2b3c757;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:clamp(140px,17vw,236px);animation:5.6s ease-in-out infinite home-editorial-system-float;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #ffffffb8,0 26px 70px #37485d21}.home-editorial-system__step:nth-child(2n) .home-editorial-system__bubble{animation-delay:-1.4s}.home-editorial-system__bubble img{filter:saturate(.96)contrast(1.03);object-fit:cover;border-radius:999px;width:76%;height:76%;display:block}.home-editorial-system__icon{color:var(--allcare-color-primary);background:linear-gradient(145deg,#ffffffeb,#e8fff7c7);border:1px solid #1243431a;border-radius:28px;justify-content:center;align-items:center;width:clamp(82px,9vw,132px);height:clamp(82px,9vw,132px);font-size:clamp(42px,5vw,70px);display:inline-flex;box-shadow:0 18px 44px #1243431f}.home-editorial-system__shine{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#ffffffc7,#0000 34%);position:absolute;inset:12%;transform:rotate(-18deg)}.home-editorial-system__copy{gap:7px;max-width:560px;display:grid}.home-editorial-system__copy>span{color:#d8746a94;font-family:var(--allcare-font-display);font-size:clamp(30px,4.5vw,58px);font-style:italic;font-weight:360;line-height:.88}.home-editorial-system__copy h3{color:var(--allcare-color-foreground);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(22px,2.6vw,38px);font-weight:950;line-height:1}.home-editorial-system__copy p{color:color-mix(in srgb, var(--allcare-color-foreground) 63%, transparent);margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:650;line-height:1.58}@keyframes home-editorial-system-float{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.home-editorial-rails{gap:clamp(34px,5vw,64px);padding:clamp(52px,7vw,104px) 0 clamp(56px,8vw,118px);display:none}.home-editorial-motion-grid{display:none}.home-editorial-rail{gap:18px;display:grid}.home-editorial-rail__header{justify-content:space-between;align-items:end;display:flex}.home-editorial-rail__header h2{color:var(--allcare-color-foreground);letter-spacing:0;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:900;line-height:1.05}.home-editorial-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(250px,310px);grid-auto-flow:column;gap:16px;padding:2px 2px 18px;display:grid;overflow-x:auto}.home-editorial-rail__track::-webkit-scrollbar{display:none}.home-editorial-rail-card{background:var(--allcare-color-surface);border:1px solid color-mix(in srgb, var(--allcare-color-border) 78%, transparent);box-shadow:var(--allcare-shadow-card);color:inherit;scroll-snap-align:start;border-radius:24px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.home-editorial-rail-card__image{aspect-ratio:1.25;background:var(--allcare-color-surface-muted);display:block;overflow:hidden}.home-editorial-rail-card__body{gap:8px;padding:16px;display:grid}.home-editorial-rail-card__meta,.home-editorial-rail-card__footer{color:color-mix(in srgb, var(--allcare-color-foreground) 62%, transparent);justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.home-editorial-rail-card strong{color:var(--allcare-color-foreground);font-size:18px;font-weight:900;line-height:1.18}.home-editorial-section{width:100%;max-width:min(1480px,100% - clamp(28px,6vw,96px));margin:0 auto;padding:clamp(52px,7vw,108px) 0}.home-editorial-section__heading{gap:10px;max-width:700px;display:grid}.home-editorial-section__heading p{color:var(--allcare-color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1}.home-editorial-section__heading h2{color:var(--allcare-color-foreground);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(28px,3.5vw,52px);font-weight:950;line-height:1.02}.home-editorial-animate{opacity:1;transform:translateY(0)}.home-editorial-counters{margin-top:clamp(22px,4vw,54px)}.home-editorial-counters ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-editorial-counters li{border:1px solid color-mix(in srgb, var(--allcare-color-border) 72%, transparent);background:linear-gradient(145deg,#ffffffeb,#f4fbf8e0),radial-gradient(circle at 20% 0,#97dfd22e,#0000 36%);border-radius:24px;gap:7px;min-height:176px;padding:20px;display:grid;box-shadow:0 18px 44px #12434314}.home-editorial-counters .material-symbols-outlined{background:color-mix(in srgb, var(--allcare-color-primary) 12%, #fff);color:var(--allcare-color-primary);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.home-editorial-counters strong{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);letter-spacing:0;font-size:clamp(34px,4vw,54px);font-weight:760;line-height:.94}.home-editorial-counters li>span:not(.material-symbols-outlined){color:var(--allcare-color-foreground);font-size:15px;font-weight:900}.home-editorial-counters small{color:color-mix(in srgb, var(--allcare-color-foreground) 58%, transparent);font-size:12px;font-weight:760;line-height:1.35}.home-editorial-live__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.home-editorial-live-card,.home-editorial-review-card,.home-editorial-why-card{background:var(--allcare-color-surface);border:1px solid color-mix(in srgb, var(--allcare-color-border) 76%, transparent);box-shadow:var(--allcare-shadow-card);border-radius:24px}.home-editorial-live-card{align-items:flex-start;gap:14px;min-height:154px;padding:18px;display:flex}.home-editorial-live-card>.material-symbols-outlined{color:var(--allcare-color-primary);background:#e7fbf6;border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.home-editorial-live-card p,.home-editorial-live-card h3{margin:0}.home-editorial-live-card p{color:var(--allcare-color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.home-editorial-live-card h3{color:var(--allcare-color-foreground);letter-spacing:0;margin-top:8px;font-size:clamp(18px,1.6vw,24px);font-weight:950;line-height:1.08}.home-editorial-live-card span:last-child{color:color-mix(in srgb, var(--allcare-color-foreground) 62%, transparent);margin-top:8px;font-size:13px;font-weight:760;line-height:1.4;display:block}.home-editorial-photo-stream{color:#fff;isolation:isolate;background:#090909;padding:clamp(48px,5vw,72px) clamp(20px,5vw,80px);position:relative;overflow:clip}.home-editorial-photo-stream:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 22%,#9be8d81f,#0000 30%),radial-gradient(circle at 24% 82%,#e4a8ff14,#0000 28%);position:absolute;inset:0}.home-editorial-photo-stream__sticky{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1180px;min-height:460px;margin:0 auto;display:grid}.home-editorial-photo-stream__copy{gap:14px;max-width:480px;display:grid}.home-editorial-photo-stream__copy h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,60px);font-weight:920;line-height:1.04}.home-editorial-photo-stream__cta{color:#111;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;height:44px;padding:0 19px;font-size:12px;font-weight:950;text-decoration:none;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-editorial-photo-stream__cta:hover,.home-editorial-photo-stream__cta:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 5px #ffffff1f}.home-editorial-photo-stream__title{color:#cdff97c2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.home-editorial-photo-stream__scene{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.18fr) minmax(150px,.82fr);gap:clamp(10px,1.2vw,16px);min-height:400px;display:grid}.home-editorial-photo-stream__card{color:#fff;border-radius:clamp(16px,1.5vw,22px);min-height:0;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.home-editorial-photo-stream__card--1{grid-row:1/-1}.home-editorial-photo-stream__card-inner{border-radius:inherit;border:1px solid #ffffff24;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.home-editorial-photo-stream__card-inner:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#00000080);position:absolute;inset:0}.home-editorial-photo-stream__card:hover,.home-editorial-photo-stream__card:focus-visible{outline:none;transform:translateY(-3px)}.home-editorial-photo-stream__card img,.home-editorial-category-card img,.home-editorial-pick-card img,.home-editorial-before-after__media img,.home-editorial-reel-card img{object-fit:cover;width:100%;height:100%;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block}.home-editorial-photo-stream__card:hover img,.home-editorial-photo-stream__card:focus-visible img{transform:scale(1.025)}.home-editorial-photo-stream__card-label{color:#fff;z-index:2;background:#070707b3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:14px;left:14px}.home-editorial-category-trend,.home-editorial-motion-grid,.home-editorial-nearby{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(18px,2.8vw,34px);display:grid}.home-editorial-category-panel,.home-editorial-trend-panel,.home-editorial-before-after,.home-editorial-reels,.home-editorial-nearby__content{background:var(--allcare-color-surface);border:1px solid color-mix(in srgb, var(--allcare-color-border) 76%, transparent);box-shadow:var(--allcare-shadow-card);border-radius:clamp(26px,3vw,36px);padding:clamp(20px,3vw,36px)}.home-editorial-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.home-editorial-category-card{aspect-ratio:.96;color:#fff;border-radius:24px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-editorial-category-card:after{content:"";background:linear-gradient(#04151314,#041513c7);position:absolute;inset:0}.home-editorial-category-card img{filter:saturate(.96);transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.03)}.home-editorial-category-card:hover img,.home-editorial-category-card:focus-visible img{transform:scale(1.1)}.home-editorial-category-card .material-symbols-outlined,.home-editorial-category-card strong,.home-editorial-category-card small{z-index:2;position:relative}.home-editorial-category-card .material-symbols-outlined{color:var(--allcare-color-primary);background:#ffffffc7;border-radius:16px;align-self:start;width:42px;height:42px;padding:10px;font-size:21px}.home-editorial-category-card strong{align-self:end;font-size:clamp(18px,1.9vw,26px);font-weight:950;line-height:1.02}.home-editorial-category-card small{color:#ffffffc7;font-size:12px;font-weight:850}.home-editorial-trend-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-editorial-trend-list a{background:color-mix(in srgb, var(--allcare-color-surface-muted) 64%, #fff);border:1px solid color-mix(in srgb, var(--allcare-color-border) 66%, transparent);color:inherit;border-radius:20px;grid-template-columns:34px 52px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.home-editorial-trend-list a:hover,.home-editorial-trend-list a:focus-visible,.home-editorial-category-card:focus-visible,.home-editorial-pick-card:focus-visible,.home-editorial-before-after__media:focus-visible,.home-editorial-reel-card:focus-visible,.home-editorial-nearby__list a:focus-visible,.home-editorial-final-cta a:focus-visible{box-shadow:var(--allcare-shadow-focus);outline:none}.home-editorial-trend-list a:hover{border-color:color-mix(in srgb, var(--allcare-color-primary) 34%, transparent);transform:translate(4px)}.home-editorial-trend-list span:first-child{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);text-align:center;font-size:26px;font-weight:800}.home-editorial-trend-list img{object-fit:cover;border-radius:16px;width:52px;height:52px}.home-editorial-trend-list strong,.home-editorial-trend-list small{grid-column:3}.home-editorial-trend-list strong{color:var(--allcare-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.home-editorial-trend-list small{color:#626262;font-size:12px;font-weight:760}@media (min-width:1024px){.home-editorial-category-trend{align-items:start}.home-editorial-trend-panel{position:sticky;top:92px}}.home-editorial-picks__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.home-editorial-pick-card{color:#fff;background:#071c19;border-radius:28px;min-height:360px;padding:18px;text-decoration:none;position:relative;overflow:hidden}.home-editorial-pick-card img{filter:brightness(.78)saturate(.95);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.home-editorial-pick-card:hover img,.home-editorial-pick-card:focus-visible img{transform:scale(1.08)}.home-editorial-pick-card span,.home-editorial-pick-card strong,.home-editorial-pick-card small{z-index:2;position:relative}.home-editorial-pick-card span{color:#071c19;background:#e8fff7e6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.home-editorial-pick-card strong{max-width:calc(100% - 36px);font-size:clamp(22px,2.3vw,34px);font-weight:950;line-height:1;position:absolute;bottom:48px;left:18px}.home-editorial-pick-card small{color:#ffffffc7;font-size:13px;font-weight:850;position:absolute;bottom:20px;left:18px}.home-editorial-before-after__media{aspect-ratio:1.18;color:#fff;border-radius:26px;margin-top:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-editorial-before-after__media img{position:absolute;inset:0}.home-editorial-before-after__after{clip-path:polygon(45% 0,100% 0,100% 100%,45% 100%)}.home-editorial-before-after__label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#071c1994;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:absolute;top:16px}.home-editorial-before-after__label--before{left:16px}.home-editorial-before-after__label--after{right:16px}.home-editorial-before-after__divider{z-index:2;background:#ffffffeb;width:3px;position:absolute;top:0;bottom:0;left:45%;box-shadow:0 0 0 1px #071c192e}.home-editorial-reels__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.home-editorial-reel-card{aspect-ratio:.68;color:#fff;border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-editorial-reel-card:after{content:"";background:linear-gradient(#0000 46%,#071c19b3);position:absolute;inset:0}.home-editorial-reel-card .material-symbols-outlined{color:var(--allcare-color-primary);z-index:2;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-editorial-reel-card small{z-index:2;font-size:12px;font-weight:950;position:absolute;bottom:12px;left:12px}.home-editorial-reviews__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:26px;padding-right:28px;display:grid;position:relative;overflow:visible}.home-editorial-reviews__track::-webkit-scrollbar{display:none}.home-editorial-review-card{box-shadow:none;color:#111;scroll-snap-align:start;background:#f1f1f1;border:0;border-radius:18px;grid-template-rows:auto auto auto 1fr auto;gap:12px;min-height:clamp(330px,30vw,420px);padding:clamp(22px,2.4vw,32px);text-decoration:none;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.home-editorial-review-card:hover,.home-editorial-review-card:focus-visible{background:#eee;outline:none;transform:translateY(-4px);box-shadow:0 24px 58px #1243431a}.home-editorial-review-card__stars{color:#ffb000;letter-spacing:.08em;font-size:16px;line-height:1}.home-editorial-button .home-editorial-review-card__stars,.home-editorial-review-card>span[aria-label]:not(.home-editorial-review-card__stars),.home-editorial-review-card>small,.home-editorial-review-card>p:not(.home-editorial-review-card__quote){display:none}.home-editorial-review-card strong{color:#111;letter-spacing:0;font-size:clamp(18px,1.45vw,22px);font-weight:950;line-height:1.12}.home-editorial-review-card p{color:#111;letter-spacing:0;max-width:27ch;margin:0;font-size:clamp(15px,1.16vw,18px);font-weight:650;line-height:1.42}.home-editorial-review-card__person{align-self:end;align-items:center;gap:12px;margin-top:auto;display:flex}.home-editorial-review-card__person img{object-fit:cover;border-radius:999px;width:54px;height:54px;display:block}.home-editorial-review-card__person>span{gap:3px;display:grid}.home-editorial-review-card__person b{color:#111;font-size:15px;font-weight:850}.home-editorial-review-card__person small{color:#626262;font-size:13px;font-weight:650}.home-editorial-review-card__arrow{color:#111;z-index:3;background:#fff;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:none;position:absolute;top:50%;right:-26px;transform:translateY(-50%);box-shadow:0 16px 36px #11111114}.home-editorial-review-card:last-child .home-editorial-review-card__arrow{display:inline-flex}.home-editorial-nearby__map{border:1px solid color-mix(in srgb, var(--allcare-color-border) 70%, transparent);box-shadow:var(--allcare-shadow-card);background:radial-gradient(circle,#1243432e,#0000 8%),linear-gradient(22deg,#0000 48%,#12434329 49% 51%,#0000 52%),linear-gradient(112deg,#0000 48%,#1243431f 49% 51%,#0000 52%),linear-gradient(90deg,#12434317 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#12434317 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#e5f6f1,#fff7ef 52%,#e8f1ff);border-radius:clamp(26px,3vw,36px);min-height:440px;position:relative;overflow:hidden}.home-editorial-nearby__pin{background:var(--allcare-color-primary);border:5px solid #fff;border-radius:50% 50% 50% 0;width:42px;height:42px;position:absolute;transform:rotate(-45deg);box-shadow:0 18px 38px #12434342}.home-editorial-nearby__pin:after{content:"";background:#fff;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-editorial-nearby__pin--one{top:42%;left:48%}.home-editorial-nearby__pin--two{top:62%;left:25%;transform:rotate(-45deg)scale(.78)}.home-editorial-nearby__pin--three{top:22%;right:18%;transform:rotate(-45deg)scale(.66)}.home-editorial-nearby__list{gap:12px;margin-top:24px;display:grid}.home-editorial-nearby__list a{background:color-mix(in srgb, var(--allcare-color-surface-muted) 64%, #fff);border:1px solid color-mix(in srgb, var(--allcare-color-border) 66%, transparent);color:inherit;border-radius:20px;gap:4px;padding:15px 16px;text-decoration:none;display:grid}.home-editorial-nearby__list span{color:var(--allcare-color-primary);font-size:12px;font-weight:900}.home-editorial-nearby__list strong{color:var(--allcare-color-foreground);font-size:18px;font-weight:950}.home-editorial-nearby__list small{color:color-mix(in srgb, var(--allcare-color-foreground) 58%, transparent);font-size:13px;font-weight:760}.home-editorial-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.home-editorial-why-card{gap:10px;min-height:190px;padding:20px;display:grid}.home-editorial-why-card .material-symbols-outlined{color:var(--allcare-color-primary);background:#e7fbf6;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.home-editorial-why-card strong{color:var(--allcare-color-foreground);font-size:18px;font-weight:950;line-height:1.1}.home-editorial-why-card small{color:color-mix(in srgb, var(--allcare-color-foreground) 60%, transparent);font-size:13px;font-weight:760;line-height:1.4}.home-editorial-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 18% 12%,#ffffff2e,#0000 34%),linear-gradient(135deg,#071c19,#0d5149);border-radius:clamp(28px,4vw,44px);place-items:center;gap:16px;margin-top:clamp(34px,5vw,70px);padding:clamp(42px,7vw,86px) clamp(20px,5vw,70px);display:grid}.home-editorial-final-cta h2,.home-editorial-final-cta p{margin:0}.home-editorial-final-cta h2{color:#fff;font-family:var(--allcare-font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(38px,6vw,86px);font-weight:760;line-height:.98}.home-editorial-final-cta p{color:#ffffffc7;max-width:620px;font-size:clamp(16px,1.5vw,20px);font-weight:650;line-height:1.5}.home-editorial-button--dark{color:#071c19;background:#fff;min-width:150px}.home-editorial-motion-grid,.home-editorial-rails{display:none}@supports (animation-timeline:view()){.home-editorial-animate{animation:cubic-bezier(.22,1,.36,1) both home-editorial-reveal;animation-timeline:view();animation-range:entry cover 34%}.home-discovery-orbit__stage[data-ready=true][data-entry=complete]:not([data-performance=lite]) .home-discovery-orbit__cards{animation:linear both home-orbit-scroll-scatter;animation-timeline:view();animation-range:exit -14% exit 80%}.home-editorial-photo-stream.home-editorial-animate{animation-name:home-editorial-reveal-light}.home-editorial-before-after__after{animation:cubic-bezier(.22,1,.36,1) both home-editorial-before-after-wipe;animation-timeline:view();animation-range:entry 8% cover 72%}.home-editorial-category-card{animation:cubic-bezier(.22,1,.36,1) both home-editorial-card-depth;animation-timeline:view();animation-range:entry cover 42%}}@keyframes home-editorial-reveal{0%{filter:blur(12px);opacity:1;transform:translateY(42px)scale(.985)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-orbit-scroll-scatter{0%{opacity:1;transform:translate3d(var(--home-orbit-pan-x,0px), calc(var(--home-orbit-pan-y,0px) + var(--home-hero-cards-y,0px)), 0) rotate(var(--home-hero-cards-rotate,0deg)) scale(var(--home-hero-cards-scale,1))}to{opacity:.72;transform:translate3d(var(--home-orbit-pan-x,0px), calc(var(--home-orbit-pan-y,0px) + var(--home-hero-cards-y,0px)), 0) rotate(calc(var(--home-hero-cards-rotate,0deg) + 12deg)) scale(calc(var(--home-hero-cards-scale,1) + .04))}}@keyframes home-editorial-reveal-light{0%{opacity:1;transform:translateY(26px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-editorial-before-after-wipe{0%{clip-path:polygon(32% 0,100% 0,100% 100%,32% 100%)}to{clip-path:polygon(68% 0,100% 0,100% 100%,68% 100%)}}@keyframes home-editorial-card-depth{0%{filter:blur(10px)saturate(.88);opacity:.24;transform:translateY(34px)scale(.94)}to{filter:blur()saturate();opacity:1;transform:translate(0,0)scale(1)}}html[data-theme=dark] .home-editorial-discovery{background:linear-gradient(#192421 0%,#18211f 44%,#151b1a 100%)}html[data-theme=dark] .home-editorial-feature--quiet{background:linear-gradient(145deg,#1f3531f5,#1c2422f2 54%,#1b202bf0)}html[data-theme=dark] .home-editorial-mosaic{background:#141918}html[data-theme=dark] .home-editorial-mosaic__copy h2{color:var(--allcare-color-foreground)}html[data-theme=dark] .home-editorial-system{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .home-editorial-system__bubble{background:radial-gradient(circle at 30% 24%,#ffffff29,#ffffff0d 42%,#9be8d80f 100%);border-color:#9be8d824;box-shadow:inset 0 0 38px #ffffff0f,0 26px 70px #00000042}html[data-theme=dark] .home-editorial-system__icon{background:linear-gradient(145deg,#1f312deb,#1a453e9e);border-color:#9be8d81f}html[data-theme=dark] .home-editorial-rail-card{background:#24312deb}html[data-theme=dark] .home-editorial-counters li,html[data-theme=dark] .home-editorial-live-card,html[data-theme=dark] .home-editorial-review-card,html[data-theme=dark] .home-editorial-why-card,html[data-theme=dark] .home-editorial-category-panel,html[data-theme=dark] .home-editorial-trend-panel,html[data-theme=dark] .home-editorial-before-after,html[data-theme=dark] .home-editorial-reels,html[data-theme=dark] .home-editorial-nearby__content{background:#24312deb;border-color:#9be8d829}html[data-theme=dark] .home-editorial-trend-list a,html[data-theme=dark] .home-editorial-nearby__list a{background:#151c1ab8;border-color:#9be8d821}html[data-theme=dark] .home-editorial-review-card,html[data-theme=dark] .home-editorial-review-card strong,html[data-theme=dark] .home-editorial-review-card p,html[data-theme=dark] .home-editorial-review-card__person b{color:var(--allcare-color-foreground)}html[data-theme=dark] .home-editorial-review-card__person small{color:#f4f7f69e}html[data-theme=dark] .home-editorial-review-card__arrow{color:var(--allcare-color-foreground);background:#151c1af2;border-color:#9be8d82e}html[data-theme=dark] .home-editorial-shelf__header h2,html[data-theme=dark] .home-editorial-shelf-card__title-row strong,html[data-theme=dark] .home-editorial-shelf-card__title-row>span{color:var(--allcare-color-foreground)}html[data-theme=dark] .home-editorial-shelf-card__body small{color:#f4f7f6a3}html[data-theme=dark] .home-editorial-shelf__arrow{color:var(--allcare-color-foreground);background:#151c1af2;border-color:#9be8d82e}html[data-theme=dark] .home-editorial-photo-stream{background:radial-gradient(circle at 82% 52%,#78ffc714,#0000 26%),radial-gradient(circle at 58% 84%,#eac9ff14,#0000 24%),#070707}html[data-theme=dark] .home-editorial-nearby__map{background:radial-gradient(circle,#9be8d82e,#0000 8%),linear-gradient(22deg,#0000 48%,#9be8d81f 49% 51%,#0000 52%),linear-gradient(112deg,#0000 48%,#9be8d81a 49% 51%,#0000 52%),linear-gradient(90deg,#9be8d812 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#9be8d812 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#14201e,#231e1c 52%,#1d2230)}@media (max-width:1023px){.home-editorial-photo-stream__sticky{grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:32px;min-height:400px}.home-editorial-photo-stream__copy h2{font-size:clamp(36px,5vw,48px)}.home-editorial-photo-stream__scene{min-height:360px}.home-editorial-feature-grid,.home-editorial-spotlight,.home-editorial-mosaic,.home-editorial-category-trend,.home-editorial-motion-grid,.home-editorial-nearby{grid-template-columns:1fr}.home-editorial-spotlight{margin-top:46px}.home-editorial-mosaic__grid{grid-template-rows:repeat(5,minmax(80px,17vw));min-height:460px}.home-editorial-counters ul,.home-editorial-live__grid,.home-editorial-picks__grid,.home-editorial-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-reviews__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(286px,42vw);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.home-editorial-system__intro{padding-left:clamp(78px,14vw,150px)}.home-editorial-system__step:nth-child(2n){margin-left:0}.home-editorial-shelf__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(260px,42vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.home-editorial-shelf__track::-webkit-scrollbar{display:none}.home-editorial-shelf-card{scroll-snap-align:start}}@media (max-width:767px){.home-editorial-discovery{padding-top:20px}.home-editorial-discovery__inner,.home-editorial-section,.home-editorial-rails,.home-editorial-shelves{max-width:calc(100% - 28px)}.home-editorial-shelves{gap:44px;padding-top:26px;padding-bottom:48px}.home-editorial-shelf__header h2{font-size:26px}.home-editorial-shelf__track{grid-auto-columns:minmax(238px,80vw)}.home-editorial-shelf__arrow{display:none}.home-editorial-section{padding:38px 0}.home-editorial-discovery__intro{margin-bottom:22px}.home-editorial-discovery__intro h2,.home-editorial-spotlight__copy h2,.home-editorial-mosaic__copy h2{font-size:clamp(34px,12vw,54px)}.home-editorial-feature{border-radius:26px;min-height:360px}.home-editorial-feature--quiet{min-height:300px}.home-editorial-counters ul,.home-editorial-live__grid,.home-editorial-picks__grid,.home-editorial-why__grid{grid-template-columns:1fr}.home-editorial-counters li{min-height:144px}.home-editorial-photo-stream{padding:36px 16px}.home-editorial-photo-stream__sticky{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0}.home-editorial-photo-stream__copy{gap:10px;max-width:520px}.home-editorial-photo-stream__copy h2{max-width:14ch;font-size:clamp(30px,9vw,40px)}.home-editorial-photo-stream__cta{height:42px;padding-inline:17px}.home-editorial-photo-stream__scene{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(118px,.92fr);gap:8px;min-height:250px}.home-editorial-photo-stream__card:nth-child(n+3){display:none}.home-editorial-photo-stream__card{border-radius:16px;min-height:250px}.home-editorial-category-panel,.home-editorial-trend-panel,.home-editorial-before-after,.home-editorial-reels,.home-editorial-nearby__content{border-radius:26px;padding:18px}.home-editorial-system{border-radius:28px;padding:32px 0}.home-editorial-system__intro{margin-bottom:30px;padding-left:70px}.home-editorial-system__count{font-size:104px;top:0}.home-editorial-system__intro h2{font-size:clamp(32px,10vw,46px)}.home-editorial-system__steps{gap:28px}.home-editorial-system__step{grid-template-columns:110px minmax(0,1fr);gap:16px}.home-editorial-system__bubble{width:104px}.home-editorial-system__icon{border-radius:22px;width:64px;height:64px;font-size:34px}.home-editorial-system__copy>span{font-size:26px}.home-editorial-system__copy h3{font-size:18px}.home-editorial-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-category-card{border-radius:20px;min-height:168px}.home-editorial-pick-card{min-height:320px}.home-editorial-motion-grid{gap:18px}.home-editorial-reels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-reviews__track{grid-auto-columns:minmax(260px,82vw);margin-inline:-14px;padding-inline:14px}.home-editorial-review-card{min-height:350px}.home-editorial-review-card__arrow{display:none!important}.home-editorial-nearby__map{min-height:300px}.home-editorial-final-cta{padding:38px 18px}.home-editorial-spotlight{min-height:720px;margin-inline:-14px;padding:76px 22px}.home-editorial-spotlight__stats{grid-template-columns:1fr;gap:42px;min-height:560px}.home-editorial-spotlight-stat{padding:0}.home-editorial-spotlight-stat:nth-child(2n),.home-editorial-spotlight-stat:nth-child(3){align-self:auto;padding-top:0;padding-bottom:0}.home-editorial-spotlight-stat strong{font-size:clamp(54px,18vw,84px)}.home-editorial-spotlight__actions{grid-template-columns:1fr;display:grid}.home-editorial-mosaic{padding:42px 14px}.home-editorial-mosaic__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.home-editorial-mosaic__card{aspect-ratio:.9}.home-editorial-mosaic__card--1,.home-editorial-mosaic__card--2,.home-editorial-mosaic__card--3,.home-editorial-mosaic__card--4,.home-editorial-mosaic__card--5,.home-editorial-mosaic__card--6,.home-editorial-mosaic__card--7{grid-area:auto;display:block}.home-editorial-rail__track{grid-auto-columns:minmax(236px,78vw);margin-inline:-14px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.home-editorial-feature,.home-editorial-feature--image img,.home-editorial-button,.home-editorial-mosaic__card,.home-editorial-rail-card,.home-editorial-animate,.home-editorial-photo-stream__card,.home-editorial-photo-stream__card-inner,.home-editorial-category-card,.home-editorial-category-card img,.home-editorial-pick-card img,.home-editorial-trend-list a,.home-editorial-before-after__after,.home-editorial-system__bubble{transition:none;animation:none}.home-editorial-feature:hover,.home-editorial-feature:focus-visible,.home-editorial-feature--image:hover img,.home-editorial-feature--image:focus-visible img,.home-editorial-button:hover,.home-editorial-mosaic__card:hover,.home-editorial-mosaic__card:focus-visible,.home-editorial-rail-card:hover,.home-editorial-rail-card:focus-visible,.home-editorial-photo-stream__card:hover,.home-editorial-photo-stream__card:focus-visible,.home-editorial-photo-stream__card:hover .home-editorial-photo-stream__card-inner,.home-editorial-photo-stream__card:focus-visible .home-editorial-photo-stream__card-inner,.home-editorial-category-card:hover img,.home-editorial-category-card:focus-visible img,.home-editorial-pick-card:hover img,.home-editorial-pick-card:focus-visible img,.home-editorial-trend-list a:hover{transform:none}}html[data-theme=dark] .home-stat-float-card{color:var(--allcare-color-foreground);background:#151c1ae6!important;border-color:#9be8d829!important;box-shadow:0 22px 58px #0000005c!important}html[data-theme=dark] .home-stat-float-card:before{background:radial-gradient(circle at 18% 16%,#9be8d829,#0000 34%),radial-gradient(circle at 86% 8%,#ff7d7314,#0000 30%),linear-gradient(135deg,#f4f7f60d,#0000 48%)}html[data-theme=dark] .home-stat-float-card>div:first-child{color:var(--allcare-color-primary)!important;background:#9be8d814!important}html[data-theme=dark] .home-stat-float-card h3{color:#f4f7f6b8!important}html[data-theme=dark] .home-stat-float-card__value span[aria-hidden=true]{text-shadow:0 0 28px #9be8d824;color:var(--allcare-color-primary)!important}html[data-theme=dark] .home-stat-float-card__divider{background:#9be8d829!important}html[data-theme=dark] .home-stat-float-card p{color:#f4f7f6c2!important}html[data-theme=dark] .home-stat-float-card:hover,html[data-theme=dark] .home-stat-float-card:focus-within{border-color:#9be8d857!important;box-shadow:0 30px 76px #00000070,0 12px 28px #9be8d814!important}html[data-theme=dark][data-theme-variant=soft] .home-istanbul-stats__intro{color:#edf3f1c2}html[data-theme=dark][data-theme-variant=soft] .home-service-story__ring{color:var(--allcare-color-primary)!important;background:#24312de6!important;border-color:#8fd6c842!important}html[data-theme=dark][data-theme-variant=soft] .home-service-story__ring.ring-2{background:#2b4943eb!important;border-color:#8fd6c8a3!important;box-shadow:0 18px 42px #00000047,0 0 0 2px #8fd6c829,0 0 0 8px #8fd6c814!important}html[data-theme=dark][data-theme-variant=soft] .home-stat-float-card{background:#24312de6!important;border-color:#8fd6c82e!important;box-shadow:0 22px 58px #00000047!important}html[data-theme=dark][data-theme-variant=soft] .home-stat-float-card>div:first-child{background:#8fd6c81a!important}html[data-theme=dark][data-theme-variant=soft] .home-stat-float-card__divider{background:#8fd6c829!important}.home-trust-tile{border-radius:24px;padding-block:10px;transition:color .2s,transform .22s cubic-bezier(.2,.8,.2,1)}.home-trust-tile>div:first-child{transition:box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 44px #12434314}.home-trust-tile:hover,.home-trust-tile:focus-within{transform:translateY(-6px)}.home-trust-tile:hover>div:first-child,.home-trust-tile:focus-within>div:first-child{transform:translateY(-5px)scale(1.08);box-shadow:0 26px 54px #12434329}.home-trust-tile__copy{display:contents}@media (min-width:768px){.home-faq-section{background:#fafbfa;padding-top:72px;padding-bottom:72px}.home-faq-section>div{max-width:1100px}.home-faq-header{align-items:center;margin-bottom:32px}.home-faq-header h2{color:#111;letter-spacing:-.025em;font-size:34px;line-height:1.2}.home-faq-header>a{color:#174d43;background:#fff;border:1px solid #dce5e1;border-radius:999px;padding:9px 14px}.home-faq-header>a:hover{color:#0d3d35;background:#f0f5f2;border-color:#b9cbc4}.home-faq-grid{gap:14px}.home-faq-item{background:#fff;border-color:#e0e7e4;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 8px 24px #1243430b}.home-faq-item:hover,.home-faq-item[open]{border-color:#b5c8c0;box-shadow:0 12px 30px #12434313}.home-faq-summary{color:#18221f;min-height:68px;padding:20px 22px}.home-faq-summary .material-symbols-outlined{color:#174d43;background:#eef5f1;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.home-faq-answer{color:#53645f;border-top:1px solid #edf1ef;margin:0 22px;padding:16px 0 20px;line-height:1.65}.home-salon-owner-section--desktop{background:#fff;border:0;padding-top:32px;padding-bottom:32px;position:relative;overflow:hidden}.home-salon-owner-section--desktop>div{z-index:1;max-width:1200px;position:relative}.home-salon-owner-card--desktop{background-color:#fff;background-image:url(/images/decor/ewolya-salon-owner-office-v1.png);background-position:100%;background-repeat:no-repeat;background-size:56%;border:1px solid #213e371f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(48px,7vw,104px);min-height:174px;padding:28px 34px;display:grid;overflow:hidden;box-shadow:0 14px 38px #12434312}.home-salon-owner-copy--desktop{max-width:630px}.home-salon-owner-eyebrow--desktop{letter-spacing:.1em;background:#eef6f1;border:1px solid #d8e9df;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex;color:#000!important}.home-salon-owner-title--desktop{letter-spacing:-.035em;text-wrap:balance;margin-bottom:12px;font-size:clamp(30px,2.5vw,38px);line-height:1.08;color:#000!important}.home-salon-owner-description--desktop{max-width:570px;font-size:16px;font-weight:500;line-height:1.6;color:#000!important}.home-salon-owner-button--desktop{background:#fff;border:1px solid #222;border-radius:12px;justify-content:center;align-items:center;min-width:164px;min-height:50px;padding:13px 21px;font-size:15px;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px #0d4b402e;color:#000!important}.home-salon-owner-button--desktop:after{content:"→";margin-left:10px;font-size:20px;line-height:1}.home-salon-owner-button--desktop:hover{background:#f2f4f3;border-color:#000;transform:translateY(-2px)scale(1.01);box-shadow:0 16px 34px #11111124;color:#000!important}.home-salon-owner-button--desktop:focus-visible,.home-salon-owner-button--desktop:active{background:#e8ebea;border-color:#000;color:#000!important}}@media (max-width:767px){.home-hero-content--mobile-aligned{text-align:left;align-items:flex-start;padding:36px 20px}.home-hero-title--mobile-aligned{text-wrap:balance;max-width:350px;margin-bottom:12px;font-size:clamp(33px,9.5vw,40px);line-height:1.1}.home-hero-subtitle--mobile-aligned{text-wrap:balance;max-width:340px;margin-left:0;margin-right:0;font-size:15px;line-height:22px}.hero-search-form--mobile-refined{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2px;width:calc(100% - 72px);max-width:370px;margin-bottom:40px;padding:2px;display:grid}.hero-search-service-slot,.hero-search-location-slot,.hero-search-date-slot,.hero-search-submit{grid-column:1/-1;width:100%;min-width:0}.hero-search-field--mobile-compact{min-height:36px;padding:2px 5px}.hero-search-field--mobile-compact>span:first-child{margin-bottom:0;font-size:9px;line-height:11px}.hero-search-field--mobile-compact>span:nth-child(2){gap:5px}.hero-search-field--mobile-compact .material-symbols-outlined{font-size:15px}.hero-search-field--mobile-compact input{min-width:0;font-size:11px;line-height:16px}.hero-search-date--mobile-compact{min-height:36px;padding:2px 5px}.hero-search-date--mobile-compact>span:first-child{margin-bottom:0;font-size:9px;line-height:11px}.hero-search-date--mobile-compact>span:nth-child(2){gap:5px}.hero-search-date--mobile-compact .material-symbols-outlined{font-size:15px}.hero-search-date--mobile-compact>span:nth-child(2)>span:last-child{font-size:11px;line-height:16px}.hero-search-submit{height:auto;min-height:44px;padding:8px 12px}.hero-search-suggestions-panel{width:min(280px,100vw - 48px);min-width:0}.hero-search-suggestions-panel--location{left:auto;right:0}.home-trust-grid{gap:12px}.home-trust-tile--compact-mobile{background:var(--color-surface-container-lowest,#fff);border:1px solid var(--color-outline-variant,var(--allcare-color-border));text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px;box-shadow:0 8px 24px #1243430f}.home-trust-tile--compact-mobile>div:first-child{flex:0 0 40px;width:40px;height:40px;margin-bottom:0}.home-trust-tile--compact-mobile>div:first-child .material-symbols-outlined{font-size:20px}.home-trust-tile__copy{flex:1;min-width:0;display:block}.home-trust-tile__copy h3{margin-bottom:4px;font-size:16px;line-height:20px}.home-trust-tile__copy p{max-width:none;font-size:14px;line-height:20px}.home-salon-owner-section--mobile{padding-top:8px;padding-bottom:8px}.home-salon-owner-card--mobile{isolation:isolate;background:radial-gradient(circle at 84% 18%,#74a57729,#0000 36%),linear-gradient(135deg,#0d4a40 0%,#0b4038 58%,#07372f 100%);border-color:#c9e8cb33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:104px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #12434324}.home-salon-owner-card--mobile:before{content:"";filter:brightness(1.08)saturate(.9)drop-shadow(0 8px 14px #021d1833);opacity:.54;pointer-events:none;z-index:0;background:url(/images/decor/ewolya-leaves-mobile.png) 50%/contain no-repeat;width:88px;height:126px;position:absolute;top:-36px;right:-12px;transform:rotate(10deg)}.home-salon-owner-card--mobile>*{z-index:1;position:relative}.home-salon-owner-copy--mobile{min-width:0;max-width:none;padding-right:2px}.home-salon-owner-title--mobile{color:#fff;margin-bottom:2px;font-size:15px;line-height:18px}.home-salon-owner-description--mobile{color:#f6fcf7d6;max-width:198px;font-size:10px;line-height:13px}.home-salon-owner-button--mobile{white-space:nowrap;border-radius:10px;place-self:flex-end end;column-gap:5px;width:auto;min-width:94px;min-height:32px;padding:6px 8px;font-size:10px;box-shadow:0 7px 18px #021c1729}.home-salon-owner-button--mobile .material-symbols-outlined{font-size:14px}}@media (min-width:360px) and (max-width:767px){.hero-search-form--mobile-refined{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-search-service-slot,.hero-search-date-slot{grid-column:1}.hero-search-location-slot,.hero-search-submit{grid-column:2}.hero-search-field--mobile-compact>span:nth-child(2){gap:0}.hero-search-field--mobile-compact>span:nth-child(2)>.material-symbols-outlined{display:none}}@media (prefers-reduced-motion:reduce){.home-float-card,.home-float-card:before,.home-float-card .material-symbols-outlined,.home-float-card svg,.home-service-story,.home-service-story:after,.home-service-story__ring,.home-discovery-orbit__stage,.home-discovery-orbit__cards,.home-discovery-orbit__card,.home-discovery-orbit__title-word,.home-trust-tile,.home-trust-tile>div:first-child{transition:none;animation:none}.home-float-card:hover,.home-float-card:focus-within,.home-stat-float-card:hover,.home-stat-float-card:focus-within,.home-float-card--quote:hover,.home-float-card--quote:focus-within,.home-service-story:hover,.home-service-story:focus-visible,.home-service-story:hover .home-service-story__ring,.home-service-story:focus-visible .home-service-story__ring,.home-discovery-orbit__stage,.home-discovery-orbit__cards,.home-discovery-orbit__card,.home-discovery-orbit__card:hover,.home-discovery-orbit__card:focus-visible,.home-trust-tile:hover,.home-trust-tile:focus-within,.home-trust-tile:hover>div:first-child,.home-trust-tile:focus-within>div:first-child{transform:none}.home-discovery-orbit__stage{max-width:none;height:auto;min-height:0;padding:16px 0 18px}.home-discovery-orbit__copy{margin:0 auto 16px;position:static;transform:none}.home-discovery-orbit__cards{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;margin:0;padding:0 16px 8px;display:flex;position:static;overflow-x:auto}.home-discovery-orbit__cards::-webkit-scrollbar{display:none}.home-discovery-orbit__card{scroll-snap-align:start;flex:none;position:relative;top:auto;left:auto}}.section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading--stacked{justify-content:start;align-items:start;gap:10px;max-width:760px;display:grid}.section-heading h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.section-heading--stacked span{color:var(--allcare-color-border-strong);font-size:18px;line-height:28px}.category-heading__mobile{display:none}.category-grid,.provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.category-card,.provider-card,.featured-item{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-elevated);color:var(--allcare-color-foreground);transition:border-color var(--allcare-motion-fast), box-shadow var(--allcare-motion-fast), transform var(--allcare-motion-fast);gap:10px;padding:24px;text-decoration:none;display:grid}.category-card:hover,.provider-card:hover,.featured-item:hover{border-color:var(--allcare-border-brand);box-shadow:var(--allcare-shadow-elevated-hover);transform:translateY(-3px)scale(1.02)}.category-card strong,.provider-card h3,.featured-item strong{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:24px;line-height:30px}.category-card span,.featured-item span,.provider-card p,.provider-card span{color:var(--allcare-color-border-strong);margin:0}.category-card{aspect-ratio:1/.82;text-align:center;align-content:center;justify-items:center;min-height:180px}.category-card__icon{color:var(--allcare-color-primary);background:#b1ecf857;border:1px solid #2967701f;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:2px;display:inline-flex}.category-card__icon svg{fill:none;width:28px;height:28px}.category-card[data-category=NAIL] .category-card__icon,.category-card[data-category=WELLNESS] .category-card__icon{color:var(--allcare-color-coral);background:#ffb4aa3d}.category-card[data-category=SPA] .category-card__icon{color:var(--allcare-color-primary);background:#b1ecf857}.category-card span:not(.category-card__icon){max-width:28ch}.featured-strip,.provider-preview{gap:24px;display:grid}.featured-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.provider-preview{background:linear-gradient(135deg,#eef4ffeb,#ffffffe0),radial-gradient(circle at 94% 8%,#ffb4aa29,#0000 24%);border:1px solid #c0c8c780;border-radius:12px;padding:clamp(18px,4vw,30px)}.provider-card--home{grid-template-rows:190px 1fr;gap:0;padding:0;overflow:hidden}.provider-card--home:hover{transform:translateY(-3px)}.provider-card--home .provider-card__body{gap:14px}.provider-card--home .provider-card__cta{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;display:inline-flex}.trust-section,.testimonials-section{gap:28px;display:grid}.trust-grid,.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.trust-card,.testimonial-card{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-foreground);gap:14px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 20px 48px #1a3d371f}.trust-card:hover,.testimonial-card:hover{border-color:#1a3d3747;transform:translateY(-3px)scale(1.02);box-shadow:0 28px 68px #1a3d372b}.trust-card__icon{background:var(--allcare-color-surface-muted);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.trust-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.landing-footer__social svg{fill:currentColor;width:21px;height:21px;display:block}.trust-card h3{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:25px;line-height:31px}.trust-card p,.testimonial-card blockquote,.testimonial-card footer span{color:var(--allcare-color-border-strong);margin:0;line-height:26px}.testimonials-section{border-radius:var(--allcare-radius-md);background:linear-gradient(135deg,#f1f5f2eb,#fffc),radial-gradient(circle at 90% 0,#bcebeb6b,#0000 26%);border:1px solid #c0c8c7b8;padding:clamp(26px,5vw,48px)}.testimonial-card{background:#ffffffe6}.testimonial-card__quote{color:var(--allcare-color-coral);font-family:var(--allcare-font-display);font-size:52px;line-height:34px}.testimonial-card blockquote{font-size:17px}.testimonial-card footer{border-top:1px solid var(--allcare-color-border);gap:4px;padding-top:14px;display:grid}.testimonial-card footer strong{color:var(--allcare-color-primary)}.landing-footer{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);padding:clamp(42px,6vw,64px) clamp(18px,5vw,64px) 24px;overflow:hidden}.landing-footer__inner{grid-template-columns:minmax(280px,1.15fr) minmax(128px,.45fr) minmax(150px,.45fr) minmax(340px,1.05fr);align-items:start;gap:clamp(28px,4vw,56px);width:100%;max-width:1260px;margin:0 auto;display:grid}.landing-footer h2,.landing-footer h3,.landing-footer p{margin:0}.landing-footer h2{font-family:var(--allcare-font-display);font-size:34px;line-height:40px}.landing-footer h3{color:var(--allcare-color-accent-muted);text-transform:uppercase;margin-bottom:6px;font-size:14px;line-height:20px}.landing-footer__brand,.landing-footer__nav,.landing-footer__social,.landing-footer__newsletter{justify-items:start;gap:14px;min-width:0;display:grid}.landing-footer__brand p,.landing-footer__newsletter p,.landing-footer__copyright{color:#ffffffb8;line-height:25px}.landing-footer__brand p{max-width:360px}.landing-footer__badges{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:8px;display:flex}.landing-footer__badges span{color:#ffffffdb;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-width:150px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.landing-footer__nav a{color:#ffffffd1;line-height:22px;text-decoration:none}.landing-footer__nav a:hover{color:#fff}.landing-footer__social>div{gap:12px;display:flex}.landing-footer__social a{border-radius:var(--allcare-radius-md);color:#fff;border:1px solid #ffffff38;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.landing-footer__social a:hover{background:#ffffff1f;border-color:#ffffff5c;transform:translateY(-2px)}.landing-footer__newsletter label{color:#ffffffdb;font-size:13px;font-weight:700}.landing-footer__newsletter>div{gap:8px;width:100%;max-width:420px;display:flex}.landing-footer__newsletter input{border-radius:var(--allcare-radius-sm);color:#fff;background:#ffffff1a;border:1px solid #ffffff42;width:100%;min-width:0;min-height:48px;padding:10px 12px}.landing-footer__newsletter input:focus{border-color:var(--allcare-color-accent-muted);outline:none;box-shadow:0 0 0 3px #bcebeb2e}.landing-footer__newsletter button{border-radius:var(--allcare-radius-sm);color:var(--allcare-color-primary);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;min-height:48px;padding:10px 18px;font-weight:800}.landing-footer__copyright{text-align:center;width:100%;max-width:1260px;margin:36px auto 0}.provider-card strong{color:var(--allcare-color-coral);font-family:var(--allcare-font-display);font-size:40px;line-height:44px}.provider-district{color:var(--allcare-color-coral);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.load-pill{background:var(--allcare-color-surface-muted);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);color:var(--allcare-color-primary);padding:6px 10px;font-size:13px;font-weight:700}.load-pill[data-state=loading]{animation:1.2s ease-in-out infinite ui-skeleton-pulse}.ui-badge{font-family:var(--allcare-font-label);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ui-badge--neutral{background:var(--allcare-color-surface-muted);color:var(--allcare-color-primary)}.ui-badge--success{background:var(--allcare-color-success-muted);color:var(--allcare-color-success)}.ui-badge--warning{background:var(--allcare-color-warning-muted);color:var(--allcare-color-warning)}.ui-badge--danger{background:var(--allcare-color-danger-muted);color:var(--allcare-color-danger)}.ui-alert{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);gap:6px;padding:14px 16px;display:grid}.ui-alert strong{font-family:var(--allcare-font-label);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ui-alert p{margin:0;font-size:14px;line-height:22px}.ui-alert--info{background:color-mix(in srgb, var(--allcare-color-accent-muted) 42%, var(--allcare-color-surface));border-color:color-mix(in srgb, var(--allcare-color-accent) 24%, var(--allcare-color-border));color:var(--allcare-color-primary)}.ui-alert--success{background:var(--allcare-color-success-muted);border-color:color-mix(in srgb, var(--allcare-color-success) 28%, var(--allcare-color-border));color:var(--allcare-color-success)}.ui-alert--warning{background:var(--allcare-color-warning-muted);border-color:color-mix(in srgb, var(--allcare-color-warning) 28%, var(--allcare-color-border));color:var(--allcare-color-warning)}.ui-alert--danger{background:var(--allcare-color-danger-muted);border-color:color-mix(in srgb, var(--allcare-color-danger) 28%, var(--allcare-color-border));color:var(--allcare-color-danger)}.ui-skeleton{background:linear-gradient(90deg, var(--allcare-color-surface-muted) 0%, var(--allcare-color-surface-raised) 48%, var(--allcare-color-surface-muted) 100%);border-radius:var(--allcare-radius-sm);background-size:200% 100%;animation:1.2s ease-in-out infinite ui-skeleton-pulse}.ui-skeleton--card{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-elevated);gap:12px;padding:0;display:grid;overflow:hidden}.ui-skeleton--card .ui-skeleton__media{aspect-ratio:16/10;border-radius:0;width:100%}.ui-skeleton--card .ui-skeleton__body{gap:10px;padding:0 18px 18px;display:grid}.ui-skeleton--line{width:100%;height:12px}.ui-skeleton--line-short{width:42%;height:12px}.ui-skeleton--title{width:68%;height:20px}.ui-skeleton-stack{gap:1rem;display:grid}.ui-skeleton--panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.65rem;padding:1.25rem;display:grid}@keyframes ui-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.providers-page-band{--providers-page-gutter:clamp(8px, 2vw, 24px);background:var(--allcare-color-background);padding:clamp(28px, 5vw, 56px) var(--providers-page-gutter) clamp(56px, 8vw, 96px)}.providers-page-inner{width:100%;max-width:none}.providers-page-shell{grid-template-columns:minmax(230px,276px) minmax(0,1fr);gap:28px 32px;display:grid}.providers-discovery-hero{background:var(--allcare-color-surface);color:var(--allcare-color-foreground);margin-inline:calc(var(--providers-page-gutter) * -1);min-height:360px;padding:clamp(36px, 7vw, 72px) var(--providers-page-gutter) clamp(28px, 5vw, 44px);border-bottom:1px solid #1a3d371f;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(20px,4vw,48px);margin-top:calc(-1*clamp(28px,5vw,56px));display:grid;overflow:hidden}.providers-discovery-hero__copy{align-content:center;gap:18px;max-width:760px;display:grid}.providers-discovery-hero__copy .page-eyebrow{margin:0}.providers-discovery-hero h1{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);max-width:720px;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.04}.providers-discovery-hero__copy>p{color:var(--allcare-color-border-strong);max-width:640px;margin:0;font-size:18px;line-height:30px}.providers-hero-search{gap:8px;max-width:680px;display:grid}.providers-hero-search span{color:var(--allcare-color-primary);font-size:13px;font-weight:800}.providers-hero-search input{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-foreground);background:#fff;width:100%;min-height:56px;padding:14px 16px;box-shadow:0 10px 24px #1a3d3712}.providers-hero-search input:focus{border-color:var(--allcare-color-primary);box-shadow:var(--allcare-shadow-focus), 0 12px 28px #1a3d3714;outline:none}.providers-discovery-hero__metrics{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.providers-discovery-hero__metrics span{background:var(--allcare-color-surface-muted);border:1px solid var(--allcare-color-border);color:var(--allcare-color-primary);border-radius:999px;min-height:36px;padding:9px 12px;font-size:13px;font-weight:800}.providers-discovery-hero__visual{border-radius:var(--allcare-radius-md);align-self:stretch;min-height:260px;position:relative;overflow:hidden}.providers-discovery-hero__visual:after{content:"";background:linear-gradient(#0000 58%,#1a3d375c),linear-gradient(90deg,#1a3d3738,#0000 54%);position:absolute;inset:0}.providers-discovery-hero__visual img{object-fit:cover;width:100%;height:100%}.filters-panel{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);align-self:start;gap:18px;padding:20px;display:grid;position:sticky;top:96px;box-shadow:0 10px 28px #1a3d3714}.filters-panel .field{gap:9px}.filters-panel .field>span,.filters-choice-field legend,.filters-rating-field legend{color:var(--allcare-color-primary);padding:0;font-size:13px;font-weight:800;line-height:20px}.filters-panel .field input,.filters-panel .field select{border-color:var(--allcare-color-border);border-radius:var(--allcare-radius-md);background:#fff;min-height:48px}.filters-choice-field{border:0;gap:10px;margin:0;padding:0;display:grid}.filters-choice-options{gap:10px;display:grid}.filters-choice-option{color:var(--allcare-color-border-strong);cursor:pointer;align-items:center;gap:10px;line-height:1;display:flex}.filters-choice-option input{accent-color:var(--allcare-color-primary);flex:none;width:18px;height:18px;margin:0}.filters-choice-option>span{font-size:14px;font-weight:700;line-height:20px}.filters-choice-option:hover>span{color:var(--allcare-color-primary)}.filters-choice-option:has(input:checked)>span{color:var(--allcare-color-primary)}.filters-rating-field{border:0;gap:10px;margin:0;padding:0;display:grid}.filters-rating-options{gap:10px;display:grid}.filters-rating-option{color:var(--allcare-color-border-strong);cursor:pointer;align-items:center;gap:10px;line-height:1;display:flex}.filters-rating-option input{accent-color:var(--allcare-color-primary);flex:none;width:18px;height:18px;margin:0}.filters-rating-option>span{align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.filters-rating-option:hover>span{color:var(--allcare-color-primary)}.filters-rating-option:has(input:checked)>span{color:var(--allcare-color-primary)}.filters-rating-star{color:var(--allcare-color-primary);fill:currentColor;width:18px;height:18px;display:block}.segmented-control{background:var(--allcare-color-surface-muted);border:1px solid var(--allcare-color-border);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segmented-control button{color:var(--allcare-color-primary);cursor:pointer;text-transform:none;background:0 0;border:0;border-radius:999px;min-height:36px;font-weight:800}.segmented-control button[aria-pressed=true]{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);box-shadow:0 8px 18px #1a3d372e}.providers-results{gap:18px;min-width:0;display:grid}.providers-results .section-heading{border-radius:var(--allcare-radius-md);background:#ffffffb8;border:1px solid #1a3d371a;padding:18px 20px}.providers-results .section-heading h2{font-size:clamp(28px,3vw,38px)}.providers-status{color:var(--allcare-color-border-strong);margin:-6px 0 0;font-size:14px;line-height:22px}.providers-status[data-state=error]{color:var(--allcare-color-coral);font-weight:700}.providers-split{grid-template-columns:minmax(0,1fr) minmax(260px,32%);gap:22px;display:grid}.provider-grid--search{align-content:start;gap:22px}.provider-card--listing{border-color:color-mix(in srgb, var(--allcare-color-primary) 14%, var(--allcare-color-border));box-shadow:var(--allcare-shadow-card);grid-template-rows:184px 1fr;gap:0;padding:0;overflow:hidden}.provider-card--listing:hover{transform:translateY(-2px)}.provider-card__media{position:relative;overflow:hidden}.provider-card__media:after{content:"";background:linear-gradient(#0000 52%,#1243433d);position:absolute;inset:0}.provider-card__media img{object-fit:cover;width:100%;height:100%}.provider-card__media span{color:var(--allcare-color-primary);z-index:1;background:#ffffffeb;border:1px solid #c0c8c7b8;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.provider-card__body{gap:16px;padding:18px;display:grid}.provider-card__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.provider-card__header>span{text-align:right;flex:none;padding-top:2px;font-size:13px;font-weight:800}.provider-card__chips{border-top:1px solid var(--allcare-color-surface-muted);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.provider-card__chips span{background:var(--allcare-color-surface-muted);border:1px solid var(--allcare-color-border);color:var(--allcare-color-primary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.provider-card-link{color:inherit;cursor:pointer}.provider-card__cta{color:var(--allcare-color-secondary);letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:800}.provider-card--home .provider-card__cta{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);letter-spacing:0;text-align:center;text-transform:none;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;display:inline-flex}.featured-item-link{color:inherit;cursor:pointer}.providers-empty-state{background:var(--allcare-color-surface);border-radius:var(--allcare-radius-md);border:1px dashed #1a3d373d;grid-column:1/-1;align-items:flex-start;gap:14px;padding:36px 28px;display:grid}.providers-empty-state h3{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:24px}.providers-empty-state p{color:#1b1c1cb8;max-width:42ch;margin:0}.providers-results--map .providers-empty-state{grid-column:auto}.providers-split:has(.providers-empty-state){grid-template-columns:minmax(0,1fr)}.providers-split:has(.providers-empty-state) .map-panel{display:none}.providers-results--list .provider-grid--search{grid-template-columns:minmax(0,1fr)}.providers-results--list .provider-card--listing{grid-template-rows:minmax(178px,auto);grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.providers-results--map .provider-grid--search{grid-template-columns:minmax(0,1fr)}.provider-topbar-filter-rail{background:linear-gradient(135deg, #ffffffeb, #f7fcfad6), var(--allcare-color-surface);opacity:0;pointer-events:none;min-width:min(960px,100vw - 360px);max-width:min(1180px,100vw - 360px);left:50%;top:calc(env(safe-area-inset-top) + 84px);visibility:hidden;z-index:70;border:1px solid #12423f24;border-radius:999px;align-items:center;gap:12px;padding:10px;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1),visibility .22s;display:none;position:fixed;transform:translate(-50%,-12px)scale(.96);box-shadow:0 18px 46px #12423f24}.provider-topbar-filter-rail--visible{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)scale(1)}.provider-topbar-filter-rail label{min-width:300px}.provider-topbar-filter-rail input{height:42px}.provider-topbar-filter-rail button:not(.provider-topbar-filter-rail__filter-button){gap:6px;min-height:42px;padding:7px 12px;font-size:12px}.provider-topbar-filter-rail__filter-button{color:var(--allcare-color-primary);white-space:nowrap;background:#ffffffe6;border:1px solid #12423f33;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 18px;font-size:13px;font-weight:800;transition:box-shadow .18s,transform .18s;display:inline-flex}.provider-topbar-filter-rail__filter-button:hover,.provider-topbar-filter-rail__filter-button:focus-visible{background:#ecfcf7f5;border-color:#12423f5c;transform:translateY(-2px);box-shadow:0 14px 28px #12423f24}.provider-map-overlay{background:radial-gradient(circle at 78% 12%,#bcece657,#0000 30rem),linear-gradient(135deg,#f9faf8fa,#ebf3f1f5)}.provider-map-overlay .provider-map-overlay__sidebar{background:linear-gradient(180deg, #fffffff5, #f7faf8eb), var(--allcare-color-surface);border-color:#12423f1f;box-shadow:18px 0 54px #12423f24}.provider-map-overlay .provider-map-overlay__sidebar-head{background:linear-gradient(#ffffffe6,#ecfcf7b8);border-color:#12423f1a;min-height:68px;padding:13px 14px 12px}.provider-map-overlay__result-count{letter-spacing:0;font-size:14px;line-height:18px}.provider-map-overlay__sort-select{appearance:none;background:linear-gradient(#fffffff5,#f6fbf9f0);border-color:#12423f29;border-radius:999px;min-width:112px;padding:0 14px;box-shadow:inset 0 1px #ffffffb8}.provider-map-overlay .provider-map-overlay__results{scrollbar-gutter:stable;padding:12px}.provider-map-overlay__notice,.provider-map-overlay__empty-status{border:1px solid #12423f1f;box-shadow:0 12px 30px #12423f1a}.provider-map-overlay__notice{background:#ecfcf7c7;border-radius:16px;padding:12px}.provider-map-overlay__notice--error{border-color:#b4231829}.provider-map-overlay__end{padding:10px 0;font-weight:700}.provider-map-overlay__load-more,.provider-map-overlay__notice-action,.provider-map-overlay__city-button,.provider-map-overlay__icon-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .18s,border-color .18s,box-shadow .2s,transform .18s}.provider-map-overlay__load-more,.provider-map-overlay__notice-action{border-radius:999px}.provider-map-overlay__load-more:hover,.provider-map-overlay__notice-action:hover,.provider-map-overlay__city-button:hover,.provider-map-overlay__icon-button:hover{border-color:#12423f3d;transform:translateY(-1px);box-shadow:0 16px 32px #12423f29}.provider-map-overlay__map{background:radial-gradient(circle at 50% 26%,#ffffff52,#0000 26rem),#d7ece8}.provider-map-overlay__canvas{touch-action:pan-x pan-y;min-height:100%}.provider-map-overlay__icon-button,.provider-map-overlay__city-button{background:#ffffffeb;border-color:#12423f24;box-shadow:0 12px 30px #12423f29,inset 0 1px #ffffffc2}.provider-map-overlay__city-button{bottom:max(18px, env(safe-area-inset-bottom));min-height:48px;padding-inline:16px;font-size:12px}.provider-map-overlay__status-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.provider-map-overlay__empty-status{background:#fffffff0;padding:18px 20px}.provider-mobile-results__map,.provider-mobile-results__controls,.provider-mobile-results__summary{display:none}@media (max-width:767px){.provider-mobile-results{--provider-sheet-handle-a:#047857;--provider-sheet-handle-b:#0d9488;--provider-sheet-handle-c:#2dd4bf;--provider-sheet-handle-d:#22c55e;--provider-sheet-handle-shadow:#14b8a63d;--provider-mobile-sheet-open-top:114px;--provider-mobile-sheet-peek:132px;--provider-mobile-sheet-rest-offset:0px;z-index:90;background:#b5e4e6;width:100vw;max-width:none;height:100dvh;min-height:100dvh;margin:0;display:block;position:fixed;inset:0;overflow:hidden}.provider-mobile-results--tone-orchid{--provider-sheet-handle-a:#4f46e5;--provider-sheet-handle-b:#7c3aed;--provider-sheet-handle-c:#ec4899;--provider-sheet-handle-d:#38bdf8;--provider-sheet-handle-shadow:#8b5cf642}.provider-mobile-results--tone-sunset{--provider-sheet-handle-a:#db2777;--provider-sheet-handle-b:#ec4899;--provider-sheet-handle-c:#fb7185;--provider-sheet-handle-d:#f97316;--provider-sheet-handle-shadow:#f973163d}.provider-mobile-results--tone-lagoon{--provider-sheet-handle-a:#0369a1;--provider-sheet-handle-b:#2563eb;--provider-sheet-handle-c:#06b6d4;--provider-sheet-handle-d:#14b8a6;--provider-sheet-handle-shadow:#0ea5e93d}.provider-mobile-results--tone-bloom{--provider-sheet-handle-a:#047857;--provider-sheet-handle-b:#10b981;--provider-sheet-handle-c:#34d399;--provider-sheet-handle-d:#0d9488;--provider-sheet-handle-shadow:#22c55e3d}.provider-mobile-results--tone-sky{--provider-sheet-handle-a:#1d4ed8;--provider-sheet-handle-b:#2563eb;--provider-sheet-handle-c:#38bdf8;--provider-sheet-handle-d:#0ea5e9;--provider-sheet-handle-shadow:#2563eb3d}.provider-mobile-results.provider-mobile-results--list{--provider-mobile-nav-reserve:calc(100px + env(safe-area-inset-bottom));height:auto;inset:0 0 var(--provider-mobile-nav-reserve) 0;z-index:35;min-height:0}html[data-provider-mobile-results=true] .site-header,html[data-provider-mobile-results=true] .site-assistant,html[data-provider-mobile-map=true] .mobile-bottom-nav,html[data-provider-mobile-map=true] .cookie-banner{display:none}html[data-provider-mobile-results=true]:not([data-provider-mobile-map=true]) .cookie-banner{bottom:calc(108px + env(safe-area-inset-bottom))}.provider-mobile-results__map{isolation:isolate;background:#b5e4e6;height:100%;min-height:100dvh;padding:0;transition:filter .32s,transform .32s;display:block;position:absolute;inset:0;overflow:hidden}.provider-mobile-results__map:before,.provider-mobile-results__map:after{display:none}.provider-mobile-results__map-canvas{z-index:0;width:100%;height:100%;min-height:100dvh;position:absolute;inset:0}.provider-mobile-results__map-canvas .gm-style{width:100%;height:100%;min-height:100dvh}.provider-mobile-results__map-toggle{color:#063f38;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.provider-mobile-results__view-toggle{right:var(--spacing-margin-mobile,16px);top:calc(env(safe-area-inset-top) + 14px);z-index:50;position:fixed;box-shadow:0 14px 34px #12423f38}.provider-mobile-results__back-button{appearance:none;color:#063f38;cursor:pointer;height:50px;left:var(--spacing-margin-mobile,16px);top:calc(env(safe-area-inset-top) + 14px);z-index:50;border-radius:999px;justify-content:center;align-items:center;width:50px;font-size:22px;transition:transform .18s;display:inline-flex;position:fixed;box-shadow:0 14px 34px #12423f38}.provider-mobile-results__back-button:active,.provider-mobile-results__map-toggle:active,.provider-mobile-results__map-toggle:active{transform:scale(.96)}.provider-mobile-results__toggle-icon--map{font-size:24px}.provider-mobile-results__toggle-list-icon{gap:4px;width:24px;display:grid}.provider-mobile-results__toggle-list-icon span{opacity:.9;background:currentColor;border-radius:999px;width:16px;height:2.5px;margin-left:7px;display:block;position:relative}.provider-mobile-results__toggle-list-icon span:before{content:"";background:currentColor;border-radius:999px;width:3.5px;height:3.5px;position:absolute;top:-.5px;left:-7px}.provider-mobile-results__count-pill{color:var(--allcare-color-on-surface);left:50%;top:calc(env(safe-area-inset-top) + 38px);z-index:50;background:#fffffff0;border:1px solid #12423f1f;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:900;position:fixed;transform:translate(-50%,-50%);box-shadow:0 10px 24px #12423f1a}.provider-mobile-results__map-marker{color:#fff;background:#101010;border-color:#101010;gap:4px;min-width:52px;height:32px;padding:0 10px;font-size:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 24px #00000042}.provider-mobile-results__map-marker:after{border-top-color:#101010}.provider-mobile-results__map-marker--selected{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);transform:translateY(-2px)scale(1.06);box-shadow:0 14px 30px #12423f57}.provider-mobile-results__map-marker--selected:after{border-top-color:var(--allcare-color-primary)}.provider-mobile-results__map-status{color:var(--allcare-color-on-surface);left:var(--spacing-margin-mobile,16px);top:calc(env(safe-area-inset-top) + 166px);z-index:3;background:#fffffff0;border:1px solid #12423f24;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 10px 24px #12423f1f}.provider-mobile-results__sheet{background:var(--allcare-color-surface);max-height:calc(100dvh - var(--provider-mobile-sheet-open-top) - var(--provider-mobile-nav-reserve,0px));min-height:calc(100dvh - var(--provider-mobile-sheet-open-top) - var(--provider-mobile-nav-reserve,0px));overscroll-behavior:contain;padding:0 var(--spacing-margin-mobile,16px) 24px;transform:translateY(var(--provider-mobile-sheet-current-offset,calc(var(--provider-mobile-sheet-rest-offset,0px) + var(--provider-mobile-sheet-drag-offset,0px))));z-index:3;border-radius:20px 20px 0 0;margin-top:0;transition:max-height .56s cubic-bezier(.18,.86,.24,1),min-height .56s cubic-bezier(.18,.86,.24,1),transform .56s cubic-bezier(.18,.86,.24,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 48px #12423f21}.provider-mobile-results__sheet[data-sheet-dragging=true]{transition:none}.provider-mobile-results--map .provider-mobile-results__sheet{--provider-mobile-sheet-rest-offset:calc(100% - var(--provider-mobile-sheet-peek));padding-bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:4}.provider-mobile-results--list .provider-mobile-results__sheet{--provider-mobile-sheet-rest-offset:0px;padding-bottom:calc(env(safe-area-inset-bottom) + 26px)}.provider-mobile-results--list .provider-mobile-results__map{filter:saturate(1.03)brightness(.98);transform:scale(1.015)}.provider-mobile-results__controls{background:var(--allcare-color-surface);margin-bottom:8px;margin-left:calc(-1 * var(--spacing-margin-mobile,16px));margin-right:calc(-1 * var(--spacing-margin-mobile,16px));padding-left:var(--spacing-margin-mobile,16px);padding-right:var(--spacing-margin-mobile,16px);z-index:5;border-radius:20px 20px 0 0;padding-top:0;display:block;position:sticky;top:0}.provider-mobile-results__controls--compact{margin-bottom:0}.provider-mobile-results__handle-button{appearance:none;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:32px;margin:-5px auto 10px;padding:8px 44px 10px;display:flex}.provider-mobile-results__handle-button:active{cursor:grabbing}.provider-mobile-results__handle-button:focus-visible{outline-offset:2px;outline:3px solid #12423f3d}.provider-mobile-results__handle{background:linear-gradient(120deg, var(--provider-sheet-handle-a) 0%, var(--provider-sheet-handle-b) 28%, var(--provider-sheet-handle-c) 52%, var(--provider-sheet-handle-d) 76%, var(--provider-sheet-handle-a) 100%);box-shadow:0 5px 14px var(--provider-sheet-handle-shadow), inset 0 1px 0 #fff6;background-size:240% 240%;border-radius:999px;width:70px;height:7px;margin:0;transition:box-shadow .18s,filter .18s,transform .18s,width .18s;animation:5.8s infinite allcare-moving-gradient-cta;display:block}.provider-mobile-results__handle-button:active .provider-mobile-results__handle,.provider-mobile-results__handle-button:hover .provider-mobile-results__handle{box-shadow:0 8px 18px var(--provider-sheet-handle-shadow), inset 0 1px 0 #ffffff7a;filter:saturate(1.12)brightness(1.04);transform:translateY(calc(var(--provider-mobile-handle-direction,1) * 1px));width:76px}.provider-mobile-results__chips{margin-left:calc(-1 * var(--spacing-margin-mobile,16px));margin-right:calc(-1 * var(--spacing-margin-mobile,16px));overscroll-behavior-x:contain;min-height:50px;padding:0 var(--spacing-margin-mobile,16px) 2px;scrollbar-width:none;touch-action:pan-x;justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:visible}.provider-mobile-results__controls--compact .provider-mobile-results__chips{padding-bottom:0}.provider-mobile-results__chips::-webkit-scrollbar{display:none}.provider-mobile-results__chip{background:var(--allcare-color-surface-container-lowest);border:1px solid var(--allcare-color-outline-variant);color:var(--allcare-color-on-surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:10px 17px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.provider-mobile-results__chip--icon{color:#111827;background:0 0;border-color:#0000;justify-content:center;min-width:48px;padding-left:10px;padding-right:10px}.provider-mobile-results__chip-badge{border:2px solid var(--allcare-color-surface);color:#fff;z-index:1;background:#0b4f48;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-7px}.provider-mobile-results__credit-chip{background:var(--allcare-color-primary-container);color:var(--allcare-color-on-primary-container);white-space:nowrap;border:1px solid #12423f2e;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.provider-mobile-results__active-filters{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;flex:auto;gap:8px;min-width:0;padding:2px 2px 2px 0;display:flex;overflow-x:auto}.provider-mobile-results__active-filters::-webkit-scrollbar{display:none}.provider-mobile-results__active-chip{background:var(--allcare-color-surface-container-lowest);color:var(--allcare-color-on-surface);white-space:nowrap;border:1px solid #12423f2e;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:min(170px,46vw);min-height:42px;padding:8px 11px 8px 14px;font-size:13px;font-weight:700;display:inline-flex}.provider-mobile-results__active-chip span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.provider-mobile-results__active-chip .material-symbols-outlined{flex:none;font-size:18px}.provider-mobile-results__summary{color:var(--allcare-color-on-surface-variant);margin:8px 2px 0;font-size:13px;font-weight:700;display:block}.provider-mobile-results__cards{gap:12px}.provider-mobile-results__cards .provider-discovery-card{animation:.36s both provider-mobile-card-stagger}.provider-mobile-results__cards .provider-discovery-card:nth-child(2){animation-delay:45ms}.provider-mobile-results__cards .provider-discovery-card:nth-child(3){animation-delay:90ms}.provider-mobile-results--entering .provider-mobile-results__sheet,.provider-mobile-results--from-map .provider-mobile-results__sheet{animation:.64s cubic-bezier(.18,.86,.24,1) both provider-mobile-sheet-in}.provider-mobile-results--from-map .provider-mobile-results__map,.provider-mobile-results--to-map .provider-mobile-results__map{animation:.64s both provider-mobile-map-settle}.provider-mobile-results--to-map .provider-mobile-results__sheet{transition:max-height linear,min-height linear,transform .56s cubic-bezier(.18,.86,.24,1)}.provider-map-overlay--leaving-list .provider-map-overlay__map{animation:.32s both provider-mobile-map-exit-to-list}}@keyframes provider-mobile-sheet-in{0%{opacity:.76;transform:translateY(42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes provider-mobile-map-settle{0%{filter:saturate(1.1);transform:scale(1.035)}to{filter:saturate();transform:scale(1)}}@keyframes provider-mobile-map-exit-to-list{0%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(.985)}}@keyframes provider-mobile-card-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.discovery-footer{margin-left:calc(-1 * var(--spacing-margin-mobile,16px));margin-right:calc(-1 * var(--spacing-margin-mobile,16px));padding:26px var(--spacing-margin-mobile,16px) calc(env(safe-area-inset-bottom) + 34px);border-top:1px solid #12423f1a;flex-direction:column;gap:20px;display:flex;position:relative}.discovery-footer:before{content:"";z-index:0;background:radial-gradient(at 18% 0,#bcece638,#0000 58%),linear-gradient(#f8fcfaeb 0%,#fffffffa 100%);position:absolute;inset:0}.discovery-footer>*{z-index:1;position:relative}.discovery-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discovery-footer__nav-link{color:var(--allcare-color-on-surface);background:#ffffffe6;border:1px solid #12423f1f;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #12423f0f}.discovery-footer__nav-link:active{transform:scale(.98)}.discovery-footer__nav-icon{color:var(--allcare-color-primary);flex:none;font-size:21px;line-height:1}.discovery-footer__nav-link span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-footer__divider{background:linear-gradient(90deg,#0000 0%,#12423f24 22% 78%,#0000 100%);width:82%;height:1px;margin:0 auto}.discovery-footer__social{justify-content:center;align-items:center;gap:12px;display:flex}.discovery-footer__social-link{color:var(--allcare-color-on-surface-variant);background:#ffffffeb;border:1px solid #12423f1f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex}.discovery-footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.discovery-footer__legal-item{align-items:center;gap:8px;display:inline-flex}.discovery-footer__legal-link{color:var(--allcare-color-on-surface-variant);font-size:12px;font-weight:700;text-decoration:none}.discovery-footer__legal-dot{color:#12423f47;font-size:13px;line-height:1}.discovery-footer__brand{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.discovery-footer__wordmark{color:var(--allcare-color-primary);font-family:var(--font-display), serif;font-size:24px;font-weight:900;line-height:1}.discovery-footer__copyright{color:var(--allcare-color-on-surface-variant);opacity:.78;margin:0;font-size:11px;font-weight:700}html[data-theme=dark] .provider-topbar-filter-rail{background:linear-gradient(135deg, #122a27f0, #0c1a18e0), var(--allcare-color-surface);border-color:#9adfd52e;box-shadow:0 18px 52px #00000057}html[data-theme=dark][data-theme-variant=soft] .provider-topbar-filter-rail{background:linear-gradient(135deg, #233632eb, #1c2d2ad1), var(--allcare-color-surface)}html[data-theme=dark] .provider-topbar-filter-rail__filter-button{color:var(--allcare-color-primary);background:#9be8d81f;border-color:#9be8d842}html[data-theme=dark] .provider-topbar-filter-rail__filter-button:hover,html[data-theme=dark] .provider-topbar-filter-rail__filter-button:focus-visible{background:#9be8d82e;border-color:#9be8d861}html[data-theme=dark] .provider-map-overlay{background:radial-gradient(circle at 78% 12%,#9be8d81f,#0000 28rem),linear-gradient(135deg,#0a1c1afa,#0e2623f5)}html[data-theme=dark] .provider-map-overlay .provider-map-overlay__sidebar{background:linear-gradient(180deg, #122623f5, #0c1e1bf0), var(--allcare-color-surface);border-color:#9be8d829;box-shadow:18px 0 54px #00000057}html[data-theme=dark] .provider-map-overlay .provider-map-overlay__sidebar-head{background:linear-gradient(#14302ce6,#122623b8);border-color:#9be8d824}html[data-theme=dark] .provider-map-overlay__sort-select,html[data-theme=dark] .provider-map-overlay__icon-button,html[data-theme=dark] .provider-map-overlay__city-button,html[data-theme=dark] .provider-map-overlay__empty-status,html[data-theme=dark] .provider-map-overlay__notice{background:#122623eb;border-color:#9be8d829}html[data-theme=dark] .provider-map-overlay__map{background:radial-gradient(circle at 50% 26%,#9be8d814,#0000 26rem),#0b292d}html[data-theme=dark] .discovery-footer{border-color:#9be8d824}html[data-theme=dark] .discovery-footer:before{background:radial-gradient(at 18% 0,#9be8d814,#0000 58%),linear-gradient(#0c1e1bf0 0%,#0a1816fa 100%)}html[data-theme=dark] .discovery-footer__nav-link,html[data-theme=dark] .discovery-footer__social-link{background:#122623e6;border-color:#9be8d829}html[data-theme=dark] .discovery-footer__divider{background:linear-gradient(90deg,#0000 0%,#9be8d82e 22% 78%,#0000 100%)}html[data-theme=dark] .discovery-footer__legal-dot{color:#9be8d847}html[data-theme=dark] .provider-mobile-results__sheet,html[data-theme=dark] .provider-mobile-results__chip,html[data-theme=dark] .provider-mobile-results__credit-chip,html[data-theme=dark] .provider-mobile-results__active-chip{background:#122623f5;border-color:#9be8d82e}html[data-theme=dark] .provider-mobile-results__map{background:#0a272cdb}html[data-theme=dark] .provider-mobile-results__map-status,html[data-theme=dark] .provider-mobile-results__count-pill{color:var(--allcare-color-on-surface);background:#122623eb;border-color:#9be8d82e}@media (min-width:1024px){.provider-topbar-filter-rail{display:none!important}}@media (max-width:1320px){.provider-topbar-filter-rail{min-width:min(820px,100vw - 280px);max-width:min(920px,100vw - 280px);left:52%}.provider-topbar-filter-rail label{min-width:220px}}@media (prefers-reduced-motion:reduce){.provider-topbar-filter-rail,.provider-topbar-filter-rail__filter-button,.provider-mobile-results__sheet,.provider-mobile-results__map,.provider-map-overlay__map,.provider-mobile-results__cards .provider-discovery-card{transition:none;animation:none}}.map-panel{background:var(--allcare-color-surface);border-radius:var(--allcare-radius-md);touch-action:pan-x pan-y;border:1px solid #1a3d3724;min-height:420px;position:sticky;top:96px;overflow:hidden;box-shadow:0 12px 32px #1a3d3714}.map-panel__canvas{width:100%;height:100%;min-height:420px}.provider-detail-location-map.map-panel{border-radius:24px;min-height:260px;position:relative;top:auto}.provider-detail-location-map__canvas,.provider-detail-location-map__canvas .gm-style{width:100%;height:100%;min-height:260px}.provider-detail-location-map__marker{color:var(--allcare-color-on-primary);text-shadow:0 1px 8px #00000038;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 32%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:4px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;animation:5.8s infinite allcare-moving-gradient-cta-light;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #07584857,inset 0 1px #ffffff47}.provider-detail-location-map__marker--approximate{filter:saturate(.9)}.provider-detail-location-map__notice,.provider-detail-location-map__status{color:var(--allcare-color-on-surface);z-index:2;background:#fffffff0;border:1px solid #12423f1f;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #12423f1a}.provider-detail-location-map__status{left:auto;right:14px}html[data-provider-owner-profile=open] .provider-detail-sticky-cta,.provider-mobile-detail-nav{display:none}.provider-detail-page{--provider-sheet-handle-a:#047857;--provider-sheet-handle-b:#0d9488;--provider-sheet-handle-c:#2dd4bf;--provider-sheet-handle-d:#22c55e;--provider-sheet-handle-shadow:#14b8a63d}.provider-detail-page--tone-orchid{--provider-sheet-handle-a:#4f46e5;--provider-sheet-handle-b:#7c3aed;--provider-sheet-handle-c:#ec4899;--provider-sheet-handle-d:#38bdf8;--provider-sheet-handle-shadow:#8b5cf642}.provider-detail-page--tone-sunset{--provider-sheet-handle-a:#db2777;--provider-sheet-handle-b:#ec4899;--provider-sheet-handle-c:#fb7185;--provider-sheet-handle-d:#f97316;--provider-sheet-handle-shadow:#f973163d}.provider-detail-page--tone-lagoon{--provider-sheet-handle-a:#0369a1;--provider-sheet-handle-b:#2563eb;--provider-sheet-handle-c:#06b6d4;--provider-sheet-handle-d:#14b8a6;--provider-sheet-handle-shadow:#0ea5e93d}.provider-detail-page--tone-bloom{--provider-sheet-handle-a:#047857;--provider-sheet-handle-b:#10b981;--provider-sheet-handle-c:#34d399;--provider-sheet-handle-d:#0d9488;--provider-sheet-handle-shadow:#22c55e3d}.provider-detail-page--tone-sky{--provider-sheet-handle-a:#1d4ed8;--provider-sheet-handle-b:#2563eb;--provider-sheet-handle-c:#38bdf8;--provider-sheet-handle-d:#0ea5e9;--provider-sheet-handle-shadow:#2563eb3d}.provider-detail-reservation-handle{display:none}.provider-detail-service-option,.provider-detail-date-trigger,.provider-detail-specialist-card{animation:7.4s infinite allcare-moving-gradient-cta-light;background:linear-gradient(#fffffffa,#f8fcfbf0) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#9be8d8 0%,#b7d7ff 30%,#f6d9ff 56%,#fff1c7 78%,#9be8d8 100%) 0 0/240% 240% border-box!important;border:1px solid #0000!important}.provider-detail-service-option--selected,.provider-detail-specialist-card--selected{background:linear-gradient(#def1edf5,#f6fcfaf0) padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 28%,#8fd6ff 52%,#f6d9ff 76%,#0b7a63 100%) border-box!important;border-width:2px!important;box-shadow:0 14px 30px #12423f1f,inset 0 1px #ffffffbd!important}.provider-detail-service-option__icon,.provider-detail-date-trigger__icon,.provider-detail-specialist-card__avatar{animation:7.4s infinite allcare-moving-gradient-cta-light;color:#063f38!important;background:linear-gradient(#ecf9f6f5,#ffffffe0) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#9be8d8 0%,#b7d7ff 30%,#f6d9ff 56%,#fff1c7 78%,#9be8d8 100%) 0 0/240% 240% border-box!important;border:1px solid #0000!important}.provider-detail-service-option--selected .provider-detail-service-option__icon,.provider-detail-specialist-card--selected .provider-detail-specialist-card__avatar{background:linear-gradient(#def1edf0,#ffffffe6) padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 28%,#8fd6ff 52%,#f6d9ff 76%,#0b7a63 100%) border-box!important}.provider-detail-service-option__icon .material-symbols-outlined,.provider-detail-date-trigger__icon .material-symbols-outlined,.provider-detail-specialist-card__avatar .material-symbols-outlined{line-height:1}.provider-detail-specialist-card--empty{opacity:.68}.provider-detail-calendar-day[aria-pressed=true],.provider-detail-availability-slot[aria-pressed=true]{animation:5.8s infinite allcare-moving-gradient-cta;color:#fff!important;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%!important;border-color:#0000!important;box-shadow:0 12px 24px #0758483d,inset 0 1px #ffffff42!important}@media (prefers-reduced-motion:reduce){.provider-detail-service-option,.provider-detail-date-trigger,.provider-detail-specialist-card,.provider-detail-specialist-card__avatar,.provider-owner-profile__button,.provider-detail-reservation-handle__bar,.provider-detail-calendar-day[aria-pressed=true],.provider-detail-availability-slot[aria-pressed=true]{animation:none!important}}@keyframes provider-mobile-detail-nav-enter{0%{transform:translateY(-105%)}to{transform:translateY(0)}}.provider-detail-contact-action--mobile-call,.provider-detail-contact-separator--mobile-call{display:none!important}@media (max-width:767px){:is(body:has(.provider-detail-page) .site-header,body:has(.provider-detail-page) .mobile-bottom-nav,body:has(.provider-detail-page) .site-assistant){display:none}body:has(.provider-detail-page){background:var(--allcare-color-surface)}.provider-detail-page.provider-detail-reservation-shell{--provider-detail-gallery-pull:0px;max-width:none;padding-bottom:calc(116px + env(safe-area-inset-bottom));padding-top:0;padding-left:0;padding-right:0}.provider-detail-desktop-return{display:none}.provider-detail-gallery-shell{margin-bottom:0}.provider-gallery-carousel__mobile{height:clamp(260px, calc(44vh + var(--provider-detail-gallery-pull,0px)), 480px);border-radius:0;min-height:260px;transition:height .26s cubic-bezier(.22,1,.36,1)}.provider-detail-page[data-gallery-dragging=true] .provider-gallery-carousel__mobile{transition:none}.provider-gallery-carousel__mobile-track{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;height:100%;display:flex;overflow-x:auto}.provider-gallery-carousel__mobile-track::-webkit-scrollbar{display:none}.provider-gallery-carousel__mobile-slide{appearance:none;scroll-snap-align:start;scroll-snap-stop:always;text-align:left;background:0 0;border:0;flex:0 0 100%;height:100%;margin:0;padding:0}.provider-gallery-carousel__mobile-image{object-fit:cover;width:100%;height:100%;display:block}.provider-gallery-carousel__mobile-actions{right:16px;top:calc(14px + env(safe-area-inset-top));display:block}.provider-gallery-carousel__mobile-actions>.relative{gap:10px}.provider-gallery-carousel__mobile-actions .allcare-moving-gradient-cta--light{width:52px;height:52px}.provider-gallery-carousel__mobile-actions .material-symbols-outlined{font-size:22px!important}.provider-gallery-carousel__mobile-back{left:16px;top:calc(14px + env(safe-area-inset-top))}.provider-gallery-carousel__mobile-counter{bottom:calc(50px + env(safe-area-inset-bottom));text-align:center;z-index:24;background:#0d0f0fad;border-radius:999px;min-width:58px;padding:8px 12px;font-size:15px;right:18px;box-shadow:0 12px 24px #00000029}.provider-gallery-carousel__mobile .provider-gallery-carousel__mobile-slide:focus-visible,.provider-gallery-carousel__mobile a:focus-visible,.provider-gallery-carousel__mobile button:focus-visible{outline-offset:3px;outline:3px solid #1cbf8f9e}.provider-detail-reservation-sheet{margin-top:-58px;padding:42px var(--spacing-margin-mobile,16px) 20px!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:34px 34px 0 0!important;box-shadow:0 -16px 42px #0d1f1c1a!important}.provider-detail-reservation-sheet:before{display:none}.provider-detail-reservation-handle{cursor:grab;touch-action:none;z-index:4;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:34px;padding:0;display:inline-flex;position:absolute;top:8px;left:0;right:0;transform:none}.provider-detail-reservation-handle:active{cursor:grabbing}.provider-detail-reservation-handle__bar{background:linear-gradient(120deg, var(--provider-sheet-handle-a) 0%, var(--provider-sheet-handle-b) 28%, var(--provider-sheet-handle-c) 52%, var(--provider-sheet-handle-d) 76%, var(--provider-sheet-handle-a) 100%);box-shadow:0 8px 18px var(--provider-sheet-handle-shadow), inset 0 1px 0 #ffffff52;background-size:240% 240%;border:0;border-radius:999px;width:74px;height:8px;animation:7.4s infinite allcare-moving-gradient-cta}.provider-detail-reservation-sheet>header{margin-bottom:18px;padding-bottom:0;border-bottom:0!important}.provider-detail-reservation-sheet>header h1{font-size:clamp(26px,8vw,32px);font-weight:800;line-height:1.1}.provider-detail-heading-badges,.provider-detail-mobile-actions{display:none!important}.provider-detail-mobile-actions>div{gap:10px}.provider-detail-mobile-actions .allcare-moving-gradient-cta--light{border-radius:18px;width:54px;height:54px}.provider-detail-summary-title{margin-bottom:12px!important}.provider-detail-location-pill{background:#f1f4f2e0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 12px;margin-bottom:12px!important;display:grid!important}.provider-detail-location-pill>.material-symbols-outlined{font-size:18px!important}.provider-detail-location-pill>span:not(.material-symbols-outlined){font-size:12px;line-height:1.25}.provider-detail-location-map-link{color:var(--allcare-color-primary);white-space:nowrap;flex:none;justify-self:end;align-items:center;gap:2px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.provider-detail-location-map-link .material-symbols-outlined{font-size:16px}.provider-detail-contact-actions{border:1px solid #c0c8c7b8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden;gap:0!important;margin-bottom:0!important;display:grid!important}.provider-detail-contact-actions--with-call{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-detail-contact-separator{display:none}.provider-detail-contact-action{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:46px;padding:0 4px;color:var(--allcare-color-on-surface)!important;display:flex!important}.provider-detail-contact-action+.provider-detail-contact-separator+.provider-detail-contact-action{border-left:1px solid #c0c8c7b8}.provider-detail-contact-action__icon{color:var(--allcare-color-primary)!important;font-size:16px!important}.provider-detail-contact-action__label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.1;overflow:hidden;text-decoration:none!important}.provider-mobile-detail-nav{z-index:70;background:#fffffff5;border-bottom:1px solid #1318171a;margin:0;animation:.18s ease-out both provider-mobile-detail-nav-enter;display:block;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 22px #0d1f1c1a}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.provider-mobile-detail-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6}}.provider-mobile-detail-nav__top{min-height:64px;padding:8px var(--spacing-margin-mobile,16px) 6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.provider-mobile-detail-nav__title{color:var(--allcare-color-on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.provider-mobile-detail-nav__actions>div{gap:8px}.provider-mobile-detail-nav__actions button,.provider-mobile-detail-nav__actions a{width:44px;height:44px}.provider-mobile-detail-nav__top>.allcare-moving-gradient-cta--light,.provider-mobile-detail-nav__actions .allcare-moving-gradient-cta--light:not(.allcare-moving-gradient-cta),.provider-detail-mobile-actions .allcare-moving-gradient-cta--light,.provider-gallery-carousel__mobile .allcare-moving-gradient-cta--light{isolation:isolate;border:1px solid #0000;animation:5.8s infinite allcare-moving-gradient-cta-light;position:relative;overflow:hidden;color:#063f38!important;background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#9be8d8 0%,#b7d7ff 30%,#f6d9ff 56%,#fff1c7 78%,#9be8d8 100%) 0 0/240% 240% border-box!important}.provider-mobile-detail-nav__top>.allcare-moving-gradient-cta--light:before,.provider-mobile-detail-nav__actions .allcare-moving-gradient-cta--light:not(.allcare-moving-gradient-cta):before,.provider-detail-mobile-actions .allcare-moving-gradient-cta--light:before,.provider-gallery-carousel__mobile .allcare-moving-gradient-cta--light:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1cbf8f2e 42%,#0000 74%);transition:transform .52s;position:absolute;inset:0;transform:translate(-74%)}.provider-mobile-detail-nav__top>.allcare-moving-gradient-cta--light:hover:before,.provider-mobile-detail-nav__top>.allcare-moving-gradient-cta--light:focus-visible:before,.provider-mobile-detail-nav__actions .allcare-moving-gradient-cta--light:not(.allcare-moving-gradient-cta):hover:before,.provider-mobile-detail-nav__actions .allcare-moving-gradient-cta--light:not(.allcare-moving-gradient-cta):focus-visible:before,.provider-detail-mobile-actions .allcare-moving-gradient-cta--light:hover:before,.provider-detail-mobile-actions .allcare-moving-gradient-cta--light:focus-visible:before,.provider-gallery-carousel__mobile .allcare-moving-gradient-cta--light:hover:before,.provider-gallery-carousel__mobile .allcare-moving-gradient-cta--light:focus-visible:before{transform:translate(74%)}.provider-mobile-detail-nav__top>.allcare-moving-gradient-cta--light>*,.provider-mobile-detail-nav__actions .allcare-moving-gradient-cta--light:not(.allcare-moving-gradient-cta)>*,.provider-detail-mobile-actions .allcare-moving-gradient-cta--light>*,.provider-gallery-carousel__mobile .allcare-moving-gradient-cta--light>*{z-index:1;position:relative}.provider-mobile-detail-nav__tabs{padding:0 var(--spacing-margin-mobile,16px);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.provider-mobile-detail-nav__tabs::-webkit-scrollbar{display:none}.provider-mobile-detail-nav__tab{color:var(--allcare-color-foreground);flex:none;align-items:center;min-height:46px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.provider-mobile-detail-nav__tab[aria-current=page]:after{background:var(--allcare-color-foreground);content:"";border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0}.provider-detail-content-column{gap:20px}.provider-detail-section-block{scroll-margin-top:118px}.provider-detail-section-block--owner{order:0}.provider-owner-profile{border:0!important;padding-block:0!important}.provider-owner-profile__button{background:radial-gradient(circle at 12% 38%,#9be8d847,#0000 30%) 0 0/160% 160%,linear-gradient(120deg,#043d38 0%,#087568 28%,#14bf8f 52%,#0b6f82 74%,#043d38 100%) 0 0/260% 260%;border:1px solid #9be8d838;border-radius:16px;min-height:68px;padding:12px;animation:8.2s infinite allcare-moving-gradient-cta;box-shadow:0 12px 28px #0a504629}.provider-owner-profile__button>.material-symbols-outlined{color:#fff!important;font-size:18px!important}.provider-owner-profile__title{color:#fff!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important}.provider-owner-profile__subtitle{color:#ffffffc2!important;font-size:11px!important;line-height:1.25!important}.provider-owner-profile__button>.rounded-full.bg-primary{box-shadow:inset 0 0 0 1px #ffffff0a;background:#042c28bd!important;width:46px!important;height:46px!important}.provider-owner-profile__avatar--default{min-width:46px;width:46px!important;height:46px!important;font-size:16px!important;overflow:visible!important}.provider-owner-profile__avatar>img{border-radius:inherit}.provider-owner-profile__avatar-check{border-width:2px!important;width:18px!important;height:18px!important;bottom:-2px!important;right:-2px!important}.provider-owner-profile__avatar-check .material-symbols-outlined{font-size:11px!important}.provider-detail-section-block--about{order:1}.provider-detail-section-block--about h2{line-height:1.14;margin-bottom:8px!important;font-size:18px!important;font-weight:750!important}.provider-detail-section-block--about p{color:#374342d6;font-size:12px!important;line-height:1.55!important}.provider-detail-section-block--about{border-bottom:1px solid #c0c8c7ad;padding-bottom:16px}.provider-detail-section-block--amenities{order:3}.provider-detail-section-block--rating{order:9}.provider-detail-section-block--services{order:5}.provider-detail-service-option{gap:12px;min-height:74px;padding:12px 14px}.provider-detail-service-option__icon{flex:0 0 54px;border-radius:16px!important;width:54px!important;height:54px!important}.provider-detail-service-option__icon .material-symbols-outlined{font-size:29px!important}.provider-detail-service-option__info{min-width:23px;width:23px!important;height:23px!important}.provider-detail-service-option__info .material-symbols-outlined{font-size:14px!important}.provider-detail-service-option__choice{text-align:center;min-width:32px;font-size:27px!important}.provider-detail-section-block--availability{order:6}.provider-detail-date-trigger{min-height:64px!important;padding:10px 14px!important}.provider-detail-date-trigger__icon{flex:0 0 46px;border-radius:15px!important;width:46px!important;height:46px!important}.provider-detail-date-trigger__icon .material-symbols-outlined{font-size:24px!important}.provider-detail-section-block--campaign{order:7}.provider-detail-section-block--team{order:4}.provider-detail-specialist-card{border-radius:18px!important;width:132px!important;min-width:132px!important;padding:12px!important}.provider-detail-specialist-card__avatar{width:52px!important;height:52px!important}.provider-detail-specialist-card__avatar .material-symbols-outlined{font-size:24px!important}.provider-detail-section-block--reviews{order:10}.provider-detail-section-block--map{order:8}.provider-detail-section-block--stories{order:2}.provider-detail-sticky-cta.provider-detail-sticky-cta--safe{padding:14px var(--spacing-margin-mobile,16px) calc(14px + env(safe-area-inset-bottom));background:#fffffff5}.provider-detail-sticky-cta .max-w-container-max{max-width:none}.provider-detail-sticky-cta__count{color:#13181794;font-size:15px;font-weight:800}.provider-detail-sticky-cta [data-testid=provider-detail-booking-continue]{border-radius:999px;min-width:150px;min-height:56px;padding-left:24px;padding-right:24px;font-size:15px}.provider-detail-location-map.map-panel,.provider-detail-location-map__canvas,.provider-detail-location-map__canvas .gm-style{min-height:238px}.provider-mobile-results__map.map-panel{box-shadow:none;border:0;border-radius:0;width:100%;height:100%;min-height:100dvh;position:absolute;inset:0}}html[data-theme=dark] .provider-mobile-detail-nav{background:#0d1816f0;border-color:#9be8d82e;box-shadow:0 8px 22px #00000047}html[data-theme=dark] .provider-mobile-detail-nav__tab,html[data-theme=dark] .provider-mobile-detail-nav__title{color:var(--allcare-color-foreground)}html[data-theme=dark] .provider-mobile-detail-nav__tab[aria-current=page]:after{background:var(--allcare-color-foreground)}html[data-theme=dark] .provider-detail-sticky-cta.provider-detail-sticky-cta--safe{background:#0d1816f0}.provider-discovery-sidebar{overscroll-behavior:contain;max-height:none;top:5px;overflow:visible}.providers-discovery-surface{clip-path:inset(0 -100vmax);background:linear-gradient(135deg,#d3fff494 0%,#0000 34%),linear-gradient(228deg,#ffe2f280 0%,#0000 38%),linear-gradient(318deg,#d8eeff94 0%,#0000 44%),linear-gradient(#fdfffff5 0%,#f7faffeb 100%);box-shadow:0 0 0 100vmax #f7fbffc7}.provider-listing-toolbar__filter-button{--allcare-cta-light-a:#13c8a4;--allcare-cta-light-b:#3db9f5;--allcare-cta-light-c:#b979ff;--allcare-cta-light-d:#f66aa4;--allcare-cta-light-shadow:#2aa7b22e;--allcare-cta-light-shadow-hover:#996fec33;border-color:#0000;box-shadow:0 12px 28px #0f504a1a,0 6px 16px #4d84dc14,inset 0 1px #fffffff0}.provider-listing-toolbar__filter-button>span,.provider-listing-toolbar__filter-button>svg{z-index:1;position:relative}.provider-listing-toolbar__filter-button:hover,.provider-listing-toolbar__filter-button:focus-visible{color:#063f38}.provider-listing-toolbar__filter-count{background:linear-gradient(120deg,#075e54 0%,#11c69f 35%,#42a5f5 64%,#8b5cf6 100%) 0 0/220% 220%;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 6px 14px #11a68b40}.provider-listing-toolbar__view-toggle{--allcare-cta-light-a:#15d5b4;--allcare-cta-light-b:#53b7ff;--allcare-cta-light-c:#c38bff;--allcare-cta-light-d:#ff7ab6;--allcare-cta-light-shadow:#1243431c;--allcare-cta-light-shadow-hover:#53b7ff29;gap:4px;box-shadow:0 12px 28px #1243431a,inset 0 1px #ffffffeb}.provider-listing-toolbar__view-option{z-index:1;transition:background-color .18s,color .18s,transform .18s;position:relative}.provider-listing-toolbar__view-option:not(.provider-listing-toolbar__view-option--active):hover,.provider-listing-toolbar__view-option:not(.provider-listing-toolbar__view-option--active):focus-visible{color:#08725f;background:#ffffffbd;outline:none;transform:translateY(-1px)}.provider-listing-toolbar__view-option--active{--allcare-cta-a:#06483f;--allcare-cta-b:#0a876d;--allcare-cta-c:#18d2a4;--allcare-cta-d:#3f7dff;--allcare-cta-shadow-a:#097a6642;--allcare-cta-shadow-b:#3f7dff29;box-shadow:0 10px 22px #08625242,inset 0 1px #ffffff4d}@media (min-width:1024px){.providers-discovery-surface--airbnb{background:var(--allcare-color-surface);box-shadow:none;clip-path:none}.providers-discovery-surface--airbnb .provider-listing-toolbar__filter-button,.providers-discovery-surface--airbnb [role=group]{box-shadow:0 12px 28px #0f504a1a,0 6px 16px #4d84dc14,inset 0 1px #ffffffeb}.providers-discovery-surface--airbnb .provider-discovery-card.provider-discovery-card--grid{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);min-height:506px;overflow:hidden;transform:translateY(0);background:linear-gradient(180deg, #ffffffe6 0%, #ffffffb8 100%) padding-box, linear-gradient(135deg, var(--provider-card-border-a), var(--provider-card-border-b) 50%, var(--provider-card-border-c)) border-box!important;box-shadow:0 22px 56px #0f2e2b14, 0 14px 38px var(--provider-card-shadow), inset 0 1px 0 #ffffffd6!important;border:1px solid #0000!important;border-radius:22px!important;padding:14px!important}.providers-discovery-surface--airbnb .provider-discovery-card.provider-discovery-card--grid:before,.providers-discovery-surface--airbnb .provider-discovery-card.provider-discovery-card--grid:after{display:block}.providers-discovery-surface--airbnb .provider-discovery-card.provider-discovery-card--grid:hover,.providers-discovery-surface--airbnb .provider-discovery-card.provider-discovery-card--grid:focus-within{transform:translateY(-6px);box-shadow:0 28px 68px #0f2e2b1c, 0 18px 46px var(--provider-card-shadow), inset 0 1px 0 #ffffffe0!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__media-link,.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__media{border-radius:16px!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__media-link{box-shadow:0 1px #ffffffb8,0 14px 28px #0f172a14}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__media{aspect-ratio:1.24}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__image{filter:saturate(1.02)contrast(1.01)}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__favorite{top:10px;right:10px}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__favorite .allcare-moving-gradient-cta--light{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__body{gap:10px;padding-top:14px}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__title{font-size:16px!important;line-height:1.25!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__category,.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__time-chip,.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__discount{font-size:11px!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__rating-row,.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__reviews,.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__location,.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__time-strip{font-size:13px!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__footer{border-top:1px solid #c0c8c680;min-height:62px;margin-top:auto;padding-top:14px}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__price-label{font-size:11px!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__price-value{font-size:17px!important}.providers-discovery-surface--airbnb .provider-discovery-card--grid .provider-discovery-card__cta{min-width:142px;border-radius:18px!important;min-height:50px!important;padding:0 17px!important;font-size:15px!important}.providers-discovery-surface--airbnb .provider-airbnb-map-panel{min-height:620px}}@media (max-width:767px){.providers-discovery-surface{box-shadow:none;clip-path:none}}.provider-discovery-card{--provider-card-accent:#0f766e;--provider-card-accent-strong:#0b4f48;--provider-card-border-a:#2dd4bf9e;--provider-card-border-b:#7dd3fc8c;--provider-card-border-c:#86efac7a;--provider-card-glow-a:#2dd4bf3d;--provider-card-glow-b:#7dd3fc2e;--provider-card-glow-c:#f472b61f;--provider-card-chip-bg:#d1fae5d1;--provider-card-chip-fg:#063f38;--provider-card-discount-bg:#d1fae5db;--provider-card-discount-fg:#064e3b;--provider-card-time-bg:#ccfbf1d1;--provider-card-time-fg:#0f2f2c;--provider-card-shadow:#14b8a629;--allcare-cta-a:#047857;--allcare-cta-b:#0d9488;--allcare-cta-c:#2dd4bf;--allcare-cta-d:#22c55e;--allcare-cta-shadow-a:#14b8a647;--allcare-cta-shadow-b:#04785733;--allcare-cta-shadow-hover-a:#14b8a657;--allcare-cta-shadow-hover-b:#0478573d;--allcare-cta-shadow-active-a:#14b8a63d;--allcare-cta-shadow-active-b:#0478572e;--allcare-cta-light-a:var(--provider-card-border-a);--allcare-cta-light-b:var(--provider-card-border-b);--allcare-cta-light-c:#fffffff0;--allcare-cta-light-d:var(--provider-card-border-c);--allcare-cta-light-shadow:var(--provider-card-shadow);--allcare-cta-light-shadow-hover:var(--provider-card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);isolation:isolate;background:linear-gradient(180deg, #ffffffe6 0%, #ffffffb8 100%) padding-box, linear-gradient(135deg, var(--provider-card-border-a), var(--provider-card-border-b) 50%, var(--provider-card-border-c)) border-box!important;box-shadow:0 22px 56px #0f2e2b14, 0 14px 38px var(--provider-card-shadow), inset 0 1px 0 #ffffffd6!important;border-color:#0000!important}.provider-discovery-card:before,.provider-discovery-card:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.provider-discovery-card:before{background:linear-gradient(128deg, transparent 0 48%, #ffffff7a 54%, transparent 63%), linear-gradient(24deg, transparent 0 58%, var(--provider-card-glow-a) 72%, var(--provider-card-glow-b) 88%, transparent 100%), linear-gradient(154deg, transparent 0 54%, var(--provider-card-glow-c) 100%);opacity:.92;background-size:160% 160%,180% 180%,150% 150%;animation:10s ease-in-out infinite provider-card-aurora-flow}.provider-discovery-card:after{opacity:.5;background:linear-gradient(132deg,#0000 0 64%,#ffffff75 65%,#0000 68%),linear-gradient(146deg,#0000 0 70%,#ffffff47 72%,#0000 76%)}.provider-discovery-card>*{z-index:1;position:relative}.provider-discovery-card:hover,.provider-discovery-card:focus-within{transform:translateY(-6px);box-shadow:0 28px 68px #0f2e2b1c, 0 18px 46px var(--provider-card-shadow), inset 0 1px 0 #ffffffe0!important}.provider-discovery-card:focus-within{outline:3px solid color-mix(in srgb, var(--provider-card-accent) 24%, transparent);outline-offset:3px}.provider-discovery-card__media-link,.provider-discovery-card__media{border-radius:18px!important}.provider-discovery-card__media-link{box-shadow:0 1px #ffffffb8,0 14px 28px #0f172a14}.provider-discovery-card__media{background:#ffffff80}.provider-discovery-card__image{filter:saturate(1.06)contrast(1.02)}.provider-discovery-card__primary-badge{border:1px solid #ffffff52;min-height:28px;box-shadow:0 10px 22px #0f172a1f,inset 0 1px #ffffff47;padding:6px 13px!important}.provider-discovery-card__primary-badge.bg-orange-800{color:#fff!important;background:linear-gradient(120deg,#f97316 0%,#ec4899 100%)!important}.provider-discovery-card__primary-badge.bg-primary,.provider-discovery-card__primary-badge.bg-primary-container{background:linear-gradient(120deg, var(--provider-card-accent-strong), var(--provider-card-accent))!important;color:#fff!important}.provider-discovery-card__primary-badge.bg-violet-600{color:#fff!important;background:linear-gradient(120deg,#7c3aed 0%,#ec4899 100%)!important}.provider-discovery-card__favorite .allcare-moving-gradient-cta--light{box-shadow:0 14px 30px #0f172a1f, 0 6px 16px var(--provider-card-shadow), inset 0 1px 0 #ffffffe6;border:1px solid #0000;background:linear-gradient(180deg, #fffffff0 0%, #f8fdffd1 100%) padding-box, linear-gradient(120deg, var(--provider-card-border-a), var(--provider-card-border-b), var(--provider-card-border-c)) border-box!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.provider-discovery-card__favorite .material-symbols-outlined{color:#fb5c8f!important}.provider-discovery-card__body{gap:14px}.provider-discovery-card__heading{align-items:center;min-height:30px}.provider-discovery-card__title{font-family:var(--allcare-font-body);text-wrap:balance;color:#080d1f!important;letter-spacing:0!important;font-size:21px!important;font-weight:900!important;line-height:1.18!important}.provider-discovery-card__category{min-height:26px;background:var(--provider-card-chip-bg)!important;color:var(--provider-card-chip-fg)!important;border-radius:999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:800!important}.provider-discovery-card__rating-row{gap:8px!important;font-size:14px!important}.provider-discovery-card__rating,.provider-discovery-card__star{color:#a33700!important}.provider-discovery-card__rating{font-size:14px;font-weight:900!important}.provider-discovery-card__star{font-size:20px!important}.provider-discovery-card__meta-dot{opacity:.72;background:#64748b;border-radius:999px;flex:none;width:4px;height:4px;display:inline-block}.provider-discovery-card__reviews,.provider-discovery-card__location,.provider-discovery-card__time-strip{line-height:1.45;color:#5f6c86!important;font-size:14px!important;font-weight:600!important}.provider-discovery-card__meta-icon{color:#66728a!important;font-size:21px!important}.provider-discovery-card__clock{color:var(--provider-card-accent-strong)!important;font-size:21px!important}.provider-discovery-card__time-chip{background:var(--provider-card-time-bg)!important;color:var(--provider-card-time-fg)!important;border-radius:999px!important;padding:4px 11px!important;font-size:13px!important;font-weight:900!important}.provider-discovery-card__footer{min-height:72px;border-top-color:#e2e8f0b8!important}.provider-discovery-card__price-label{color:#66728a!important;letter-spacing:0!important;font-size:12px!important;font-weight:800!important}.provider-discovery-card__price-value{color:#080d1f!important;font-size:22px!important;font-weight:950!important;line-height:1.05!important}.provider-discovery-card__discount{background:var(--provider-card-discount-bg)!important;color:var(--provider-card-discount-fg)!important;border-radius:999px!important;padding:4px 8px!important;font-size:12px!important;font-weight:850!important}.provider-discovery-card__cta{white-space:nowrap;gap:8px;min-width:152px;border-radius:18px!important;min-height:54px!important;padding:0 20px!important;font-size:16px!important;font-weight:900!important}.provider-discovery-card__cta>span{z-index:1;position:relative}.provider-discovery-card__cta .material-symbols-outlined{margin-right:-6px;font-size:23px}.provider-discovery-card--grid{min-height:506px}.provider-discovery-card--list{min-height:292px}.provider-discovery-card--list .provider-discovery-card__body{padding-top:0!important}.provider-discovery-card--list .provider-discovery-card__media-link,.provider-discovery-card--list .provider-discovery-card__media{height:100%}.provider-discovery-card--list .provider-discovery-card__title{font-size:24px!important}.provider-discovery-card--tone-orchid{--provider-card-accent:#8b5cf6;--provider-card-accent-strong:#6d28d9;--provider-card-border-a:#8b5cf694;--provider-card-border-b:#ec489980;--provider-card-border-c:#7dd3fc80;--provider-card-glow-a:#8b5cf633;--provider-card-glow-b:#7dd3fc2e;--provider-card-glow-c:#ec489929;--provider-card-chip-bg:#ede9fedb;--provider-card-chip-fg:#4c1d95;--provider-card-discount-bg:#f5d0fedb;--provider-card-discount-fg:#86198f;--provider-card-time-bg:#ede9fed6;--provider-card-time-fg:#3b217d;--provider-card-shadow:#8b5cf629;--allcare-cta-a:#4f46e5;--allcare-cta-b:#7c3aed;--allcare-cta-c:#ec4899;--allcare-cta-d:#38bdf8}.provider-discovery-card--tone-sunset{--provider-card-accent:#f97316;--provider-card-accent-strong:#c2410c;--provider-card-border-a:#f9731694;--provider-card-border-b:#ec48997a;--provider-card-border-c:#fdba7485;--provider-card-glow-a:#fb923c33;--provider-card-glow-b:#f472b62e;--provider-card-glow-c:#fde0471f;--provider-card-chip-bg:#ffedd5e0;--provider-card-chip-fg:#7c2d12;--provider-card-discount-bg:#fce7f3e6;--provider-card-discount-fg:#9d174d;--provider-card-time-bg:#ffedd5db;--provider-card-time-fg:#7c2d12;--provider-card-shadow:#f9731626;--allcare-cta-a:#db2777;--allcare-cta-b:#ec4899;--allcare-cta-c:#fb7185;--allcare-cta-d:#f97316}.provider-discovery-card--tone-lagoon{--provider-card-accent:#0891b2;--provider-card-accent-strong:#155e75;--provider-card-border-a:#0ea5e98f;--provider-card-border-b:#2dd4bf80;--provider-card-border-c:#93c5fd8a;--provider-card-glow-a:#0ea5e92e;--provider-card-glow-b:#2dd4bf29;--provider-card-glow-c:#93c5fd29;--provider-card-chip-bg:#e0f2fee0;--provider-card-chip-fg:#0c4a6e;--provider-card-discount-bg:#cffafee6;--provider-card-discount-fg:#155e75;--provider-card-time-bg:#cffafedb;--provider-card-time-fg:#164e63;--provider-card-shadow:#0ea5e926;--allcare-cta-a:#0369a1;--allcare-cta-b:#2563eb;--allcare-cta-c:#06b6d4;--allcare-cta-d:#14b8a6}.provider-discovery-card--tone-bloom{--provider-card-accent:#16a34a;--provider-card-accent-strong:#166534;--provider-card-border-a:#22c55e94;--provider-card-border-b:#2dd4bf85;--provider-card-border-c:#f472b670;--provider-card-glow-a:#22c55e2e;--provider-card-glow-b:#2dd4bf2e;--provider-card-glow-c:#f472b624;--provider-card-chip-bg:#dcfce7e0;--provider-card-chip-fg:#14532d;--provider-card-discount-bg:#dcfce7e6;--provider-card-discount-fg:#14532d;--provider-card-time-bg:#dcfce7db;--provider-card-time-fg:#14532d;--provider-card-shadow:#22c55e26;--allcare-cta-a:#047857;--allcare-cta-b:#10b981;--allcare-cta-c:#34d399;--allcare-cta-d:#0d9488}.provider-discovery-card--tone-sky{--provider-card-accent:#2563eb;--provider-card-accent-strong:#1d4ed8;--provider-card-border-a:#60a5fa99;--provider-card-border-b:#818cf880;--provider-card-border-c:#7dd3fc85;--provider-card-glow-a:#60a5fa33;--provider-card-glow-b:#818cf82b;--provider-card-glow-c:#7dd3fc29;--provider-card-chip-bg:#dbeafee0;--provider-card-chip-fg:#1e3a8a;--provider-card-discount-bg:#e0f2fee6;--provider-card-discount-fg:#1e40af;--provider-card-time-bg:#dbeafedb;--provider-card-time-fg:#1e3a8a;--provider-card-shadow:#2563eb26;--allcare-cta-a:#1d4ed8;--allcare-cta-b:#2563eb;--allcare-cta-c:#38bdf8;--allcare-cta-d:#0ea5e9}@keyframes provider-card-aurora-flow{0%{background-position:0%,0%,0%}50%{background-position:100%,100%,80%}to{background-position:0%,0%,0%}}@media (max-width:767px){.provider-discovery-card{border-radius:22px!important;padding:14px!important}.provider-discovery-card--grid{min-height:470px}.provider-discovery-card__title{font-size:20px!important}.provider-discovery-card__footer{min-height:68px}.provider-discovery-card__cta{min-width:142px;min-height:50px!important;padding:0 17px!important}}@media (max-width:380px){.provider-discovery-card__footer{flex-direction:column;align-items:stretch!important}.provider-discovery-card__cta{width:100%}}@media (prefers-reduced-motion:reduce){.provider-discovery-card:before,.provider-mobile-results__handle{animation:none}}.provider-sidebar-stats .material-symbols-outlined{font-variation-settings:"FILL" 1}.provider-sidebar-map{touch-action:pan-x pan-y;height:clamp(360px,100dvh - 360px,560px);min-height:360px;position:relative}.provider-sidebar-map__canvas{width:100%;height:100%;min-height:360px}@media (min-height:900px){.provider-sidebar-map{height:clamp(500px,52dvh,560px)}.provider-sidebar-map__canvas{min-height:500px}}@media (max-height:760px){.provider-sidebar-map{height:clamp(300px,38dvh,340px);min-height:300px}.provider-sidebar-map__canvas{min-height:300px}.provider-sidebar-stats{padding:10px}}@media (min-height:761px) and (max-height:860px){.provider-sidebar-map{height:clamp(320px,42dvh,420px);min-height:320px}.provider-sidebar-map__canvas{min-height:320px}}.provider-sidebar-map__open{pointer-events:auto}.provider-sidebar-map__marker{border-color:var(--allcare-color-primary);min-width:34px;height:34px;box-shadow:0 10px 24px #12423f3d}.provider-sidebar-map__marker--selected{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:var(--allcare-color-on-primary);transform:translateY(-2px)scale(1.05);box-shadow:0 14px 32px #12423f57}.provider-sidebar-map__marker--selected:after{border-top-color:var(--allcare-color-primary)}.map-panel__summary{border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);z-index:1;background:#ffffffeb;border:1px solid #c0c8c7b8;gap:6px;width:min(260px,100% - 28px);max-width:calc(100% - 28px);padding:13px 14px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 12px 28px #1a3d371f}.map-panel__summary span{color:var(--allcare-color-coral);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.map-panel__summary strong{font-family:var(--allcare-font-display);font-size:38px;line-height:1}.map-panel__summary p{color:var(--allcare-color-border-strong);margin:0;font-size:13px;line-height:19px}.google-map-control{z-index:5;background:#fffffff5;border:1px solid #12423f29;border-radius:999px;gap:1px;display:grid;position:absolute;top:68px;right:12px;overflow:hidden;box-shadow:0 12px 28px #12423f29}.google-map-control__button{appearance:none;background:var(--allcare-color-surface);color:var(--allcare-color-primary);cursor:pointer;border:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:900;line-height:1;display:flex}.google-map-control__button:hover{background:var(--allcare-color-surface-muted)}.provider-detail-location-map .google-map-control,.mobile-appointment-map-preview .google-map-control{top:12px;right:12px}.mobile-appointment-map-preview .google-map-control__button{width:32px;height:32px;font-size:18px}.map-panel__cluster{background:var(--allcare-color-primary);color:var(--allcare-color-on-primary);cursor:pointer;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #12423f47}.map-panel__marker{border:2px solid var(--allcare-color-primary);color:var(--allcare-color-primary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;position:relative;box-shadow:0 8px 18px #1a3d3738}.map-panel__marker:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--allcare-color-primary);content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.map-panel__marker-icon{fill:currentColor;width:22px;height:22px;display:block}.map-panel__marker-details{color:var(--allcare-color-primary);pointer-events:none;text-align:left;white-space:nowrap;background:#fffffff7;border:1px solid #12423f38;border-radius:10px;min-width:128px;max-width:210px;padding:7px 9px;display:none;position:absolute;top:50%;left:46px;transform:translateY(-50%);box-shadow:0 8px 18px #1a3d3733}.map-panel__marker--detailed .map-panel__marker-details{gap:2px;display:grid}.map-panel__marker-details strong{text-overflow:ellipsis;font-size:12px;line-height:15px;overflow:hidden}.map-panel__marker-details small{font-size:11px;font-weight:700;line-height:14px}@media (max-width:767px){.provider-mobile-results .provider-mobile-results__map-marker.map-panel__marker{color:#fff;background:#101010;border-color:#101010}.provider-mobile-results .provider-mobile-results__map-marker.map-panel__marker:after{border-top-color:#101010}.provider-mobile-results .provider-mobile-results__map-marker--selected.map-panel__marker{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary)}.provider-mobile-results .provider-mobile-results__map-marker--selected.map-panel__marker:after{border-top-color:var(--allcare-color-primary)}}.provider-filter-sheet__backdrop{animation:.18s ease-out both provider-filter-backdrop-in}.provider-filter-sheet__backdrop[data-sheet-closing=true]{pointer-events:none;animation:.22s ease-in both provider-filter-backdrop-out}.provider-date-sheet__backdrop{animation:.18s ease-out both provider-date-backdrop-in}.provider-date-sheet__backdrop[data-sheet-closing=true]{pointer-events:none;animation:.18s ease-in both provider-date-backdrop-out}.provider-date-sheet__panel{--provider-sheet-handle-a:#047857;--provider-sheet-handle-b:#0d9488;--provider-sheet-handle-c:#2dd4bf;--provider-sheet-handle-d:#22c55e;--provider-sheet-handle-shadow:#14b8a63d;will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1);animation:.36s cubic-bezier(.18,.86,.24,1) both provider-date-sheet-in}.provider-date-sheet__panel[data-sheet-closing=true]{transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,1,1);animation:none}.provider-date-sheet__panel[data-sheet-dragging=true]{transition:none;animation:none}.provider-date-sheet__handle{cursor:grab}.provider-date-sheet__handle>span{box-shadow:0 5px 14px var(--provider-sheet-handle-shadow), inset 0 1px 0 #ffffff6b;animation:5.8s infinite allcare-moving-gradient-cta;background:linear-gradient(120deg, var(--provider-sheet-handle-a) 0%, var(--provider-sheet-handle-b) 28%, var(--provider-sheet-handle-c) 52%, var(--provider-sheet-handle-d) 76%, var(--provider-sheet-handle-a) 100%)!important;background-size:240% 240%!important}.provider-date-sheet__handle:active{cursor:grabbing}.provider-filter-sheet__panel{--provider-sheet-handle-a:#047857;--provider-sheet-handle-b:#2563eb;--provider-sheet-handle-c:#ec4899;--provider-sheet-handle-d:#f97316;--provider-sheet-handle-shadow:#2563eb33;transform:translate3d(0, var(--provider-filter-sheet-offset,92px), 0);will-change:transform;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.18,.86,.24,1) both provider-filter-sheet-in}.provider-filter-sheet__panel[data-sheet-closing=true]{opacity:.98;pointer-events:none;transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,1,1);animation:none;transform:translateY(calc(100% + 24px))}.provider-filter-sheet__panel[data-sheet-dragging=true]{transition:none}.provider-filter-sheet__body{scroll-padding-bottom:96px}@keyframes allcare-slider-moving-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.provider-price-histogram-slider{flex-direction:column;gap:10px;width:100%;display:flex}.provider-price-histogram{align-items:flex-end;gap:2.5px;width:100%;height:52px;padding:0 4px;display:flex}.provider-price-histogram__bar{height:var(--bar-height,10%);background:var(--allcare-color-outline-variant,#d0deda);opacity:.35;border-radius:3px 3px 1px 1px;flex:1;transition:opacity .15s,height .15s}.provider-price-histogram__bar--active{opacity:1;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;animation:5.8s infinite allcare-moving-gradient-cta}.provider-price-slider{appearance:none;background:linear-gradient(90deg, #10b981 0%, #059669 22%, #06b6d4 44%, #2563eb 66%, #ef4444 88%, #dc2626 100%) 0 50% / var(--provider-price-progress,100%) 6px no-repeat, var(--allcare-color-surface-raised,#e7eeec);background-size:250% 6px,100% 100%;border-radius:999px;height:6px;animation:5.8s linear infinite allcare-slider-moving-gradient}.provider-price-slider::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--slider-accent-color,#10b981);box-shadow:0 4px 14px var(--slider-shadow-color,#10b98173);cursor:pointer;background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .15s,border-color .2s,box-shadow .2s}.provider-price-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.provider-price-slider::-moz-range-thumb{border:2.5px solid var(--slider-accent-color,#10b981);box-shadow:0 4px 14px var(--slider-shadow-color,#10b98173);cursor:pointer;background:#fff;border-radius:999px;width:20px;height:20px;transition:border-color .2s,box-shadow .2s}.provider-price-slider::-moz-range-track{background:var(--allcare-color-surface-raised,#e7eeec);border:0;border-radius:999px;height:6px}.provider-price-slider::-moz-range-progress{background:linear-gradient(90deg,#10b981 0%,#06b6d4 25%,#2563eb 50%,#ec4899 75%,#ef4444 100%) 0 0/250% 100%;border-radius:999px;height:6px;animation:5.8s linear infinite allcare-slider-moving-gradient}.provider-filter-section{align-self:start;height:max-content;overflow:visible}.provider-filter-section__content{overflow:visible}@media (min-width:1024px){.provider-filter-sheet__body{grid-auto-rows:max-content}}.provider-filter-sheet__handle{box-shadow:0 5px 14px var(--provider-sheet-handle-shadow), inset 0 1px 0 #ffffff6b;cursor:grab;border:0;transition:box-shadow .18s,filter .18s,transform .18s,width .18s;animation:5.8s infinite allcare-moving-gradient-cta;background:linear-gradient(120deg, var(--provider-sheet-handle-a) 0%, var(--provider-sheet-handle-b) 28%, var(--provider-sheet-handle-c) 52%, var(--provider-sheet-handle-d) 76%, var(--provider-sheet-handle-a) 100%)!important;background-size:240% 240%!important}.provider-filter-sheet__handle:active{cursor:grabbing}.provider-filter-sheet__panel[data-sheet-expanded=true] .provider-filter-sheet__handle{box-shadow:0 8px 18px var(--provider-sheet-handle-shadow), inset 0 1px 0 #ffffff7a;width:72px}.provider-filter-sheet__panel[data-sheet-dragging=true] .provider-filter-sheet__handle{filter:saturate(1.12)brightness(1.04);transform:scaleX(1.08)}.provider-filter-sheet__panel{background:radial-gradient(circle at 8% 12%,#c2fff36b,#0000 32%),radial-gradient(circle at 86% 3%,#eadbff57,#0000 28%),linear-gradient(#fffffff5,#f9fdfce6);box-shadow:0 -22px 68px #12423f2e,0 -6px 26px #5080dc1a,inset 0 1px #ffffffeb;border-color:#9adfd89e!important}.provider-filter-panel__header{background:linear-gradient(#ffffffc2,#ffffff70)}.provider-filter-sheet__heading{background:0 0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px 2px;display:flex}.provider-filter-sheet__heading>div{flex-wrap:nowrap;flex:auto;min-width:0}.provider-filter-sheet__heading>button{flex:0 0 40px}.provider-filter-sheet__heading h2{white-space:nowrap;margin:0;font-size:22px;line-height:1.3}.provider-filter-sheet__panel .provider-filter-active-chips{scrollbar-width:none;border-bottom:1px solid #c4dfdc80;flex-wrap:nowrap;flex:none;min-height:50px;padding:6px 16px 12px;overflow-x:auto}.provider-filter-sheet__panel .provider-filter-active-chips::-webkit-scrollbar{display:none}.provider-filter-sheet__panel .provider-filter-active-chip{white-space:nowrap;flex-shrink:0;min-height:32px}.provider-filter-panel__count-pill{color:#087264;white-space:nowrap;background:linear-gradient(120deg,#0bbca929,#478fff24,#b775ff29) 0 0/220% 220%;border:1px solid #34d3c26b;border-radius:999px;flex-shrink:0;align-items:center;min-height:23px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;animation:6.4s infinite allcare-moving-gradient-cta;display:inline-flex}.provider-filter-active-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 2px;display:flex}.provider-filter-active-chip{color:#073a46;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#13c8a4cc,#4d9cff94,#b779ffad) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #12423f0f}.provider-filter-active-chip:hover,.provider-filter-active-chip:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #12423f1a}.provider-filter-active-chip .material-symbols-outlined{font-size:14px;line-height:1}.provider-filter-active-chip--clear{box-shadow:none;color:var(--allcare-color-primary);background:0 0;border-color:#0000}.provider-filter-active-chip--empty{color:var(--allcare-color-border-strong);pointer-events:none;background:#ffffff94;border-color:#b2d5d29e}.provider-filter-section{background:linear-gradient(#ffffffe0,#ffffff9e);overflow:hidden;box-shadow:0 16px 44px #12423f12,inset 0 1px #ffffffc7;border-color:#c4dfdcb8!important;border-radius:20px!important}.provider-filter-section__header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:12px 14px 6px;display:flex}.provider-filter-section__toggle{color:var(--allcare-color-on-surface);text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.provider-filter-section__title{color:var(--allcare-color-on-surface);font-size:13px;font-weight:900}.provider-filter-section__chevron{color:var(--allcare-color-border-strong);font-size:18px;transition:transform .18s}.provider-filter-section__action{color:#1685c4;border-radius:999px;flex-shrink:0;padding:6px 8px;font-size:11px;font-weight:800;transition:background-color .18s,color .18s}.provider-filter-section__action:hover,.provider-filter-section__action:focus-visible{color:#075e54;background:#1dd3bc1f;outline:none}.provider-filter-section__content{padding:8px 14px 14px}.provider-filter-checkbox{color:var(--allcare-color-on-surface);cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #d2e4e1ad;border-radius:15px;align-items:center;gap:10px;min-height:43px;padding:10px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 8px 18px #12423f09}.provider-filter-checkbox:hover,.provider-filter-checkbox:focus-within{border-color:#2dd4bfb3;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #12423f14}.provider-filter-checkbox--checked{background:linear-gradient(120deg,#cffff5db,#f4fbffcc,#efe5ffb3) 0 0/230% 230%;border-color:#26d2c2e0;animation:7s infinite allcare-moving-gradient-cta;box-shadow:0 14px 30px #18bca21f,inset 0 1px #ffffffe0}.provider-filter-checkbox__box{color:#0000;background:#fff;border:1px solid #6394a0a6;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.provider-filter-checkbox__box .material-symbols-outlined{font-size:13px;line-height:1}.provider-filter-checkbox--checked .provider-filter-checkbox__box{color:#fff;background:#15c7ad;border-color:#15c7ad}.provider-filter-checkbox__icon{color:#0e7f72;flex-shrink:0;font-size:18px}.provider-filter-checkbox__label{flex:1;min-width:0;font-size:12px;font-weight:750;line-height:1.25}.provider-filter-radio-card{cursor:pointer;width:100%;min-width:0;display:block}.provider-filter-radio-card:focus-within{outline-offset:3px;outline:2px solid #26d2c259}.provider-filter-radio-card__surface{color:var(--allcare-color-border-strong);text-align:center;background:linear-gradient(#ffffffdb,#ffffff9e) padding-box padding-box,linear-gradient(120deg,#c5dfdcb8,#e0e8f7ad) border-box;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;padding:10px 8px;transition:box-shadow .18s,color .18s,filter .18s,transform .18s;display:flex;box-shadow:0 10px 22px #12423f0b}.provider-filter-radio-card:hover .provider-filter-radio-card__surface{color:#075e54;transform:translateY(-2px);box-shadow:0 16px 30px #12423f14}.provider-filter-radio-card--checked .provider-filter-radio-card__surface{color:#063f38;background-color:#0000;background-image:linear-gradient(120deg,#d7fff6eb,#ffffffd1,#efe5ffc2),linear-gradient(120deg,#2ee8d2,#52b8ff,#b979ff,#2ee8d2);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:6.8s infinite allcare-moving-gradient-cta;box-shadow:0 16px 36px #15c7ad24,inset 0 1px #ffffffe0}.provider-filter-radio-card__icon{color:#178e83;font-size:21px;line-height:1}.provider-filter-radio-card__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:850;line-height:1.18;display:-webkit-box;overflow:hidden}.provider-filter-date-quick,.provider-filter-price-presets,.provider-filter-rating-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-filter-date-quick__option,.provider-filter-price-preset,.provider-filter-rating-pill{color:var(--allcare-color-border-strong);text-align:center;background:#ffffffb3;border:1px solid #d5e5e2b8;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.provider-filter-date-quick__option:hover,.provider-filter-price-preset:hover,.provider-filter-rating-pill:hover,.provider-filter-date-quick__option:focus-visible,.provider-filter-price-preset:focus-visible,.provider-filter-rating-pill:focus-visible{color:#075e54;border-color:#26d2c2b8;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #12423f12}.provider-filter-date-quick__option[aria-pressed=true],.provider-filter-price-preset[aria-pressed=true],.provider-filter-rating-pill[aria-pressed=true]{color:#063f38;background:linear-gradient(120deg,#cefff6f0,#fafeffdb,#eee3ffc7) 0 0/220% 220%;border-color:#19cfb8e0;animation:6.8s infinite allcare-moving-gradient-cta;box-shadow:0 14px 30px #1dd3bc24}.provider-filter-rating-pill__star{color:#ffb000;font-size:15px;line-height:1}.provider-filter-price-presets{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.provider-filter-section--date .provider-filter-section__content{padding-top:6px}.provider-filter-date-card{background:radial-gradient(circle at 12% 0,#cdfff680,#0000 34%),radial-gradient(circle at 92% 8%,#eae0ff6b,#0000 34%),linear-gradient(#ffffffc2,#f8fefd9e);border:1px solid #bee2dfad;border-radius:20px;flex-direction:column;gap:9px;padding:10px;display:flex;box-shadow:0 14px 32px #12423f0e,inset 0 1px #ffffffdb}.provider-filter-section--date .provider-filter-date-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.provider-filter-section--date .provider-filter-date-quick__option{background:#ffffffc7;border-color:#c5e1dedb;min-height:32px;padding-inline:8px}.provider-filter-date-picker__trigger{box-shadow:0 10px 22px #12423f0e,inset 0 1px #ffffffe6;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#2ad7c3b8,#6d9cff57,#e1bfff85) border-box!important;border:1px solid #0000!important;border-radius:18px!important;min-height:42px!important}.provider-filter-date-picker__calendar{background:linear-gradient(#ffffffeb,#f9fdfcd6) padding-box padding-box,linear-gradient(135deg,#c6eae5d1,#d8dcff7a) border-box!important;border:1px solid #0000!important;border-radius:20px!important;padding:10px!important;box-shadow:0 16px 34px #12423f13,inset 0 1px #ffffffe0!important}.provider-filter-date-picker__month{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.provider-filter-date-picker__nav{color:var(--allcare-color-on-surface);background:#ffffff9e;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.provider-filter-date-picker__nav:hover,.provider-filter-date-picker__nav:focus-visible{color:#075e54;background:#e2fffac7;border-color:#25d3be70;outline:none;transform:translateY(-1px)}.provider-filter-date-picker__month-label{color:var(--allcare-color-on-surface);text-transform:capitalize;font-size:12px;font-weight:850;line-height:1}.provider-filter-date-picker__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.provider-filter-date-picker__weekday{color:var(--allcare-color-border-strong);padding-block:4px 5px;font-size:10px;font-weight:850;line-height:1}.provider-filter-date-picker__spacer{min-height:34px}.provider-filter-date-picker__day{aspect-ratio:1;color:var(--allcare-color-on-surface);border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:min(36px,100%);min-width:0;font-size:11px;font-weight:800;line-height:1;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.provider-filter-date-picker__day:not(.provider-filter-date-picker__day--disabled):hover,.provider-filter-date-picker__day:not(.provider-filter-date-picker__day--disabled):focus-visible{color:#075e54;background:#1dd3bc1f;outline:none;transform:translateY(-1px)}.provider-filter-date-picker__day--selected{color:#fff;background:linear-gradient(135deg,#0f8f76,#17c3a8,#6d80ff) 0 0/220% 220%;font-weight:950;animation:6s infinite allcare-moving-gradient-cta;box-shadow:0 12px 24px #10b98138}.provider-filter-date-picker__day--disabled{color:#2c4a4e52;cursor:not-allowed}.provider-filter-date-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.provider-filter-date-hint{color:var(--allcare-color-on-surface-variant);flex:1;min-width:0;font-size:11px;line-height:1.45}.provider-filter-date-clear{color:var(--allcare-color-primary);border-radius:999px;flex-shrink:0;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;transition:background-color .18s,color .18s}.provider-filter-date-clear:hover,.provider-filter-date-clear:focus-visible{color:#075e54;background:#1dd3bc1f;outline:none}@media (min-width:768px){.provider-filter-sheet__panel{width:min(760px,100vw - 48px)!important}.provider-filter-sheet__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.provider-filter-active-chips{scrollbar-width:none;flex-wrap:nowrap;padding-inline:16px;overflow-x:auto}.provider-filter-active-chips::-webkit-scrollbar{display:none}.provider-filter-active-chip{flex-shrink:0}.provider-filter-date-quick,.provider-filter-price-presets,.provider-filter-rating-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-filter-section--date .provider-filter-date-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-filter-date-card{border-radius:18px;gap:8px;padding:9px}.provider-filter-date-picker__calendar{border-radius:18px!important;padding:8px!important}.provider-filter-date-picker__grid{gap:2px}.provider-filter-date-picker__day{width:min(32px,100%)}.provider-filter-date-picker__spacer{min-height:32px}.provider-filter-date-meta{flex-direction:column;align-items:flex-start;gap:6px}.provider-filter-date-clear{min-height:28px;padding-inline:0}}@keyframes provider-filter-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes provider-filter-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes provider-date-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes provider-date-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes provider-date-sheet-in{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes provider-filter-sheet-in{0%{opacity:.86;transform:translateY(calc(100% + 24px))}to{opacity:1;transform:translate3d(0, var(--provider-filter-sheet-offset,92px), 0)}}@media (prefers-reduced-motion:reduce){.provider-date-sheet__backdrop,.provider-date-sheet__handle>span,.provider-date-sheet__panel,.provider-filter-checkbox--checked,.provider-filter-date-quick__option[aria-pressed=true],.provider-filter-panel__count-pill,.provider-filter-price-preset[aria-pressed=true],.provider-filter-radio-card--checked .provider-filter-radio-card__surface,.provider-filter-rating-pill[aria-pressed=true],.provider-filter-sheet__backdrop,.provider-filter-sheet__handle,.provider-filter-sheet__panel{animation:none}}@media (min-width:768px){.provider-date-sheet__backdrop,.provider-date-sheet__panel{animation:none}}.load-more-sentinel{border:1px dashed var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-border-strong);text-align:center;padding:18px}.provider-detail{gap:0;display:grid}.provider-detail__hero{background:var(--allcare-color-surface-muted);isolation:isolate;min-height:clamp(340px,48vw,500px);display:grid;position:relative;overflow:hidden}.provider-detail__hero:after{content:"";z-index:1;background:linear-gradient(90deg,#0d201dd6,#0d201d75 42%,#0d201d14),linear-gradient(#0000 42%,#0d201da8);grid-area:1/1;position:absolute;inset:0}.provider-detail__hero-media{grid-area:1/1;min-height:100%}.provider-detail__hero-media img{object-fit:cover;width:100%;height:100%;transform:scale(1.01)}.provider-detail__hero-content{color:var(--allcare-color-primary-foreground);z-index:2;grid-area:1/1;align-self:end;max-width:min(780px,100%);padding:clamp(34px,7vw,82px) clamp(16px,5vw,64px);position:relative}.provider-detail__hero .page-eyebrow{color:#bcebebeb}.provider-detail__hero h1{color:#fff;font-family:var(--allcare-font-display);overflow-wrap:anywhere;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.06}.provider-detail__hero p{color:#ffffffe0;max-width:680px;margin:18px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:29px}.provider-detail__hero-meta{color:#ffffffdb;font-family:var(--allcare-font-label);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:800;display:flex}.provider-detail__hero-meta span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;display:inline-flex}.provider-detail__hero-meta span:nth-child(2):before{color:#ffcf8a;content:"★";margin-right:6px;font-size:13px}.provider-detail__body{background:linear-gradient(180deg, #fbf9f8f5, #f1f8f5c7), var(--allcare-shell-pattern);grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(22px,3vw,32px);width:100%;max-width:1380px;margin:0 auto;padding:clamp(34px,6vw,58px) clamp(16px,5vw,64px) clamp(56px,8vw,96px);display:grid}.provider-detail__main,.detail-tabs{gap:clamp(40px,5vw,58px);min-width:0;display:grid}.provider-detail-section{gap:18px;display:grid}.provider-detail-section__heading{border-bottom:1px solid #c0c8c79e;align-items:end;padding-bottom:18px}.provider-detail-section__heading h2{color:var(--allcare-color-primary);overflow-wrap:anywhere;font-size:clamp(30px,4vw,46px)}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.provider-service-list{grid-template-columns:1fr;margin-top:0}.service-card,.review-card,.booking-sticky{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-card);gap:10px;padding:20px;display:grid}.provider-service-card{border-color:#c0c8c7c2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:136px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 36px #12434314}.provider-service-card:hover{border-color:#12434342;transform:translateY(-1px);box-shadow:0 22px 56px #1243431f}.provider-service-card__content{min-width:0}.service-card h3{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:30px}.service-card p,.review-card p,.booking-sticky span{color:var(--allcare-color-border-strong);margin:0}.provider-service-card p{max-width:780px;margin-top:8px}.provider-service-card__meta{border-left:1px solid var(--allcare-color-border);place-items:flex-end end;gap:6px;min-width:140px;padding-left:22px;display:grid}.service-card strong,.booking-sticky strong{color:var(--allcare-color-primary);font-size:22px}.provider-service-card__meta span{color:var(--allcare-color-border-strong);font-family:var(--allcare-font-label);font-size:12px;font-weight:700}.review-list{gap:14px;margin-top:0;display:grid}.review-card{border-color:#c0c8c7c2;gap:12px;box-shadow:0 12px 30px #1243430f}.review-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-card__header span{color:var(--allcare-color-primary);font-family:var(--allcare-font-label);white-space:nowrap;font-size:12px;font-weight:800}.review-card__header span:before{color:#c5a059;content:"★";margin-right:6px}.review-card p{line-height:24px}.provider-detail-rating-summary{animation:7.6s infinite allcare-moving-gradient-cta-light;position:relative;overflow:hidden;background:linear-gradient(112deg,#f7fffdf5 0%,#ffffffeb 48%,#f5ecfff0 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#8cebd7 0%,#93c5fd 32%,#e9b5ff 58%,#bcebe4 78%,#8cebd7 100%) 0 0/260% 260% border-box!important;border:1px solid #0000!important;border-radius:22px!important;padding:18px 22px!important;box-shadow:0 18px 48px #19535c1c,inset 0 1px #ffffffe6!important}.provider-detail-rating-summary:before{content:"";pointer-events:none;background:linear-gradient(132deg,#41e7c42e,#0000 34%,#c4b5fd33 68%,#7dd3fc24) 0 0/240% 240%;animation:8.4s infinite account-profile-gradient-flow;position:absolute;inset:0}.provider-detail-rating-summary>*{position:relative}.provider-detail-rating-summary__desktop{grid-template-columns:minmax(88px,104px) minmax(180px,1fr) minmax(260px,1.45fr)!important;gap:18px!important}.provider-detail-rating-summary__score>p:first-child{color:#061a28!important;margin:0!important;font-size:clamp(42px,4vw,54px)!important;line-height:.92!important}.provider-detail-rating-summary__score>p:last-child{color:#2f4f62!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.2!important}.provider-detail-rating-summary__score .material-symbols-outlined{font-size:15px!important}.provider-detail-rating-summary__breakdown-row>span:first-child,.provider-detail-rating-summary__breakdown-row>span:last-child{color:#244357!important}.provider-detail-rating-summary__breakdown-row>span:nth-child(2){background:#cbdfeda8!important;height:6px!important}.provider-detail-rating-summary__metrics{align-items:stretch;border-color:#abbecc5c!important}.provider-detail-rating-summary__metric{background:#ffffffb8;border:1px solid #e5ebefc7;border-radius:14px;min-height:48px;padding:9px 12px;display:grid;box-shadow:0 10px 22px #19535c12,inset 0 1px #ffffffb8}.provider-detail-rating-summary__metric>div:first-child{margin:0!important}.provider-detail-rating-summary__metric>div:first-child span:first-child{color:#0a7a63!important;font-weight:850!important}.provider-detail-rating-summary__metric>div:first-child span:last-child{font-size:14px;color:#122238!important}.provider-detail-rating-summary__metric>div:last-child{display:none}.provider-detail-reviews{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;max-width:100%;display:grid}.provider-detail-reviews__heading{margin-bottom:0!important}.provider-detail-reviews__heading h2{letter-spacing:0;color:#0f2b45!important;font-size:clamp(26px,3vw,38px)!important}.provider-detail-reviews__count{min-width:36px;color:#16405f!important;background:#daedffeb!important}.provider-detail-reviews__toolbar{border:0!important;align-items:center!important;gap:18px!important;margin-bottom:6px!important;padding-bottom:0!important}@media (max-width:1100px){.home-hero-flow{min-height:0}}.provider-detail-reviews__filters{gap:14px!important;padding:4px 0 10px!important}.provider-detail-reviews__filter,.provider-detail-reviews__sort-button{min-width:126px;position:relative;color:#07365b!important;background:#ffffffe0!important;border:1px solid #bcd8e6d1!important;height:50px!important;animation:none!important;box-shadow:0 16px 34px #4364821a,inset 0 1px #ffffffb8!important}.provider-detail-reviews__filter[data-active=true]{color:#fff!important;background:linear-gradient(125deg,#19c7ff 0%,#2e9cf7 55%,#936df4 100%)!important;border-color:#ffffffb8!important;box-shadow:0 16px 36px #2b8de93d,inset 0 1px #ffffff47!important}.provider-detail-reviews__filter:hover,.provider-detail-reviews__sort-button:hover{transform:translateY(-1px);background:#f8fdfffa!important;border-color:#44b5eb6b!important;box-shadow:0 18px 38px #3691d424,inset 0 1px #ffffffd6!important}.provider-detail-reviews__filter[data-active=true]:hover{background:linear-gradient(125deg,#13baf3 0%,#258bec 55%,#815ce7 100%)!important;border-color:#ffffffc2!important}.provider-detail-reviews__filter .material-symbols-outlined,.provider-detail-reviews__sort-button .material-symbols-outlined{z-index:1;position:relative;color:currentColor!important}.provider-detail-reviews__sort{margin-left:auto}.provider-detail-reviews__sort-button{min-width:170px}.provider-detail-review-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:16px!important}.provider-detail-review-item{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:104px;animation:7.8s infinite allcare-moving-gradient-cta-light;display:grid;position:relative;overflow:visible;background:linear-gradient(112deg,#fafffef5 0%,#ffffffeb 48%,#f8eeffeb 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#5ef2cf 0%,#85d9ff 34%,#f187ff 62%,#91f4df 82%,#5ef2cf 100%) 0 0/280% 280% border-box!important;border:2px solid #0000!important;border-radius:24px!important;padding:18px 20px!important;box-shadow:0 14px 38px #27526717,inset 0 1px #ffffffeb!important}.provider-detail-review-item:nth-child(3n+2){background:linear-gradient(112deg,#fffffff2 0%,#f4fdffe6 50%,#f5fffaeb 100%) padding-box padding-box,linear-gradient(120deg,#7cf0dd 0%,#67d5ff 36%,#b99cff 62%,#7cf0dd 100%) border-box!important}.provider-detail-review-item:nth-child(3n+3){background:linear-gradient(112deg,#fffcfff5 0%,#ffffffeb 45%,#f0fdffe6 100%) padding-box padding-box,linear-gradient(120deg,#f187ff 0%,#91f4df 30%,#85d9ff 58%,#c084fc 82%,#f187ff 100%) border-box!important}.provider-detail-review-item:before{content:"";pointer-events:none;background:linear-gradient(132deg,#2dd4bf1c,#0000 34%,#d8b4fe29 72%,#7dd3fc1a) 0 0/240% 240%;animation:9s infinite account-profile-gradient-flow;position:absolute;inset:0}.provider-detail-review-item:hover,.provider-detail-review-item:focus-within{transform:translateY(-1px);box-shadow:0 24px 62px #2d768a29,inset 0 1px #fffffff0!important}.provider-detail-review-item>*{min-width:0;position:relative}.provider-detail-review-item__header{grid-template-columns:minmax(0,1fr) auto 32px;width:100%;min-width:0;align-items:center!important;gap:14px!important;margin-bottom:0!important;display:grid!important}.provider-detail-review-item__avatar{animation:7.2s infinite account-profile-gradient-flow;color:#fff!important;background:linear-gradient(140deg,#153964 0%,#254a7c 42%,#b7f4dd 100%) 0 0/240% 240%!important;width:52px!important;height:52px!important}.provider-detail-review-item__stars{justify-self:end;color:#9ab0c8!important}.provider-detail-review-item__stars .material-symbols-outlined{font-size:18px!important}.provider-detail-review-item__star--active{filter:drop-shadow(0 5px 10px #ffb00038);color:#ffb000!important}.provider-detail-review-item__actions{z-index:3;place-self:start end;min-width:0;display:inline-flex;position:relative}.provider-detail-review-item__menu{appearance:none;color:#2e6383;cursor:pointer;background:#ffffff8f;border:1px solid #90c0cd52;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:32px;height:32px;padding:0;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex;font-size:22px!important}.provider-detail-review-item__menu:hover,.provider-detail-review-item__menu:focus-visible,.provider-detail-review-item__menu[aria-expanded=true]{color:#07564d;background:#aef4d1e0;border-color:#07876e4d;outline:none;box-shadow:0 8px 18px #107e651f}.provider-detail-review-item__menu-popover{z-index:8;background:linear-gradient(#fffffffa,#f8fffdf5) padding-box padding-box,linear-gradient(120deg,#5ef2cf8a,#85d9ff57,#f187ff61) border-box;border:1px solid #0000;border-radius:14px;gap:2px;min-width:172px;padding:6px;animation:.16s ease-out both slide-up-fade;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #144c5829,inset 0 1px #ffffffd6}.provider-detail-review-item__menu-popover button{appearance:none;color:#18374d;cursor:pointer;font-family:var(--allcare-font-body);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;transition:background-color .16s,color .16s;display:flex}.provider-detail-review-item__menu-popover button:hover,.provider-detail-review-item__menu-popover button:focus-visible{color:#07564d;background:#aef4d1b8;outline:none}.provider-detail-review-item__menu-popover .material-symbols-outlined{color:currentColor;font-size:16px!important}.provider-detail-review-item__comment{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:#395974!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.provider-detail-review-item__photos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-width:min(520px,100%);display:grid}.provider-detail-review-item__photo{appearance:none;aspect-ratio:1;cursor:zoom-in;background:0 0;border:1px solid #d7e7f5e6;border-radius:16px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 26px #2a557e1a}.provider-detail-review-item__photo img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.provider-detail-review-item__photo .material-symbols-outlined,.account-review-history-card__photo .material-symbols-outlined,.account-review-history-card__gallery-button .material-symbols-outlined{color:#fff;background:#081d36b8;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex;position:absolute;bottom:8px;right:8px}.provider-detail-review-item__photo:hover img,.provider-detail-review-item__photo:focus-visible img,.account-review-history-card__photo:hover img,.account-review-history-card__photo:focus-visible img,.account-review-history-card__gallery-button:hover img,.account-review-history-card__gallery-button:focus-visible img{transform:scale(1.035)}.provider-detail-review-item__photo:focus-visible,.account-review-history-card__photo:focus-visible,.account-review-history-card__gallery-button:focus-visible,.review-photo-lightbox__close:focus-visible{outline-offset:3px;outline:3px solid #2d83ffb8}.review-photo-lightbox{z-index:160;background:#050c18db;place-items:center;padding:clamp(16px,4vw,36px);display:grid;position:fixed;inset:0}.review-photo-lightbox__figure{align-items:center;gap:10px;max-width:min(94vw,920px);max-height:min(90vh,820px);margin:0;display:grid;position:relative}.review-photo-lightbox__figure img{object-fit:contain;background:#07111f;border:1px solid #ffffff2e;border-radius:18px;max-width:100%;max-height:calc(90vh - 70px);display:block;box-shadow:0 24px 70px #0000006b}.review-photo-lightbox__figure figcaption{color:#ffffffe0;text-align:center;margin:0;font-size:13px;font-weight:750;line-height:1.35}.review-photo-lightbox__close{appearance:none;color:#0b1d36;cursor:pointer;z-index:1;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:absolute;top:-14px;right:-14px;box-shadow:0 12px 28px #00000038}.review-photo-lightbox__close .material-symbols-outlined{font-size:22px}.provider-detail-review-item__reply{overflow-wrap:anywhere;max-width:100%;margin-left:0;box-shadow:0 10px 24px #2a5b7012,inset 0 1px #ffffffbd;color:#536b7d!important;background:linear-gradient(112deg,#ffffffc2,#effffa9e,#f9f3ffad) padding-box padding-box,linear-gradient(120deg,#50e2c28c,#84cdff61,#e298ff6b) border-box!important;border:1px solid #0000!important;border-radius:15px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.45!important}.provider-detail-review-item__reply strong{color:#143e50!important;font-size:12px!important;line-height:1.25!important}.provider-detail-review-item__reply p{overflow-wrap:anywhere;word-break:break-word;font-size:12.5px!important;line-height:1.45!important}.provider-detail-reviews>.mt-6{width:100%;min-width:0}.provider-detail-reviews>.mt-6 button{white-space:normal;max-width:100%}@media (max-width:760px){.provider-detail-rating-summary{overflow:hidden;padding:12px 14px!important;display:block!important}.provider-detail-rating-summary__desktop{grid-template-columns:minmax(74px,.72fr) minmax(124px,1fr)!important;gap:10px 12px!important;display:grid!important}.provider-detail-rating-summary__score{text-align:left!important}.provider-detail-rating-summary__score>p:first-child{font-size:40px!important}.provider-detail-rating-summary__score>p:last-child{white-space:normal;font-size:11px!important;line-height:1.25!important}.provider-detail-rating-summary__score>div{justify-content:flex-start!important}.provider-detail-rating-summary__breakdown{border-right:0!important;padding:0!important}.provider-detail-rating-summary__breakdown-row{min-height:12px;grid-template-columns:18px minmax(0,1fr) 20px!important;gap:6px!important}.provider-detail-rating-summary__breakdown-row>span:first-child,.provider-detail-rating-summary__breakdown-row>span:last-child{font-size:10px!important}.provider-detail-rating-summary__breakdown-row>span:nth-child(2){height:5px!important}.provider-detail-rating-summary__metrics{grid-column:1/-1;border-top:1px solid #abbecc57!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:0!important;padding-top:8px!important;padding-left:0!important}.provider-detail-rating-summary__metric{border-radius:12px;min-height:36px;padding:6px 8px}.provider-detail-rating-summary__metric>div:first-child{align-items:center;gap:8px}.provider-detail-rating-summary__metric>div:first-child span:first-child{font-size:9px;line-height:1.2}.provider-detail-rating-summary__metric>div:first-child span:last-child{font-size:12px}.provider-detail-reviews{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:100%;overflow:visible}.provider-detail-reviews__heading h2{font-size:25px!important}.provider-detail-reviews__toolbar{gap:12px!important}.provider-detail-reviews__filters{max-width:100%;margin-inline:-2px;padding-bottom:4px!important}.provider-detail-reviews__filter{min-width:62px;height:38px!important;padding-inline:15px!important}.provider-detail-reviews__sort,.provider-detail-reviews__sort-button{width:100%}.provider-detail-review-item{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%;min-height:0;border-radius:22px!important;padding:18px!important}.provider-detail-review-item__header{grid-template-columns:minmax(0,1fr) 36px;gap:12px 10px;width:100%}.provider-detail-review-item__stars{grid-area:2/1;justify-self:start}.provider-detail-review-item__actions{grid-area:1/2/span 2}.provider-detail-review-item__menu{width:34px;height:34px}.provider-detail-review-item__menu-popover{min-width:172px;max-width:min(172px,100vw - 64px);right:0}.provider-detail-review-item__avatar{width:48px!important;height:48px!important}.provider-detail-review-item__comment,.provider-detail-review-item__reply{margin-top:0;margin-left:0}.provider-detail-review-item__photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-width:100%}.provider-detail-review-item__comment{width:100%;font-size:13px!important;line-height:1.55!important}.provider-detail-review-item__reply{padding:9px 10px!important;font-size:12px!important}.provider-detail-review-item__reply strong{font-size:11px!important}.provider-detail-review-item__reply p{font-size:12px!important}.provider-detail-reviews>.mt-6{justify-content:stretch!important}.provider-detail-reviews>.mt-6 button{justify-content:center;width:100%}}html[data-theme=dark] .provider-detail-rating-summary,html[data-theme=dark] .provider-detail-review-item{background:linear-gradient(112deg,#081c1ff5 0%,#091620eb 48%,#1f182fe6 100%) padding-box padding-box,linear-gradient(120deg,#5ef2cf94,#85d9ff6b,#f187ff85,#5ef2cf94) border-box!important}html[data-theme=dark] .provider-detail-rating-summary__score p,html[data-theme=dark] .provider-detail-rating-summary__metric>div:first-child span:last-child,html[data-theme=dark] .provider-detail-reviews__heading h2{color:#f3fbff!important}html[data-theme=dark] .provider-detail-rating-summary__breakdown-row>span:first-child,html[data-theme=dark] .provider-detail-rating-summary__breakdown-row>span:last-child,html[data-theme=dark] .provider-detail-review-item__comment{color:#ebf9ffc7!important}html[data-theme=dark] .provider-detail-rating-summary__metric{background:#091c23b8;border-color:#bcebe429}html[data-theme=dark] .provider-detail-review-item__reply{color:#ebf9ffb3!important;background:linear-gradient(112deg,#091c23bd,#0e272b94,#1f182f9e) padding-box padding-box,linear-gradient(120deg,#5ef2cf57,#85d9ff38,#f187ff47) border-box!important}html[data-theme=dark] .provider-detail-review-item__reply strong{color:#f3fbff!important}html[data-theme=dark] .provider-detail-reviews__count{color:#d8f7f1!important;background:#bcebe424!important}@media (prefers-reduced-motion:reduce){.provider-detail-rating-summary,.provider-detail-rating-summary:before,.provider-detail-review-item,.provider-detail-review-item:before,.provider-detail-review-item__avatar{animation:none!important}}.booking-sticky{align-self:start;gap:18px;min-width:0;padding:24px;position:sticky;top:88px;box-shadow:0 18px 48px #1243431f}.booking-sticky>div{gap:10px;min-width:0;display:grid}.booking-sticky strong{font-family:var(--allcare-font-display);overflow-wrap:anywhere;line-height:28px;display:block}.booking-sticky .primary-button{gap:8px;width:100%}.booking-sticky .primary-button:after{content:"→";font-family:var(--allcare-font-body);font-size:18px;line-height:1}.booking-wizard{gap:clamp(20px,4vw,34px);width:100%;max-width:1180px;margin:0 auto;display:grid}.booking-wizard__hero{border-radius:var(--allcare-radius-md);background:linear-gradient(135deg,#ffffffeb,#f1f5f2db),radial-gradient(circle at 96% 0,#bcebeb7a,#0000 30%);border:1px solid #c0c8c79e;gap:10px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 18px 46px #12434314}.booking-wizard__hero p:not(.page-eyebrow){color:var(--allcare-color-border-strong);max-width:620px;margin:12px 0 0;font-size:16px;line-height:24px}.booking-wizard__shell{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.booking-wizard__main{gap:18px;min-width:0;display:grid}.wizard-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.wizard-steps:before{background:var(--allcare-color-border);content:"";height:2px;position:absolute;top:18px;left:11%;right:11%}.wizard-steps li{color:var(--allcare-color-border-strong);text-align:center;z-index:1;place-items:center;gap:8px;padding:0 4px;font-weight:700;display:grid;position:relative}.wizard-steps__index{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);color:var(--allcare-color-border-strong);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:inline-flex}.wizard-steps li[data-state=active]{color:var(--allcare-color-primary)}.wizard-steps li[data-state=active] .wizard-steps__index{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground)}.wizard-steps li[data-state=complete]{color:var(--allcare-color-primary)}.wizard-steps li[data-state=complete] .wizard-steps__index{background:var(--allcare-color-accent-muted);border-color:var(--allcare-color-accent-muted);color:var(--allcare-color-primary)}.wizard-panel{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-card);background:#ffffffeb;gap:22px;padding:clamp(20px,3vw,30px);display:grid}.wizard-panel__heading{gap:8px;display:grid}.wizard-panel h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:30px}.service-card--button{cursor:pointer;text-align:left}.service-grid--booking{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:0}.booking-service-card{background:linear-gradient(#fffffff5,#f1f5f2c7);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;padding:20px;position:relative;overflow:hidden}.booking-service-card:hover{border-color:#1a3d373d;transform:translateY(-2px)}.booking-service-card[aria-pressed=true]{background:linear-gradient(#fffffffa,#bcebeb3d);padding-top:38px}.booking-service-card__selection{background:var(--allcare-color-primary);border-bottom-left-radius:var(--allcare-radius-md);color:var(--allcare-color-primary-foreground);padding:9px 12px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:0;right:0}.booking-service-card__icon{background:var(--allcare-color-accent-muted);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.booking-service-card__content{gap:8px;min-width:0;display:grid}.booking-service-card__meta{color:var(--allcare-color-coral);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.booking-service-card strong{white-space:nowrap;background:#bcebeb52;border:1px solid #1a3d371a;border-radius:999px;align-self:end;padding:8px 10px;font-size:14px}.service-card--button[aria-pressed=true],.slot-grid button[aria-pressed=true]{border-color:var(--allcare-color-primary);box-shadow:var(--allcare-shadow-focus)}.booking-time-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.booking-date-field{max-width:360px}.booking-date-field__control{display:block;position:relative}.booking-date-field__control input{padding-right:44px}.booking-date-field__control svg{color:var(--allcare-color-border-strong);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.booking-calendar-card{border-radius:var(--allcare-radius-md);background:#ffffffeb;border:1px solid #c0c8c79e;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #1243430f}.booking-calendar-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-calendar-card__header strong{color:var(--allcare-color-foreground);text-transform:capitalize;font-size:16px;font-weight:800}.booking-calendar-card__nav{color:var(--allcare-color-border-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .16s,color .16s;display:inline-flex}.booking-calendar-card__nav:hover{background:var(--allcare-color-surface-muted);color:var(--allcare-color-primary)}.booking-calendar-card__weekdays,.booking-calendar-card__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-calendar-card__weekdays{color:var(--allcare-color-secondary);text-transform:capitalize;gap:4px;font-size:11px;font-weight:800}.booking-calendar-card__grid{gap:6px 4px}.booking-calendar-card__grid>span{min-height:38px}.booking-calendar-card__day{color:var(--allcare-color-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.booking-calendar-card__day:hover{background:var(--allcare-color-surface-muted);border-color:#c0c8c7b3}.booking-calendar-card__day[aria-pressed=true]{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);box-shadow:0 10px 20px #12434329}.booking-slot-section{gap:10px;display:grid}.booking-slot-section>span{color:var(--allcare-color-border-strong);font-size:13px;font-weight:800}.booking-slot-section--grouped{gap:18px}.booking-slot-group{gap:10px;display:grid}.booking-slot-group h3{color:var(--allcare-color-secondary);font-family:var(--allcare-font-body);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.booking-slot-section__empty{border:1px dashed var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-border-strong);margin:0;padding:14px}.slot-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.slot-grid--time{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.slot-grid button{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);cursor:pointer;background:#ffffffe0;min-height:48px;font-weight:700}.slot-grid--time button{background:var(--allcare-color-accent-muted);color:var(--allcare-color-primary);border-color:#0000}.slot-grid--time button[aria-pressed=true]{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);box-shadow:0 10px 20px #12434329}.slot-grid--time button:disabled{background:var(--allcare-color-surface-muted);color:var(--allcare-color-border-strong);border-color:#0000}.booking-confirm-card{background:var(--allcare-color-surface-muted);border-radius:var(--allcare-radius-md);border:1px solid #c0c8c78f;align-items:center;gap:16px;padding:18px;display:flex}.booking-confirm-card>span{background:var(--allcare-color-accent-muted);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.booking-confirm-card p{color:var(--allcare-color-border-strong);margin:8px 0 0;line-height:24px}.booking-summary{border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-card);background:#ffffffeb;border:1px solid #c0c8c79e;gap:18px;padding:22px;display:grid;position:sticky;top:88px}.booking-summary--mobile-confirm{display:none}.booking-summary h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:28px;line-height:1.1}.booking-summary dl{gap:14px;margin:0;display:grid}.booking-summary dl>div{border-bottom:1px solid #c0c8c785;gap:5px;padding-bottom:14px;display:grid}.booking-summary dt{color:var(--allcare-color-border-strong);font-size:12px;font-weight:800}.booking-summary dd{color:var(--allcare-color-foreground);overflow-wrap:anywhere;margin:0;font-weight:800}.booking-summary__total{background:var(--allcare-color-surface-muted);border-radius:var(--allcare-radius-md);border:1px solid #c0c8c78f;padding:14px}.booking-summary__total dd{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);font-size:28px;line-height:1}.wizard-actions{border-radius:var(--allcare-radius-md);background:#ffffffd1;border:1px solid #c0c8c78f;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wizard-actions .button-link,.wizard-actions .primary-button{border-radius:var(--allcare-radius-md);font-family:var(--allcare-font-body);letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-width:136px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button-link:disabled,.primary-button:disabled,.slot-grid button:disabled{cursor:not-allowed;opacity:.48}.account-panel{border-radius:var(--allcare-radius-md);background:#ffffffe6;border:1px solid #c0c8c79e;gap:20px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 12px 32px #1243430f}.account-panel__header{gap:8px;display:grid}.account-panel__header p{color:var(--allcare-color-coral);font-family:var(--allcare-font-label);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.account-panel__header h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.account-panel__header span{color:var(--allcare-color-border-strong);font-size:15px;line-height:22px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-readonly-field{background:var(--allcare-color-surface-muted);border-radius:var(--allcare-radius-md);border:1px solid #c0c8c78f;gap:7px;min-height:68px;padding:12px;display:grid}.account-readonly-field span{color:var(--allcare-color-primary);font-size:13px;font-weight:800}.account-readonly-field strong{color:var(--allcare-color-border-strong);overflow-wrap:anywhere;font-size:15px}.account-panel__actions{justify-content:flex-end;display:flex}.account-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.account-booking-card{border-radius:var(--allcare-radius-md);border:1px solid #c0c8c79e;gap:18px;padding:18px;display:grid}.account-booking-card>div:first-child{gap:8px;display:grid}.account-booking-card strong{color:var(--allcare-color-primary);overflow-wrap:anywhere;font-size:20px}.account-booking-card p{color:var(--allcare-color-border-strong);overflow-wrap:anywhere;margin:0}.account-status-pill{color:var(--allcare-color-primary);background:#bcebeb7a;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:800}.account-booking-card dl{border-top:1px solid #c0c8c78f;gap:12px;margin:0;padding-top:14px;display:grid}.account-booking-card dl div,.account-transaction{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-booking-card dt{color:var(--allcare-color-border-strong);margin:0;font-size:12px;font-weight:800}.account-booking-card dd{color:var(--allcare-color-primary);text-align:right;margin:0;font-weight:800}.account-transaction-list{border-radius:var(--allcare-radius-md);border:1px solid #c0c8c79e;overflow:hidden}.account-transaction{background:#ffffffc2;padding:16px 18px}.account-transaction+.account-transaction{border-top:1px solid #c0c8c78f}.account-transaction div{gap:5px;display:grid}.account-transaction div:last-child{justify-items:end}.account-transaction strong{color:var(--allcare-color-primary)}.account-transaction span{color:var(--allcare-color-border-strong);font-size:13px;font-weight:700}.account-empty-state{border-radius:var(--allcare-radius-md);color:var(--allcare-color-border-strong);text-align:center;border:1px dashed #1a3d373d;place-items:center;gap:10px;min-height:180px;padding:24px;display:grid}.account-empty-state p{margin:0}.account-form-message{border-radius:var(--allcare-radius-sm);margin:0;padding:10px 12px;font-size:14px;font-weight:700}.account-form-message--error{color:#8e2f22;background:#bf4d3d14}.account-form-message--success{color:var(--allcare-color-primary);background:#12434314}.pwa-banner{background:var(--allcare-color-primary);border-top:1px solid var(--allcare-color-primary-hover);color:var(--allcare-color-primary-foreground);z-index:20;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.pwa-banner button{background:var(--allcare-color-primary-foreground);border-radius:var(--allcare-radius-sm);color:var(--allcare-color-primary);cursor:pointer;border:0;min-height:36px;padding:8px 12px;font-weight:700}.global-error-shell{background:var(--allcare-color-background);align-items:center;min-height:100vh;padding:32px 20px;display:flex}.global-error-panel{width:min(100%,720px);max-width:720px;margin:0 auto}.global-error-meta{border-top:1px solid var(--allcare-color-border);grid-template-columns:max-content 1fr;gap:8px 14px;margin:24px 0 0;padding-top:16px;display:grid}.global-error-meta dt{color:var(--allcare-color-border-strong);font-weight:700}.global-error-meta dd{overflow-wrap:anywhere;margin:0}.global-error-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.global-error-actions button{background:var(--allcare-color-primary);border:1px solid var(--allcare-color-primary);border-radius:var(--allcare-radius-sm);color:var(--allcare-color-primary-foreground);cursor:pointer;min-height:44px;padding:10px 16px;font-weight:700}html[data-theme=dark] .auth-shell{--auth-primary:#bcebeb;--auth-primary-strong:#dffafa;--auth-primary-soft:#bcebeb24;--auth-mint:#bcebeb;--auth-surface:#071312;--auth-card:#10201e;--auth-muted:#162b28;--auth-border:#a8c4be47;--auth-text:#edf5f2;--auth-subtle:#b5cbc7;--auth-coral:#ff9a8d;color:var(--auth-text);background:linear-gradient(135deg,#071312fa,#0c1d1bf5),repeating-linear-gradient(135deg,#bcebeb09 0 1px,#0000 1px 18px)}html[data-theme=dark] .auth-form-panel{background:linear-gradient(135deg,#071312f5,#0d1f1dfa),repeating-linear-gradient(135deg,#bcebeb06 0 1px,#0000 1px 18px);box-shadow:inset 1px 0 #bcebeb1a}html[data-theme=dark] .auth-heading h1{color:var(--auth-text)}html[data-theme=dark] .auth-heading span{color:var(--auth-subtle)}html[data-theme=dark] .auth-field span,html[data-theme=dark] .auth-form-row a,html[data-theme=dark] .auth-switch a{color:var(--auth-primary)}html[data-theme=dark] .auth-field input{color:var(--auth-text);background:#071312eb;border-color:#a8c4be47}html[data-theme=dark] .auth-field input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px #bcebeb2e}html[data-theme=dark] .auth-social-button{color:var(--auth-text);background:#10201ee6}html[data-theme=dark] .auth-social-button:hover{background:#162b28f5}html[data-theme=dark] .auth-social-icon--apple{color:var(--auth-text)}html[data-theme=dark] .auth-error{color:#ffb7ad;background:#ff8a7d1f;border-color:#ff8a7d57}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--allcare-color-border);color:var(--allcare-color-foreground);background:#071312b8}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b5cbc7ad}html[data-theme=dark] .auth-form,html[data-theme=dark] .auth-preview-card,html[data-theme=dark] .auth-social-button,html[data-theme=dark] .account-profile-hero,html[data-theme=dark] .account-side-nav,html[data-theme=dark] .account-panel,html[data-theme=dark] .account-readonly-field,html[data-theme=dark] .account-booking-card,html[data-theme=dark] .account-transaction,html[data-theme=dark] .landing-preview-card,html[data-theme=dark] .provider-card,html[data-theme=dark] .trust-card,html[data-theme=dark] .testimonial-card,html[data-theme=dark] .filters-panel,html[data-theme=dark] .providers-results .section-heading,html[data-theme=dark] .providers-status,html[data-theme=dark] .map-panel,html[data-theme=dark] .map-panel__summary,html[data-theme=dark] .provider-detail__main,html[data-theme=dark] .booking-sticky,html[data-theme=dark] .wizard-panel,html[data-theme=dark] .booking-summary,html[data-theme=dark] .booking-service-card,html[data-theme=dark] .booking-confirm-card,html[data-theme=dark] .wizard-actions{border-color:var(--allcare-color-border);box-shadow:var(--allcare-shadow-card);background:#10201ee6}html[data-theme=dark] .booking-wizard__hero{box-shadow:var(--allcare-shadow-card);background:linear-gradient(135deg,#10201ef0,#245f5c6b),radial-gradient(circle at 96% 0,#bcebeb24,#0000 30%);border-color:#bcebeb29}html[data-theme=dark] .booking-wizard__hero p:not(.page-eyebrow){color:var(--allcare-color-border-strong)}html[data-theme=dark] .wizard-steps:before{background:#bcebeb33}html[data-theme=dark] .wizard-steps__index{color:var(--allcare-color-border-strong);background:#10201e;border-color:#bcebeb3d}html[data-theme=dark] .wizard-steps li[data-state=active] .wizard-steps__index{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:#071312}html[data-theme=dark] .wizard-steps li[data-state=complete] .wizard-steps__index{color:var(--allcare-color-primary);background:#bcebeb24;border-color:#bcebeb47}html[data-theme=dark] .booking-service-card{background:linear-gradient(#10201ef5,#071312db)}html[data-theme=dark] .booking-service-card[aria-pressed=true]{background:linear-gradient(#10201efa,#245f5c57)}html[data-theme=dark] .booking-service-card__icon,html[data-theme=dark] .booking-confirm-card>span{color:var(--allcare-color-primary);background:#bcebeb1a}html[data-theme=dark] .booking-service-card strong,html[data-theme=dark] .booking-summary__total{background:#bcebeb1a;border-color:#bcebeb2e}html[data-theme=dark] .booking-date-field__control svg{color:var(--allcare-color-border-strong)}html[data-theme=dark] .slot-grid button{color:var(--allcare-color-primary);background:#07131294;border-color:#bcebeb38}html[data-theme=dark] .slot-grid button[aria-pressed=true]{background:#bcebeb1f}html[data-theme=dark] .booking-calendar-card{box-shadow:var(--allcare-shadow-card);background:#10201ee6;border-color:#bcebeb2e}html[data-theme=dark] .booking-calendar-card__header strong,html[data-theme=dark] .booking-calendar-card__day{color:var(--allcare-color-foreground)}html[data-theme=dark] .booking-calendar-card__nav{color:#edf5f2b8}html[data-theme=dark] .booking-calendar-card__nav:hover,html[data-theme=dark] .booking-calendar-card__day:hover{color:var(--allcare-color-primary);background:#bcebeb1a;border-color:#bcebeb2e}html[data-theme=dark] .booking-calendar-card__day[aria-pressed=true],html[data-theme=dark] .slot-grid--time button[aria-pressed=true]{color:#071312;background:#bcebeb;border-color:#bcebeb}html[data-theme=dark] .slot-grid--time button{color:#bcebeb;background:#bcebeb1a;border-color:#0000}html[data-theme=dark] .slot-grid--time button:disabled{color:#edf5f273;background:#edf5f214}html[data-theme=dark] .booking-slot-section__empty{border-color:#bcebeb38}html[data-theme=dark] .booking-summary dl>div{border-bottom-color:#bcebeb24}html[data-theme=dark] .booking-summary dd{color:var(--allcare-color-foreground)}html[data-theme=dark] .account-credit-summary,html[data-theme=dark] .landing-footer,html[data-theme=dark] .providers-discovery-hero,html[data-theme=dark] .provider-detail__hero{background-color:#10201e}html[data-theme=dark] .provider-detail__body{background:linear-gradient(#071312fa,#0c1d1bf5),repeating-linear-gradient(135deg,#bcebeb09 0 1px,#0000 1px 18px)}html[data-theme=dark] .provider-detail__main{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .provider-detail__hero:after{background:linear-gradient(90deg,#071312e6,#10201e85 44%,#0713121a),linear-gradient(#0000 42%,#071312b8)}html[data-theme=dark] .provider-detail__hero .page-eyebrow{color:#bcebebf5}html[data-theme=dark] .provider-detail__hero h1,html[data-theme=dark] .provider-detail__hero p,html[data-theme=dark] .provider-detail__hero-meta{color:#f7fffd}html[data-theme=dark] .provider-service-card,html[data-theme=dark] .review-card{box-shadow:var(--allcare-shadow-card);background:#122825f0;border-color:#bcebeb2e}html[data-theme=dark] .booking-sticky{background:#122825f5;border-color:#bcebeb33}html[data-theme=dark] .booking-sticky .primary-button{color:#071312;background:linear-gradient(135deg,#bcebeb,#75d8cc)}html[data-theme=dark] .wizard-actions .button-link{color:#edf5f2;background:#071312c7;border-color:#bcebeb3d}html[data-theme=dark] .wizard-actions .primary-button{color:#071312;background:linear-gradient(135deg,#bcebeb,#75d8cc)}html[data-theme=dark] .provider-service-card__meta,html[data-theme=dark] .provider-detail-section__heading{border-color:#bcebeb29}html[data-theme=dark] .provider-detail-section__heading h2,html[data-theme=dark] .service-card h3,html[data-theme=dark] .service-card strong,html[data-theme=dark] .booking-sticky strong,html[data-theme=dark] .review-card__header strong{color:#f2fffc}html[data-theme=dark] .provider-detail-section__heading .page-eyebrow{color:#ffb7ad}html[data-theme=dark] .service-card p,html[data-theme=dark] .review-card p,html[data-theme=dark] .booking-sticky span,html[data-theme=dark] .provider-service-card__meta span{color:#edf5f2d1}html[data-theme=dark] .review-card__header span{color:#bcebeb}html[data-theme=dark] .account-credit-summary{background:radial-gradient(circle at 88% 12%,#bcebeb38,#0000 32%),linear-gradient(135deg,#245f5cc7,#10201ef5);border:1px solid #bcebeb33;box-shadow:0 18px 42px #00000042}html[data-theme=dark] .account-credit-summary span,html[data-theme=dark] .account-credit-summary small{color:#edf5f2c7}html[data-theme=dark] .account-credit-summary strong{color:#edf5f2}html[data-theme=dark] .account-empty-state{border-color:#bcebeb3d}html[data-theme=dark] .account-form-message--error{color:#ffb7ad;background:#ff8a7d1f}html[data-theme=dark] .account-form-message--success{background:#bcebeb1a}html[data-theme=dark] .page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-preview,html[data-theme=dark] .page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-outgoing{background:#071312}html[data-theme=dark] .page-transition-shell__drag-preview-surface{background:linear-gradient(#071312f5,#0c1d1bfa),repeating-linear-gradient(135deg,#bcebeb09 0 1px,#0000 1px 18px)}html[data-theme=dark] .mobile-bottom-nav{background:linear-gradient(115deg,#119b8752,#387ecc38,#cd5ba63d,#119b8752) 0 0/260% 260% border-box,linear-gradient(#142421e0,#071312cc) 0 0/100% 100% padding-box padding-box,#071312e6 0 0/100% 100%;border-color:#a8c4be2e;animation:9.5s infinite allcare-mobile-nav-gradient;box-shadow:0 24px 62px #00000061,0 10px 22px #00000047,inset 0 1px #ffffff14}html[data-theme=dark] .mobile-bottom-nav:before{opacity:.32}html[data-theme=dark] .mobile-bottom-nav__item[aria-current=page]{color:#bcefe5;background:linear-gradient(#183d37eb,#0e2a26d6) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#20caa5a3,#569ce894,#e16fbe9e,#20caa5a3) 0 0/240% 240% border-box;border-color:#bcebe038;animation:8.2s infinite allcare-moving-gradient-cta-light;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff1a}html[data-theme=dark] .providers-page-band{background:#071312}html[data-theme=dark] .filters-panel .field input,html[data-theme=dark] .filters-panel .field select,html[data-theme=dark] .providers-hero-search input{box-shadow:none;color:var(--allcare-color-foreground);background:#071312e0;border-color:#a8c4be47}html[data-theme=dark] .filters-panel .field select option{color:var(--allcare-color-foreground);background:#10201e}html[data-theme=dark] .filters-choice-option input,html[data-theme=dark] .filters-rating-option input{accent-color:var(--allcare-color-primary);background-color:#162b28;border-color:#bcebeb52}html[data-theme=dark] .segmented-control{background:#0713129e;border-color:#bcebeb3d}html[data-theme=dark] .segmented-control button[aria-pressed=true]{background:var(--allcare-color-primary);color:#071312;box-shadow:0 8px 18px #00000047}html[data-theme=dark] .provider-card__media img,html[data-theme=dark] .providers-discovery-hero__visual img{filter:brightness(.82)saturate(.86)}html[data-theme=dark] .provider-card__media span{color:var(--allcare-color-primary);background:#10201eeb;border-color:#bcebeb47;box-shadow:0 8px 18px #00000047}html[data-theme=dark] .provider-card__chips{border-top-color:#bcebeb24}html[data-theme=dark] .provider-card__chips span{background:#07131285;border-color:#bcebeb38}html[data-theme=dark] .map-panel__marker{border-color:var(--allcare-color-primary);background:#10201ef0;box-shadow:0 10px 24px #00000057}html[data-theme=dark] .google-map-control{background:#10201ef0;border-color:#bcebeb33;box-shadow:0 12px 28px #00000057}html[data-theme=dark] .google-map-control__button{background:#10201ef0}html[data-theme=dark] .map-panel__cluster{border-color:#10201ef5;box-shadow:0 12px 26px #00000057}html[data-theme=dark] .landing-hero{background:linear-gradient(150deg, #0c2220eb, #245f5c9e), linear-gradient(90deg, #071312ad, #0713122e), var(--landing-hero-image), linear-gradient(45deg, transparent 0 48%, #bcebeb14 48% 52%, transparent 52%)}html[data-theme=dark] .landing-hero:after{opacity:.32;background:radial-gradient(circle at 18% 20%,#bcebeb2e,#0000 28%),linear-gradient(90deg,#bcebeb0b 1px,#0000 1px),linear-gradient(0deg,#bcebeb0a 1px,#0000 1px)}html[data-theme=dark] .landing-hero__primary{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:#071312}html[data-theme=dark] .landing-hero__secondary{color:var(--allcare-color-foreground);background:#10201ed1;border-color:#bcebeb47}html[data-theme=dark] .landing-search-strip{background:#10201ee6;border-color:#bcebeb2e;box-shadow:0 20px 48px #00000042}html[data-theme=dark] .landing-search-strip input[type=search]{color:var(--allcare-color-foreground)}html[data-theme=dark] .landing-search-strip input[type=search]::placeholder{color:#b5cbc7ad}html[data-theme=dark] .landing-preview-card__header>span:last-child,html[data-theme=dark] .landing-preview-card__details span{color:var(--allcare-color-primary);background:#bcebeb1f;border:1px solid #bcebeb33}html[data-theme=dark] .landing-preview-icon{background:var(--allcare-color-primary);color:#071312}html[data-theme=dark] .landing-preview-card__footer{border-top-color:#bcebeb29}html[data-theme=dark] .category-card__icon{background:#bcebeb1a;border-color:#bcebeb2e}html[data-theme=dark] .provider-preview{background:linear-gradient(135deg,#10201ee6,#071312d6),radial-gradient(circle at 94% 8%,#ffb4aa14,#0000 24%);border-color:#bcebeb24}html[data-theme=dark] .testimonials-section{background:linear-gradient(135deg,#10201eeb,#071312eb),radial-gradient(circle at 90% 0,#bcebeb1a,#0000 26%);border-color:#bcebeb29}html[data-theme=dark] .trust-card__icon{background:#bcebeb1a}html[data-theme=dark] .landing-footer{color:var(--allcare-color-foreground);background:#10201e;border-top:1px solid #bcebeb24}html[data-theme=dark] .landing-footer h2{color:var(--allcare-color-foreground)}html[data-theme=dark] .landing-footer h3{color:var(--allcare-color-primary)}html[data-theme=dark] .landing-footer__brand p,html[data-theme=dark] .landing-footer__newsletter p,html[data-theme=dark] .landing-footer__copyright{color:#edf5f2bd}html[data-theme=dark] .landing-footer__badges span,html[data-theme=dark] .landing-footer__social a{background:#07131261;border-color:#bcebeb33}html[data-theme=dark] .landing-footer__nav a{color:#edf5f2db}html[data-theme=dark] .landing-footer__nav a:hover{color:var(--allcare-color-primary)}html[data-theme=dark] .landing-footer__newsletter input{color:var(--allcare-color-foreground);background:#071312b8;border-color:#bcebeb38}html[data-theme=dark] .landing-footer__newsletter input::placeholder{color:#b5cbc7ad}html[data-theme=dark] .landing-footer__newsletter button{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:#071312}@media (max-width:940px){.auth-top-links{display:none}.auth-stage{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-panel{align-content:start;justify-items:stretch;padding:28px clamp(16px,5vw,40px) 40px}.auth-form-panel>*{margin-left:auto;margin-right:auto}.auth-heading{margin-top:12px}.landing-hero{grid-template-columns:1fr;align-items:end;min-height:640px}.landing-preview-card{display:none}.landing-footer__inner{grid-template-columns:1fr 1fr}.booking-wizard__shell{grid-template-columns:1fr}.booking-summary{position:static}}@media (max-width:640px){.auth-top-nav{gap:10px;padding:0 14px}.auth-top-brand{font-size:20px}.auth-top-actions{gap:8px}.auth-top-auth-links{gap:4px}.auth-top-auth-links a{min-height:34px;padding:8px 9px;font-size:13px}.auth-top-account{display:none}.auth-language a{min-width:auto;min-height:auto}}@media (max-width:520px){.auth-social-grid{grid-template-columns:1fr}.auth-form-row{flex-direction:column;align-items:flex-start}.auth-heading h1{font-size:34px}}@media (max-width:420px){.auth-top-brand span:last-child{display:none}}@media (max-width:767px){.section-heading{flex-direction:column;align-items:start}.site-header{background:var(--allcare-header-bg);border-bottom:1px solid var(--allcare-header-border);box-shadow:var(--allcare-header-shadow);min-height:auto;padding:0 12px;display:none}.site-header__inner{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;min-height:48px;padding:0}.site-header__primary{gap:0}.site-brand{justify-self:start;min-height:44px;font-size:20px}.site-brand__mark{width:30px;height:30px;display:inline-flex}.site-brand__text{font-size:22px}.site-nav{display:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:none;min-height:34px;padding:10px 4px 9px}.site-header__actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:10px;min-width:0;display:flex;overflow:visible}.site-header__location-menu,.site-header__location-pill{display:none}.site-header__locale-switcher{border-left:0;gap:6px;padding-left:0}.site-header__locale-globe{display:none}.site-header__actions::-webkit-scrollbar{display:none}.site-header__login,.site-header__logout,.site-header__cta,.site-header__account,.site-header__salon-panel{display:none}.site-header__actions .locale-switcher{min-height:40px}.site-header__credit-balance{min-height:auto;padding:0;font-size:12px;display:inline-flex}.site-header__credit-balance-icon{width:24px;height:24px;font-size:16px}.site-header__notification-button{flex:0 0 44px;width:44px;height:44px}.site-header__notification-button .material-symbols-outlined{font-size:21px}.site-header__notification-panel{max-height:calc(100dvh - env(safe-area-inset-top) - 72px);min-width:0;max-width:calc(100vw - 24px);left:12px;right:12px;top:calc(env(safe-area-inset-top) + 58px);width:auto;position:fixed;overflow-y:auto}.allcare-toast-viewport{bottom:calc(76px + env(safe-area-inset-bottom));left:14px;right:14px}.site-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.booking-wizard{padding-bottom:calc(64px + env(safe-area-inset-bottom));gap:16px}.booking-wizard__hero,.wizard-panel,.booking-summary{padding:18px}.wizard-steps{grid-template-columns:repeat(4,minmax(68px,1fr))}.wizard-steps li{gap:7px;font-size:12px}.wizard-steps__index{width:32px;height:32px}.booking-service-card{grid-template-columns:42px minmax(0,1fr);min-height:auto}.booking-service-card__icon{width:42px;height:42px}.booking-service-card strong{grid-column:2;justify-self:start}.booking-time-layout{grid-template-columns:1fr;gap:18px}.booking-calendar-card{padding:16px}.booking-calendar-card__grid{gap:6px 3px}.booking-calendar-card__day,.booking-calendar-card__grid>span{min-height:36px}.slot-grid--time{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-grid--time button{min-height:44px}.booking-confirm-card{align-items:flex-start}.wizard-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);bottom:calc(56px + env(safe-area-inset-bottom));z-index:58;background:#fbf9f8db;border:0 solid #c0c8c7ad;border-top-width:1px;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 16px;display:grid;position:fixed;left:0;right:0;box-shadow:0 -8px 22px #12434314}.wizard-actions .button-link,.wizard-actions .primary-button{font-family:var(--allcare-font-body);letter-spacing:0;text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.wizard-actions .button-link{color:var(--allcare-color-primary);background:#ffffffe6;border-color:#c0c8c7db}.wizard-actions .button-link:not(:disabled){color:var(--allcare-color-primary)}.wizard-actions .button-link:disabled{color:#56626094}.wizard-actions .primary-button{background:linear-gradient(135deg, var(--allcare-color-primary), var(--allcare-color-accent));color:#fff;border:0;box-shadow:0 10px 22px #1243432e}.page-transition-shell{position:relative;overflow-x:clip}.page-transition-shell[data-transitioning=true],.page-transition-shell[data-drag-state]{min-height:calc(100svh - 112px)}.page-transition-shell[data-transitioning=true] .page-transition-shell__panel,.page-transition-shell[data-drag-state] .page-transition-shell__panel{will-change:transform, opacity}.page-transition-shell[data-transitioning=true] .page-transition-shell__panel--previous{pointer-events:none;z-index:1;position:absolute;inset:0}.page-transition-shell[data-transitioning=true] .page-transition-shell__panel--current{z-index:2;position:relative}.page-transition-shell[data-transitioning=true][data-direction=forward] .page-transition-shell__panel--previous{animation:.32s cubic-bezier(.22,1,.36,1) both page-slide-out-left}.page-transition-shell[data-transitioning=true][data-direction=forward] .page-transition-shell__panel--current{animation:.32s cubic-bezier(.22,1,.36,1) both page-slide-in-right}.page-transition-shell[data-transitioning=true][data-direction=reverse] .page-transition-shell__panel--previous{animation:.32s cubic-bezier(.22,1,.36,1) both page-slide-out-right}.page-transition-shell[data-transitioning=true][data-direction=reverse] .page-transition-shell__panel--current{animation:.32s cubic-bezier(.22,1,.36,1) both page-slide-in-left}.page-transition-shell[data-drag-state] .page-transition-shell__panel--current{z-index:0;position:relative}.page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-preview,.page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-outgoing{pointer-events:none;position:absolute;inset:0}.page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-preview{z-index:2;background:#fbf9f8}.page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-outgoing{transform:translateX(var(--page-drag-offset,0px));z-index:3;background:#fbf9f8;overflow:hidden;box-shadow:0 0 28px #1243431a}.page-transition-shell[data-drag-state][data-direction=forward] .page-transition-shell__panel--drag-preview{transform:translateX(calc(100% + var(--page-drag-offset,0px)))}.page-transition-shell[data-drag-state][data-direction=reverse] .page-transition-shell__panel--drag-preview{transform:translateX(calc(-100% + var(--page-drag-offset,0px)))}.page-transition-shell[data-drag-state=settling] .page-transition-shell__panel--drag-preview,.page-transition-shell[data-drag-state=settling] .page-transition-shell__panel--drag-outgoing,.page-transition-shell[data-drag-state=canceling] .page-transition-shell__panel--drag-preview,.page-transition-shell[data-drag-state=canceling] .page-transition-shell__panel--drag-outgoing{transition:transform .26s cubic-bezier(.22,1,.36,1)}.page-transition-shell[data-drag-state=canceling] .page-transition-shell__panel--drag-preview{opacity:.98}.page-transition-shell__drag-preview-surface{background:linear-gradient(#fbf9f8f5,#f7fbf9fa),repeating-linear-gradient(135deg,#12434309 0 1px,#0000 1px 18px);min-height:100%}.mobile-bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);min-height:74px;inset:auto max(14px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));z-index:45;background:linear-gradient(112deg,#97f6e0d1 0%,#c3e8ffcc 38%,#e0d2ffd6 76%,#fffaf4e0 100%) 0 0/260% 260% padding-box padding-box,linear-gradient(120deg,#7aebd3fa,#87ceffeb,#cdb7fff5,#ffffffc7,#7aebd3fa) 0 0/280% 280% border-box;border:1px solid #0000;border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:7px 10px 9px;animation:8.5s infinite allcare-mobile-nav-gradient;display:grid;position:fixed;box-shadow:0 22px 54px #12434329,0 8px 18px #12434314,inset 0 1px #ffffffc7}.mobile-bottom-nav:before{border-radius:inherit;content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle at 20% 0,#38ddbc38,#0000 46%),radial-gradient(circle at 82% 12%,#f08fd138,#0000 48%),linear-gradient(90deg,#0000,#6cb9ff38,#0000);position:absolute;inset:0}.mobile-bottom-nav__item{z-index:1;gap:3px;font-size:10.5px}.mobile-bottom-nav__item[aria-current=page]{color:#071d1a;background:linear-gradient(#ffffffeb,#f5fdfcd6) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#14bf9cbf,#5da9f0a6,#f08fd1b3,#14bf9cbf) 0 0/240% 240% border-box;border:1.5px solid #0000;animation:7.4s infinite allcare-moving-gradient-cta-light;transform:translateY(-4px);box-shadow:0 12px 28px #12434329,inset 0 1px #ffffffdb}.mobile-bottom-nav__item[aria-current=page]:active{transform:translateY(-4px)}.mobile-bottom-nav__icon{width:20px;height:20px}.mobile-bottom-nav__avatar{width:22px;height:22px}.site-route-feedback{bottom:calc(72px + env(safe-area-inset-bottom))}.site-assistant{inset:auto 12px calc(72px + env(safe-area-inset-bottom)) auto}.site-assistant__fab{width:52px;height:52px}.site-assistant__panel{bottom:calc(72px + env(safe-area-inset-bottom));width:min(360px,100vw - 24px)}.account-profile-hero,.account-profile-identity{flex-direction:column;align-items:stretch}.account-profile-identity{text-align:left}.account-credit-summary{flex-basis:auto;width:100%;min-height:122px}.account-dashboard__grid{grid-template-columns:1fr}.account-side-nav{position:static}.account-side-nav nav,.account-form-grid,.account-card-grid{grid-template-columns:1fr}.account-panel__actions,.account-panel__actions .primary-button{width:100%}.account-transaction{flex-direction:column;align-items:start}.account-transaction div:last-child{justify-items:start}.providers-page-shell,.providers-split,.provider-detail__body{grid-template-columns:1fr}.provider-detail__hero{min-height:320px}.provider-detail__hero:after{background:linear-gradient(#0d201d47,#0d201dd6),linear-gradient(90deg,#0d201d9e,#0000)}.provider-detail__hero-content{padding:30px 16px 24px}.provider-detail__hero h1{max-width:100%;font-size:clamp(30px,10vw,42px)}.provider-detail__hero p{margin-top:12px;font-size:15px;line-height:23px}.provider-detail__hero-meta{gap:6px;margin-top:14px}.provider-detail__hero-meta span{min-height:30px;padding:6px 10px;font-size:11px}.provider-detail__body{padding:28px 16px calc(156px + env(safe-area-inset-bottom));gap:24px}.provider-detail__main,.detail-tabs{display:contents}.provider-detail-section--services{order:1}.provider-detail-section--reviews{order:2}.booking-sticky{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:calc(66px + env(safe-area-inset-bottom));z-index:58;background:#fbf9f8e0;border:0 solid #c0c8c7ad;border-top-width:1px;border-radius:0;padding:12px 16px;position:fixed;top:auto;left:0;right:0;box-shadow:0 -12px 30px #1243431a}.booking-sticky>div{display:none}.booking-sticky .primary-button{background:linear-gradient(135deg, var(--allcare-color-primary), var(--allcare-color-accent));color:#fff;font-family:var(--allcare-font-body);letter-spacing:0;border:0;border-radius:16px;width:100%;min-height:56px;padding:15px 18px;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 14px 30px #1243433d}.booking-sticky .primary-button:hover{box-shadow:0 18px 36px #12434347}.provider-detail-section__heading{align-items:start;padding-bottom:14px}.provider-detail-section__heading h2{font-size:clamp(28px,9vw,36px)}.provider-service-card{grid-template-columns:1fr;align-items:stretch;gap:18px;min-height:auto;padding:18px}.provider-service-card__meta{border-left:0;border-top:1px solid var(--allcare-color-border);grid-template-columns:minmax(0,1fr) auto;place-items:center start;min-width:0;padding-top:14px;padding-left:0}.provider-service-card__meta span{justify-self:end}.review-card__header{align-items:flex-start}.booking-summary--sidebar{display:none}.booking-summary--mobile-confirm{background:var(--allcare-color-surface-muted);box-shadow:none;border-color:#c0c8c79e;margin-top:2px;padding:18px;display:grid;position:static}.booking-summary--mobile-confirm h2{font-size:24px}.providers-page-band{padding:0 16px 48px}.providers-discovery-hero{margin-inline:-16px;grid-template-columns:1fr;min-height:auto;margin-top:0;padding:24px 16px 20px}.providers-discovery-hero h1{font-size:clamp(32px,10vw,42px)}.providers-discovery-hero__copy{gap:14px}.providers-discovery-hero__copy>p{font-size:16px;line-height:25px}.providers-hero-search input{border-radius:999px;min-height:50px}.providers-discovery-hero__metrics{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.providers-discovery-hero__metrics::-webkit-scrollbar{display:none}.providers-discovery-hero__metrics span{flex:none}.providers-discovery-hero__visual{order:-1;min-height:210px}.filters-panel{position:static}.providers-results .section-heading{padding:16px}.provider-grid--search{grid-template-columns:1fr}.provider-card--listing,.providers-results--list .provider-card--listing{grid-template-rows:190px 1fr;grid-template-columns:1fr}.provider-card__header{align-items:start;display:grid}.provider-card__header>span{text-align:left}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:-4px}.wizard-steps:before{top:16px;left:12.5%;right:12.5%}.wizard-steps li{gap:6px;min-width:0;padding:0 2px;font-size:10px;line-height:1.2}.wizard-steps li>span:last-child{overflow-wrap:anywhere;max-width:76px;min-height:24px}.wizard-steps__index{width:32px;height:32px;font-size:12px}.landing-hero{border-radius:0 0 12px 12px;min-height:60vh;margin-inline:0;padding:96px 16px 48px}.landing-hero__content h1{font-size:clamp(36px,12vw,52px);line-height:1.02}.landing-hero__copy{margin-top:16px;font-size:16px;line-height:25px}.landing-search-strip{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 32px);margin-top:-26px;padding:7px;top:64px}.landing-search-strip input[type=search]{min-height:44px;font-size:15px}.landing-search-strip button{min-height:44px;padding:10px 14px;font-size:13px}.landing-search-strip+.page-band{padding-top:58px}.category-section-heading{gap:0;margin-bottom:-8px}.category-section-heading .page-eyebrow,.category-heading__desktop{display:none}.category-heading__mobile{display:inline}.category-section-heading h2{font-family:var(--allcare-font-body);font-size:16px;line-height:22px}.category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:0 16px 6px;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-card{aspect-ratio:auto;box-shadow:none;scroll-snap-align:start;background:0 0;border:0;flex:0 0 62px;gap:6px;min-height:auto;padding:0}.category-card:hover{box-shadow:none;border-color:#0000;transform:none}.category-card__icon{border-radius:10px;width:44px;height:44px;margin-bottom:0}.category-card__icon svg{width:20px;height:20px}.category-card strong{font-family:var(--allcare-font-body);overflow-wrap:anywhere;max-width:62px;min-height:26px;font-size:10px;font-weight:700;line-height:13px}.category-card span:not(.category-card__icon){display:none}.provider-preview{margin-inline:-16px;padding:24px 16px}.provider-card--home{border-radius:12px;grid-template-rows:190px 1fr}.landing-hero__actions,.landing-footer__newsletter>div{flex-direction:column}.landing-hero__primary,.landing-hero__secondary,.landing-footer__newsletter button{width:100%}.landing-preview-card{transform:none}.trust-grid,.testimonial-grid,.landing-footer__inner{grid-template-columns:1fr}.landing-footer{padding-inline:16px}.landing-footer__brand,.landing-footer__nav,.landing-footer__social,.landing-footer__newsletter{text-align:center;justify-items:center}.landing-footer__badges{justify-content:center;width:100%}.landing-footer__badges span{width:min(100%,280px)}.testimonials-section{padding:22px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.page-transition-shell[data-transitioning=true] .page-transition-shell__panel--current,.page-transition-shell[data-transitioning=true] .page-transition-shell__panel--previous,.page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-preview,.page-transition-shell[data-drag-state] .page-transition-shell__panel--drag-outgoing{transition:none;animation:none;transform:none}}@keyframes page-slide-in-right{0%{opacity:.98;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes page-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:.98;transform:translate(-100%)}}@keyframes page-slide-in-left{0%{opacity:.98;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes page-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:.98;transform:translate(100%)}}@media (max-width:520px){.site-header__actions{justify-content:flex-end}.locale-switcher{justify-content:center;min-height:34px}.locale-switcher a{flex:none}.site-header__account{min-width:34px;padding-inline:8px}.site-header__account span:last-child{display:none}}.admin-layout{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);gap:var(--allcare-space-lg);padding:var(--allcare-space-lg);z-index:50;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;min-height:100vh;display:grid;position:sticky;top:0}.superadmin-sidebar{background:#1f2a44}.superadmin-layout .admin-sidebar{color:#f5f8ff;background:#162238}.superadmin-layout .admin-sidebar__brand strong{color:#f5f8ff;font-size:28px}.superadmin-layout .admin-sidebar__link{color:#dbe5ff;border:1px solid #0000;font-size:15px;font-weight:700}.superadmin-layout .admin-sidebar__link:hover{color:#fff;background:#ffffff1f}.superadmin-layout .admin-sidebar__link[aria-current=page]{color:#fff;background:#2f6feb;border-color:#ffffff47}.superadmin-layout .admin-sidebar__footer{border-top-color:#fff3}.superadmin-layout .admin-sidebar__logout{color:#fff;border-color:#ffffff47}.superadmin-layout .admin-topbar{background:color-mix(in srgb, var(--allcare-color-surface) 94%, #fff)}.superadmin-layout .admin-topbar__title p{color:var(--allcare-color-text-muted)}.superadmin-layout .admin-topbar__title h1,.superadmin-layout .admin-page-header p,.superadmin-layout .admin-page p,.superadmin-layout .admin-activity-list li{color:var(--allcare-color-text)}.superadmin-layout .admin-kpi-card p,.superadmin-layout .admin-chart-card__caption{color:var(--allcare-color-text-muted)}.admin-sidebar__brand{align-items:center;gap:10px;display:flex}.admin-sidebar__brand strong{font-family:var(--allcare-font-display);font-size:22px;line-height:1.1}.admin-sidebar__brand .site-brand__mark{background:var(--allcare-color-accent-muted);color:var(--allcare-color-primary)}.admin-sidebar__close,.admin-sidebar__backdrop,.admin-topbar__menu{display:none}.admin-sidebar__nav{gap:6px;display:grid;overflow:auto}.admin-sidebar__link{border-radius:var(--allcare-radius-sm);color:inherit;transition:background-color var(--allcare-motion-fast);align-items:center;gap:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-sidebar__link:hover,.admin-sidebar__link[aria-current=page]{background:color-mix(in srgb, var(--allcare-color-primary-foreground) 14%, transparent)}.admin-sidebar__footer{border-top:1px solid color-mix(in srgb, var(--allcare-color-primary-foreground) 18%, transparent);gap:6px;padding-top:12px;display:grid}.admin-sidebar__logout{border-radius:var(--allcare-radius-sm);color:#ffd8d2;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffb4a88c;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-weight:700;display:inline-flex}.admin-sidebar__logout:disabled{cursor:wait;opacity:.7}.admin-main{gap:var(--allcare-space-lg);grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--allcare-header-bg);border-bottom:1px solid var(--allcare-header-border);align-items:center;gap:var(--allcare-space-md);padding:var(--allcare-space-md) clamp(16px, 3vw, 32px);z-index:30;justify-content:space-between;display:flex;position:sticky;top:0}.admin-topbar__title p{color:var(--allcare-color-secondary);font-family:var(--allcare-font-label);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.admin-topbar__title h1{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:4px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.1}.admin-topbar__actions{align-items:center;gap:8px;display:flex}.admin-topbar__logout{border:1px solid var(--allcare-color-border);color:var(--allcare-color-primary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:800}.admin-topbar__logout:disabled,.admin-forbidden__logout:disabled{cursor:wait;opacity:.7}.admin-forbidden__logout{align-items:center;gap:8px;display:inline-flex}.admin-topbar__icon-button{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.admin-topbar__badge{background:var(--allcare-color-secondary);color:var(--allcare-color-primary-foreground);border-radius:999px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:-4px;right:-4px}.admin-content{padding:0 clamp(16px, 3vw, 32px) var(--allcare-space-xl)}.admin-dashboard{gap:var(--allcare-space-lg);display:grid}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.admin-kpi-card{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-elevated);gap:8px;padding:20px;display:grid}.admin-kpi-card p{color:var(--allcare-color-border-strong);font-family:var(--allcare-font-label);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.admin-kpi-card strong{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);font-size:30px;line-height:1.1}.admin-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-chart-card{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-card);gap:14px;min-height:240px;padding:18px;display:grid}.admin-chart-card header{justify-content:space-between;align-items:center;display:flex}.admin-chart-card h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:18px}.admin-chart-card__caption{color:var(--allcare-color-border-strong);text-align:center;margin:0;font-size:13px}.admin-bar-chart{align-items:end;gap:10px;height:150px;display:flex}.admin-bar-chart__item{flex:1;place-items:center;gap:6px;height:100%;display:grid}.admin-bar-chart__bar{border-radius:var(--allcare-radius-sm) var(--allcare-radius-sm) 0 0;width:100%;min-height:8px}.admin-bar-chart__bar--primary{background:linear-gradient(180deg, var(--allcare-color-accent-muted), var(--allcare-color-primary))}.admin-bar-chart__bar--secondary{background:linear-gradient(180deg, var(--allcare-color-warning-muted), var(--allcare-color-secondary))}.admin-bar-chart__item span{color:var(--allcare-color-border-strong);font-size:11px}.admin-donut{background:conic-gradient(var(--allcare-color-primary) 0 72%, var(--allcare-color-surface-muted) 72% 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;position:relative}.admin-donut span{background:var(--allcare-color-surface);color:var(--allcare-color-primary);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-weight:800;display:flex}.admin-donut-legend{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.admin-donut-legend li{color:var(--allcare-color-border-strong);align-items:center;gap:8px;display:flex}.admin-donut-legend__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.admin-activity-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.admin-activity-card,.admin-quick-actions{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);box-shadow:var(--allcare-shadow-card);gap:12px;padding:18px;display:grid}.admin-activity-card h2,.admin-quick-actions h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0;font-size:18px}.admin-activity-list{color:var(--allcare-color-border-strong);gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-quick-actions__grid{gap:8px;display:grid}.admin-bookings-list__item{gap:10px;display:grid}.superadmin-entity-card__actions{margin-top:12px}.superadmin-entity-list{gap:16px;display:grid}.superadmin-entity-grid{align-items:start}.admin-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.admin-filter-bar label{gap:6px;display:grid}.admin-filter-bar input{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);min-height:40px;padding:8px 10px}.admin-filter-bar__submit{background:var(--allcare-color-primary);border-radius:var(--allcare-radius-sm);color:#fff;cursor:pointer;border:0;min-height:40px;padding:8px 14px;font-weight:700}.admin-inline-form{gap:10px;margin-top:12px;display:grid}.admin-inline-form label{gap:6px;display:grid}.admin-inline-form input{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);width:100%;min-height:44px;padding:8px 10px}.admin-inline-form__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-form button{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);min-height:44px;padding:8px 14px}.admin-inline-form button[type=submit]{background:var(--allcare-color-primary);color:#fff;font-weight:700}label.superadmin-credit-package-toggle{align-items:center;gap:8px;min-height:40px;display:flex}.superadmin-credit-package-toggle input{width:18px;height:18px;min-height:auto;padding:0}.admin-list-meta{color:var(--allcare-color-text-muted);margin:0;font-size:.9rem}.superadmin-audit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.superadmin-audit-list__item{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);gap:8px;padding:14px;display:grid}.superadmin-audit-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.superadmin-audit-list__time{color:var(--allcare-color-text-muted);font-size:.85rem}.superadmin-audit-list__meta,.superadmin-audit-list__reason,.superadmin-audit-list__actor{margin:0}.superadmin-audit-list__diff pre{background:var(--allcare-color-surface-muted);border-radius:var(--allcare-radius-sm);margin:0;padding:8px;font-size:.75rem;overflow-x:auto}.superadmin-audit-list__diff-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.admin-quick-actions__grid button,.admin-quick-actions__grid .admin-quick-actions__link{background:var(--allcare-color-surface-muted);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);color:var(--allcare-color-primary);cursor:pointer;text-align:left;min-height:44px;padding:10px 12px;font-weight:700;text-decoration:none;display:block}.admin-availability{gap:16px;display:grid}.admin-availability__date{gap:6px;max-width:240px;display:grid}.admin-availability__date input{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);min-height:40px;padding:8px 10px}.admin-availability__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-availability__item{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-availability__item button{background:var(--allcare-color-surface-muted);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);cursor:pointer;min-height:36px;padding:6px 12px;font-weight:600}.admin-availability__form{gap:12px;display:grid}.admin-availability__form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-availability__form label{gap:6px;display:grid}.admin-availability__form input{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);min-height:40px;padding:8px 10px}.admin-placeholder,.admin-forbidden{gap:16px;max-width:720px;display:grid}.admin-placeholder h2,.admin-forbidden h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:0}@media (max-width:1080px){.admin-chart-grid,.admin-activity-grid{grid-template-columns:1fr}}@media (max-width:767px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{max-width:280px;transition:transform var(--allcare-motion-medium);width:min(84vw,280px);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__close,.admin-topbar__menu,.admin-sidebar__backdrop{display:inline-flex}.admin-sidebar__close{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto}.admin-sidebar__backdrop{z-index:40;background:#0000006b;border:0;position:fixed;inset:0}.admin-topbar__menu{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:var(--allcare-color-primary);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px}}.setup-shell{max-width:920px;margin:0 auto;padding:2rem 1.25rem 3rem}.setup-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.setup-kicker{color:var(--allcare-color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem}.setup-header h1{margin:0 0 .5rem}.setup-lead{color:var(--allcare-color-muted);max-width:52ch;margin:0}.setup-link{color:var(--allcare-color-accent);white-space:nowrap;text-decoration:none}.setup-form{gap:1.25rem;display:grid}.setup-section{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-lg);gap:1rem;padding:1.25rem;display:grid}.setup-section h2{margin:0;font-size:1.05rem}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.setup-grid__full{grid-column:1/-1}.setup-grid label{gap:.35rem;font-size:.9rem;display:grid}.setup-grid input{background:var(--allcare-color-bg);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:inherit;padding:.65rem .75rem}.setup-button{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-md);color:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:600}.setup-button--primary{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:var(--allcare-color-primary-contrast,#fff)}.setup-button--secondary{justify-self:start}.setup-actions{justify-content:flex-end;display:flex}.setup-alert{border-radius:var(--allcare-radius-md);margin-bottom:1rem;padding:.85rem 1rem}.setup-alert--success{background:color-mix(in srgb, var(--allcare-color-success,#15803d) 12%, transparent);border:1px solid color-mix(in srgb, var(--allcare-color-success,#15803d) 35%, transparent)}.setup-alert--error{background:color-mix(in srgb, var(--allcare-color-danger,#b91c1c) 12%, transparent);border:1px solid color-mix(in srgb, var(--allcare-color-danger,#b91c1c) 35%, transparent)}.setup-status{color:var(--allcare-color-muted)}@media (max-width:767px){.setup-header{flex-direction:column}.setup-grid{grid-template-columns:1fr}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{max-width:none}.site-brand{font-family:var(--allcare-font-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:700}.landing-search-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--allcare-color-border) 70%, transparent);max-width:var(--allcare-container-max);background:#ffffffe0;border-radius:12px;margin-inline:auto;box-shadow:0 8px 32px #12423f0d}.landing-search-strip button{background:var(--allcare-color-primary);letter-spacing:.04em;text-transform:none;border-radius:12px;font-weight:600}.trust-section{background:var(--allcare-color-surface)}.trust-card{border:1px solid var(--allcare-color-border);transition:transform var(--allcare-motion-medium), box-shadow var(--allcare-motion-medium);border-radius:12px;box-shadow:0 4px 20px #12423f0f}.trust-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #12423f1f}.trust-card__icon{background:var(--allcare-color-primary-hover);color:#fff;border-radius:999px;width:80px;height:80px}.providers-page-band{background:var(--allcare-color-background)}.providers-page-shell{max-width:var(--allcare-container-max);padding-inline:var(--allcare-gutter);grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:32px;margin-inline:auto}.filters-panel{border:1px solid var(--allcare-color-border);background:#fff;border-radius:12px;height:fit-content;padding:24px;position:sticky;top:96px;box-shadow:0 4px 24px #2d5a560d}.filters-panel .primary-button,.filters-panel button[type=button]{background:var(--allcare-color-primary-hover);border-radius:8px;width:100%}.serene-listing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.serene-listing-toolbar h1{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.1}.serene-listing-toolbar p{color:var(--allcare-color-border-strong);max-width:640px;margin:8px 0 0;font-size:18px;line-height:28px}.serene-map-toggle{border:1px solid var(--allcare-color-border);color:var(--allcare-color-foreground);letter-spacing:.04em;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #12423f0a}.serene-map-toggle:hover{background:var(--allcare-color-surface-muted)}.provider-card--listing{border-color:var(--allcare-color-border);transition:box-shadow var(--allcare-motion-medium), transform var(--allcare-motion-medium);border-radius:12px;grid-template-rows:192px 1fr;box-shadow:0 4px 20px #12423f0f}.provider-card--listing:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2d5a561f}.provider-card__media-chips{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.provider-card__media-chips span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4e6952;background:#c9e8cbe0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.provider-card__footer{border-top:1px solid color-mix(in srgb, var(--allcare-color-border) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.provider-card__footer-meta{gap:2px;display:grid}.provider-card__footer-meta span:first-child{color:var(--allcare-color-border-strong);font-size:12px}.provider-card__footer-meta strong{color:var(--allcare-color-foreground);font-size:16px;font-weight:600}.provider-card__cta,.provider-card .provider-card__cta{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);letter-spacing:.03em;text-align:center;border-radius:8px;width:auto;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600}.provider-detail{max-width:var(--allcare-container-max);padding-inline:var(--allcare-gutter);margin-inline:auto}.provider-detail__hero{border:1px solid var(--allcare-color-border);border-radius:12px;overflow:hidden;box-shadow:0 10px 40px -10px #12423f1a}.provider-detail__hero h1{font-family:var(--allcare-font-display);font-size:clamp(32px,4vw,44px)}.booking-sticky{border:1px solid var(--allcare-color-border);border-radius:12px;box-shadow:0 10px 40px -10px #12423f1a}.auth-visual h2,.auth-panel h1{font-family:var(--allcare-font-display)}@media (max-width:960px){.providers-page-shell{grid-template-columns:1fr}.filters-panel{position:static}}.landing-hero--serene{background:linear-gradient(180deg, #faf9f52e, #faf9f5e0), linear-gradient(0deg, #ffffff57, #ffffff57), var(--landing-hero-image);color:var(--allcare-color-foreground);min-height:min(640px,82vh);padding:clamp(96px, 10vw, 140px) var(--allcare-margin-desktop) clamp(64px, 8vw, 96px);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex}.landing-hero--serene:after{content:none}.landing-hero__serene-content{max-width:var(--allcare-container-max);text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.landing-hero__serene-content h1{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);letter-spacing:-.02em;max-width:760px;margin:0 0 24px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.16}.landing-hero__serene-content h1 em{color:var(--allcare-color-primary);font-style:italic}.landing-hero--serene .landing-hero__copy{color:var(--allcare-color-foreground-muted,#404847);max-width:560px;margin:0 0 48px;font-size:clamp(16px,2vw,18px);line-height:28px}.hero-search-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #c0c8c680;border-radius:16px;align-items:stretch;gap:8px;width:100%;max-width:896px;padding:8px;display:flex;box-shadow:0 8px 32px #12423f0d}.hero-search-panel__field{cursor:text;text-align:left;background:#ffffffe6;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 16px;transition:box-shadow .18s,background .18s;display:flex}.hero-search-panel__field:focus-within{box-shadow:0 0 0 2px var(--allcare-color-accent-muted)}.hero-search-panel__label{color:var(--allcare-color-border-strong);font-family:var(--allcare-font-label);font-size:12px;font-weight:500}.hero-search-panel__control{align-items:center;gap:12px;display:flex}.hero-search-panel__control svg{color:color-mix(in srgb, var(--allcare-color-primary) 70%, transparent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex-shrink:0;width:20px;height:20px}.hero-search-panel__control input{color:var(--allcare-color-foreground);font-family:var(--allcare-font-body);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:16px}.hero-search-panel__control input::placeholder{color:#707977}.hero-search-panel__divider{background:#c0c8c64d;align-self:center;width:1px;height:40px}.hero-search-panel button[type=submit]{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);cursor:pointer;font-family:var(--allcare-font-label);letter-spacing:.05em;border:none;border-radius:12px;flex-shrink:0;padding:16px 32px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s;box-shadow:0 4px 14px #12423f3d}.hero-search-panel button[type=submit]:hover{background:var(--allcare-color-primary-hover);box-shadow:0 6px 18px #12423f4d}@media (max-width:767px){.landing-hero--serene{padding-inline:16px}.hero-search-panel{flex-direction:column}.hero-search-panel__divider{display:none}.hero-search-panel button[type=submit]{width:100%}}.trust-trio{background:var(--allcare-color-surface);padding:clamp(64px, 8vw, 96px) var(--allcare-margin-desktop)}.trust-trio__inner{max-width:var(--allcare-container-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,48px);margin-inline:auto;display:grid}@media (max-width:767px){.trust-trio__inner{grid-template-columns:1fr}}.trust-trio__item{text-align:center;flex-direction:column;align-items:center;display:flex}.trust-trio__icon{border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;transition:transform .3s;display:flex}.trust-trio__item:hover .trust-trio__icon{transform:scale(1.1)}.trust-trio__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:32px;height:32px}.trust-trio__icon--0{background:var(--allcare-color-primary-hover);color:var(--allcare-color-primary-foreground)}.trust-trio__icon--1{color:#4e6952;background:#c9e8cb}.trust-trio__icon--2{color:#b8c7df;background:#455368}.trust-trio__item h3{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);margin:0 0 12px;font-size:24px;font-weight:600;line-height:32px}.trust-trio__item p{color:var(--allcare-color-border-strong);max-width:280px;margin:0;font-size:16px;line-height:24px}.salon-strip{background:var(--allcare-color-surface);border-top:1px solid var(--allcare-color-surface-raised);padding:clamp(64px, 8vw, 96px) var(--allcare-margin-desktop)}.salon-strip__inner{max-width:var(--allcare-container-max);margin-inline:auto}.salon-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:48px;display:flex}.salon-strip__head h2{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.salon-strip__head p{color:var(--allcare-color-border-strong);margin:0;font-size:18px;line-height:28px}.salon-strip__view-all{color:var(--allcare-color-primary);font-family:var(--allcare-font-label);letter-spacing:.05em;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s}.salon-strip__view-all:hover{color:var(--allcare-color-primary-hover)}.salon-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.salon-card{background:var(--allcare-color-surface);color:inherit;border:1px solid #c0c8c6;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #12423f14}.salon-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #12423f1f}.salon-card__media{height:224px;position:relative;overflow:hidden}.salon-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.salon-card:hover .salon-card__media img{transform:scale(1.05)}.salon-card__rating{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 1px 4px #12423f1f}.salon-card__rating svg{fill:#f59e0b;width:16px;height:16px}.salon-card__rating strong{color:var(--allcare-color-foreground);font-size:12px;font-weight:700}.salon-card__rating em{color:#707977;font-size:10px;font-style:normal}.salon-card__body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.salon-card__title{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.salon-card__title h3{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);margin:0;font-size:20px;font-weight:600;line-height:28px;transition:color .18s}.salon-card:hover .salon-card__title h3{color:var(--allcare-color-primary)}.salon-card__favorite{color:#707977}.salon-card__favorite svg{width:22px;height:22px}.salon-card__location{color:var(--allcare-color-border-strong);align-items:center;gap:4px;margin:0 0 16px;font-size:14px;display:flex}.salon-card__location svg{width:16px;height:16px}.salon-card__chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.salon-card__chips span{background:var(--allcare-color-surface-raised);color:var(--allcare-color-border-strong);border-radius:999px;padding:4px 12px;font-size:11px}.salon-card__chips span.is-accent{color:#4e6952;letter-spacing:.02em;background:#c9e8cb80;font-weight:600}.salon-card__foot{border-top:1px solid var(--allcare-color-surface-raised);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.salon-card__price span{color:#707977;font-size:12px}.salon-card__price strong{color:var(--allcare-color-foreground);font-family:var(--allcare-font-label);font-size:16px;font-weight:700;display:block}.salon-card__cta{background:color-mix(in srgb, var(--allcare-color-primary) 10%, transparent);color:var(--allcare-color-primary);font-family:var(--allcare-font-label);border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.salon-card:hover .salon-card__cta{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground)}html[data-theme=dark] .landing-hero--serene{background:linear-gradient(180deg, #1b1c1a8c, #1b1c1aeb), var(--landing-hero-image);color:var(--allcare-color-foreground);background-position:50%;background-size:cover}html[data-theme=dark] .hero-search-panel,html[data-theme=dark] .hero-search-panel__field{background:color-mix(in srgb, var(--allcare-color-surface) 88%, transparent);border-color:var(--allcare-color-border)}html[data-theme=dark] .salon-card,html[data-theme=dark] .salon-card__rating{background:var(--allcare-color-surface);border-color:var(--allcare-color-border)}.auth-shell{background:linear-gradient(#faf9f5b8,#faf9f5d1),url(https://images.unsplash.com/photo-1600334129128-685c5582fd35?auto=format&fit=crop&w=1600&q=60) 50%/cover no-repeat fixed}.auth-stage{justify-content:center;align-items:center;padding:clamp(32px,6vw,72px) 16px;display:flex}.auth-visual{display:none}.auth-form-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff 0%,#fdfdfb 100%);border:1px solid #c0c8c666;border-radius:16px;width:100%;max-width:560px;padding:clamp(32px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 64px #12423f1f}.auth-form-panel:before{content:"";background:linear-gradient(90deg,#1b1c1a,#12423f 45%,#a1cfca);height:6px;position:absolute;inset:0 0 auto}.auth-heading{text-align:center}.auth-heading p{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);font-size:22px;font-weight:700}.auth-heading h1{font-family:var(--allcare-font-display);letter-spacing:-.01em;font-weight:700}.auth-heading span{margin-inline:auto}.auth-social-grid--after-form{gap:12px;display:grid}.auth-social-button{background:#fff;border:1px solid #4048473d;border-radius:8px;justify-content:center;min-height:52px;font-weight:600}.auth-submit{background:var(--allcare-color-primary);letter-spacing:.04em;border-radius:8px;min-height:56px;font-weight:600}.auth-submit:hover{background:var(--allcare-color-primary-hover)}.auth-field input{border-radius:8px}html[data-theme=dark] .auth-shell{background:linear-gradient(#1b1c1ad1,#1b1c1ae6),url(https://images.unsplash.com/photo-1600334129128-685c5582fd35?auto=format&fit=crop&w=1600&q=60) 50%/cover no-repeat fixed}html[data-theme=dark] .auth-form-panel{background:var(--allcare-color-surface);border-color:var(--allcare-color-border)}.provider-detail--serene{padding-block:clamp(24px,4vw,48px) clamp(48px,6vw,80px)}.provider-detail__head{margin-bottom:24px}.provider-detail__badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.provider-detail__premium{color:#334d38;font-family:var(--allcare-font-label);letter-spacing:.04em;background:#c9e8cb;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.provider-detail__rating{color:var(--allcare-color-foreground);font-size:14px}.provider-detail--serene .provider-detail__head h1{font-family:var(--allcare-font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.15}.provider-detail__district{color:var(--allcare-color-border-strong);margin:0;font-size:15px}.provider-detail__gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;max-height:480px;margin-bottom:clamp(32px,5vw,56px);display:grid}.provider-detail__gallery[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.provider-detail__gallery-main{border-radius:16px;grid-row:1/-1;overflow:hidden}.provider-detail__gallery-side{border-radius:16px;overflow:hidden}.provider-detail__gallery img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.provider-detail__gallery{grid-template-rows:auto;grid-template-columns:1fr;max-height:none}.provider-detail__gallery-main{grid-row:auto}.provider-detail__gallery-side{display:none}}.provider-detail__about h2{font-family:var(--allcare-font-display);margin:0 0 16px;font-size:32px;font-weight:600}.provider-detail__about{border-bottom:1px solid var(--allcare-color-border);margin-bottom:32px;padding-bottom:32px}.provider-detail__about p{color:var(--allcare-color-border-strong);max-width:640px;margin:0;font-size:16px;line-height:26px}.provider-detail--serene .booking-sticky{background:var(--allcare-color-surface-container-lowest,#fff);border-radius:16px;padding:24px;box-shadow:0 10px 40px -10px #12423f1f}.provider-detail--serene .booking-sticky .page-eyebrow{color:var(--allcare-color-primary)}.provider-detail--serene .booking-sticky .primary-button{background:var(--allcare-color-primary);letter-spacing:.03em;border-radius:999px;min-height:52px;font-weight:600}html[data-theme=dark] .provider-detail--serene .booking-sticky{background:var(--allcare-color-surface)}.account-profile-hero{background:#fff;border:1px solid #c0c8c666;border-radius:16px;box-shadow:0 4px 20px #12423f0f}.account-profile-hero h1,.account-profile-identity strong{font-family:var(--allcare-font-display);letter-spacing:-.01em;font-weight:700}.account-profile-badges span{color:#334d38;font-family:var(--allcare-font-label);background:#c9e8cb;border-radius:999px;font-weight:600}.account-credit-summary{background:var(--allcare-color-surface-muted);border:1px solid #c0c8c666;border-radius:12px}.account-credit-summary small,.account-credit-summary span{font-family:var(--allcare-font-label);letter-spacing:.05em;text-transform:uppercase}.account-credit-summary strong{font-family:var(--allcare-font-display);font-size:28px}.account-tab-button{font-family:var(--allcare-font-label);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;font-weight:600}.account-tab-button[aria-selected=true]{border-bottom-color:var(--allcare-color-primary);color:var(--allcare-color-primary);background:0 0}.account-panel,.account-booking-card,.account-salon-panel-card{border:1px solid #c0c8c666;border-radius:16px;box-shadow:0 4px 20px #12423f0f}.account-panel__header h2{font-family:var(--allcare-font-display);font-weight:600}.account-dashboard .primary-button{background:var(--allcare-color-primary);border-radius:8px;font-weight:600}.account-dashboard .primary-button:hover{background:var(--allcare-color-primary-hover)}.account-payments-screen{gap:28px;display:grid}.account-payments-screen__intro{gap:10px;max-width:780px;display:grid}.account-payments-screen__intro h2{color:#101a2f;font-family:var(--allcare-font-display);margin:0;font-size:clamp(30px,5vw,54px);font-weight:850;line-height:.98}.account-payments-screen__intro p{color:#506174;margin:0;font-size:16px;line-height:1.6}.account-payments-list{gap:18px;max-width:1060px;display:grid}.account-payment-card{background:linear-gradient(116deg,#e8fff7d1 0%,#fffffff0 38%,#f3e8ffdb 100%) padding-box padding-box,linear-gradient(120deg,#59ebbea8,#b1d2ff85,#e8beffad) border-box;border:1px solid #0000;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:140px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2a4a5c1f,inset 0 1px #fffc}.account-payment-card:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(132deg,#5eead438,#0000 35%,#d8b4fe3d 70%,#bae6fd2e) 0 0/220% 220%;animation:8s infinite account-profile-gradient-flow;position:absolute;inset:0}.account-payment-card[data-selected=true]{border-color:#20caa59e;box-shadow:0 26px 68px #2dd4bf2e,inset 0 1px #ffffffe0}.account-payment-card>*{min-width:0;position:relative}.account-payment-card__main{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;display:grid}.account-payment-card__icon{color:#075849;background:linear-gradient(135deg,#c5ffebfa,#74ebcee0,#b4dbffc7) 0 0/220% 220%;border-radius:24px;justify-content:center;align-items:center;width:64px;height:64px;animation:7s infinite account-profile-gradient-flow;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.account-payment-card__icon>.material-symbols-outlined:first-child{font-size:29px}.account-payment-card__status-mark{color:#0b7a63;background:#effcf7;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;bottom:-6px;right:-6px;font-size:15px!important}.account-payment-card__icon[data-status=FAILED]{color:#dc2626;background:linear-gradient(135deg,#ffedf2f5,#ffb6c7b8,#ffffffd1)}.account-payment-card__icon[data-status=FAILED] .account-payment-card__status-mark{color:#ef4444;background:#fff1f2}.account-payment-card__icon[data-status=PENDING] .account-payment-card__status-mark{color:#0b7a63;background:#ecfdf5}.account-payment-card__copy{gap:8px;display:grid}.account-payment-card__copy p,.account-payment-card__copy h3,.account-payment-card__copy span,.account-payment-card__copy small,.account-payment-card__aside strong,.account-payment-card__aside span{margin:0}.account-payment-card__copy p{color:#637589;font-size:14px}.account-payment-card__copy h3{color:#071b1f;font-size:22px;font-weight:850;line-height:1.15}.account-payment-card__copy span{color:#516579;font-size:18px}.account-payment-card__copy small{color:#7a8795;overflow-wrap:anywhere;font-size:12px}.account-payment-card__aside{place-items:flex-end end;gap:18px;min-width:180px;display:grid}.account-payment-card__aside>div{text-align:right;gap:4px;display:grid}.account-payment-card__aside strong{color:#121c37;font-size:22px;font-weight:900}.account-payment-card__aside span{color:#66758a;font-size:14px}.account-payment-card__button,.account-payments-screen__load-more-button{border-radius:999px;gap:9px;min-height:44px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex}.account-payment-card__button>*,.account-payments-screen__load-more-button>*,.account-payment-receipt-drawer__icon-button>*,.account-payment-receipt-drawer__close>*{z-index:1;position:relative}.account-payment-card__button:disabled,.account-payments-screen__load-more-button:disabled{cursor:progress;filter:grayscale(.24);opacity:.64;transform:none}.account-payment-card__button .material-symbols-outlined{font-size:19px}.account-payment-card__button-arrow{font-size:22px!important}.account-payments-screen__load-more{justify-content:center;max-width:1060px;display:flex}.account-payment-receipt-drawer{pointer-events:none;z-index:95;justify-content:flex-end;align-items:stretch;padding:28px;display:flex;position:fixed;inset:0}.account-payment-receipt-drawer__scrim{cursor:pointer;pointer-events:auto;background:#09181e14;border:0;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.account-payment-receipt-drawer__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.account-payment-receipt-drawer__panel{pointer-events:auto;background:linear-gradient(140deg,#f6fffcf5 0%,#fffffff0 48%,#f4eafff0 100%);border:1px solid #d2dddee0;border-radius:30px;gap:16px;width:min(430px,100vw - 56px);max-height:calc(100dvh - 56px);margin:auto 0;padding:26px;animation:.24s cubic-bezier(.2,.8,.2,1) both account-payment-receipt-drawer-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 34px 84px #192a3b33,inset 0 1px #ffffffe0}@keyframes account-payment-receipt-drawer-in{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.account-payment-receipt-drawer__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-payment-receipt-drawer__header h3{color:#15213a;font-family:var(--allcare-font-display);margin:0;font-size:26px;font-weight:850;line-height:1.1}.account-payment-receipt-drawer__icon-button{border-radius:999px;width:48px;height:48px;padding:0;display:inline-flex}.account-payment-receipt-drawer__icon-button .material-symbols-outlined{font-size:24px}.account-payment-receipt-drawer__summary{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0 6px;display:grid}.account-payment-receipt-drawer__summary-icon{color:#066052;background:linear-gradient(135deg,#b5ffe6f5,#49dbc5d9,#c4b5fdb8) 0 0/220% 220%;border-radius:20px;justify-content:center;align-items:center;width:52px;height:52px;animation:7s infinite account-profile-gradient-flow;display:inline-flex}.account-payment-receipt-drawer__summary-icon .material-symbols-outlined{font-size:27px}.account-payment-receipt-drawer__summary p,.account-payment-receipt-drawer__summary strong,.account-payment-receipt-drawer__method h4,.account-payment-receipt-drawer__method p{margin:0}.account-payment-receipt-drawer__summary p{color:#607287;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:800}.account-payment-receipt-drawer__summary strong{color:#083f3a;overflow-wrap:anywhere;margin-top:4px;font-size:19px;font-weight:900;display:block}.account-payment-receipt-drawer__status,.account-payment-receipt-drawer__details dd[data-status] span{color:#0b7a63;white-space:nowrap;background:#cef9e7d1;border-radius:999px;justify-content:center;padding:9px 14px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.account-payment-receipt-drawer__status[data-status=FAILED],.account-payment-receipt-drawer__details dd[data-status=FAILED] span{color:#dc2626;background:#ffe8ec}.account-payment-receipt-drawer__status[data-status=PENDING],.account-payment-receipt-drawer__details dd[data-status=PENDING] span{color:#0b6a5b;background:#e7f8f2}.account-payment-receipt-drawer__status[data-status=REFUNDED],.account-payment-receipt-drawer__details dd[data-status=REFUNDED] span{color:#2563eb;background:#e8f1ff}.account-payment-receipt-drawer__details{background:#ffffffad;border:1px solid #d3e0e1e0;border-radius:18px;margin:0;display:grid;overflow:hidden}.account-payment-receipt-drawer__details div{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:12px 14px;display:grid}.account-payment-receipt-drawer__details div+div{border-top:1px solid #d3e0e1b8}.account-payment-receipt-drawer__details dt{color:#657386;font-size:14px;font-weight:650}.account-payment-receipt-drawer__details dd{color:#315c74;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:15px;font-weight:750}.account-payment-receipt-drawer__method{background:#ffffffb3;border:1px solid #dfe6e7e6;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.account-payment-receipt-drawer__method>span{color:#0b5e56;background:linear-gradient(135deg,#e1f8f4fa,#f5f0ffdb,#d6efffc2) 0 0/220% 220%;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;animation:7.2s infinite account-profile-gradient-flow;display:inline-flex}.account-payment-receipt-drawer__method .material-symbols-outlined{font-size:22px}.account-payment-receipt-drawer__method h4{color:#084f47;font-size:15px;font-weight:900}.account-payment-receipt-drawer__method p{color:#536579;margin-top:4px;font-size:13px}.account-payment-receipt-drawer__close{--allcare-cta-a:#2fe8b0;--allcare-cta-b:#42c6f1;--allcare-cta-c:#a78bfa;--allcare-cta-d:#d946ef;border-radius:18px;gap:10px;width:100%;min-height:58px;font-size:15px;font-weight:900;display:inline-flex}.account-payment-receipt-drawer__close .material-symbols-outlined{font-size:23px}@media (max-width:760px){.account-payments-screen{gap:18px}.account-payments-screen__intro h2{font-size:32px}.account-payments-screen__intro p{font-size:14px}.account-payment-card{border-radius:22px;grid-template-columns:1fr;align-items:stretch;gap:18px;min-height:0;padding:18px}.account-payment-card__main{grid-template-columns:58px minmax(0,1fr)}.account-payment-card__icon{border-radius:18px;width:52px;height:52px}.account-payment-card__copy h3{font-size:19px}.account-payment-card__copy span{font-size:15px}.account-payment-card__aside{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;min-width:0;display:grid}.account-payment-card__aside>div{text-align:left}.account-payment-card__button,.account-payments-screen__load-more-button{width:100%}.account-payment-receipt-drawer{align-items:flex-end;padding:10px}.account-payment-receipt-drawer__panel{border-radius:28px 28px 18px 18px;gap:14px;width:100%;max-height:min(88dvh,720px);margin:0;padding:20px}.account-payment-receipt-drawer__header h3{font-size:23px}.account-payment-receipt-drawer__summary{grid-template-columns:52px minmax(0,1fr)}.account-payment-receipt-drawer__status{grid-column:2;justify-self:start}.account-payment-receipt-drawer__details div{grid-template-columns:minmax(84px,.7fr) minmax(0,1fr);padding:11px 12px}}html[data-theme=dark] .account-payments-screen__intro h2,html[data-theme=dark] .account-payment-card__copy h3,html[data-theme=dark] .account-payment-card__aside strong,html[data-theme=dark] .account-payment-receipt-drawer__header h3{color:#f2fbf9}html[data-theme=dark] .account-payments-screen__intro p,html[data-theme=dark] .account-payment-card__copy p,html[data-theme=dark] .account-payment-card__copy span,html[data-theme=dark] .account-payment-card__copy small,html[data-theme=dark] .account-payment-card__aside span,html[data-theme=dark] .account-payment-receipt-drawer__details dt,html[data-theme=dark] .account-payment-receipt-drawer__method p{color:#f2fbf9b8}html[data-theme=dark] .account-payment-card,html[data-theme=dark] .account-payment-receipt-drawer__panel{background:linear-gradient(140deg,#081e1cf0 0%,#09171feb 48%,#211830e6 100%) padding-box padding-box,linear-gradient(120deg,#2be1b480,#58acf466,#be7df475) border-box}html[data-theme=dark] .account-payment-receipt-drawer__details,html[data-theme=dark] .account-payment-receipt-drawer__method{background:#09191fb8;border-color:#bcebe42e}html[data-theme=dark] .account-payment-receipt-drawer__details dd,html[data-theme=dark] .account-payment-receipt-drawer__method h4,html[data-theme=dark] .account-payment-receipt-drawer__summary strong{color:#dffbf4}@media (prefers-reduced-motion:reduce){.account-payment-card:before,.account-payment-card__icon,.account-payment-receipt-drawer__panel,.account-payment-receipt-drawer__summary-icon,.account-payment-receipt-drawer__method>span{animation:none}}.account-booking-detail-close,.account-booking-detail-action{justify-content:center;align-items:center;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.account-booking-detail-close{border-radius:999px;width:42px;height:42px;padding:0}.account-booking-detail-action{border-radius:10px;min-height:44px;padding:0 16px}.account-booking-detail-action:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.58;transform:none}.account-booking-detail-action:disabled:before{opacity:.28}.account-booking-status-chip{color:#fff;text-shadow:0 1px 8px #00000029;white-space:nowrap;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:0 13px;font-size:12px;font-weight:900;line-height:1;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;box-shadow:0 10px 22px #0758482e,inset 0 1px #ffffff42}.account-booking-status-chip[data-status=PENDING]{color:#4a2a04;text-shadow:none;background:linear-gradient(120deg,#fef3c7 0%,#f59e0b 28%,#fbbf24 52%,#fde68a 76%,#fef3c7 100%) 0 0/240% 240%;box-shadow:0 10px 22px #d9770633,inset 0 1px #ffffff6b}.account-booking-status-chip[data-status=CONFIRMED]{background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%}@media (prefers-reduced-motion:reduce){.account-booking-status-chip{animation:none}}html[data-theme=dark] .account-profile-hero,html[data-theme=dark] .account-panel,html[data-theme=dark] .account-booking-card,html[data-theme=dark] .account-salon-panel-card{background:var(--allcare-color-surface);border-color:var(--allcare-color-border)}.booking-wizard .page-title,.booking-wizard h1{font-family:var(--allcare-font-display);letter-spacing:-.01em;font-weight:700}.wizard-panel,.booking-confirm-card,.booking-calendar-card,.booking-summary{background:#fff;border:1px solid #c0c8c666;border-radius:16px;box-shadow:0 4px 20px #12423f0f}.booking-confirm-card h2,.booking-summary h2,.booking-summary strong{font-family:var(--allcare-font-display);font-weight:600}.booking-confirm-card input{background:var(--allcare-color-surface-muted);border:1px solid #0000;border-radius:8px}.booking-confirm-card input:focus{border-color:var(--allcare-color-primary);background:#fff}.booking-wizard .primary-button{background:var(--allcare-color-primary);letter-spacing:.03em;border-radius:8px;font-weight:600}.booking-wizard .primary-button:hover{background:var(--allcare-color-primary-hover)}.service-card{border:1px solid #c0c8c680;border-radius:12px;transition:box-shadow .2s,border-color .2s}.service-card:hover{border-color:var(--allcare-color-primary);box-shadow:0 4px 20px #12423f1a}.slot-grid button{font-family:var(--allcare-font-label);border:1px solid #c0c8c699;border-radius:8px;font-weight:600}.slot-grid button[aria-pressed=true],.slot-grid button.is-selected{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground)}html[data-theme=dark] .wizard-panel,html[data-theme=dark] .booking-confirm-card,html[data-theme=dark] .booking-calendar-card,html[data-theme=dark] .booking-summary{background:var(--allcare-color-surface);border-color:var(--allcare-color-border)}.admin-page h1,.admin-page-header h1,.admin-dashboard h1{font-family:var(--allcare-font-display);letter-spacing:-.01em;font-weight:700}.admin-sidebar{background:#fff;border-right:1px solid #c0c8c666}.admin-sidebar a[aria-current=page],.admin-sidebar .is-active{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);border-radius:10px}.admin-kpi-grid>*{background:#fff;border:1px solid #c0c8c666;border-radius:16px;box-shadow:0 4px 20px #12423f0f}.admin-kpi-grid strong{font-family:var(--allcare-font-display);font-weight:700}.admin-chart-card,.admin-availability,.admin-quick-actions,.admin-activity-list,.admin-bookings-list{background:#fff;border:1px solid #c0c8c666;border-radius:16px;box-shadow:0 4px 20px #12423f0f}.admin-chart-card h2,.admin-availability h2,.admin-quick-actions h2{font-family:var(--allcare-font-display);font-weight:600}.admin-bar-chart [data-active=true],.admin-bar-chart .is-active{background:var(--allcare-color-primary)}.admin-page .primary-button{background:var(--allcare-color-primary);border-radius:999px;font-weight:600}.admin-page .primary-button:hover{background:var(--allcare-color-primary-hover)}html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .admin-kpi-grid>*,html[data-theme=dark] .admin-chart-card,html[data-theme=dark] .admin-availability,html[data-theme=dark] .admin-quick-actions,html[data-theme=dark] .admin-activity-list,html[data-theme=dark] .admin-bookings-list{background:var(--allcare-color-surface);border-color:var(--allcare-color-border)}.site-brand__mark{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);border-radius:999px}.site-header__cta{background:var(--allcare-color-primary-hover);border-color:var(--allcare-color-primary-hover);color:var(--allcare-color-primary-foreground);border-radius:999px}.site-header__cta:hover{background:var(--allcare-color-primary);border-color:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground)}.site-header__login,.site-header__logout{border-radius:999px}.landing-footer{background:var(--allcare-color-surface-muted);border-top:1px solid var(--allcare-color-border);color:var(--allcare-color-foreground)}.landing-footer h2{color:var(--allcare-color-primary);font-weight:700}.landing-footer h3{color:var(--allcare-color-primary);font-family:var(--allcare-font-label);letter-spacing:.05em;font-size:13px;font-weight:600}.landing-footer__brand p,.landing-footer__newsletter p,.landing-footer__copyright{color:var(--allcare-color-border-strong)}.landing-footer__badges span{border:1px solid var(--allcare-color-border);color:var(--allcare-color-border-strong);background:#fff;font-weight:600}.landing-footer__nav a{color:var(--allcare-color-border-strong)}.landing-footer__nav a:hover{color:var(--allcare-color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--allcare-color-accent-muted);text-decoration-color:var(--allcare-color-accent-muted)}.landing-footer__social a{border:1px solid var(--allcare-color-border);color:var(--allcare-color-primary);background:#fff}.landing-footer__social a:hover{background:var(--allcare-color-surface-raised);border-color:var(--allcare-color-primary)}.landing-footer__newsletter label{color:var(--allcare-color-border-strong)}.landing-footer__newsletter>div{flex-wrap:wrap}.landing-footer__newsletter input{border:1px solid var(--allcare-color-border);color:var(--allcare-color-foreground);background:#fff;flex:200px}.landing-footer__newsletter input::placeholder{color:#707977}.landing-footer__newsletter input:focus{border-color:var(--allcare-color-primary);box-shadow:0 0 0 3px #12423f1f}.landing-footer__newsletter button{background:var(--allcare-color-primary);border:1px solid var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);flex:none;font-weight:600}.landing-footer__newsletter button:hover{background:var(--allcare-color-primary-hover);border-color:var(--allcare-color-primary-hover)}.landing-footer__copyright{border-top:1px solid var(--allcare-color-border);padding-top:20px}html[data-theme=dark] .landing-footer{background:var(--allcare-color-surface-raised);color:var(--allcare-color-foreground)}html[data-theme=dark] .landing-footer__badges span,html[data-theme=dark] .landing-footer__social a,html[data-theme=dark] .landing-footer__newsletter input{background:var(--allcare-color-surface);border-color:var(--allcare-color-border);color:var(--allcare-color-foreground)}html[data-theme=dark] .landing-footer h2,html[data-theme=dark] .landing-footer h3,html[data-theme=dark] .landing-footer__social a{color:var(--allcare-color-accent-muted)}html[data-theme=dark] .landing-footer__brand p,html[data-theme=dark] .landing-footer__newsletter p,html[data-theme=dark] .landing-footer__copyright,html[data-theme=dark] .landing-footer__nav a,html[data-theme=dark] .landing-footer__newsletter label{color:var(--allcare-color-foreground)}@media (min-width:941px){.landing-footer__inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}html[data-theme=dark] .provider-card__cta,html[data-theme=dark] .provider-card--home .provider-card__cta{color:var(--allcare-color-primary-foreground)}html[data-theme=dark] .serene-map-toggle{background:var(--allcare-color-surface);border-color:var(--allcare-color-border);color:var(--allcare-color-foreground)}html[data-theme=dark] .serene-map-toggle:hover{background:var(--allcare-color-surface-raised)}@media (max-width:767px){.site-header{min-height:auto}.trust-trio{padding:40px var(--allcare-gutter)}.trust-trio__inner{gap:28px}.trust-trio__icon{width:56px;height:56px;margin-bottom:16px}.trust-trio__item h3{margin-bottom:8px;font-size:20px;line-height:28px}.provider-detail__about{margin-bottom:20px;padding-bottom:20px}.provider-detail__about h2{margin-bottom:12px;font-size:24px}.provider-detail--serene .booking-sticky{padding:16px}}.credit-payment-shell{background:radial-gradient(circle at 18% 12%,#ff7d732e,#0000 34%),radial-gradient(circle at 82% 24%,#bcebeb59,#0000 32%),linear-gradient(135deg,#fff1f5 0%,#fbf8f4 48%,#eef7f5 100%);border:1px solid #1243431f;border-radius:28px;padding:clamp(18px,4vw,38px);display:block}.credit-payment-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#1f2624;background:#ffffffc7;border:1px solid #1243431f;border-radius:24px;flex-direction:column;gap:24px;max-width:980px;margin:0 auto;padding:clamp(20px,3vw,34px);display:flex;box-shadow:0 24px 58px #12434324}.credit-payment-topbar{align-items:center;gap:16px;display:flex}.credit-payment-topbar>div{min-width:0}.credit-payment-topbar h2{color:var(--allcare-color-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,32px);font-weight:900}.credit-payment-topbar p{color:#66706d;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.credit-payment-back{color:var(--allcare-color-primary);cursor:pointer;background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .16s,background .16s;animation:5.8s infinite allcare-moving-gradient-cta-light;display:inline-flex}.credit-payment-back:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1243431f}.credit-payment-layout{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(18px,3vw,30px);width:100%;min-width:0;display:grid}.credit-payment-form-column,.credit-payment-summary-column{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.credit-payment-card-preview{box-sizing:border-box;perspective:1200px;width:100%;min-width:0;max-width:none;min-height:280px}.credit-payment-card-preview__inner{min-height:280px;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:relative}.credit-payment-card-preview--flipped .credit-payment-card-preview__inner{transform:rotateY(180deg)}.credit-payment-card-preview__face{backface-visibility:hidden;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 88% 12%,#ff7d7380,#0000 28%),radial-gradient(circle at 14% 86%,#bcebeb52,#0000 34%),linear-gradient(135deg,#123f3f 0%,#1b6a65 58%,#ff8f7f 140%);border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:1fr auto;gap:12px;width:100%;min-height:280px;padding:clamp(18px,3vw,24px);display:grid;position:absolute;inset:0;box-shadow:0 20px 42px #1243433d}.credit-payment-card-preview__front{flex-direction:column;justify-content:space-between;display:flex;position:relative}.credit-payment-card-preview__back{background:radial-gradient(circle at 22% 82%,#bcebeb2e,#0000 28%),radial-gradient(circle at 78% 14%,#ffffff1f,#0000 24%),linear-gradient(135deg,#073f3e 0%,#0b5652 54%,#083836 100%);grid-template-columns:1fr;align-content:start;gap:0;padding-bottom:20px;padding-left:0;padding-right:0;overflow:hidden;transform:rotateY(180deg)}.credit-payment-card-preview strong{letter-spacing:.04em;font-size:11px;display:block}.credit-payment-card-preview span{margin-top:5px;font-size:14px;font-weight:800;display:block}.credit-payment-card-brand{object-fit:contain;background:#ffffffeb;border-radius:12px;flex:none;width:72px;height:44px;padding:9px 11px;display:block;box-shadow:0 8px 20px #12434324}.credit-payment-card-brand--mastercard{padding:7px 10px}.credit-payment-card-brand--troy{width:78px}.credit-payment-card-preview small{align-self:end;font-size:11px;font-weight:800}.credit-payment-card-preview__top-row{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.credit-payment-card-preview__top-row>div{min-width:0}.credit-payment-card-preview__top-row span{overflow-wrap:anywhere}.credit-payment-card-preview__footer{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.credit-payment-card-preview__footer>div{min-width:0}.credit-payment-card-preview__footer span{overflow-wrap:anywhere}.credit-payment-card-preview__footer small{color:#fff;white-space:nowrap;font-size:14px;font-weight:900}.credit-payment-card-preview__stripe{background:linear-gradient(90deg,#101313 0%,#191c1b 48%,#0d0f0f 100%);width:100%;height:48px;margin-top:8px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000038}.credit-payment-card-preview__signature{color:#171717;background:repeating-linear-gradient(0deg,#12434309 0 1px,#0000 1px 4px),linear-gradient(#fff 0%,#f3f6f4 100%);border:1px solid #ffffff8c;border-radius:14px;justify-content:flex-end;align-items:center;min-height:46px;margin:18px 32px 0;padding:5px 12px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 14px 28px #00000024}.credit-payment-card-preview__signature span{color:#111;letter-spacing:.01em;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:8px 10px;font-size:16px;font-weight:950;display:flex}.credit-payment-card-preview__service-line{color:#ffffffe6;letter-spacing:.02em;background:0 0;width:auto;margin:0;padding:3px 32px 0;font-size:12px!important;font-weight:900!important}.credit-payment-form,.credit-payment-summary{box-sizing:border-box;gap:12px;width:100%;min-width:0;display:grid}.credit-payment-form{background:#ffffffb8;border:1px solid #12434314;border-radius:20px;padding:clamp(16px,2.5vw,22px)}.credit-payment-form h3,.credit-payment-summary h3{margin:0;font-size:17px;font-weight:900}.credit-payment-form label{gap:5px;display:grid}.credit-payment-form label>span{color:#66706d;font-size:11px;font-weight:800}.credit-payment-form input{box-sizing:border-box;color:#1f2624;background:#fff;border:1px solid #1f262414;border-radius:14px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #1f26240f}.credit-payment-form input:focus{border-color:#0aa3d8;outline:0;box-shadow:0 0 0 3px #0aa3d824}.credit-payment-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.credit-payment-save{color:#66706d;flex-direction:row;align-items:center;margin-top:2px;gap:8px!important;display:flex!important}.credit-payment-save input{width:auto;min-height:0}.credit-payment-summary{background:#ffffffe0;border:1px solid #12434314;border-radius:20px;padding:clamp(16px,2.5vw,22px);box-shadow:0 14px 34px #1f262414}.credit-payment-summary dl{gap:10px;margin:0;display:grid}.credit-payment-summary dl>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.credit-payment-summary dt{color:#66706d;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.credit-payment-summary dd{color:#1f2624;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:12px;font-weight:900}.credit-payment-summary p{color:var(--allcare-color-primary);text-align:center;border-top:1px solid #1f26241a;margin:2px 0 0;padding-top:12px;font-size:13px;font-weight:900}.credit-payment-pay-button,.credit-payment-dark-button{color:#fff;cursor:pointer;isolation:isolate;text-shadow:0 1px 8px #0000002e;text-transform:uppercase;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;transition:box-shadow .16s,transform .16s;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #1243433d,inset 0 1px #ffffff42}.credit-payment-pay-button:before,.credit-payment-dark-button:before{content:"";opacity:.68;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff57 42%,#0000 74%);transition:transform .52s;position:absolute;inset:0;transform:translate(-74%)}.credit-payment-pay-button:hover:not(:disabled),.credit-payment-dark-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #1243434d,inset 0 1px #ffffff52}.credit-payment-pay-button:hover:not(:disabled):before,.credit-payment-pay-button:focus-visible:before,.credit-payment-dark-button:hover:before,.credit-payment-dark-button:focus-visible:before{transform:translate(74%)}.credit-payment-pay-button{margin-top:2px}.credit-payment-pay-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62}.credit-payment-done{text-align:center;justify-content:center;align-items:center;min-height:420px}.credit-payment-done__icon{border:8px solid var(--allcare-color-primary);color:var(--allcare-color-primary);border-radius:999px;justify-content:center;align-items:center;width:132px;height:132px;font-size:72px;display:inline-flex}.credit-payment-done h2{margin:22px 0 0;font-size:24px;font-weight:900}.credit-payment-done p{color:#66706d;max-width:240px;margin:0 auto 18px;font-size:13px;line-height:1.5}.credit-payment-done__actions{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,320px);margin-top:8px;display:flex}.credit-payment-dark-button{min-width:220px}.credit-payment-secondary-button{color:var(--allcare-color-primary);cursor:pointer;text-transform:uppercase;background:linear-gradient(#fff 0%,#fbfdfc 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) 0 0/240% 240% border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;transition:background-color .16s,border-color .16s,transform .16s;animation:5.8s infinite allcare-moving-gradient-cta-light;display:inline-flex;box-shadow:0 12px 24px #12434314}.credit-payment-secondary-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #1243431f}html[data-theme=dark] .credit-payment-shell{background:radial-gradient(circle at 18% 12%,#ff7d7314,#0000 34%),radial-gradient(circle at 84% 18%,#9be8d824,#0000 34%),linear-gradient(135deg,#071312f5 0%,#0c1d1bfa 54%,#111816f5 100%);border-color:#9be8d824}html[data-theme=dark] .credit-payment-panel{color:var(--allcare-color-foreground);background:#151c1ad6;border-color:#9be8d829;box-shadow:0 26px 68px #0000006b}html[data-theme=dark] .credit-payment-topbar p,html[data-theme=dark] .credit-payment-form label>span,html[data-theme=dark] .credit-payment-save,html[data-theme=dark] .credit-payment-summary dt,html[data-theme=dark] .credit-payment-done p{color:#f4f7f6ad}html[data-theme=dark] .credit-payment-back{color:#ecfffb;background:linear-gradient(#0b211f 0%,#0f2d29 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#1cbf8f 0%,#bcebe4 34%,#0b7a63 58%,#1cbf8f 100%) 0 0/240% 240% border-box;border-color:#0000}html[data-theme=dark] .credit-payment-back:hover{box-shadow:0 12px 24px #0000003d}html[data-theme=dark] .credit-payment-card-preview__face{border-color:#f4f7f62e;box-shadow:0 22px 48px #0000005c}html[data-theme=dark] .credit-payment-card-brand{background:#f4f7f6eb;box-shadow:0 10px 24px #00000047}html[data-theme=dark] .credit-payment-form,html[data-theme=dark] .credit-payment-summary{background:#1b2422db;border-color:#9be8d824}html[data-theme=dark] .credit-payment-summary{box-shadow:0 16px 38px #00000052}html[data-theme=dark] .credit-payment-form h3,html[data-theme=dark] .credit-payment-summary h3,html[data-theme=dark] .credit-payment-summary dd,html[data-theme=dark] .credit-payment-done h2{color:var(--allcare-color-foreground)}html[data-theme=dark] .credit-payment-form input{color:var(--allcare-color-foreground);background:#0d1211c7;border-color:#9be8d82e;box-shadow:0 8px 18px #00000038}html[data-theme=dark] .credit-payment-form input::placeholder{color:#f4f7f67a}html[data-theme=dark] .credit-payment-form input:focus{border-color:var(--allcare-color-primary);box-shadow:0 0 0 3px #9be8d833}html[data-theme=dark] .credit-payment-summary p{color:var(--allcare-color-primary);border-top-color:#9be8d82e}html[data-theme=dark] .credit-payment-pay-button{color:var(--allcare-color-primary-foreground);background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;box-shadow:0 16px 34px #0000005c}html[data-theme=dark] .credit-payment-pay-button:disabled{opacity:.5}html[data-theme=dark] .credit-payment-dark-button{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%}html[data-theme=dark] .credit-payment-secondary-button{color:#ecfffb;background:linear-gradient(#0b211f 0%,#0f2d29 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#1cbf8f 0%,#bcebe4 34%,#0b7a63 58%,#1cbf8f 100%) 0 0/240% 240% border-box;border-color:#0000}html[data-theme=dark] .credit-payment-secondary-button:hover{box-shadow:0 16px 30px #0000003d}html[data-theme=dark] .credit-payment-done__icon{background:#9be8d814;box-shadow:0 18px 42px #00000047}html[data-theme=dark][data-theme-variant=soft] .credit-payment-shell{background:radial-gradient(circle at 18% 12%,#ff7d731f,#0000 34%),radial-gradient(circle at 84% 18%,#8fd6c833,#0000 34%),linear-gradient(135deg,#1a2422f5 0%,#1f2b28fa 54%,#24312df0 100%);border-color:#8fd6c82e}html[data-theme=dark][data-theme-variant=soft] .credit-payment-panel{background:#24312ddb;border-color:#8fd6c82e;box-shadow:0 24px 58px #00000052}html[data-theme=dark][data-theme-variant=soft] .credit-payment-form,html[data-theme=dark][data-theme-variant=soft] .credit-payment-summary{background:#2c3b36d6;border-color:#8fd6c829}html[data-theme=dark][data-theme-variant=soft] .credit-payment-form input{background:#1a2422bd;border-color:#8fd6c82e}html[data-theme=dark][data-theme-variant=soft] .credit-payment-card-preview__face{box-shadow:0 22px 48px #0000004d}@media (max-width:900px){.credit-payment-layout{grid-template-columns:1fr}.credit-payment-card-preview{max-width:none}}@media (max-width:640px){.credit-payment-shell{border-radius:18px;padding:0}.credit-payment-panel{border-radius:16px;padding:14px 8px}.credit-payment-topbar{align-items:flex-start}.credit-payment-field-row{grid-template-columns:1fr}.credit-payment-card-preview,.credit-payment-card-preview__inner,.credit-payment-card-preview__face{min-height:195px}.credit-payment-card-preview__face{border-radius:16px;padding:16px}.credit-payment-card-preview__back{padding-left:0;padding-right:0}.credit-payment-card-brand{border-radius:10px;width:58px;height:36px;padding:7px 9px}.credit-payment-card-brand--troy{width:64px}.credit-payment-card-preview__stripe{height:40px;margin-top:4px}.credit-payment-card-preview__signature{min-height:40px;margin-top:14px;margin-left:18px;margin-right:18px}}.management-brand-link{border-radius:12px;align-items:center;min-height:48px;padding:6px 8px;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.management-brand-link:hover{background:var(--allcare-color-surface-muted);transform:translateY(-1px)}.management-brand-link:focus-visible{outline:3px solid color-mix(in srgb, var(--allcare-color-primary) 35%, transparent);outline-offset:2px}.management-brand-link--mobile{min-height:44px;padding-block:4px}@media (max-width:767px){.admin-layout .admin-topbar .site-header__notification-panel{max-height:calc(100dvh - env(safe-area-inset-top) - 88px);min-width:0;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 76px);position:fixed;overflow-y:auto}}.admin-filter-bar input,.admin-filter-bar select,.admin-filter-bar button,.superadmin-pagination button,.superadmin-entity-card button{min-height:44px}.admin-filter-bar select{background:var(--allcare-color-surface);border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);color:var(--allcare-color-foreground);width:100%;padding:8px 10px}.admin-filter-bar button,.superadmin-pagination button,.superadmin-entity-card>button,.superadmin-entity-card>div>button,.superadmin-entity-card>section button{border:1px solid var(--allcare-color-border);border-radius:var(--allcare-radius-sm);padding:8px 14px}.admin-activity-card>header{gap:4px;display:grid}.admin-activity-card>header p{color:var(--allcare-color-text-muted);margin:0;font-size:.9rem;line-height:1.45}.admin-activity-card .admin-activity-list{box-shadow:none;background:0 0;border:0;gap:10px}.admin-activity-list__link{background:var(--allcare-color-surface-muted);color:var(--allcare-color-text);border:1px solid #0000;border-radius:12px;gap:6px;padding:13px 14px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-activity-list__link:hover{background:var(--allcare-color-surface);border-color:color-mix(in srgb, var(--allcare-color-primary) 35%, var(--allcare-color-border));transform:translateY(-1px);box-shadow:0 8px 22px #12423f14}.admin-activity-list__link:focus-visible{border-color:var(--allcare-color-primary);outline:3px solid color-mix(in srgb, var(--allcare-color-primary) 25%, transparent);outline-offset:2px}.admin-activity-list__heading,.admin-activity-list__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-activity-list__heading strong{color:var(--allcare-color-primary);font-size:.98rem}.admin-activity-list__heading time,.admin-activity-list__entity,.admin-activity-list__footer{color:var(--allcare-color-text-muted);font-size:.8rem}.admin-activity-list__entity{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-activity-list__summary,.admin-activity-list__reason{color:var(--allcare-color-text);font-size:.88rem;line-height:1.45}.admin-activity-list__reason{color:var(--allcare-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-activity-list__footer{border-top:1px solid var(--allcare-color-border);justify-content:flex-start;margin-top:3px;padding-top:8px}.admin-activity-list__footer span:last-child{color:var(--allcare-color-primary);font-weight:700}.superadmin-audit-list__item{padding:0;scroll-margin-block:96px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.superadmin-audit-list__item--selected{border-color:var(--allcare-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--allcare-color-primary) 18%, transparent)}.superadmin-audit-list__item:focus{outline:none}.superadmin-audit-record__summary{cursor:pointer;gap:7px;padding:17px 18px;list-style:none;display:grid}.superadmin-audit-record__summary::-webkit-details-marker{display:none}.superadmin-audit-record__summary:hover{background:var(--allcare-color-surface-muted)}.superadmin-audit-record__summary:focus-visible{outline:3px solid color-mix(in srgb, var(--allcare-color-primary) 28%, transparent);outline-offset:-3px}.superadmin-audit-record__entity{color:var(--allcare-color-text);font-family:var(--allcare-font-display);font-size:1.05rem}.superadmin-audit-record__summary-text{color:var(--allcare-color-text-muted);line-height:1.5}.superadmin-audit-record__expand-copy{color:var(--allcare-color-primary);font-size:.82rem;font-weight:700}.superadmin-audit-record__body{border-top:1px solid var(--allcare-color-border);gap:20px;padding:18px;display:grid}.superadmin-audit-record__context,.superadmin-audit-record__technical-meta{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;display:grid}.superadmin-audit-record__context div,.superadmin-audit-record__technical-meta div{gap:4px;display:grid}.superadmin-audit-record__context dt,.superadmin-audit-record__technical-meta dt{color:var(--allcare-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.superadmin-audit-record__context dd,.superadmin-audit-record__technical-meta dd{color:var(--allcare-color-text);overflow-wrap:anywhere;margin:0}.superadmin-audit-record__changes{gap:10px;display:grid}.superadmin-audit-record__changes h3,.superadmin-audit-record__changes p{margin:0}.superadmin-audit-record__changes h3{color:var(--allcare-color-primary);font-size:1rem}.superadmin-audit-record__changes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.superadmin-audit-record__changes li{background:var(--allcare-color-surface-muted);border-radius:10px;grid-template-columns:minmax(140px,1.1fr) repeat(2,minmax(120px,1fr));align-items:start;gap:10px;padding:11px 12px;display:grid}.superadmin-audit-record__changes li>strong{color:var(--allcare-color-text)}.superadmin-audit-record__changes li>span{color:var(--allcare-color-text);overflow-wrap:anywhere;white-space:pre-wrap;gap:3px;display:grid}.superadmin-audit-record__changes small{color:var(--allcare-color-text-muted);text-transform:uppercase;font-weight:700}.superadmin-audit-record__technical{border-top:1px solid var(--allcare-color-border);padding-top:14px}.superadmin-audit-record__technical>summary{color:var(--allcare-color-primary);cursor:pointer;font-weight:700}.superadmin-audit-record__technical-meta{margin-top:14px}.superadmin-audit-list__diff-grid section{min-width:0}.superadmin-audit-list__diff-grid h4{color:var(--allcare-color-text);margin:0 0 6px;font-size:.86rem}.superadmin-audit-record__technical pre{background:var(--allcare-color-surface-muted);border-radius:var(--allcare-radius-sm);color:var(--allcare-color-text);max-height:360px;margin:0;padding:10px;font-size:.75rem;overflow:auto}@media (max-width:700px){.superadmin-audit-record__changes li,.superadmin-audit-record__context,.superadmin-audit-record__technical-meta{grid-template-columns:1fr}}.superadmin-layout .admin-activity-card>header p{color:var(--allcare-color-text-muted)}html[data-theme=dark] .provider-discovery-card,html[data-theme=dark] .provider-detail-reservation-sheet{background:color-mix(in srgb, var(--allcare-color-surface-container-lowest) 88%, transparent);border-color:color-mix(in srgb, var(--allcare-color-outline-variant) 72%, transparent);box-shadow:0 18px 50px #00000057}html[data-theme=dark] .provider-discovery-card{background:linear-gradient(180deg, #111e1deb 0%, #091615d1 100%) padding-box, linear-gradient(135deg, var(--provider-card-border-a), var(--provider-card-border-b) 50%, var(--provider-card-border-c)) border-box!important;box-shadow:0 24px 62px #00000057, 0 14px 40px color-mix(in srgb, var(--provider-card-accent) 22%, transparent), inset 0 1px 0 #ffffff1a!important;border-color:#0000!important}html[data-theme=dark] .provider-discovery-card:before{opacity:.42}html[data-theme=dark] .provider-discovery-card:after{opacity:.22}html[data-theme=dark] .provider-discovery-card__title,html[data-theme=dark] .provider-discovery-card__price-value{color:#f8fafc!important}html[data-theme=dark] .provider-discovery-card__reviews,html[data-theme=dark] .provider-discovery-card__location,html[data-theme=dark] .provider-discovery-card__time-strip,html[data-theme=dark] .provider-discovery-card__price-label{color:#e2e8f0c7!important}html[data-theme=dark] .provider-discovery-card__category,html[data-theme=dark] .provider-discovery-card__time-chip,html[data-theme=dark] .provider-discovery-card__discount{background:color-mix(in srgb, var(--provider-card-accent) 23%, #0f172ab8)!important;color:#f8fafc!important}html[data-theme=dark] .provider-discovery-card__favorite .allcare-moving-gradient-cta--light{background:linear-gradient(180deg, #0f172adb 0%, #111e1dc2 100%) padding-box, linear-gradient(120deg, var(--provider-card-border-a), var(--provider-card-border-b), var(--provider-card-border-c)) border-box!important}html[data-theme=dark] .providers-discovery-surface{background:linear-gradient(135deg,#1d4e4652 0%,#0000 34%),linear-gradient(228deg,#4c1d9533 0%,#0000 38%),linear-gradient(318deg,#0e749038 0%,#0000 44%),linear-gradient(#061613eb 0%,#0a1a17e6 100%);box-shadow:0 0 0 100vmax #071210e6}html[data-theme=dark] .provider-discovery-card .bg-emerald-100,html[data-theme=dark] .provider-detail-reservation-sheet .bg-emerald-100{color:#b7f2e6;background:#1f70673d}html[data-theme=dark] .provider-discovery-card .bg-violet-100,html[data-theme=dark] .provider-detail-reservation-sheet .bg-violet-100{color:#ded0ff;background:#7e57c238}html[data-theme=dark] .provider-discovery-card .text-amber-600,html[data-theme=dark] .provider-detail-reservation-sheet .text-amber-600,html[data-theme=dark] .provider-detail-reservation-sheet .text-amber-500{color:#ffc86b}html[data-theme=dark] .provider-detail-reservation-shell .provider-detail-reservation-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-section-header{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:18px;width:100%;max-width:900px;margin:0 auto 2px;display:grid}.account-section-header__back{color:var(--allcare-color-foreground);background:linear-gradient(#fffffff5,#f8fffdeb) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#5ef2cfad,#85d9ff6b,#f187ff6b) 0 0/240% 240% border-box;border:1px solid #0000;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;animation:7.4s infinite allcare-moving-gradient-cta-light;display:inline-flex;box-shadow:0 14px 28px #12434314,inset 0 1px #ffffffd1}.account-section-header__back:hover,.account-section-header__back:focus-visible{color:#052f3f;border-color:#0000;transform:translateY(-1px);box-shadow:0 18px 34px #12434324,0 8px 22px #6f87ff1f,inset 0 1px #ffffffe6}.account-section-header__back:focus-visible{outline-offset:3px;outline:3px solid #8bc9c185}.account-section-header__back .material-symbols-outlined{font-size:24px;line-height:1}.account-section-header__title{color:var(--allcare-color-foreground);font-family:var(--allcare-font-display);min-width:0;margin:0;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.1}.account-section-header--profile{flex-direction:column;align-items:stretch;gap:26px;max-width:900px;margin-bottom:4px;display:flex}.account-section-header__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-section-header__trust{color:#445461;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:750;line-height:1.3;display:inline-flex}.account-section-header__trust .material-symbols-outlined{color:#0b7a63;font-size:24px}.account-section-header__copy{gap:10px;min-width:0;display:grid}.account-section-header--profile .account-section-header__title,.account-profile-information__intro h1{color:#071b1f;font-family:var(--allcare-font-display);letter-spacing:0;margin:0;font-size:44px;font-weight:850;line-height:1.04}.account-section-header__subtitle,.account-profile-information__intro p{color:#4f5d6a;margin:0;font-size:18px;font-weight:500;line-height:1.55}.account-profile-information{max-width:900px;padding-bottom:max(22px, env(safe-area-inset-bottom));gap:30px;width:100%;margin:0 auto;display:grid}.account-profile-information__intro{gap:10px;display:grid}.account-profile-information__hero{isolation:isolate;background:linear-gradient(116deg,#b5f8d8fa 0%,#9ee8f1f5 38%,#c3b6fff5 76%,#ad80eff2 100%) 0 0/260% 260%;border:1px solid #ffffffad;border-radius:32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:178px;padding:26px;animation:8s infinite account-profile-gradient-flow;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 54px #1243431f,0 18px 42px #8e6fe529}.account-profile-information__hero:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(102deg,#0000 0%,#ffffff6b 46%,#0000 72%);position:absolute;inset:0;transform:translate(-62%)}.account-profile-information__hero>*{z-index:1;position:relative}@keyframes account-profile-gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.account-profile-information__avatar{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.account-profile-information__avatar .rounded-full{color:#fff;background:linear-gradient(145deg,#084f47 0%,#0b7a63 58%,#063f38 100%);border:0;width:94px;height:94px;font-size:44px;box-shadow:0 18px 34px #073f3842}.account-profile-information__avatar-edit{color:#073f38;cursor:pointer;background:#fffffff0;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;bottom:0;right:-7px;box-shadow:0 12px 24px #12434324}.account-profile-information__avatar-edit .material-symbols-outlined{font-size:20px}.account-profile-information__hero-copy{gap:9px;min-width:0;display:grid}.account-profile-information__hero-copy strong{color:#071b1f;overflow-wrap:anywhere;font-size:26px;font-weight:900;line-height:1.12}.account-profile-information__hero-copy>span{color:#17383a;background:#ffffff8f;border:1px solid #ffffff85;border-radius:999px;justify-self:start;align-items:center;min-height:34px;padding:0 14px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.account-profile-information__edit-button{white-space:nowrap;border-radius:999px;grid-column:2;justify-content:center;place-self:center start;align-items:center;gap:9px;min-height:48px;padding:0 18px;display:inline-flex}.account-profile-information__edit-button .material-symbols-outlined{font-size:22px}.account-profile-information__group{gap:14px;display:grid}.account-profile-information__group>h2{color:#071b1f;margin:0;font-size:22px;font-weight:900;line-height:1.2}.account-profile-information__card{background:#fffffff0;border:1px solid #dbe2e2c2;border-radius:28px;overflow:hidden;box-shadow:0 18px 44px #12434314}.account-profile-security-entry{color:#fff;text-shadow:0 1px 12px #08272c38;background:linear-gradient(112deg,#66e8bef0 0%,#96ddf4f0 38%,#ae9cf5f5 78%,#9771e5f0 100%) 0 0/260% 260%;border:1px solid #ffffffb3;border-radius:28px;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:16px;min-height:116px;padding:22px 20px;text-decoration:none;animation:7.4s infinite account-profile-gradient-flow;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #0f7c662e,0 18px 42px #7159d933}.account-profile-security-entry:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff57 44%,#0000 72%);transition:transform .52s;position:absolute;inset:0;transform:translate(-68%)}.account-profile-security-entry:hover,.account-profile-security-entry:focus-visible{color:#fff;outline:none;text-decoration:none;transform:translateY(-1px)}.account-profile-security-entry:hover:before,.account-profile-security-entry:focus-visible:before{transform:translate(68%)}.account-profile-security-entry>*{z-index:1;position:relative}.account-profile-security-entry__icon,.account-profile-security-entry__chevron{background:#ffffff3d;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.account-profile-security-entry__icon{color:#053f39;font-size:29px}.account-profile-security-entry__chevron{color:#fff;justify-self:end;font-size:28px}.account-profile-security-entry__copy{gap:6px;min-width:0;display:grid}.account-profile-security-entry__copy strong{color:#fff;font-size:18px;font-weight:900;line-height:1.2}.account-profile-security-entry__copy span{color:#ffffffe6;font-size:13px;font-weight:750;line-height:1.35}.account-profile-info-row{color:#071b1f;grid-template-columns:60px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:90px;padding:16px 28px;text-decoration:none;display:grid}button.account-profile-info-row{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}.account-profile-info-row[href],button.account-profile-info-row{transition:background .18s,color .18s}.account-profile-info-row[href]:hover,button.account-profile-info-row:hover,button.account-profile-info-row[data-active=true]{background:#e8f7f29e}.account-profile-info-row+.account-profile-info-row,.account-profile-inline-editor+.account-profile-info-row,.account-profile-info-row+.account-profile-inline-editor{border-top:1px solid #dbe2e2db}.account-profile-info-row__icon{--account-profile-icon-a:#dff8ef;--account-profile-icon-b:#a9f1d1;--account-profile-icon-c:#fff;background:linear-gradient(132deg, var(--account-profile-icon-c) 0%, var(--account-profile-icon-a) 42%, var(--account-profile-icon-b) 100%);color:#0b7a63;background-size:240% 240%;border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;font-size:29px;animation:6.8s infinite account-profile-gradient-flow;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.account-profile-info-row[data-tone=blue] .account-profile-info-row__icon{--account-profile-icon-a:#dfe9ff;--account-profile-icon-b:#9ec5ff;color:#2563eb}.account-profile-info-row[data-tone=violet] .account-profile-info-row__icon{--account-profile-icon-a:#efe2ff;--account-profile-icon-b:#d6b5ff;color:#7e22ce}.account-profile-info-row[data-tone=green] .account-profile-info-row__icon{--account-profile-icon-a:#daf7e7;--account-profile-icon-b:#9ee8c4;color:#087a56}.account-profile-info-row__copy{gap:5px;min-width:0;display:grid}.account-profile-info-row__label{color:#60707b;font-size:14px;font-weight:650;line-height:1.25}.account-profile-info-row__value{color:#15272d;overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.3}.account-profile-info-row__chevron{color:#53616c;justify-self:end;font-size:27px}.account-profile-inline-editor{background:linear-gradient(#fffffff5 0%,#f6fffcf0 100%);gap:16px;padding:20px 28px 24px 106px;animation:.22s cubic-bezier(.2,.8,.2,1) both account-profile-field-open;display:grid}.account-profile-inline-editor__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-profile-inline-editor__secondary{color:#15272d;border:1px solid #c9d3d3eb;border-radius:999px;justify-content:center;align-items:center;min-width:130px;min-height:48px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.account-profile-inline-editor__secondary:disabled{cursor:not-allowed;opacity:.56}.account-profile-password-form{gap:16px;padding:22px;display:grid}.account-profile-password-form__field{gap:8px;min-width:0;display:grid}.account-profile-password-form__field>span{color:#60707b;font-size:13px;font-weight:750;line-height:1.25}.account-profile-password-form__field>input,.account-profile-password-form__field>textarea{color:#15272d;background:#f7fafaf5;border:1px solid #c9d3d3eb;border-radius:16px;outline:none;width:100%;min-width:0;min-height:48px;padding:0 14px;font-size:15px;font-weight:650}.account-profile-password-form__field>textarea{resize:vertical;min-height:94px;padding:13px 14px}.account-profile-password-form__field>input:focus-visible,.account-profile-password-form__field>textarea:focus-visible{border-color:#0b7a63;box-shadow:0 0 0 4px #0b7a6324}.account-profile-password-form__hint,.account-profile-password-form__message{margin:0;font-size:13px;font-weight:700;line-height:1.45}.account-profile-password-form__hint{color:#60707b}.account-profile-password-form__message{border-radius:16px;padding:12px 14px}.account-profile-password-form__submit{color:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:9px;min-width:190px;min-height:48px;padding:0 18px;display:inline-flex}.account-profile-password-form__submit .material-symbols-outlined{font-size:21px}.account-profile-privacy{gap:18px;padding:22px;display:grid}.account-profile-privacy__form{padding:0}.account-profile-privacy__pending{color:#184f43;background:#e9f8f3e0;border:1px solid #9bd7c4b3;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.account-profile-privacy__pending>p{flex:220px;min-width:0;margin:0;font-size:13px;font-weight:750;line-height:1.35}.account-profile-privacy__pending .material-symbols-outlined{color:#0b7a63;font-size:22px}.account-profile-privacy__danger{color:#fff;background:#9b1c2f;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:9px;min-width:180px;min-height:48px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.account-profile-privacy__danger:disabled{cursor:not-allowed;opacity:.56}.account-profile-privacy__danger .material-symbols-outlined{font-size:21px}.account-profile-privacy__danger.allcare-moving-gradient-cta--danger{background:linear-gradient(120deg,#8f0615 0%,#c1122f 28%,#ef4444 52%,#e11d48 76%,#8f0615 100%) 0 0/240% 240%;box-shadow:0 18px 38px #b91c1c4d,0 6px 14px #7f1d1d38,inset 0 1px #ffffff40}.account-profile-sessions{gap:18px;padding:22px;display:grid}.account-profile-sessions__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-profile-sessions__header h3{color:#15272d;margin:0;font-size:18px;font-weight:850;line-height:1.25}.account-profile-sessions__header p,.account-profile-sessions__empty{color:#60707b;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.account-profile-sessions__revoke-all,.account-profile-session__button{color:#15272d;white-space:nowrap;border:1px solid #c9d3d3eb;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.account-profile-sessions__revoke-all:disabled,.account-profile-session__button:disabled{cursor:not-allowed;opacity:.52}.account-profile-sessions__revoke-all .material-symbols-outlined,.account-profile-session__button .material-symbols-outlined{font-size:20px}.account-profile-sessions__list{gap:10px;display:grid}.account-profile-session{background:#f7fafad1;border:1px solid #dbe2e2c2;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.account-profile-session__icon{color:#0b7a63;background:#e8f7f2;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-size:25px;display:inline-flex}.account-profile-session__body{gap:4px;min-width:0;display:grid}.account-profile-session__body>span{color:#60707b;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.account-profile-session__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-profile-session__title strong{color:#15272d;overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.25}.account-profile-session__badge{color:#0b7a63;background:#dff8ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1}.account-profile-information__safe-note{color:#7a8791;text-align:center;justify-content:center;align-items:center;gap:10px;margin:-6px 0 0;font-size:15px;font-weight:650;line-height:1.35;display:flex}.account-profile-information__safe-note .material-symbols-outlined{color:#95a0a9;font-size:23px}.account-profile-information__message{border-radius:18px;margin:0;padding:14px 16px;font-size:14px;font-weight:750}.account-profile-edit-overlay{z-index:130;background:radial-gradient(circle at 14% 12%,#bcebe42e,#0000 34%),radial-gradient(circle at 86% 10%,#be96ff38,#0000 34%),#0814147a;justify-content:center;align-items:center;padding:clamp(16px,3.2vw,32px);display:flex;position:fixed;inset:0}.account-profile-edit-dialog{background:linear-gradient(150deg,#fffffffa 0%,#fffffff5 48%,#f0fffcf2 100%);border:1px solid #ffffffc7;border-radius:34px;flex-direction:column;width:min(100%,1120px);max-width:1120px;max-height:min(92dvh,860px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 82px #06211f40,0 18px 48px #7057d829}.account-profile-edit-dialog:before{content:"";pointer-events:none;background:linear-gradient(116deg,#bcf6e294 0%,#b1e6f77a 42%,#d9b5ff94 100%) 0 0/260% 260%;height:210px;animation:9s infinite account-profile-gradient-flow;position:absolute;top:0;left:0;right:0}.account-profile-edit-header,.account-profile-edit-content,.account-profile-edit-actions{z-index:1;position:relative}.account-profile-edit-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(26px,4vw,52px) clamp(28px,5vw,54px) 24px;display:flex}.account-profile-edit-heading{gap:14px;min-width:0;display:grid}.account-profile-edit-title{color:#071b1f;letter-spacing:0;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:900;line-height:1.12}.account-profile-edit-heading p{color:#5e6a75;margin:0;font-size:clamp(14px,1.8vw,18px);font-weight:550;line-height:1.5}.account-profile-edit-close{border-radius:999px;flex:none;width:56px;height:56px;padding:0;display:inline-flex}.account-profile-edit-close .material-symbols-outlined{z-index:1;font-size:28px;position:relative}.account-profile-edit-content{flex-direction:column;gap:24px;padding:18px clamp(24px,5vw,52px) 28px;display:flex;overflow-y:auto}.account-profile-edit-fields{flex:none;gap:20px;display:grid}.account-profile-edit-field{color:#071b1f;cursor:default;isolation:isolate;background:#ffffffe6;border:1px solid #dae2e2d1;border-radius:24px;grid-template-columns:72px minmax(0,1fr) 54px;align-items:center;gap:22px;min-height:112px;padding:18px 24px;transition:background .22s,border-color .22s,box-shadow .22s,opacity .22s,transform .22s;display:grid;position:relative;box-shadow:0 12px 30px #1243430f}.account-profile-edit-field[data-editing=false]{background:#ffffffad;border-color:#cdd9d9ad;box-shadow:0 8px 22px #1243430b}.account-profile-edit-field[data-editing=false] .account-profile-edit-field__icon{filter:saturate(.74);opacity:.72}.account-profile-edit-field[data-editing=false] .account-profile-edit-field__label,.account-profile-edit-field[data-editing=false] .account-profile-edit-input{color:#1f2f3794}.account-profile-edit-field[data-editing=true]{background:linear-gradient(#fffffffa 0%,#f6fffcf5 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#8fd3ff 74%,#0b7a63 100%) 0 0/260% 260% border-box;border-color:#0000;animation:.26s cubic-bezier(.2,.8,.2,1) both account-profile-field-open,7s infinite account-profile-gradient-flow;transform:translateY(-1px);box-shadow:0 16px 36px #09735e1f,0 10px 28px #80c7dc24}.account-profile-edit-field[data-editing=true]:focus-within{box-shadow:0 18px 40px #09735e24,0 12px 30px #80c7dc29}.account-profile-edit-field[data-editing=true] .account-profile-edit-field__label{color:#0b7a63}.account-profile-edit-field__icon,.account-profile-edit-field__edit,.account-profile-edit-detail-row__icon,.account-profile-edit-legal__icon{--account-profile-edit-icon-a:#dff8ef;--account-profile-edit-icon-b:#a9f1d1;background:linear-gradient(132deg, #fff 0%, var(--account-profile-edit-icon-a) 42%, var(--account-profile-edit-icon-b) 100%);color:#0b7a63;background-size:240% 240%;border-radius:18px;justify-content:center;align-items:center;animation:6.8s infinite account-profile-gradient-flow;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.account-profile-edit-field[data-tone=blue] .account-profile-edit-field__icon{--account-profile-edit-icon-a:#dfe9ff;--account-profile-edit-icon-b:#a9c7ff;color:#2563eb}.account-profile-edit-field__icon{width:72px;height:72px;font-size:34px}.account-profile-edit-field__body{gap:6px;min-width:0;display:grid}.account-profile-edit-field__label{color:#53616e;font-size:16px;font-weight:700;line-height:1.25}.account-profile-edit-input{color:#071b1f;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;padding:0;font-size:clamp(18px,2.2vw,22px);font-weight:850;line-height:1.25;transition:color .22s}.account-profile-edit-input[readonly]{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.account-profile-edit-field[data-editing=true] .account-profile-edit-input{color:#071b1f;background:0 0}.account-profile-edit-input:focus-visible{outline:none}.account-profile-edit-field__edit{appearance:none;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdfc 100%) padding-box padding-box,linear-gradient(120deg,#0b7a63 0%,#1cbf8f 34%,#bcebe4 52%,#0a6f5d 74%,#0b7a63 100%) border-box;border:1px solid #0000;border-radius:999px;justify-self:end;width:54px;height:54px;padding:0;font-size:28px;transition:box-shadow .22s,color .22s,opacity .22s,transform .22s}.account-profile-edit-field__edit .material-symbols-outlined{font-size:inherit;z-index:1;position:relative}.account-profile-edit-field[data-editing=false] .account-profile-edit-field__edit{opacity:.82}.account-profile-edit-field[data-editing=true] .account-profile-edit-field__edit{color:#fff;background:linear-gradient(120deg,#0b7a63 0%,#18b38d 42%,#16c79a 66%,#07594d 100%);transform:scale(1.04);box-shadow:0 16px 28px #09735e38,inset 0 1px #ffffff42}.account-profile-edit-field__edit:disabled{cursor:not-allowed;opacity:.56}@keyframes account-profile-field-open{0%{opacity:.78;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(-1px)scale(1)}}.account-profile-edit-details{background:linear-gradient(120deg,#ddfceff0 0%,#e5f6fff0 36%,#f4e2fff2 72%,#e0faf1f0 100%) 0 0/260% 260%;border:1px solid #ffffffb8;border-radius:28px;flex:none;margin:0;padding:0 24px;list-style:none;animation:8s infinite account-profile-gradient-flow;overflow:hidden;box-shadow:0 18px 44px #12434314,0 18px 40px #a17de61a}.account-profile-edit-detail-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:18px;min-height:74px;display:grid}.account-profile-edit-detail-row+.account-profile-edit-detail-row{border-top:1px solid #afbec157}.account-profile-edit-detail-row__label{color:#32434d;align-items:center;gap:14px;min-width:0;font-size:18px;font-weight:750;display:inline-flex}.account-profile-edit-detail-row__icon{color:#108c7c;background:#ffffff73;border-radius:14px;flex:none;width:42px;height:42px;font-size:24px}.account-profile-edit-detail-row__value{color:#132027;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:18px;font-weight:850}.account-profile-edit-legal{background:#ffffffeb;border:1px solid #dae2e2db;border-radius:28px;flex:none;gap:24px;padding:24px;display:grid;box-shadow:0 14px 36px #1243430f}.account-profile-edit-legal__heading{color:#071b1f;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:20px;display:grid}.account-profile-edit-legal__icon{--account-profile-edit-icon-a:#efe2ff;--account-profile-edit-icon-b:#d6b5ff;color:#7e22ce;width:72px;height:72px;font-size:32px}.account-profile-edit-legal__heading strong{font-size:24px;font-weight:900;line-height:1.2}.account-profile-edit-legal__chevron{color:#4b5a65;font-size:30px}.account-profile-edit-legal__links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px 18px;display:grid}.account-profile-edit-legal-link{color:#253640;overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;font-size:16px;font-weight:760;line-height:1.3;text-decoration:none;display:grid}.account-profile-edit-legal-link .material-symbols-outlined{color:#53616c;font-size:24px}.account-profile-edit-legal-link .material-symbols-outlined:last-child{justify-self:end;font-size:21px}.account-profile-edit-actions{background:#ffffffe0;border-top:1px solid #dae2e2b8;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px clamp(24px,5vw,52px) clamp(28px,5vw,42px);display:grid}.account-profile-edit-action{border-radius:999px;min-height:76px;padding:0 28px;font-size:20px;font-weight:900;display:inline-flex}.account-profile-edit-action>*{z-index:1;position:relative}.account-profile-edit-action--primary{gap:14px}.account-profile-edit-action--primary .material-symbols-outlined{font-size:30px}.account-profile-edit-action--primary:disabled{cursor:not-allowed;opacity:.62}@media (max-width:760px){.account-profile-edit-overlay{align-items:flex-end;padding:0}.account-profile-edit-dialog{border-radius:30px 30px 0 0;width:100%;max-height:94dvh}.account-profile-edit-dialog:before{height:156px}.account-profile-edit-header{gap:16px;padding:22px 18px 16px}.account-profile-edit-title{font-size:22px}.account-profile-edit-heading p{font-size:13px}.account-profile-edit-close{width:46px;height:46px}.account-profile-edit-close .material-symbols-outlined{font-size:24px}.account-profile-edit-content{gap:18px;padding:14px 14px 18px}.account-profile-edit-fields{gap:12px}.account-profile-edit-field{border-radius:20px;grid-template-columns:54px minmax(0,1fr) 42px;gap:14px;min-height:80px;padding:14px}.account-profile-edit-field__icon{border-radius:16px;width:54px;height:54px;font-size:28px}.account-profile-edit-field__edit{width:42px;height:42px;font-size:23px}.account-profile-edit-field__label{font-size:13px}.account-profile-edit-input{font-size:16px}.account-profile-edit-details{border-radius:22px;padding:0 14px}.account-profile-edit-detail-row{grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:12px;min-height:54px}.account-profile-edit-detail-row__label,.account-profile-edit-detail-row__value{font-size:14px}.account-profile-edit-detail-row__icon{border-radius:12px;width:34px;height:34px;font-size:21px}.account-profile-edit-legal{border-radius:22px;gap:16px;padding:15px}.account-profile-edit-legal__heading{grid-template-columns:54px minmax(0,1fr) 24px;gap:14px}.account-profile-edit-legal__icon{border-radius:16px;width:54px;height:54px;font-size:27px}.account-profile-edit-legal__heading strong{font-size:18px}.account-profile-edit-legal__links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.account-profile-edit-legal-link{grid-template-columns:20px minmax(0,1fr) 14px;justify-content:start;gap:5px;min-height:42px;font-size:11px;line-height:1.18}.account-profile-edit-legal-link .material-symbols-outlined{font-size:20px}.account-profile-edit-legal-link .material-symbols-outlined:last-child{font-size:16px}.account-profile-edit-actions{padding:14px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:minmax(112px,.43fr) minmax(0,1fr);gap:12px}.account-profile-edit-action{min-height:52px;padding:0 14px;font-size:14px}.account-profile-edit-action--primary{gap:8px}.account-profile-edit-action--primary .material-symbols-outlined{font-size:22px}}@media (max-width:370px){.account-profile-edit-actions{grid-template-columns:1fr}.account-profile-edit-field{grid-template-columns:48px minmax(0,1fr)}.account-profile-edit-field__edit{display:none}}@media (min-width:700px){.account-section-header--profile .account-section-header__title,.account-profile-information__intro h1{font-size:54px}.account-profile-information__hero{grid-template-columns:auto minmax(0,1fr) auto;padding:34px}.account-profile-information__edit-button{grid-column:auto;justify-self:end;min-height:56px;padding:0 22px}.account-profile-information__hero-copy strong{font-size:32px}}@media (max-width:520px){.account-section-header--profile{gap:24px}.account-section-header__trust{font-size:14px}.account-section-header--profile .account-section-header__title,.account-profile-information__intro h1{font-size:38px}.account-section-header__subtitle,.account-profile-information__intro p{font-size:16px}.account-profile-information{gap:24px}.account-profile-information__hero{border-radius:28px;min-height:0;padding:22px}.account-profile-information__avatar .rounded-full{width:78px;height:78px;font-size:34px}.account-profile-information__avatar-edit{width:38px;height:38px;right:-8px}.account-profile-information__hero-copy strong{font-size:22px}.account-profile-security-entry{grid-template-columns:50px minmax(0,1fr) 50px;gap:13px;min-height:104px;padding:18px 16px}.account-profile-security-entry__icon,.account-profile-security-entry__chevron{width:50px;height:50px}.account-profile-security-entry__copy strong{font-size:17px}.account-profile-information__edit-button{gap:7px;min-height:44px;padding:0 14px}.account-profile-info-row{grid-template-columns:52px minmax(0,1fr) 20px;gap:14px;min-height:78px;padding:14px 18px}.account-profile-info-row__icon{border-radius:18px;width:52px;height:52px;font-size:25px}.account-profile-info-row__value{font-size:16px}.account-profile-inline-editor{gap:14px;padding:16px 18px 18px}.account-profile-inline-editor__actions{grid-template-columns:1fr;display:grid}.account-profile-inline-editor__secondary{width:100%}.account-profile-password-form{border-radius:22px;gap:14px;padding:18px}.account-profile-password-form__submit{justify-self:stretch;width:100%;min-width:0}.account-profile-privacy,.account-profile-sessions{border-radius:22px;gap:14px;padding:18px}.account-profile-privacy__danger{justify-self:stretch;width:100%;min-width:0}.account-profile-sessions__header{display:grid}.account-profile-sessions__revoke-all,.account-profile-session__button{width:100%;min-width:0}.account-profile-session{grid-template-columns:46px minmax(0,1fr);align-items:stretch}.account-profile-session__button{grid-column:1/-1}}@media (max-width:360px){.account-section-header__top{flex-direction:column;align-items:flex-start}.account-profile-information__hero{grid-template-columns:1fr}.account-profile-security-entry{grid-template-columns:44px minmax(0,1fr) 44px}.account-profile-security-entry__icon,.account-profile-security-entry__chevron{width:44px;height:44px}.account-profile-information__avatar{justify-self:start}.account-profile-information__edit-button{grid-column:1}}html[data-theme=dark] .account-section-header--profile .account-section-header__title,html[data-theme=dark] .account-profile-information__intro h1,html[data-theme=dark] .account-profile-information__group>h2,html[data-theme=dark] .account-profile-information__hero-copy strong,html[data-theme=dark] .account-profile-info-row,html[data-theme=dark] .account-profile-info-row__value,html[data-theme=dark] .account-profile-password-form__field>input,html[data-theme=dark] .account-profile-password-form__field>textarea,html[data-theme=dark] .account-profile-session__button,html[data-theme=dark] .account-profile-session__title strong,html[data-theme=dark] .account-profile-sessions__header h3,html[data-theme=dark] .account-profile-sessions__revoke-all,html[data-theme=dark] .account-profile-edit-title,html[data-theme=dark] .account-profile-edit-field,html[data-theme=dark] .account-profile-edit-input,html[data-theme=dark] .account-profile-edit-detail-row__value,html[data-theme=dark] .account-profile-edit-legal__heading,html[data-theme=dark] .account-profile-edit-legal-link{color:#f2fbf9}html[data-theme=dark] .account-section-header__subtitle,html[data-theme=dark] .account-profile-information__intro p,html[data-theme=dark] .account-section-header__trust,html[data-theme=dark] .account-profile-info-row__label,html[data-theme=dark] .account-profile-password-form__field>span,html[data-theme=dark] .account-profile-password-form__hint,html[data-theme=dark] .account-profile-session__body>span,html[data-theme=dark] .account-profile-sessions__empty,html[data-theme=dark] .account-profile-sessions__header p,html[data-theme=dark] .account-profile-information__safe-note,html[data-theme=dark] .account-profile-edit-heading p,html[data-theme=dark] .account-profile-edit-field__label,html[data-theme=dark] .account-profile-edit-detail-row__label{color:#f2fbf9b8}html[data-theme=dark] .account-profile-information__card,html[data-theme=dark] .account-profile-inline-editor,html[data-theme=dark] .account-profile-edit-field,html[data-theme=dark] .account-profile-edit-legal{background:#081816e6;border-color:#bcebe42e;box-shadow:0 18px 44px #00000047}html[data-theme=dark] .account-profile-info-row[href]:hover,html[data-theme=dark] button.account-profile-info-row:hover,html[data-theme=dark] button.account-profile-info-row[data-active=true]{background:#bcebe41a}html[data-theme=dark] .account-profile-password-form__field>input,html[data-theme=dark] .account-profile-password-form__field>textarea{background:#081816ad;border-color:#bcebe42e}html[data-theme=dark] .account-profile-privacy__pending{color:#f2fbf9b8;background:#0a3c316b;border-color:#bcebe433}html[data-theme=dark] .account-profile-session{background:#081816ad;border-color:#bcebe429}html[data-theme=dark] .account-profile-session__button,html[data-theme=dark] .account-profile-sessions__revoke-all{border-color:#bcebe42e}html[data-theme=dark] .account-profile-edit-field[data-editing=false]{background:#081816ad;border-color:#bcebe424}html[data-theme=dark] .account-profile-edit-field[data-editing=false] .account-profile-edit-input{color:#f2fbf994}html[data-theme=dark] .account-profile-edit-field[data-editing=true]{background:linear-gradient(#091d1bfa 0%,#0a2723f5 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#5ee5bf 0%,#1cbf8f 34%,#8fd3ff 58%,#b69aff 78%,#5ee5bf 100%) 0 0/260% 260% border-box;border-color:#0000}html[data-theme=dark] .account-profile-edit-field[data-editing=true] .account-profile-edit-input{color:#f2fbf9;background:0 0}html[data-theme=dark] .account-profile-edit-dialog{background:linear-gradient(150deg,#081816fa 0%,#091d1bf5 52%,#111628f2 100%);border-color:#bcebe429}html[data-theme=dark] .account-profile-edit-actions{background:#081816e6;border-top-color:#bcebe424}html[data-theme=dark] .account-profile-info-row+.account-profile-info-row{border-top-color:#bcebe429}html[data-theme=dark] .account-profile-information__hero-copy>span{color:#f2fbf9;background:#071e1b75;border-color:#ffffff2e}.account-section-header--review{grid-template-columns:56px minmax(0,1fr) 92px;align-items:center;max-width:760px}.account-section-header--review .account-section-header__back{border-radius:999px;width:56px;height:56px}.account-section-header--review .account-section-header__title{color:#0b1d36;font-size:clamp(36px,5vw,48px)}.account-section-header--review .account-section-header__subtitle{color:#58708a;max-width:560px;font-size:clamp(15px,2vw,18px)}.account-review-hero-bubble{color:#fff;background:linear-gradient(142deg,#31e8c2 0%,#37c8f4 38%,#8b5cf6 70%,#ec7af8 100%) 0 0/240% 240%;border:1px solid #ffffffc7;border-radius:24px 24px 24px 8px;justify-content:center;justify-self:end;align-items:center;width:74px;height:74px;animation:6.8s infinite allcare-moving-gradient-cta;display:inline-flex;box-shadow:0 18px 38px #2885be38,0 10px 24px #8b5cf62e,inset 0 1px #ffffff6b}.account-review-hero-bubble .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:36px}.account-review-form{background:linear-gradient(120deg,#ffffff61,#0000 34%,#ffffff57 66%,#0000 100%) 0 0/180% 180%,radial-gradient(at 12% 12%,#d1ffeeb8,#0000 38%) 0 0/100% 100%,radial-gradient(at 82% 28%,#decfffa3,#0000 42%) 0 0/100% 100%,linear-gradient(128deg,#f6fffcf5 0%,#f8fdfff2 42%,#fff8fdf2 100%) 0 0/260% 260%;border:1px solid #bee0e1bd;border-radius:30px;width:100%;max-width:760px;margin:0 auto;padding:clamp(14px,2.8vw,22px);animation:10s infinite account-profile-gradient-flow;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #265e751f,inset 0 1px #ffffffe0}.account-review-form>label,.account-review-form>fieldset,.account-review-form>button,.account-review-form>.ui-alert{display:none}.account-review-form__visual{z-index:1;gap:16px;min-width:0;display:grid;position:relative}.account-review-form__booking-picker{color:#164277;gap:8px;font-size:13px;font-weight:850;display:grid}.account-review-form__booking-picker select{appearance:none;color:#10253f;background:linear-gradient(#ffffffeb,#f8fffde0) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#31e8c2b3,#60a5fa85,#d946ef6b) 0 0/240% 240% border-box;border:1px solid #0000;border-radius:16px;min-height:48px;padding:0 16px;animation:7.2s infinite allcare-moving-gradient-cta-light}.account-review-provider-card,.account-review-overall-card,.account-review-detail-card,.account-review-photo-card,.account-review-comment-card{background:linear-gradient(118deg,#ffffffe6,#f8fdffd6,#fdf7ffd1) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#31e8c2bd,#85d9ff8a,#e9b5ff94,#31e8c2bd) 0 0/260% 260% border-box;border:1px solid #0000;animation:8s infinite allcare-moving-gradient-cta-light;box-shadow:0 16px 40px #25557614,inset 0 1px #ffffffd1}.account-review-provider-card{border-radius:24px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.account-review-provider-card__image{aspect-ratio:1.35;object-fit:cover;border-radius:16px;width:100%;height:104px}.account-review-provider-card__copy{gap:8px;min-width:0;display:grid}.account-review-provider-card__copy h3,.account-review-provider-card__empty h3{color:#0b1d36;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:900;line-height:1.15}.account-review-provider-card__copy p,.account-review-provider-card__empty p{color:#55708e;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.account-review-provider-card__copy p .material-symbols-outlined{color:#4079c8;font-size:18px}.account-review-provider-card__meta{flex-wrap:wrap;gap:8px;display:flex}.account-review-provider-card__meta span{color:#34628f;background:#dbefffb8;border:1px solid #b2d7f4c7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1.2}.account-review-provider-card__empty{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:4px;display:grid}.account-review-provider-card__empty>.material-symbols-outlined,.account-review-detail-card__icon{color:#0b8b76;background:linear-gradient(132deg,#f0fffbf5 0%,#c6fae4f5 48%,#e2effff0 100%) 0 0/220% 220%;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;animation:7.2s infinite account-profile-gradient-flow;display:inline-flex}.account-review-overall-card{border-radius:24px;min-inline-size:0;margin:0;padding:20px}.account-review-overall-card legend,.account-review-comment-card>label{color:#0b1d36;margin:0 0 16px;padding:0;font-size:16px;font-weight:900;line-height:1.3}.account-review-overall-card__body{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.account-review-stars{align-items:center;gap:6px;min-width:0;display:flex}.account-review-star{appearance:none;color:#a9bbd2;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .16s,transform .16s;display:inline-flex}.account-review-star:hover,.account-review-star:focus-visible{color:#22bca4;outline:none;transform:translateY(-1px)scale(1.04)}.account-review-star .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 450, "GRAD" 0, "opsz" 24;line-height:1}.account-review-star--active .material-symbols-outlined{color:#0000;font-variation-settings:"FILL" 1, "wght" 520, "GRAD" 0, "opsz" 24;background:linear-gradient(135deg,#20e3b2 0%,#33c4f5 38%,#8b5cf6 72%,#20e3b2 100%);-webkit-background-clip:text;background-clip:text}.account-review-star--large{width:50px;height:50px}.account-review-star--large .material-symbols-outlined{font-size:50px}.account-review-star--small{width:22px;height:22px}.account-review-star--small .material-symbols-outlined{font-size:22px}.account-review-overall-card__score{color:#0b1d36;white-space:nowrap;gap:8px;font-size:36px;font-weight:950;line-height:1;display:inline-flex}.account-review-overall-card__score span{color:#5d7289;align-self:flex-end;padding-bottom:3px;font-size:18px;font-weight:750}.account-review-detail-section{gap:12px;display:grid}.account-review-detail-section__heading{gap:4px;display:grid}.account-review-detail-section__heading h3{color:#0b1d36;margin:0;font-size:18px;font-weight:900}.account-review-detail-section__heading p{color:#66809b;margin:0;font-size:14px;font-weight:650;line-height:1.35}.account-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-review-detail-card{border-radius:18px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.account-review-detail-card__icon{width:48px;height:48px}.account-review-detail-card__body{gap:6px;min-width:0;display:grid}.account-review-detail-card__body>span{color:#264a75;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.25}.account-review-detail-card__chevron{color:#91a6bd;font-size:22px}.account-review-photo-card{border-radius:22px;gap:14px;padding:16px;display:grid}.account-review-photo-card__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-review-photo-card__heading h3,.account-review-history-card__photos h3{color:#0b1d36;margin:0;font-size:16px;font-weight:900;line-height:1.3}.account-review-photo-card__heading span{color:#5d7289;font-size:13px;font-weight:850}.account-review-photo-card__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.account-review-photo-card__preview{aspect-ratio:1;border-radius:18px;margin:0;position:relative;overflow:hidden}.account-review-photo-card__preview img,.account-review-history-card__photos img{object-fit:cover;width:100%;height:100%}.account-review-photo-card__preview button{color:#fff;cursor:pointer;background:#091d36b8;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:8px;right:8px}.account-review-photo-card__preview button:hover,.account-review-photo-card__preview button:focus-visible{background:#051222e0;outline:none;transform:translateY(-1px)}.account-review-photo-card__preview .material-symbols-outlined{font-size:18px}.account-review-photo-card__add{aspect-ratio:1;color:#286798;cursor:pointer;text-align:center;background:linear-gradient(118deg,#ffffffb8,#f1fbffb3) padding-box padding-box,linear-gradient(120deg,#31e8c294,#85d9ff70,#e9b5ff8a) border-box;border:1px dashed #0000;border-radius:18px;place-items:center;gap:8px;min-height:112px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.account-review-photo-card__add:hover,.account-review-photo-card__add:focus-within{border-color:#23d9bb9e;transform:translateY(-1px);box-shadow:0 16px 30px #30acbc1f}.account-review-photo-card__add input{cursor:pointer;opacity:0;position:absolute;inset:0}.account-review-photo-card__add .material-symbols-outlined{color:#4079c8;background:#dbeeffd6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:inline-flex}.account-review-photo-card__add strong{color:#264a75;font-size:13px;font-weight:850;line-height:1.2}.account-review-comment-card{border-radius:22px;padding:16px;display:grid}.account-review-comment-card__field{background:linear-gradient(118deg,#ffffffd1,#f7fdffc2,#fdf7ffc2) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#31e8c2ad,#85d9ff80,#e9b5ffa8) 0 0/260% 260% border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:34px minmax(0,1fr);min-height:118px;padding:12px;animation:8s infinite allcare-moving-gradient-cta-light;display:grid;position:relative}.account-review-comment-card__field>.material-symbols-outlined{color:#4079c8;background:#dbeeffd6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.account-review-comment-card textarea{color:#10253f;font:inherit;resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:84px;font-size:14px;font-weight:650;line-height:1.55}.account-review-comment-card textarea::placeholder{color:#86a0bd}.account-review-comment-card small{color:#6c86a3;font-size:12px;font-weight:750;position:absolute;bottom:10px;right:12px}.account-review-form__visual-message .ui-alert{margin:0}.account-review-form__submit{cursor:pointer;border-radius:999px;gap:10px;min-height:58px;padding:0 24px;font-size:16px;font-weight:900;display:inline-flex}.account-review-form__submit:disabled{cursor:not-allowed;opacity:.58}.account-review-form__submit .material-symbols-outlined{font-size:22px}.account-review-form__moderation-note{color:#6c86a3;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.account-review-form__moderation-note .material-symbols-outlined{color:#4079c8;font-size:18px}.account-review-history{gap:24px;width:100%;max-width:940px;margin:4px auto 0;display:grid;position:relative}.account-review-history__summary{background:linear-gradient(120deg,#ffffff6b,#0000 32%,#fff6 66%,#0000 100%) 0 0/180% 180%,radial-gradient(circle at 10% 10%,#54ffca52,#0000 40%) 0 0/100% 100%,radial-gradient(circle at 88% 18%,#ce79ff3d,#0000 44%) 0 0/100% 100%,linear-gradient(132deg,#edfff9d6,#f4faffdb 48%,#fff2fed1) 0 0/240% 240%;border:1px solid #9eebe2c2;border-radius:28px;grid-template-columns:auto minmax(0,1fr) 1px minmax(180px,.66fr);align-items:center;gap:26px;padding:clamp(20px,3vw,34px);animation:10s infinite account-profile-gradient-flow;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 72px #34668224,inset 0 1px #ffffffdb}.account-review-history__summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffb8,#0000 58%),linear-gradient(135deg,#1fe0b629,#a964ff24);border-radius:999px;width:170px;height:170px;position:absolute;top:-70px;right:-54px}.account-review-history__summary-icon{color:#fff;background:radial-gradient(circle at 36% 30%,#ffffffeb,#0000 30%),linear-gradient(135deg,#20e7bc 0%,#2ca4ff 54%,#bd48ef 100%);border:1px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:0 18px 42px #30b9cd52,0 0 0 22px #ffffff42}.account-review-history__summary-icon .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 24;font-size:38px}.account-review-history__summary-score{gap:5px;min-width:0;display:grid}.account-review-history__summary-score>span,.account-review-history__summary-count p{color:#4b6b99;margin:0;font-size:15px;font-weight:650}.account-review-history__summary-score strong{color:#071d35;font-family:var(--font-heading);letter-spacing:0;align-items:baseline;gap:8px;font-size:clamp(42px,6vw,60px);font-weight:900;line-height:.95;display:flex}.account-review-history__summary-score small{color:#4f6b93;font-family:var(--font-body);font-size:22px;font-weight:750}.account-review-history-stars{align-items:center;gap:2px;display:inline-flex}.account-review-history-stars .material-symbols-outlined{color:#9ab0c8;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:22px}.account-review-history-stars__star--active{filter:drop-shadow(0 5px 10px #ffb00038);color:#ffb000!important}.account-review-history__summary-divider{background:linear-gradient(#0000,#4f719842,#0000);width:1px;height:100%;min-height:82px}.account-review-history__summary-count{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:4px;display:grid;position:relative}.account-review-history__summary-count>.material-symbols-outlined{color:#315ed6;background:#ffffff94;border:1px solid #ffffffd1;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;display:flex}.account-review-history__summary-count strong{color:#09243f;font-size:18px;font-weight:900}.account-review-history__toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.account-review-history__filters{scrollbar-width:none;gap:12px;min-width:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.account-review-history__filters::-webkit-scrollbar{display:none}.account-review-history__filter,.account-review-history__sort-button{color:#123a62;background:#ffffffb8;border:1px solid #c3d9e2c7;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 22px;font-size:14px;font-weight:850;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 30px #43648214}.account-review-history__filter:hover,.account-review-history__sort-button:hover{border-color:#23d9bbb3;transform:translateY(-1px);box-shadow:0 18px 36px #30acbc24}.account-review-history__filter .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24;font-size:20px}.account-review-history__filter--active{color:#fff;background:linear-gradient(125deg,#19c7ff 0%,#2e9cf7 56%,#936df4 100%) 0 0/220% 220%;border-color:#ffffffb3;animation:7s infinite account-profile-gradient-flow;box-shadow:0 18px 40px #26b2cc47}.account-review-history__sort{flex:none;position:relative}.account-review-history__sort-button{cursor:pointer;justify-content:space-between;min-width:170px;padding:0 16px 0 24px}.account-review-history__sort-button .material-symbols-outlined{color:#173b61;font-size:22px}.account-review-history__sort-menu{z-index:30;background:#fffffffa;border:1px solid #c3d9e2c7;border-radius:18px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 42px #264d7029}.account-review-history__sort-menu button{color:#123a62;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.account-review-history__sort-menu button:hover,.account-review-history__sort-menu button:focus-visible,.account-review-history__sort-menu button[aria-selected=true]{color:#1060a3;background:#26a0ff1a}.account-review-history__sort-menu .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 650, "GRAD" 0, "opsz" 20;font-size:17px}.account-review-history__list{gap:20px;display:grid}.account-review-history-card{background:linear-gradient(120deg,#ffffff9e,#0000 40%,#ffffff80),radial-gradient(circle at 8% 12%,#d9fff4c7,#0000 38%),radial-gradient(circle at 92% 18%,#f3e1ffc2,#0000 42%),linear-gradient(135deg,#fcfffff5,#f7fcffeb);border:1px solid #cfdfe7c7;border-radius:26px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #315c7e1f,inset 0 1px #ffffffdb}.account-review-history-card--featured{background:linear-gradient(#fbfdff,#fbfdff) padding-box padding-box,linear-gradient(115deg,#16e7b2,#35baff,#f044df) border-box;border:2px solid #0000;animation:9s infinite account-profile-gradient-flow;box-shadow:0 28px 70px #3d6f9c29,0 0 32px #37dad029}.account-review-history-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;display:grid}.account-review-history-card__avatar{color:#fff;object-fit:cover;background:linear-gradient(135deg,#123a68,#23d8af);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:15px;font-weight:900;display:flex;box-shadow:0 12px 28px #0f3c602e}.account-review-history-card__author{gap:5px;min-width:0;display:grid}.account-review-history-card__author>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.account-review-history-card__author strong{color:#0b2746;font-size:16px;font-weight:900}.account-review-history-card__author span{color:#5e7aa0;background:#e5f2ffc7;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.account-review-history-card__author .material-symbols-outlined{color:#12bca8;font-variation-settings:"FILL" 1, "wght" 650, "GRAD" 0, "opsz" 24;font-size:17px}.account-review-history-card__author time{color:#5d7699;font-size:13px;font-weight:650}.account-review-history-card__rating{place-items:flex-end end;gap:6px;display:grid}.account-review-history-card__actions{position:relative}.account-review-history-card__more{appearance:none;color:#7c9ac0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.account-review-history-card__more:hover,.account-review-history-card__more:focus-visible,.account-review-history-card__more[aria-expanded=true]{color:#0c8178;background:#1bc6b41f;outline:none;transform:translateY(-1px)}.account-review-history-card__more:disabled{cursor:progress;opacity:.55}.account-review-history-card__action-menu{z-index:4;background:#fffffffa;border:1px solid #d4e4eaeb;border-radius:14px;min-width:132px;padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) both provider-search-picker-popover-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #1c4b732e}.account-review-history-card__action-menu-item{appearance:none;color:#b42318;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.account-review-history-card__action-menu-item:hover,.account-review-history-card__action-menu-item:focus-visible{background:#ffe4e2d1;outline:none}.account-review-history-card__action-menu-item:disabled{cursor:progress;opacity:.62}.account-review-history-card__action-menu-item .material-symbols-outlined{font-size:18px}.account-review-history-card__rating strong{color:#0b2746;font-size:16px;font-weight:900}.account-review-history-card__comment{color:#385f91;margin:0;font-size:16px;font-weight:500;line-height:1.68}.account-review-history-card__photos{gap:10px;display:grid}.account-review-history-card__photos>div{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.account-review-history-card__photo{appearance:none;aspect-ratio:1;cursor:zoom-in;background:0 0;border:1px solid #d7e7f5e6;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 26px #2a557e1a}.account-review-history-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.account-review-history-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-review-history-card__meta>a,.account-review-history-card__meta>span{color:#31557c;background:#ffffffa3;border:1px solid #d4e4eac7;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.account-review-history-card__meta a{color:#083b5d}.account-review-history-card__meta .material-symbols-outlined{font-size:18px;line-height:1}.account-review-history-card__gallery{scrollbar-width:none;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.account-review-history-card__gallery::-webkit-scrollbar{display:none}.account-review-history-card__gallery img,.account-review-history-card__gallery span,.account-review-history-card__gallery-button{aspect-ratio:1;border-radius:16px;flex:0 0 112px;height:112px}.account-review-history-card__gallery img{object-fit:cover}.account-review-history-card__gallery-button{appearance:none;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.account-review-history-card__gallery-button img{width:100%;height:100%;transition:transform .18s;display:block}.account-review-history-card__gallery span{color:#426796;text-align:center;background:#ebf6ffd6;border:1px solid #d7e7f5e6;place-items:center;padding:20px 12px;font-size:12px;font-weight:750;display:grid}.account-review-history-card__gallery .material-symbols-outlined{color:#2d83ff;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex}.account-review-history-card__gallery-button .material-symbols-outlined{color:#fff;background:#081d36b8;border:1px solid #ffffffb3;width:32px;height:32px;font-size:18px;position:absolute;bottom:8px;right:8px}.account-review-history-card__reply{color:#49698e;background:#ffffff8f;border:1px solid #cadee7c7;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.account-review-history-card__reply strong{color:#0d3550;font-size:13px;font-weight:900}.account-review-history-card__reply p{margin:0;font-size:13px;line-height:1.6}.account-review-history__empty{color:#506e92;text-align:center;background:#ffffffb8;border:1px solid #cbdfe7cc;border-radius:22px;margin:0;padding:22px;font-size:14px;font-weight:700}html[data-theme=dark] .account-section-header--review .account-section-header__title,html[data-theme=dark] .account-review-provider-card__copy h3,html[data-theme=dark] .account-review-provider-card__empty h3,html[data-theme=dark] .account-review-overall-card legend,html[data-theme=dark] .account-review-comment-card>label,html[data-theme=dark] .account-review-detail-section__heading h3,html[data-theme=dark] .account-review-photo-card__heading h3,html[data-theme=dark] .account-review-photo-card__add strong,html[data-theme=dark] .account-review-history-card__photos h3,html[data-theme=dark] .account-review-overall-card__score,html[data-theme=dark] .account-review-comment-card textarea,html[data-theme=dark] .account-review-history__summary-score strong,html[data-theme=dark] .account-review-history__summary-count strong,html[data-theme=dark] .account-review-history-card__author strong,html[data-theme=dark] .account-review-history-card__rating strong{color:#f3fbff}html[data-theme=dark] .account-review-form,html[data-theme=dark] .account-review-provider-card,html[data-theme=dark] .account-review-overall-card,html[data-theme=dark] .account-review-detail-card,html[data-theme=dark] .account-review-photo-card,html[data-theme=dark] .account-review-photo-card__add,html[data-theme=dark] .account-review-comment-card,html[data-theme=dark] .account-review-comment-card__field,html[data-theme=dark] .account-review-history__summary,html[data-theme=dark] .account-review-history-card,html[data-theme=dark] .account-review-history__empty{background:linear-gradient(118deg,#081816e6,#091d28db,#1a152cd6) padding-box padding-box,linear-gradient(120deg,#31e8c27a,#85d9ff57,#e9b5ff61) border-box;border-color:#0000}html[data-theme=dark] .account-section-header--review .account-section-header__subtitle,html[data-theme=dark] .account-review-provider-card__copy p,html[data-theme=dark] .account-review-provider-card__empty p,html[data-theme=dark] .account-review-detail-section__heading p,html[data-theme=dark] .account-review-form__moderation-note,html[data-theme=dark] .account-review-photo-card__heading span,html[data-theme=dark] .account-review-overall-card__score span,html[data-theme=dark] .account-review-history__summary-score>span,html[data-theme=dark] .account-review-history__summary-count p,html[data-theme=dark] .account-review-history-card__comment,html[data-theme=dark] .account-review-history-card__author time{color:#aac0d4}@media (prefers-reduced-motion:reduce){.account-profile-information__hero,.account-profile-inline-editor,.account-profile-edit-field[data-editing=true],.account-profile-info-row__icon,.account-profile-edit-dialog:before,.account-profile-edit-field__icon,.account-profile-edit-field__edit,.account-profile-edit-detail-row__icon,.account-profile-edit-legal__icon,.account-profile-edit-details,.account-review-form,.account-review-hero-bubble,.account-review-provider-card,.account-review-overall-card,.account-review-detail-card,.account-review-photo-card,.account-review-photo-card__add,.account-review-comment-card,.account-review-comment-card__field,.account-review-history__summary,.account-review-history__filter--active,.account-review-history-card--featured{animation:none}}@media (max-width:640px){.account-section-header--review{grid-template-columns:48px minmax(0,1fr) 56px;gap:12px;max-width:100%}.account-section-header--review .account-section-header__back{width:48px;height:48px}.account-section-header--review .account-section-header__title{font-size:34px}.account-section-header--review .account-section-header__subtitle{font-size:14px;line-height:1.4}.account-review-hero-bubble{border-radius:18px 18px 18px 7px;width:56px;height:56px}.account-review-hero-bubble .material-symbols-outlined{font-size:28px}.account-review-form{border-radius:24px;padding:12px}.account-review-form__visual{gap:14px}.account-review-provider-card{border-radius:20px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px}.account-review-provider-card__image{border-radius:14px;height:84px}.account-review-provider-card__copy h3,.account-review-provider-card__empty h3{font-size:16px}.account-review-provider-card__copy p,.account-review-provider-card__empty p{font-size:12px}.account-review-provider-card__meta{gap:6px}.account-review-provider-card__meta span{padding:5px 8px;font-size:11px}.account-review-provider-card__empty{grid-template-columns:44px minmax(0,1fr)}.account-review-provider-card__empty>.material-symbols-outlined{width:44px;height:44px}.account-review-overall-card{border-radius:20px;padding:16px}.account-review-overall-card legend,.account-review-comment-card>label{margin-bottom:12px;font-size:15px}.account-review-overall-card__body{flex-direction:column;align-items:flex-start;gap:12px}.account-review-stars--large{gap:3px}.account-review-star--large{width:39px;height:39px}.account-review-star--large .material-symbols-outlined{font-size:39px}.account-review-overall-card__score{font-size:30px}.account-review-detail-grid{grid-template-columns:minmax(0,1fr)}.account-review-detail-section__heading h3{font-size:17px}.account-review-detail-section__heading p{font-size:13px}.account-review-detail-card{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;padding:10px}.account-review-detail-card__icon{width:42px;height:42px}.account-review-detail-card__body>span{font-size:13px}.account-review-stars--small{gap:4px}.account-review-star--small{width:20px;height:20px}.account-review-star--small .material-symbols-outlined{font-size:20px}.account-review-photo-card{border-radius:18px;padding:13px}.account-review-photo-card__heading h3,.account-review-history-card__photos h3{font-size:15px}.account-review-photo-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-review-photo-card__add{min-height:104px}.account-review-comment-card{border-radius:18px;padding:13px}.account-review-comment-card__field{border-radius:16px;grid-template-columns:30px minmax(0,1fr);min-height:110px;padding:10px}.account-review-comment-card__field>.material-symbols-outlined{width:28px;height:28px}.account-review-comment-card textarea{min-height:78px;font-size:13px}.account-review-form__submit{min-height:54px;font-size:15px}.account-review-history{gap:18px}.account-review-history__summary{border-radius:24px;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:18px}.account-review-history__summary-icon{width:58px;height:58px}.account-review-history__summary-icon .material-symbols-outlined{font-size:30px}.account-review-history__summary-score strong{font-size:42px}.account-review-history__summary-score small{font-size:18px}.account-review-history__summary-divider{display:none}.account-review-history__summary-count{grid-column:1/-1;grid-template-columns:46px minmax(0,1fr)}.account-review-history__summary-count>.material-symbols-outlined{width:46px;height:46px;font-size:24px}.account-review-history__toolbar{flex-direction:column;align-items:stretch;gap:10px}.account-review-history__filter,.account-review-history__sort-button{height:46px;padding:0 16px;font-size:13px}.account-review-history__sort{max-width:190px}.account-review-history__sort-button{justify-content:space-between;width:100%}.account-review-history__sort-menu{left:0;right:auto}.account-review-history-card{border-radius:22px;gap:14px;padding:18px}.account-review-history-card__header{grid-template-columns:50px minmax(0,1fr)}.account-review-history-card__avatar{width:50px;height:50px}.account-review-history-card__rating{grid-column:1/-1;justify-content:space-between;place-items:center stretch;display:flex}.account-review-history-card__comment{font-size:14px;line-height:1.58}.account-review-history-card__meta{gap:8px}.account-review-history-card__meta>a,.account-review-history-card__meta>span{border-radius:12px;flex:auto;justify-content:center;min-width:120px}.account-review-history-card__gallery img,.account-review-history-card__gallery span,.account-review-history-card__gallery-button{flex-basis:94px;height:94px}}@media (max-width:380px){.account-section-header--review{grid-template-columns:44px minmax(0,1fr) 48px}.account-section-header--review .account-section-header__back,.account-review-hero-bubble{width:44px;height:44px}.account-section-header--review .account-section-header__title{font-size:30px}.account-review-provider-card{grid-template-columns:82px minmax(0,1fr)}.account-review-provider-card__image{height:78px}.account-review-star--large{width:35px;height:35px}.account-review-star--large .material-symbols-outlined{font-size:35px}.account-review-star--small{width:18px;height:18px}.account-review-star--small .material-symbols-outlined{font-size:18px}.account-review-history__summary{grid-template-columns:1fr}.account-review-history__summary-icon{box-shadow:0 16px 34px #30b9cd42,0 0 0 14px #ffffff38}.account-review-history__summary-score strong{font-size:38px}.account-review-history-stars .material-symbols-outlined{font-size:20px}.account-review-history-card__author>div{gap:6px}.account-review-history-card__author span{padding:0 9px;font-size:11px}.account-review-history-card__rating{flex-wrap:wrap;gap:8px}}.account-bookings-history{max-width:1120px;padding-bottom:max(22px, env(safe-area-inset-bottom));gap:24px;width:100%;margin:0 auto;display:grid}.account-bookings-history__hero{gap:16px;display:grid}.account-bookings-history__hero-actions{justify-content:flex-start;align-items:center;display:flex}.account-bookings-history__back{color:#102025;background:#ffffffe6;border:1px solid #cad5d59e;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 18px 34px #1243431a,inset 0 1px #ffffffe6}.account-bookings-history__back:hover,.account-bookings-history__back:focus-visible{color:#075f54;border-color:#0b7a635c;outline:none;transform:translateY(-1px);box-shadow:0 22px 42px #12434324,0 14px 30px #ae9cf52e}.account-bookings-history__back:focus-visible{outline-offset:3px;outline:3px solid #8bc9c173}.account-bookings-history__intro{gap:10px;display:grid}.account-bookings-history__intro h1{color:#101722;letter-spacing:0;margin:0;font-size:44px;font-weight:900;line-height:1.04}.account-bookings-history__intro p{color:#53606b;margin:0;font-size:19px;font-weight:600;line-height:1.45}.account-bookings-history__filters{scrollbar-width:none;background:#ffffffe0;border:1px solid #dfe6e5db;border-radius:999px;align-items:center;gap:12px;padding:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto;box-shadow:0 22px 48px #12434317,inset 0 1px #ffffffeb}.account-bookings-history__filters::-webkit-scrollbar{display:none}.account-bookings-history__filter{color:#27323a;cursor:pointer;background:#ffffffb8;border:1px solid #c9d3d3e6;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:52px;padding:0 15px;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.account-bookings-history__filter:hover,.account-bookings-history__filter:focus-visible{border-color:#0b7a6357;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #1243431a}.account-bookings-history__filter[data-active=true]{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 30%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border-color:#ffffff80;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 18px 34px #0758483d,inset 0 1px #ffffff3d}.account-bookings-history__filter-icon{font-size:24px}.account-bookings-history__filter>span:not(.material-symbols-outlined){white-space:nowrap;font-size:15px;font-weight:900;line-height:1}.account-bookings-history__filter-count{color:inherit;background:#0f191f0f;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.account-bookings-history__filter[data-active=true] .account-bookings-history__filter-count{background:#ffffff2e}.account-bookings-history__item{gap:16px;display:grid}.account-bookings-history__item--with-code{grid-template-columns:minmax(0,1fr) minmax(220px,.3fr)}.account-bookings-history__card{cursor:pointer;background:linear-gradient(140deg,#fffffffa 0%,#eefffaeb 36%,#f9f2fff0 76%,#fffffffa 100%);border:1px solid #dee6e6e6;border-radius:32px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 26px 58px #1243431a,0 14px 32px #9b80ff14}.account-bookings-history__card:hover,.account-bookings-history__card:focus-within{border-color:#0b7a6347;transform:translateY(-2px);box-shadow:0 30px 66px #12434321,0 18px 40px #9b80ff1c}.account-bookings-history__card--selected{border-color:#0b7a6385;box-shadow:0 0 0 4px #1bbf9c24,0 28px 62px #12434324}.account-bookings-history__media{background:#edf5f2;height:220px;position:relative;overflow:hidden}.account-bookings-history__image{object-fit:cover;width:100%;height:100%;display:block}.account-bookings-history__media-overlay{background:linear-gradient(90deg,#05161533,#0000 34%,#ffffff14),linear-gradient(#06121014,#0000 45%,#0612101f);position:absolute;inset:0}.account-bookings-history__media-status{position:absolute;top:28px;left:28px}.account-bookings-history__media-status:before{content:attr(data-status-icon);font-family:var(--allcare-material-symbols-font);font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;width:1em;font-size:21px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.account-bookings-history__media-status:after{content:attr(data-status-label)}.account-bookings-history__body{background-color:#0000;background-image:radial-gradient(circle at 16% 64%,#c6ffec94,#0000 28%),radial-gradient(circle at 72% 58%,#dbc4ff80,#0000 34%),linear-gradient(124deg,#fffffffa 0%,#ebfffaf2 34%,#f6eefff5 70%,#fffffffa 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:30px 28px 26px;animation:8.6s infinite account-profile-gradient-flow;position:relative}.account-bookings-history__body:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff80 48%,#0000 72%);position:absolute;inset:0}.account-bookings-history__content,.account-bookings-history__actions{z-index:1;position:relative}.account-bookings-history__content{gap:24px;display:grid}.account-bookings-history__card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.account-bookings-history__card-heading h3{color:#111723;overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:900;line-height:1.15}.account-bookings-history__provider-link{color:#596672;align-items:center;gap:8px;min-height:28px;font-size:18px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.account-bookings-history__provider-link:hover,.account-bookings-history__provider-link:focus-visible{color:#075f54;text-underline-offset:4px;outline:none;text-decoration:underline}.account-bookings-history__provider-link .material-symbols-outlined{font-size:24px}.account-bookings-history__body-status{margin-top:8px}.account-bookings-history .account-booking-status-chip{min-height:52px;text-shadow:none;padding:0 20px;font-size:15px;animation:none;box-shadow:inset 0 1px #ffffffb8}.account-bookings-history .account-booking-status-chip .material-symbols-outlined{font-size:21px}.account-bookings-history .account-booking-status-chip[data-status=CANCELLED]{color:#c84738;background:linear-gradient(120deg,#fff4f0 0%,#ffe1e5 52%,#fff7f2 100%)}.account-bookings-history .account-booking-status-chip[data-status=COMPLETED]{color:#0b7a63;background:linear-gradient(120deg,#edfff8 0%,#d7f7e9 52%,#f1fffb 100%)}.account-bookings-history .account-booking-status-chip[data-status=CONFIRMED]{color:#075f54;background:linear-gradient(120deg,#ecfff9 0%,#cdeee6 52%,#eef9ff 100%)}.account-bookings-history .account-booking-status-chip[data-status=PENDING]{color:#8f5b04;background:linear-gradient(120deg,#fff7dd 0%,#ffe7a3 52%,#fff9e8 100%)}.account-bookings-history .account-booking-status-chip[data-status=NO_SHOW]{color:#53616c;background:linear-gradient(120deg,#f5f6f7 0%,#e8ecef 52%,#fafafa 100%)}.account-bookings-history__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.account-bookings-history__meta-item{align-items:center;gap:18px;min-width:0;display:flex}.account-bookings-history__meta-item--specialist{grid-column:auto}.account-bookings-history__meta-icon{color:#0b7a63;background:linear-gradient(132deg,#fffffff0 0%,#daf7e7f5 46%,#e6f2eff5 100%) 0 0/220% 220%;border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;animation:7.2s infinite account-profile-gradient-flow;display:inline-flex}.account-bookings-history__meta-copy{gap:5px;min-width:0;display:grid}.account-bookings-history__meta-copy>span{color:#596672;font-size:16px;font-weight:700;line-height:1.2}.account-bookings-history__meta-copy>strong{color:#111723;overflow-wrap:anywhere;font-size:22px;font-weight:850;line-height:1.22}.account-bookings-history__actions{border-top:1px solid #cddadac7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.account-bookings-history__detail-button,.account-bookings-history__review-button,.account-bookings-history__cancel-button{border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 24px;font-size:16px;font-weight:900;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.account-bookings-history__detail-button{color:#0b4f47;cursor:pointer;background:#ffffff8a;border:1px solid #bcccccf0;min-width:218px}.account-bookings-history__detail-button:hover,.account-bookings-history__detail-button:focus-visible{border-color:#0b7a6361;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #1243431a}.account-bookings-history__review-button{color:#fff;cursor:pointer;border:0}.account-bookings-history__cancel-button{color:#bd2f32;cursor:pointer;background:linear-gradient(120deg,#fff6f4 0%,#ffe3e6 100%);border:1px solid #f8bcbcb8}.account-bookings-history__cancel-button:disabled{cursor:not-allowed;opacity:.55}.account-bookings-history__code{text-align:center;border-radius:32px;justify-content:center;align-items:center;min-height:320px;padding:24px;display:flex;position:relative;overflow:hidden}.account-bookings-history__code--active{color:#fff;background:linear-gradient(120deg,#063f38 0%,#0b7a63 34%,#1cbf8f 58%,#0a6f5d 80%,#063f38 100%) 0 0/260% 260%;animation:6.8s infinite allcare-moving-gradient-cta}.account-bookings-history__code--locked{color:#53616c;background:#ffffffc2;border:1px solid #c9d3d3db}.account-bookings-history__code-gloss{opacity:.74;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff38 48%,#0000 72%);position:absolute;inset:0}.account-bookings-history__code-inner{z-index:1;place-items:center;gap:10px;display:grid;position:relative}.account-bookings-history__code-inner h3,.account-bookings-history__code-inner p{margin:0}.account-bookings-history__code-inner h3{font-size:17px;font-weight:900}.account-bookings-history__code-inner p{opacity:.86;font-size:13px;font-weight:650;line-height:1.45}.account-bookings-history__qr{background:#fffffff5;border-radius:18px;margin:6px 0;padding:10px;box-shadow:0 16px 30px #073f382e}.account-bookings-history__qr>div{color:#0b7a636b;background:#f2f8f7f0;border:1px dashed #0b7a6342;border-radius:14px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.account-bookings-history__qr .material-symbols-outlined{font-size:48px}.account-bookings-history__code-label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.account-bookings-history__code-value{color:#fff;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:900;line-height:1}.account-bookings-history__code-lock{opacity:.6;font-size:34px}@media (min-width:760px){.account-bookings-history{gap:34px}.account-bookings-history__media{height:240px}.account-bookings-history__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-bookings-history__meta-item--specialist{grid-column:auto}}@media (max-width:760px){.account-bookings-history__item--with-code{grid-template-columns:1fr}.account-bookings-history__code{min-height:220px}}@media (max-width:520px){.account-bookings-history{gap:16px;width:100%;max-width:none;margin-inline:0}.account-bookings-history__back{border-radius:14px;width:44px;height:44px}.account-bookings-history__intro h1{font-size:29px;line-height:1.08}.account-bookings-history__intro p{font-size:14px;line-height:1.35}.account-bookings-history__filters{border-radius:26px;gap:7px;width:100%;margin-inline:0;padding:6px}.account-bookings-history__filter{gap:7px;min-height:38px;padding:0 10px}.account-bookings-history__filter-icon{font-size:19px}.account-bookings-history__filter>span:not(.material-symbols-outlined){font-size:12px}.account-bookings-history__filter-count{min-width:28px;height:28px;padding:0 8px}.account-bookings-history__card{border-radius:24px;width:100%;margin-inline:0}.account-bookings-history__media{height:128px}.account-bookings-history__media-status{top:14px;left:14px}.account-bookings-history__body{padding:18px 16px 16px}.account-bookings-history__content{gap:16px}.account-bookings-history__card-heading{align-items:flex-start;gap:10px;display:flex}.account-bookings-history__card-heading h3{margin-bottom:6px;font-size:21px;line-height:1.12}.account-bookings-history__provider-link{gap:4px;min-height:22px;font-size:14px}.account-bookings-history__body-status{flex:none;max-width:42%;margin-top:0}.account-bookings-history .account-booking-status-chip{gap:6px;min-height:34px;padding:0 11px;font-size:12px}.account-bookings-history .account-booking-status-chip .material-symbols-outlined,.account-bookings-history__media-status:before{font-size:17px}.account-bookings-history__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-bookings-history__meta-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.account-bookings-history__meta-icon{width:38px;height:38px}.account-bookings-history__meta-icon .material-symbols-outlined{font-size:20px}.account-bookings-history__meta-copy{gap:3px}.account-bookings-history__meta-copy>span{font-size:12px}.account-bookings-history__meta-copy>strong{font-size:14px;line-height:1.18}.account-bookings-history__actions{gap:8px;margin-top:16px;padding-top:14px;display:flex}.account-bookings-history__detail-button,.account-bookings-history__review-button,.account-bookings-history__cancel-button{border-radius:14px;width:auto;min-height:46px;padding:0 18px;font-size:14px}.account-bookings-history__detail-button{min-width:154px}}html[data-theme=dark] .account-bookings-history__intro h1,html[data-theme=dark] .account-bookings-history__card-heading h3,html[data-theme=dark] .account-bookings-history__meta-copy>strong,html[data-theme=dark] .account-bookings-history__detail-button,html[data-theme=dark] .account-bookings-history__back{color:#f2fbf9}html[data-theme=dark] .account-bookings-history__intro p,html[data-theme=dark] .account-bookings-history__provider-link,html[data-theme=dark] .account-bookings-history__meta-copy>span{color:#f2fbf9b3}html[data-theme=dark] .account-bookings-history__back,html[data-theme=dark] .account-bookings-history__filters,html[data-theme=dark] .account-bookings-history__card,html[data-theme=dark] .account-bookings-history__code--locked{background:#081816db;border-color:#bcebe42b;box-shadow:0 22px 48px #00000047}html[data-theme=dark] .account-bookings-history__body{background:radial-gradient(circle at 16% 64%,#15796238,#0000 28%),radial-gradient(circle at 72% 58%,#9b80ff2e,#0000 34%),linear-gradient(124deg,#081816f5 0%,#091e1bf2 48%,#141727f0 100%)}html[data-theme=dark] .account-bookings-history__filter{color:#f2fbf9c2;background:#081816ad;border-color:#bcebe429}html[data-theme=dark] .account-bookings-history__detail-button{background:#08181694;border-color:#bcebe42e}@media (prefers-reduced-motion:reduce){.account-bookings-history__filter[data-active=true],.account-bookings-history__body,.account-bookings-history__meta-icon,.account-bookings-history__code--active{animation:none}}.account-overview-grid{grid-template-columns:1fr;gap:16px;display:grid}.account-credit-wallet-card{aspect-ratio:1.72;color:#fff;background:linear-gradient(130deg,#0b7a63 0%,#2563eb 25%,#ec4899 50%,#10b981 75%,#1e1b4b 90%,#0b7a63 100%) 0 0/300% 300%;border:1px solid #fff6;border-radius:24px;gap:14px;width:100%;min-height:0;padding:clamp(22px,4vw,34px);text-decoration:none;transition:transform .2s,box-shadow .2s;animation:7s infinite account-credit-card-gradient-flow;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0b7a6340,0 12px 30px #ec489938,0 8px 20px #2563eb33}@keyframes account-credit-card-gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.account-credit-wallet-card:after{content:"";border:1px solid #ffffff3d;border-radius:999px;width:164px;height:164px;position:absolute;top:-44px;right:-52px}.account-credit-wallet-card__label{color:#ffffffeb;letter-spacing:0;text-shadow:0 1px 4px #0003;z-index:1;font-size:15px;font-weight:700;position:relative}.account-credit-wallet-card strong{font-family:var(--allcare-font-display);text-shadow:0 2px 10px #00000040;z-index:1;font-size:clamp(34px,4.6vw,50px);line-height:1;position:relative}.account-credit-wallet-card__cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:1;background:#ffffff2e;border:1.5px solid #ffffffbf;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:0 24px;font-size:14px;font-weight:850;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 4px 15px #0000001f}.account-credit-wallet-card:hover .account-credit-wallet-card__cta{color:#0b4f48;background:#fff;border-color:#fff;transform:scale(1.03)}.account-menu-card{background:#ffffffeb;border:1px solid #c0c8c6a3;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #12434314}.account-menu-action{color:var(--allcare-color-text);text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px 18px;text-decoration:none;transition:background .16s,color .16s;display:flex}.account-menu-action+.account-menu-action{border-top:1px solid #c0c8c680}.account-menu-action:hover,.account-menu-action[data-active=true]{color:var(--allcare-color-primary);background:#bcebeb42}.account-menu-action:disabled{cursor:not-allowed;opacity:.62}.account-menu-action[data-danger=true]{color:#c73131}.account-menu-action[data-danger=true]:hover{background:#c7313114}.account-menu-action__icon{color:currentColor;flex:none;font-size:28px}.account-menu-action__body{flex:auto;gap:2px;min-width:0;display:grid}.account-menu-action__label{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:22px}.account-menu-action__meta{color:var(--allcare-color-text-muted);font-size:12px;font-weight:700;line-height:18px}.account-menu-action__badge{background:var(--allcare-color-primary);color:var(--allcare-color-primary-foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.account-menu-action__chevron{color:currentColor;opacity:.82;flex:none;font-size:24px}.credit-package-selector{background:radial-gradient(circle at 92% 8%,#ff8b782e,#0000 28%),radial-gradient(circle at 10% 92%,#53c4ad33,#0000 30%),linear-gradient(135deg,#fffffff5 0%,#f2f9f7f5 100%);border:1px solid #c0c8c6ad;border-radius:20px;flex-direction:column;gap:20px;padding:clamp(18px,4vw,30px);display:flex;box-shadow:0 18px 44px #12434314}.credit-package-selector__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.credit-package-selector__header p,.credit-package-selector__toolbar>span{color:var(--allcare-color-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.credit-package-selector__header h2{color:var(--allcare-color-primary);font-family:var(--allcare-font-display);margin:4px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.1}.credit-package-selector__subtitle{color:var(--allcare-color-text-muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}.credit-package-selector__balance{color:#061c19;white-space:nowrap;background:linear-gradient(#fff 0%,#fbfffd 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#1cbf8f 0%,#bcebe4 34%,#0b7a63 58%,#1cbf8f 100%) 0 0/240% 240% border-box;border:1.25px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 9px;animation:5.8s infinite allcare-moving-gradient-cta-light;display:inline-flex;box-shadow:0 12px 26px #1243431a,inset 0 1px #ffffffdb}.credit-package-selector__balance-icon{color:var(--allcare-color-primary);border:1.5px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:inline-flex}.credit-package-selector__balance-value{color:#061c19;font-size:16px;font-weight:950;line-height:1}.credit-package-selector__balance-unit{color:#061c19;font-size:12px;font-weight:850;line-height:1}.credit-package-selector__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-package-sort{background:#ffffffdb;border:1px solid #c0c8c6b8;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.credit-package-sort button{color:var(--allcare-color-text-muted);isolation:isolate;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:box-shadow .16s,color .16s,transform .16s;position:relative;overflow:hidden}.credit-package-sort button[aria-pressed=true]{color:var(--allcare-color-primary-foreground);background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;animation:5.8s infinite allcare-moving-gradient-cta;box-shadow:0 8px 18px #12434333,inset 0 1px #ffffff42}.credit-package-sort button[aria-pressed=true]:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff47 42%,#0000 74%);transition:transform .52s;position:absolute;inset:0;transform:translate(-76%)}.credit-package-sort button[aria-pressed=true]:hover:before,.credit-package-sort button[aria-pressed=true]:focus-visible:before{transform:translate(76%)}.credit-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.credit-package-card{--credit-package-accent:#155e75;--credit-package-border-a:#0ea5e9;--credit-package-border-b:#38bdf8;--credit-package-border-c:#93c5fd;--credit-package-border-d:#06b6d4;--credit-package-glow:#0ea5e929;--credit-package-price:var(--allcare-color-text);--credit-package-selected-border:#f59e0b;--credit-package-selected-check:#b45309;--credit-package-selected-glow:#f59e0b38;--credit-package-shadow:0 12px 28px #0e749014;--credit-package-surface-a:#f8fbff;--credit-package-surface-b:#dbeafe;--credit-package-surface-c:#7dd3fc;--credit-package-surface-d:#38bdf8;--credit-package-text:var(--allcare-color-text);--credit-package-text-muted:var(--allcare-color-text-muted);background:radial-gradient(circle at 100% 0%, var(--credit-package-glow), transparent 36%), linear-gradient(130deg, var(--credit-package-surface-a) 0%, var(--credit-package-surface-b) 28%, var(--credit-package-surface-c) 56%, var(--credit-package-surface-d) 82%, var(--credit-package-surface-a) 100%);border:1.5px solid color-mix(in srgb, var(--credit-package-border-a) 44%, transparent);box-shadow:var(--credit-package-shadow);color:var(--credit-package-text);isolation:isolate;text-align:left;background-size:180% 180%,260% 260%;border-radius:18px;gap:8px;min-height:176px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:6.8s infinite allcare-moving-gradient-cta;display:grid;position:relative;overflow:hidden}.credit-package-card:before{content:"";opacity:.42;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#ffffff57 44%,#0000 78%);position:absolute;inset:-1px;transform:translate(-70%)}.credit-package-card>*{z-index:1;position:relative}.credit-package-card[data-tone=standard]{--credit-package-accent:#9d174d;--credit-package-border-a:#ec4899;--credit-package-border-b:#f472b6;--credit-package-border-c:#ff8b78;--credit-package-border-d:#db2777;--credit-package-glow:#ec489929;--credit-package-shadow:0 14px 30px #ec489917;--credit-package-surface-a:#fff8fb;--credit-package-surface-b:#fce7f3;--credit-package-surface-c:#f9a8d4;--credit-package-surface-d:#fb7185}.credit-package-card[data-tone=premium]{--credit-package-accent:#831843;--credit-package-border-a:#db2777;--credit-package-border-b:#ec4899;--credit-package-border-c:#f9a8d4;--credit-package-border-d:#ff8b78;--credit-package-glow:#db27772e;--credit-package-shadow:0 15px 32px #db27771a, 0 10px 24px #ff8b7814;--credit-package-surface-a:#fff5f8;--credit-package-surface-b:#fbcfe8;--credit-package-surface-c:#f472b6;--credit-package-surface-d:#ff8b78}.credit-package-card[data-tone=elite]{--credit-package-accent:#06483d;--credit-package-border-a:#10b981;--credit-package-border-b:#0b7a63;--credit-package-border-c:#1cbf8f;--credit-package-border-d:#06483d;--credit-package-glow:#10b9812e;--credit-package-price:#071d1a;--credit-package-shadow:0 18px 38px #06483d24, 0 10px 24px #1cbf8f1f;--credit-package-surface-a:#f2fff9;--credit-package-surface-b:#bbf7d0;--credit-package-surface-c:#34d399;--credit-package-surface-d:#0b7a63;--credit-package-text:var(--allcare-color-text);--credit-package-text-muted:var(--allcare-color-text-muted)}.credit-package-card:hover,.credit-package-card[data-selected=true]{box-shadow:var(--credit-package-shadow), 0 18px 38px #1243431f;transform:translateY(-2px)}.credit-package-card[data-selected=true]{border-color:var(--credit-package-selected-border);box-shadow:var(--credit-package-shadow), 0 0 0 3px var(--credit-package-selected-glow), 0 18px 38px #12434324}.credit-package-card__eyebrow{color:var(--credit-package-accent);font-size:12px;font-weight:900}.credit-package-card__credits{color:var(--credit-package-accent);font-family:var(--allcare-font-display);font-size:28px;line-height:1.05}.credit-package-card__name,.credit-package-card__price{color:var(--credit-package-text-muted);font-size:13px;font-weight:700;line-height:1.35}.credit-package-card__price{color:var(--credit-package-price);font-size:15px}.credit-package-card__check{color:var(--credit-package-accent);font-size:24px;position:absolute;top:16px;right:16px}.credit-package-card[data-selected=true] .credit-package-card__check{color:var(--credit-package-selected-check);background:#ffffffc7;border:1px solid #f59e0b6b;border-radius:999px;box-shadow:0 0 0 6px #f59e0b21,0 8px 18px #78350f29}.credit-package-action{color:var(--allcare-color-primary-foreground);isolation:isolate;text-shadow:0 1px 8px #0000002e;background:linear-gradient(120deg,#063f38 0%,#0b7a63 28%,#1cbf8f 52%,#0a6f5d 76%,#063f38 100%) 0 0/240% 240%;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:900;transition:box-shadow .16s,transform .16s;animation:5.8s infinite allcare-moving-gradient-cta;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0758483d,0 6px 14px #072e282e,inset 0 1px #ffffff47}.credit-package-action:before{content:"";opacity:.68;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff57 42%,#0000 74%);transition:transform .52s;position:absolute;inset:0;transform:translate(-74%)}.credit-package-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 44px #0758484d,0 8px 18px #072e2833,inset 0 1px #ffffff57}.credit-package-action:hover:not(:disabled):before,.credit-package-action:focus-visible:before{transform:translate(74%)}.credit-package-action:disabled{cursor:not-allowed;opacity:.58}.account-shell--buy-credits{position:relative;max-width:980px!important}.account-section-header--credits{align-items:flex-start;gap:20px;max-width:900px}.account-section-header--credits .account-section-header__back{background:linear-gradient(#fffffff5,#f8fffdeb) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#5ef2cfad,#85d9ff6b,#f187ff6b) 0 0/240% 240% border-box;border-color:#0000;animation:7.4s infinite allcare-moving-gradient-cta-light}.account-section-header--credits .account-section-header__title{color:#0b1d36;font-size:clamp(34px,6vw,48px)}.account-section-header--credits .account-section-header__subtitle{color:#4a647f;max-width:620px;font-size:clamp(15px,2.2vw,19px)}.credit-package-selector{background:linear-gradient(132deg,#f0fffcf5 0%,#f9fdfff5 34%,#faf6fff0 68%,#fff8fdf2 100%) 0 0/260% 260%;border:1px solid #b9e1ddc2;border-radius:28px;gap:24px;width:100%;max-width:900px;margin:0 auto;padding:clamp(18px,3vw,28px);animation:11s infinite account-profile-gradient-flow;overflow:hidden;box-shadow:0 28px 70px #2358681c,inset 0 1px #ffffffdb}.credit-package-selector__intro{gap:8px;display:grid}.credit-package-selector__intro h2,.credit-package-selector__section-heading h3{color:#0b1d36;font-family:var(--allcare-font-display);margin:0;font-size:clamp(30px,4.5vw,42px);font-weight:850;line-height:1.06}.credit-package-selector__intro p,.credit-package-selector__section-heading p{color:#4a647f;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.5}.credit-package-selector__balance-card{background:linear-gradient(110deg,#f2fffbeb,#fafdffe6,#fef4ffdb) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#31e8c2 0%,#83d8ff 32%,#e9b5ff 62%,#31e8c2 100%) 0 0/260% 260% border-box;border:1.5px solid #0000;border-radius:22px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px 20px;animation:8.4s infinite allcare-moving-gradient-cta-light;display:grid;box-shadow:0 18px 44px #267e8a1f,inset 0 1px #ffffffdb}.credit-package-selector__balance-icon,.credit-package-card__media,.credit-package-summary__icon,.credit-package-info-card__icon{color:#fff;background:linear-gradient(140deg,#9af7db 0%,#18d5b2 38%,#099a83 74%,#6ee7f8 100%) 0 0/240% 240%;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:32px;animation:7.8s infinite allcare-moving-gradient-cta;display:inline-flex;box-shadow:0 14px 26px #0a8b7733,inset 0 1px #ffffff5c}.credit-package-selector__balance-card p,.credit-package-summary__selection span{color:#24486b;margin:0;font-size:15px;font-weight:700;line-height:1.35}.credit-package-selector__balance-card strong,.credit-package-summary__selection strong{color:#0b1d36;margin-top:3px;font-size:clamp(30px,4vw,38px);font-weight:950;line-height:1.05;display:block}.credit-package-selector__history-link{color:#164277;white-space:nowrap;background:#ffffffbd;border:1px solid #cadae8c7;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #2b5c7e14,inset 0 1px #fffc}.credit-package-selector__history-link .material-symbols-outlined{font-size:18px}.credit-package-selector__section-heading{gap:6px;display:grid}.credit-package-filterbar{scrollbar-width:none;gap:12px;min-width:0;max-width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.credit-package-filterbar::-webkit-scrollbar{display:none}.credit-package-filter{appearance:none;color:#173a60;cursor:pointer;background:#ffffffc7;border:1px solid #d6e2eccc;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:850;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #244f7112,inset 0 1px #ffffffdb}.credit-package-filter[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#20e3b2 0%,#38d7f5 36%,#8b5cf6 72%,#20e3b2 100%) 0 0/260% 260%;border-color:#ffffff8f;animation:7.2s infinite allcare-moving-gradient-cta;box-shadow:0 16px 32px #2198b533,0 8px 20px #7c3aed29,inset 0 1px #ffffff5c}.credit-package-filter .material-symbols-outlined{font-size:18px}.credit-package-grid{grid-template-columns:minmax(0,1fr);gap:14px}.credit-package-card{border-radius:22px;grid-template-columns:68px minmax(0,.86fr) minmax(190px,1fr) auto 32px;align-items:center;gap:14px 18px;width:100%;min-height:126px;padding:18px 20px;animation:8s infinite allcare-moving-gradient-cta-light;display:grid;box-shadow:0 16px 38px #1f527114,inset 0 1px #ffffffdb;background:linear-gradient(112deg,#fffffff0 0%,#f6feffeb 45%,#fcf6ffe6 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#94d2ffb3,#c3b5ff80,#2de2c28a) 0 0/260% 260% border-box!important;border:1.5px solid #0000!important}.credit-package-card[data-tone=standard]{background:linear-gradient(112deg,#fffffff0 0%,#f8fcffeb 48%,#f2f7ffeb 100%) padding-box padding-box,linear-gradient(120deg,#7eb1ffad,#a78bfa7a,#6be2cf80) border-box!important}.credit-package-card[data-tone=premium],.credit-package-card[data-tone=elite]{background:linear-gradient(112deg,#fffffff2 0%,#f6fffceb 42%,#fcf3ffeb 100%) padding-box padding-box,linear-gradient(120deg,#2de2c2b3,#49beff8a,#cb67ff8f) border-box!important}.credit-package-card[data-selected=true]{box-shadow:0 0 0 1px #2de2c22e,0 22px 48px #36809924,inset 0 1px #ffffffeb;border-width:2px!important}.credit-package-card__badge{color:#fff;background:linear-gradient(120deg,#56d6ff 0%,#7664ff 40%,#d946ef 74%,#56d6ff 100%) 0 0/260% 260%;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:850;animation:7.2s infinite allcare-moving-gradient-cta;display:inline-flex;box-shadow:0 10px 22px #7155e83d}.credit-package-card__badge .material-symbols-outlined{font-size:16px}.credit-package-card__media{color:#fff;width:58px;height:58px;font-size:30px}.credit-package-card__copy{gap:6px;min-width:0;display:grid}.credit-package-card__credits{color:#0b1d36;font-family:var(--allcare-font-body);overflow-wrap:anywhere;font-size:clamp(23px,3vw,28px);font-weight:950;line-height:1.08}.credit-package-card__name,.credit-package-summary__selection small{color:#087060;background:#9ff6d9b3;border-radius:999px;align-self:start;width:max-content;padding:5px 12px;font-size:13px;font-weight:850;line-height:1.2;display:inline-flex}.credit-package-card__benefits{border-left:1px solid #b3c8daa3;gap:7px;min-width:0;padding-left:18px;display:grid}.credit-package-card__benefits>span{color:#55708a;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;line-height:1.25;display:flex}.credit-package-card__benefits .material-symbols-outlined{color:#0fb79d;flex:none;font-size:17px}.credit-package-card__price{color:#0b1d36;white-space:nowrap;justify-self:end;font-size:clamp(22px,3vw,26px);font-weight:950;line-height:1.1}.credit-package-card__check{color:#9db3c9;justify-self:end;font-size:30px;position:static}.credit-package-card[data-selected=true] .credit-package-card__check{box-shadow:none;color:#10bfa6;background:0 0;border:0}.credit-package-info-card{background:#ffffff9e;border:1px solid #dbe8f2d1;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 14px 34px #315d7b0f,inset 0 1px #ffffffc7}.credit-package-info-card__icon{color:#087060;background:linear-gradient(140deg,#c7ffeb 0%,#67e8d5 54%,#b7d7ff 100%);width:52px;height:52px;font-size:28px;box-shadow:0 12px 24px #29a68f24}.credit-package-info-card p{color:#174060;margin:0;font-size:15px;font-weight:700;line-height:1.45}.credit-package-info-card a{color:#006fa8;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.credit-package-info-card a .material-symbols-outlined{font-size:18px}.credit-package-summary{background:linear-gradient(112deg,#f7fffdeb 0%,#ffffffe0 46%,#fff1fee6 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#5ef2cfad,#85d9ff70,#d970ff80,#5ef2cfad) 0 0/260% 260% border-box;border:1.5px solid #0000;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;animation:8.6s infinite allcare-moving-gradient-cta-light;display:grid;box-shadow:0 20px 52px #3a71891a,inset 0 1px #ffffffdb}.credit-package-summary__selection{align-items:center;gap:14px;min-width:0;display:flex}.credit-package-summary__icon{width:48px;height:48px;font-size:25px}.credit-package-summary__selection strong{font-family:var(--allcare-font-body);overflow-wrap:anywhere;font-size:22px}.credit-package-summary__selection small{margin-top:6px;padding:4px 10px;font-size:11px}.credit-package-summary__price{border-left:1px solid #b3c8dab8;gap:6px;min-width:0;padding-left:18px;display:grid}.credit-package-summary__price strong{color:#0b1d36;font-size:22px;font-weight:950;line-height:1.1}.credit-package-summary__price span{color:#627890;font-size:12px;font-weight:650;line-height:1.35}.credit-package-action{border-radius:18px;gap:10px;min-width:190px;min-height:58px;font-size:16px}.credit-package-action .material-symbols-outlined{font-size:20px}html[data-theme=dark] .account-menu-card,html[data-theme=dark] .credit-package-selector,html[data-theme=dark] .credit-package-sort{background:#0d211eeb;border-color:#90aba747;box-shadow:0 18px 44px #00000047}html[data-theme=dark] .credit-package-card{--credit-package-price:#fff;--credit-package-surface-a:#0b1924;--credit-package-surface-b:#0e3245;--credit-package-surface-c:#155e75;--credit-package-surface-d:#0ea5e9;--credit-package-text:#fff;--credit-package-text-muted:#ffffffc2}html[data-theme=dark] .credit-package-card[data-tone=standard]{--credit-package-surface-a:#2a0c1a;--credit-package-surface-b:#4a1230;--credit-package-surface-c:#9d174d;--credit-package-surface-d:#f472b6}html[data-theme=dark] .credit-package-card[data-tone=premium]{--credit-package-surface-a:#32101f;--credit-package-surface-b:#5f1437;--credit-package-surface-c:#be185d;--credit-package-surface-d:#fb7185}html[data-theme=dark] .credit-package-card[data-tone=elite]{--credit-package-surface-a:#09231f;--credit-package-surface-b:#0b493e;--credit-package-surface-c:#0f766e;--credit-package-surface-d:#10b981}html[data-theme=dark] .credit-package-card[data-selected=true]{--credit-package-glow:#ff8b7833;box-shadow:var(--credit-package-shadow), 0 0 0 3px #f59e0b33, 0 18px 38px #0000003d}html[data-theme=dark] .credit-package-selector__balance{color:#ecfffb;background:linear-gradient(#0b211f 0%,#0f2d29 100%) padding-box padding-box,linear-gradient(120deg,#1cbf8f 0%,#bcebe4 34%,#0b7a63 58%,#1cbf8f 100%) border-box}html[data-theme=dark] .credit-package-selector__balance-icon,html[data-theme=dark] .credit-package-selector__balance-value,html[data-theme=dark] .credit-package-selector__balance-unit{color:#ecfffb}@media (prefers-reduced-motion:reduce){.credit-package-card{animation:none}}@media (max-width:900px){.credit-package-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.account-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.account-credit-wallet-card{grid-column:1}}@media (max-width:640px){.account-credit-wallet-card{aspect-ratio:auto;max-width:none;min-height:156px;padding:24px}.account-menu-action{min-height:68px;padding:15px 16px}.credit-package-selector__header,.credit-package-selector__toolbar{flex-direction:column;align-items:stretch}.credit-package-selector__header strong{align-self:flex-start}.credit-package-sort{width:100%}.credit-package-sort button{flex:1 1 0}.credit-package-grid{grid-template-columns:minmax(0,1fr)}.account-shell--buy-credits{gap:18px!important;padding-left:12px!important;padding-right:12px!important}.account-section-header:not(.account-section-header--profile){grid-template-columns:44px minmax(0,1fr);gap:12px;max-width:100%;display:grid}.account-section-header:not(.account-section-header--profile) .account-section-header__back{border-radius:15px;width:44px;height:44px}.account-section-header:not(.account-section-header--profile) .account-section-header__copy{gap:5px;min-width:0}.account-section-header:not(.account-section-header--profile) .account-section-header__title{overflow-wrap:anywhere;font-size:31px}.account-section-header--credits .account-section-header__subtitle{font-size:14px;line-height:1.42}.credit-package-selector{border-radius:24px;gap:20px;padding:14px}.credit-package-selector__intro h2,.credit-package-selector__section-heading h3{font-size:28px}.credit-package-selector__intro p,.credit-package-selector__section-heading p{font-size:14px}.credit-package-selector__balance-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px}.credit-package-selector__balance-icon{width:52px;height:52px;font-size:28px}.credit-package-selector__balance-card p{font-size:13px}.credit-package-selector__balance-card strong{font-size:30px}.credit-package-selector__history-link{grid-column:1/-1;justify-content:center;width:100%;min-height:42px}.credit-package-filterbar{gap:9px;margin-inline:-2px;padding-bottom:6px}.credit-package-filter{min-height:42px;padding:0 16px;font-size:13px}.credit-package-card{border-radius:20px;grid-template-columns:54px minmax(0,1fr) 30px;gap:10px 12px;min-height:0;padding:15px}.credit-package-card__badge{grid-column:1/-1;min-height:30px;padding:0 12px;font-size:12px}.credit-package-card__media{width:52px;height:52px;font-size:27px}.credit-package-card__credits{font-size:23px}.credit-package-card__name{padding:4px 10px;font-size:12px}.credit-package-card__benefits{border-left:0;grid-column:1/-1;grid-template-columns:1fr;gap:6px;padding-top:2px;padding-left:0}.credit-package-card__benefits>span{font-size:12px;line-height:1.3}.credit-package-card__price{grid-column:2;justify-self:start;font-size:22px}.credit-package-card__check{grid-area:2/3;font-size:28px}.credit-package-info-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px}.credit-package-info-card__icon{width:44px;height:44px;font-size:24px}.credit-package-info-card p{font-size:13px}.credit-package-info-card a{grid-column:1/-1;justify-content:center}.credit-package-summary{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.credit-package-summary__price{border-top:1px solid #b3c8dab8;border-left:0;padding-top:12px;padding-left:0}.credit-package-action{width:100%;min-width:0;min-height:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}a:active,a:hover,button:active,button:hover{transform:none!important}.management-brand-link,.admin-activity-list__link,.superadmin-audit-list__item{transition:none}.management-brand-link:hover,.admin-activity-list__link:hover{transform:none}}.support-page{color:#071b1f;isolation:isolate;background:linear-gradient(126deg,#eefffbfa 0%,#f8fdfffa 35%,#faf6fff7 68%,#fff8fdfa 100%) 0 0/280% 280%;min-height:100vh;animation:11s infinite account-profile-gradient-flow;position:relative;overflow:hidden}.support-page:before{content:"";opacity:.4;pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 0%,#ffffff94 44%,#0000 72%);position:absolute;inset:0;transform:translate(-66%)}.support-page>*{z-index:1;position:relative}.support-hero{background:linear-gradient(#ffffffb8,#fff3),linear-gradient(120deg,#31e8c224,#83d8ff1f,#e9b5ff21);border-bottom:1px solid #b9e1ddb8;box-shadow:0 18px 54px #267e8a14}.support-hero__title,.support-section-title,.support-panel-title{color:#0b1d36;text-wrap:balance}.support-hero__title,.support-section-title{font-weight:900}.support-hero__subtitle,.support-panel-copy{color:#4a647f}.support-workspace,.support-contact-section,.support-faq-section{background:0 0}.support-workspace__grid{align-items:start}.support-ticket-form,.support-auth-card,.support-ticket-state,.support-contact-card,.support-faq-item,.support-note-card{background:linear-gradient(118deg,#fffffff0,#f8fdffe6,#fdf7ffe6) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#31e8c2 0%,#83d8ff 33%,#e9b5ff 66%,#31e8c2 100%) 0 0/260% 260% border-box;border:1.25px solid #0000;animation:7.8s infinite allcare-moving-gradient-cta-light;position:relative;overflow:hidden;box-shadow:0 20px 48px #267e8a1a,inset 0 1px #ffffffd1}.support-ticket-form:before,.support-auth-card:before,.support-ticket-state:before,.support-contact-card:before,.support-faq-item:before,.support-note-card:before,.support-ticket-card:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff57 44%,#0000 72%);position:absolute;inset:0;transform:translate(-70%)}.support-ticket-form>*,.support-auth-card>*,.support-ticket-state>*,.support-contact-card>*,.support-faq-item>*,.support-note-card>*,.support-ticket-card>*{z-index:1;position:relative}.support-auth-card{padding:clamp(24px,4vw,36px)}.support-auth-card__icon,.support-contact-card__icon,.support-note-card__icon{color:#fff;background:linear-gradient(140deg,#9af7db 0%,#18d5b2 38%,#099a83 74%,#6ee7f8 100%) 0 0/240% 240%;border-radius:999px;animation:6.4s infinite allcare-moving-gradient-cta;box-shadow:0 14px 26px #0a8b7733,inset 0 1px #ffffff5c}.support-auth-card__icon{justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.support-login-link,.support-submit-button,.support-load-more{min-width:168px;padding-inline:22px;overflow:hidden}.support-field{color:#24486b}.support-field>span:first-child{color:#24486b;font-size:13px;font-weight:850}.support-select-shell{display:block;position:relative}.support-field__control{appearance:none;color:#061c19;background:linear-gradient(#fffffff5,#f8fffdeb) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#5ef2cfb3,#85d9ff80,#f187ff80) 0 0/240% 240% border-box;border-color:#0000;outline:none;width:100%;font-weight:700;transition:box-shadow .16s,transform .16s;animation:7.4s infinite allcare-moving-gradient-cta-light;box-shadow:0 10px 24px #12434314,inset 0 1px #ffffffd6}.support-field__control:focus,.support-field__control:focus-visible{box-shadow:0 0 0 3px #31e8c22e,0 14px 30px #1243431f,inset 0 1px #ffffffdb}.support-field__control--select{cursor:pointer;padding-right:46px}.support-field__control--textarea{resize:vertical;line-height:1.55}.support-field__control option{color:#061c19;background:#fff}.support-select-shell__icon{color:#0b7a63;pointer-events:none;font-size:24px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.support-ticket-list{min-width:0}.support-ticket-card{--support-ticket-a:#31e8c2;--support-ticket-b:#83d8ff;--support-ticket-c:#e9b5ff;--support-ticket-status-bg:#b4f4ddc7;--support-ticket-status-color:#06745f;background:linear-gradient(116deg, #fffffff0, #f6fdffeb, #fdf7ffeb) padding-box, linear-gradient(120deg, var(--support-ticket-a) 0%, var(--support-ticket-b) 38%, var(--support-ticket-c) 72%, var(--support-ticket-a) 100%) border-box;background-size:100% 100%,260% 260%;border:1.25px solid #0000;min-width:0;animation:8.2s infinite allcare-moving-gradient-cta-light;box-shadow:0 18px 42px #267e8a17,inset 0 1px #ffffffd1}.support-ticket-card[data-status=WAITING]{--support-ticket-a:#ffd166;--support-ticket-b:#83d8ff;--support-ticket-c:#e9b5ff;--support-ticket-status-bg:#ffe291b8;--support-ticket-status-color:#7c4a03}.support-ticket-card[data-status=CLOSED]{--support-ticket-a:#94a3b8;--support-ticket-b:#cbd5e1;--support-ticket-c:#83d8ff;--support-ticket-status-bg:#e2e8f0db;--support-ticket-status-color:#334155}.support-ticket-card__title{color:#0b1d36;overflow-wrap:anywhere;font-weight:900}.support-ticket-card__status{background:var(--support-ticket-status-bg);color:var(--support-ticket-status-color);border:1px solid #ffffffbd;box-shadow:inset 0 1px #ffffffad}.support-ticket-card__message,.support-ticket-card__meta,.support-ticket-reply{color:#4a647f}.support-ticket-card__message,.support-ticket-reply p{overflow-wrap:anywhere}.support-ticket-reply{background:linear-gradient(130deg,#f0fffce0,#f9fdffdb,#fdf7ffe0);border:1px solid #b9e1dd94}.support-ticket-reply__meta,.support-ticket-card__meta dt{color:#24486b}.support-contact-card{--support-contact-icon-a:#9af7db;--support-contact-icon-b:#18d5b2;--support-contact-icon-c:#099a83;transition:box-shadow .18s,transform .18s}.support-contact-card:hover{transform:translateY(-2px);box-shadow:0 24px 54px #267e8a24,inset 0 1px #ffffffdb}.support-contact-card[data-tone=sky]{--support-contact-icon-a:#dbeafe;--support-contact-icon-b:#83d8ff;--support-contact-icon-c:#2563eb}.support-contact-card[data-tone=violet]{--support-contact-icon-a:#f3e8ff;--support-contact-icon-b:#e9b5ff;--support-contact-icon-c:#7c3aed}.support-contact-card__icon{background:linear-gradient(140deg, var(--support-contact-icon-a) 0%, var(--support-contact-icon-b) 42%, var(--support-contact-icon-c) 100%);color:#fff}.support-contact-card h2,.support-contact-card__link,.support-note-card .font-semibold,.support-faq-summary{color:#0b6157}.support-faq-item{border-radius:22px;transition:box-shadow .18s,transform .18s}.support-faq-item[open]{box-shadow:0 22px 48px #267e8a1f,0 0 0 3px #31e8c21a}.support-faq-summary{border-radius:inherit;align-items:center;font-weight:850}.support-faq-summary__icon{color:#0b7a63;background:#ffffff94;border:1px solid #b9e1ddad;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.support-faq-answer{color:#4a647f;border-top:1px solid #b9e1dd94;line-height:1.65}.support-note-card{color:#24486b}.support-note-card__icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;display:inline-flex}.support-note-card--privacy{background:linear-gradient(118deg,#fffffff0,#f8fdffe6,#fdf7ffe0) padding-box padding-box,linear-gradient(120deg,#83d8ffbd,#e9b5ffbd,#31e8c2bd) border-box}html[data-theme=dark] .support-page{color:#f2fbf9;background:linear-gradient(126deg,#071816fa 0%,#091e25f7 36%,#18182cf5 70%,#201623f7 100%)}html[data-theme=dark] .support-hero{background:linear-gradient(#081816b8,#08181633),linear-gradient(120deg,#31e8c221,#83d8ff1a,#e9b5ff1f);border-color:#bcebe429}html[data-theme=dark] .support-hero__title,html[data-theme=dark] .support-section-title,html[data-theme=dark] .support-panel-title,html[data-theme=dark] .support-ticket-card__title{color:#f2fbf9}html[data-theme=dark] .support-hero__subtitle,html[data-theme=dark] .support-panel-copy,html[data-theme=dark] .support-ticket-card__message,html[data-theme=dark] .support-ticket-card__meta,html[data-theme=dark] .support-ticket-reply,html[data-theme=dark] .support-faq-answer,html[data-theme=dark] .support-note-card{color:#f2fbf9b8}html[data-theme=dark] .support-ticket-form,html[data-theme=dark] .support-auth-card,html[data-theme=dark] .support-ticket-state,html[data-theme=dark] .support-contact-card,html[data-theme=dark] .support-faq-item,html[data-theme=dark] .support-note-card,html[data-theme=dark] .support-ticket-card{background:linear-gradient(118deg,#081816e6,#0b2026db,#1c1b30db) padding-box padding-box,linear-gradient(120deg,#31e8c285,#83d8ff6b,#e9b5ff6b,#31e8c285) border-box;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff14}html[data-theme=dark] .support-field,html[data-theme=dark] .support-field>span:first-child,html[data-theme=dark] .support-ticket-reply__meta,html[data-theme=dark] .support-ticket-card__meta dt,html[data-theme=dark] .support-contact-card h2,html[data-theme=dark] .support-contact-card__link,html[data-theme=dark] .support-note-card .font-semibold,html[data-theme=dark] .support-faq-summary{color:#bcebe4}html[data-theme=dark] .support-field__control{color:#f2fbf9;background:linear-gradient(#081816c7,#0a1e1cb8) padding-box padding-box,linear-gradient(120deg,#5ef2cf8a,#85d9ff61,#f187ff61) border-box}html[data-theme=dark] .support-field__control option{color:#f2fbf9;background:#081816}html[data-theme=dark] .support-faq-answer,html[data-theme=dark] .support-ticket-reply{border-color:#bcebe424}@media (max-width:767px){.support-hero{padding-top:34px;padding-bottom:34px}.support-hero__title{font-size:34px;line-height:1.08}.support-hero__subtitle,.support-panel-copy{font-size:14px;line-height:1.55}.support-workspace{padding-top:28px;padding-bottom:34px}.support-contact-section,.support-faq-section{padding-top:34px;padding-bottom:36px}.support-ticket-form,.support-auth-card,.support-ticket-card,.support-contact-card,.support-faq-item,.support-note-card{border-radius:22px}.support-ticket-form,.support-ticket-card{padding:18px}.support-field__control{min-height:46px;font-size:14px}.support-field__control--textarea{min-height:124px}.support-submit-button,.support-login-link,.support-load-more{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.support-page,.support-ticket-form,.support-auth-card,.support-ticket-state,.support-contact-card,.support-faq-item,.support-note-card,.support-auth-card__icon,.support-contact-card__icon,.support-note-card__icon,.support-field__control,.support-ticket-card{animation:none!important}}
