.AsterCareV1Demo_site__nfVF6{--paper:#fcfcfa;--white:#fff;--forest:#123f34;--forest-deep:#0d3028;--sage:#708b78;--sage-soft:#edf3ee;--muted:#60736c;--line:#dce5df;--coral:#d97867;--coral-soft:#fff1ed;min-height:100vh;background:var(--paper);color:var(--forest-deep);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.AsterCareV1Demo_site__nfVF6 *{box-sizing:border-box}.AsterCareV1Demo_site__nfVF6 button,.AsterCareV1Demo_site__nfVF6 input,.AsterCareV1Demo_site__nfVF6 select{font:inherit}.AsterCareV1Demo_site__nfVF6 a:focus-visible,.AsterCareV1Demo_site__nfVF6 button:focus-visible,.AsterCareV1Demo_site__nfVF6 input:focus-visible,.AsterCareV1Demo_site__nfVF6 select:focus-visible{outline:3px solid rgb(217 120 103/55%);outline-offset:3px}.AsterCareV1Demo_skipLink__ilibi{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-150%);border-radius:.4rem;background:var(--forest);color:var(--white);padding:.7rem 1rem;font-size:.8rem;font-weight:800}.AsterCareV1Demo_skipLink__ilibi:focus{transform:translateY(0)}.AsterCareV1Demo_disclosure__ODAs1{border-bottom:1px solid var(--line);background:var(--sage-soft);color:var(--muted);padding:.45rem 1rem;text-align:center;font-size:.7rem}.AsterCareV1Demo_header__3p28D{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;border-bottom:1px solid var(--line);background:rgb(252 252 250/94%);padding:.7rem max(1rem,calc((100% - 78rem) / 2));backdrop-filter:blur(14px)}.AsterCareV1Demo_brand__5OPZL{display:inline-flex;align-items:center;gap:.65rem;color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:.95;text-decoration:none}.AsterCareV1Demo_brand__5OPZL small{display:block;margin-top:.25rem;color:var(--sage);font-family:inherit;font-size:.52rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.AsterCareV1Demo_brandMark__P3sBA{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgb(112 139 120/40%);border-radius:50%;color:var(--sage)}.AsterCareV1Demo_header__3p28D nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.AsterCareV1Demo_header__3p28D nav a,.AsterCareV1Demo_header__3p28D nav button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:750;text-decoration:none}.AsterCareV1Demo_header__3p28D nav a:hover,.AsterCareV1Demo_header__3p28D nav button:hover{color:var(--forest)}.AsterCareV1Demo_headerCta__2M2fj,.AsterCareV1Demo_inlineLink__qgZvZ,.AsterCareV1Demo_primaryButton__Gol2l,.AsterCareV1Demo_secondaryButton__zd9xj{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;border-radius:.35rem;cursor:pointer;font-size:.76rem;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.AsterCareV1Demo_headerCta__2M2fj,.AsterCareV1Demo_primaryButton__Gol2l{border:1px solid var(--forest);background:var(--forest);color:var(--white);padding:.7rem 1rem}.AsterCareV1Demo_headerCta__2M2fj:hover,.AsterCareV1Demo_primaryButton__Gol2l:hover{background:var(--forest-deep);transform:translateY(-1px)}.AsterCareV1Demo_secondaryButton__zd9xj{border:1px solid var(--line);background:var(--white);color:var(--forest);padding:.7rem 1rem}.AsterCareV1Demo_secondaryButton__zd9xj:hover{border-color:var(--sage);background:var(--sage-soft)}.AsterCareV1Demo_inlineLink__qgZvZ{border:0;background:transparent;color:var(--forest);padding:.3rem 0}.AsterCareV1Demo_mobileNav___8NQg{display:none;min-height:2.65rem;border:1px solid var(--line);border-radius:.35rem;background:var(--white);color:var(--forest);padding:0 .5rem}.AsterCareV1Demo_bookingPage__P9FQ2,.AsterCareV1Demo_confirmationPage__7soUT,.AsterCareV1Demo_emergencyPage__TvnwV,.AsterCareV1Demo_hero__Kal6F,.AsterCareV1Demo_portalPage__f2297,.AsterCareV1Demo_routePage__jAFVF,.AsterCareV1Demo_section__FmYtf{width:min(100% - 2rem,78rem);margin:0 auto}.AsterCareV1Demo_hero__Kal6F{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3.5rem,8vw,7rem) 0}.AsterCareV1Demo_bookingPage__P9FQ2 h1,.AsterCareV1Demo_confirmationPage__7soUT h1,.AsterCareV1Demo_emergencyPage__TvnwV h1,.AsterCareV1Demo_hero__Kal6F h1,.AsterCareV1Demo_portalPage__f2297 h1,.AsterCareV1Demo_routePage__jAFVF h1,.AsterCareV1Demo_section__FmYtf h2{margin:.75rem 0 0;color:var(--forest-deep);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em;line-height:.98}.AsterCareV1Demo_hero__Kal6F h1{max-width:10ch;font-size:clamp(3.2rem,7vw,6.3rem)}.AsterCareV1Demo_hero__Kal6F h1 em{color:var(--sage);font-style:italic}.AsterCareV1Demo_eyebrow__G8PJk{margin:0;color:var(--sage);font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.AsterCareV1Demo_heroCopy__wmIwB>p:not(.AsterCareV1Demo_eyebrow__G8PJk){max-width:34rem;margin:1.5rem 0 0;color:var(--muted);font-size:1rem;line-height:1.8}.AsterCareV1Demo_actions__nsIQw{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.AsterCareV1Demo_heroNote__v1CNy{display:flex;gap:.45rem;max-width:30rem;margin:1.4rem 0 0;color:var(--muted);font-size:.72rem}.AsterCareV1Demo_heroNote__v1CNy svg{flex:0 0 auto;color:var(--sage)}.AsterCareV1Demo_heroVisual__sJGQj{position:relative;min-height:clamp(24rem,48vw,40rem);overflow:hidden;border-radius:1.2rem 1.2rem .3rem 1.2rem;background:var(--sage-soft)}.AsterCareV1Demo_heroVisual__sJGQj img{object-fit:cover;object-position:58% center}.AsterCareV1Demo_heroVisual__sJGQj:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(13 48 40/42%));content:"";pointer-events:none}.AsterCareV1Demo_heroCaption__skTcu{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;display:flex;align-items:center;gap:.65rem;border:1px solid rgb(255 255 255/60%);border-radius:.4rem;background:rgb(255 255 255/90%);padding:.8rem;color:var(--forest);font-size:.78rem;font-weight:800}.AsterCareV1Demo_heroCaption__skTcu svg{color:var(--sage)}.AsterCareV1Demo_valueBar__C1Hof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem max(1rem,calc((100% - 78rem) / 2))}.AsterCareV1Demo_valueBar__C1Hof span{display:flex;justify-content:center;align-items:center;gap:.45rem;border-right:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:750;text-align:center}.AsterCareV1Demo_valueBar__C1Hof span:last-child{border-right:0}.AsterCareV1Demo_valueBar__C1Hof svg{color:var(--sage)}.AsterCareV1Demo_section__FmYtf{padding:clamp(3.5rem,8vw,6.5rem) 0}.AsterCareV1Demo_sectionHeader__2mgXM{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.7rem}.AsterCareV1Demo_bookingPage__P9FQ2 h1,.AsterCareV1Demo_confirmationPage__7soUT h1,.AsterCareV1Demo_emergencyPage__TvnwV h1,.AsterCareV1Demo_portalPage__f2297 h1,.AsterCareV1Demo_routePage__jAFVF h1,.AsterCareV1Demo_section__FmYtf h2{font-size:clamp(2.3rem,5vw,4.4rem)}.AsterCareV1Demo_bookingIntro__8YRS2>p,.AsterCareV1Demo_portalIntro__t9o2G>p,.AsterCareV1Demo_routeIntro__SDKT_>p,.AsterCareV1Demo_sectionHeader__2mgXM>p{max-width:31rem;margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.AsterCareV1Demo_categoryGrid__HJV_a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.AsterCareV1Demo_categoryCard__SonpF{display:grid;align-content:start;min-height:9.5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--white);color:var(--forest);cursor:pointer;padding:1rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.AsterCareV1Demo_categoryCard__SonpF:hover{border-color:var(--sage);box-shadow:0 16px 40px rgb(18 63 52/8%);transform:translateY(-2px)}.AsterCareV1Demo_categoryIcon__GxjV2{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:var(--sage-soft);color:var(--forest)}.AsterCareV1Demo_categoryCard__SonpF strong{margin-top:.85rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.AsterCareV1Demo_categoryCard__SonpF small{margin-top:.25rem;color:var(--muted);font-size:.68rem;line-height:1.45}.AsterCareV1Demo_categoryCard__SonpF>svg{margin-top:.65rem;color:var(--coral)}.AsterCareV1Demo_sageSection__JpiPW{width:100%;max-width:none;background:var(--sage-soft);padding-right:max(1rem,calc((100% - 78rem) / 2));padding-left:max(1rem,calc((100% - 78rem) / 2))}.AsterCareV1Demo_providerGrid__C_3G7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.AsterCareV1Demo_providerCard__O_kv0{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;min-width:0;border:1px solid var(--line);border-radius:.5rem;background:var(--white);padding:.9rem}.AsterCareV1Demo_providerPortrait__zyIIA{position:relative;display:grid;width:4.5rem;height:4.5rem;place-items:center;overflow:hidden;border-radius:.45rem;background:var(--sage-soft);color:var(--sage)}.AsterCareV1Demo_providerPortrait__zyIIA img{object-fit:cover}.AsterCareV1Demo_panel__OZrYP h2,.AsterCareV1Demo_portalCard__j0fyU h3,.AsterCareV1Demo_providerCard__O_kv0 h3{margin:.5rem 0 0;color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.AsterCareV1Demo_providerCard__O_kv0>div>p{margin:.25rem 0 0;color:var(--sage);font-size:.72rem;font-weight:800}.AsterCareV1Demo_providerMeta__D_xFz{display:grid;gap:.3rem;margin:.75rem 0 0;color:var(--muted);font-size:.68rem}.AsterCareV1Demo_providerMeta__D_xFz div{display:flex;gap:.35rem;align-items:center}.AsterCareV1Demo_providerMeta__D_xFz svg{color:var(--sage)}.AsterCareV1Demo_providerActions__uwusq{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem;border-top:1px solid var(--line);padding-top:.75rem}.AsterCareV1Demo_providerActions__uwusq>*{flex:1 1 8rem;min-height:2.45rem;padding:.55rem .65rem;font-size:.7rem}.AsterCareV1Demo_howItWorks__HLn07{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem);align-items:center;width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) 0}.AsterCareV1Demo_howItWorks__HLn07 ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.AsterCareV1Demo_howItWorks__HLn07 li{display:grid;gap:.7rem;padding:0 .65rem}.AsterCareV1Demo_stepNumber__1jlwv{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--forest);font-size:.65rem;font-weight:800}.AsterCareV1Demo_howItWorks__HLn07 strong{display:block;font-size:.73rem}.AsterCareV1Demo_howItWorks__HLn07 small{display:block;margin-top:.25rem;color:var(--muted);font-size:.68rem;line-height:1.45}.AsterCareV1Demo_portalPage__f2297 .AsterCareV1Demo_portalDashboard__tdHsX,.AsterCareV1Demo_portalPreview__QvmTZ{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2rem;align-items:center}.AsterCareV1Demo_portalPreview__QvmTZ{border-top:1px solid var(--line);padding:clamp(3.5rem,8vw,6.5rem) 0}.AsterCareV1Demo_portalPreview__QvmTZ>div:first-child{display:grid;justify-items:start;gap:.9rem}.AsterCareV1Demo_portalPreview__QvmTZ h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1}.AsterCareV1Demo_portalPreview__QvmTZ p:not(.AsterCareV1Demo_eyebrow__G8PJk){margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.AsterCareV1Demo_portalDashboard__tdHsX,.AsterCareV1Demo_portalMock__vQNKi{min-width:0;border:1px solid var(--line);border-radius:.6rem;background:var(--white);box-shadow:0 18px 50px rgb(18 63 52/7%)}.AsterCareV1Demo_portalMockHeader__MXbCQ{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:.8rem 1rem;color:var(--forest);font-size:.72rem;font-weight:800}.AsterCareV1Demo_portalMockHeader__MXbCQ span:last-child{color:var(--sage);font-size:.6rem;text-transform:uppercase}.AsterCareV1Demo_portalMockBody___55Dk{display:grid;grid-template-columns:8rem minmax(0,1fr);min-height:14rem}.AsterCareV1Demo_portalMockNav__SEOaK{display:grid;align-content:start;gap:.3rem;border-right:1px solid var(--line);background:var(--sage-soft);padding:.8rem}.AsterCareV1Demo_portalMockNav__SEOaK span{color:var(--muted);padding:.45rem;font-size:.65rem;font-weight:750}.AsterCareV1Demo_portalMockNav__SEOaK .AsterCareV1Demo_active__NSSYO{background:var(--white);color:var(--forest)}.AsterCareV1Demo_portalMockContent__qco38{display:grid;align-content:center;gap:.5rem;padding:clamp(1rem,4vw,2rem)}.AsterCareV1Demo_portalMockContent__qco38 h3{margin:0;color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.AsterCareV1Demo_portalMockContent__qco38 p:not(.AsterCareV1Demo_eyebrow__G8PJk){margin:0;color:var(--muted);font-size:.72rem}.AsterCareV1Demo_disclosureTag__JLoOy{width:fit-content;border:1px solid rgb(112 139 120/30%);border-radius:999px;background:var(--sage-soft);color:var(--sage);padding:.25rem .45rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.AsterCareV1Demo_bookingPage__P9FQ2,.AsterCareV1Demo_confirmationPage__7soUT,.AsterCareV1Demo_emergencyPage__TvnwV,.AsterCareV1Demo_portalPage__f2297,.AsterCareV1Demo_routePage__jAFVF{padding:clamp(3rem,7vw,5.5rem) 0}.AsterCareV1Demo_bookingIntro__8YRS2,.AsterCareV1Demo_portalIntro__t9o2G,.AsterCareV1Demo_routeIntro__SDKT_{max-width:47rem;margin-bottom:2rem}.AsterCareV1Demo_bookingIntro__8YRS2>p,.AsterCareV1Demo_portalIntro__t9o2G>p,.AsterCareV1Demo_routeIntro__SDKT_>p{margin-top:1rem}.AsterCareV1Demo_routeGrid__dM7__{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.AsterCareV1Demo_panel__OZrYP{min-width:0;border:1px solid var(--line);border-radius:.5rem;background:var(--white);padding:1.15rem}.AsterCareV1Demo_panel__OZrYP p{margin:.55rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.6}.AsterCareV1Demo_panel__OZrYP .AsterCareV1Demo_primaryButton__Gol2l{margin-top:1rem}.AsterCareV1Demo_filterRow__3s10N{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.AsterCareV1Demo_filterRow__3s10N button{border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);cursor:pointer;padding:.5rem .7rem;font-size:.7rem;font-weight:750}.AsterCareV1Demo_filterRow__3s10N button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:var(--white)}.AsterCareV1Demo_formPanel__b_dbM{display:grid;gap:1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--white);padding:clamp(1rem,3vw,2rem)}.AsterCareV1Demo_formGrid__n5gQx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.AsterCareV1Demo_field__jYlKl{display:grid;gap:.4rem;color:var(--forest);font-size:.7rem;font-weight:800}.AsterCareV1Demo_field__jYlKl input,.AsterCareV1Demo_field__jYlKl select{width:100%;min-height:2.7rem;border:1px solid var(--line);border-radius:.35rem;background:var(--white);color:var(--forest);padding:0 .65rem}.AsterCareV1Demo_field__jYlKl input:focus,.AsterCareV1Demo_field__jYlKl select:focus{border-color:var(--sage)}.AsterCareV1Demo_timeGrid__f8kka{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.AsterCareV1Demo_timeGrid__f8kka button{min-height:2.7rem;border:1px solid var(--line);border-radius:.35rem;background:var(--white);color:var(--forest);cursor:pointer;font-size:.7rem;font-weight:750}.AsterCareV1Demo_timeGrid__f8kka button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:var(--white)}.AsterCareV1Demo_consent__LQy1L{display:flex;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:.72rem;line-height:1.5}.AsterCareV1Demo_consent__LQy1L input{margin-top:.15rem;accent-color:var(--forest)}.AsterCareV1Demo_error__PYUJ4{border-radius:.35rem;background:var(--coral-soft);color:#8d3e32;padding:.75rem;font-size:.74rem;font-weight:700}.AsterCareV1Demo_bookingLayout__KECbq{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;align-items:start}.AsterCareV1Demo_summary__9ObPI{position:sticky;top:6rem;border:1px solid var(--line);border-radius:.5rem;background:var(--sage-soft);padding:1rem}.AsterCareV1Demo_summary__9ObPI h2{margin:.5rem 0 0;color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.AsterCareV1Demo_confirmationDetails__daKSy,.AsterCareV1Demo_summary__9ObPI dl{display:grid;gap:.55rem;margin:1rem 0 0}.AsterCareV1Demo_confirmationDetails__daKSy div,.AsterCareV1Demo_summary__9ObPI dl div{display:grid;gap:.15rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.AsterCareV1Demo_confirmationDetails__daKSy dt,.AsterCareV1Demo_summary__9ObPI dt{color:var(--muted);font-size:.64rem}.AsterCareV1Demo_confirmationDetails__daKSy dd,.AsterCareV1Demo_summary__9ObPI dd{margin:0;color:var(--forest);font-size:.75rem;font-weight:800}.AsterCareV1Demo_portalDashboard__tdHsX{grid-template-columns:10rem minmax(0,1fr);align-items:stretch;overflow:hidden}.AsterCareV1Demo_portalSide__krcwD{display:grid;align-content:start;gap:.25rem;background:var(--sage-soft);padding:1rem .7rem}.AsterCareV1Demo_portalSide__krcwD strong{margin:0 0 .8rem;color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.AsterCareV1Demo_portalSide__krcwD span{color:var(--muted);padding:.5rem;font-size:.68rem;font-weight:750}.AsterCareV1Demo_portalSide__krcwD .AsterCareV1Demo_active__NSSYO{border-radius:.3rem;background:var(--white);color:var(--forest)}.AsterCareV1Demo_portalContent__ldQG2{min-width:0;padding:clamp(1rem,4vw,2rem)}.AsterCareV1Demo_portalContentHeader__SBzVa{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:1px solid var(--line);padding-bottom:1rem}.AsterCareV1Demo_portalContentHeader__SBzVa h2{margin:.35rem 0 0;color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:500;line-height:1}.AsterCareV1Demo_portalCard__j0fyU{margin-top:1rem;border:1px solid var(--line);border-radius:.45rem;background:var(--sage-soft);padding:1rem}.AsterCareV1Demo_portalCard__j0fyU p{margin:.5rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.6}.AsterCareV1Demo_portalCard__j0fyU h3{font-size:1.6rem}.AsterCareV1Demo_placeholderGrid__Af_Ox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.6rem}.AsterCareV1Demo_placeholderGrid__Af_Ox .AsterCareV1Demo_panel__OZrYP h3{font-size:1.05rem}.AsterCareV1Demo_placeholderGrid__Af_Ox .AsterCareV1Demo_panel__OZrYP{padding:.9rem}.AsterCareV1Demo_confirmationPage__7soUT{display:grid;min-height:36rem;place-items:center}.AsterCareV1Demo_confirmationCard__DJDj3{width:min(100%,42rem);border:1px solid var(--line);border-radius:.7rem;background:var(--white);padding:clamp(1.3rem,5vw,2.7rem);box-shadow:0 18px 50px rgb(18 63 52/7%)}.AsterCareV1Demo_confirmIcon__igLi_{display:grid;width:3.8rem;height:3.8rem;place-items:center;border-radius:50%;background:var(--sage-soft);color:var(--forest)}.AsterCareV1Demo_confirmationCard__DJDj3 h1{font-size:clamp(2.5rem,5vw,4.5rem)}.AsterCareV1Demo_confirmationCard__DJDj3>p:not(.AsterCareV1Demo_eyebrow__G8PJk){margin:1rem 0 0;color:var(--muted);font-size:.8rem}.AsterCareV1Demo_confirmationDetails__daKSy{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.AsterCareV1Demo_emergencyPage__TvnwV{min-height:35rem}.AsterCareV1Demo_emergencyPanel__AHd_c{max-width:48rem;border-left:3px solid var(--coral);padding:1rem 0 1rem 1.4rem}.AsterCareV1Demo_emergencyPanel__AHd_c>svg{color:var(--coral)}.AsterCareV1Demo_emergencyPanel__AHd_c h1{max-width:12ch}.AsterCareV1Demo_emergencyPanel__AHd_c p:not(.AsterCareV1Demo_eyebrow__G8PJk){max-width:40rem;margin:1rem 0 0;color:var(--muted);line-height:1.75}.AsterCareV1Demo_footer__U89D_{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;border-top:1px solid var(--line);background:var(--forest-deep);color:var(--white);padding:3rem max(1rem,calc((100% - 78rem) / 2))}.AsterCareV1Demo_footer__U89D_ .AsterCareV1Demo_brand__5OPZL{color:var(--white)}.AsterCareV1Demo_footer__U89D_ .AsterCareV1Demo_brand__5OPZL small{color:var(--sage-soft)}.AsterCareV1Demo_footer__U89D_ .AsterCareV1Demo_brandMark__P3sBA{border-color:rgb(221 236 225/42%);color:var(--sage-soft)}.AsterCareV1Demo_footer__U89D_ p{max-width:24rem;margin:.8rem 0 0;color:rgb(255 255 255/68%);font-size:.72rem;line-height:1.6}.AsterCareV1Demo_footer__U89D_ nav{display:grid;gap:.45rem;align-content:start}.AsterCareV1Demo_footer__U89D_ nav a{color:rgb(255 255 255/72%);font-size:.72rem;text-decoration:none}.AsterCareV1Demo_footer__U89D_ nav a:hover{color:var(--white)}@media (max-width:980px){.AsterCareV1Demo_header__3p28D nav{gap:.55rem}.AsterCareV1Demo_header__3p28D nav a,.AsterCareV1Demo_header__3p28D nav button{font-size:.65rem}.AsterCareV1Demo_providerGrid__C_3G7,.AsterCareV1Demo_routeGrid__dM7__{grid-template-columns:1fr 1fr}.AsterCareV1Demo_bookingLayout__KECbq{grid-template-columns:1fr}.AsterCareV1Demo_summary__9ObPI{position:static;order:-1}.AsterCareV1Demo_footer__U89D_{grid-template-columns:1fr 1fr}.AsterCareV1Demo_footer__U89D_>p{grid-column:1/-1}}@media (max-width:720px){.AsterCareV1Demo_header__3p28D{padding-inline:1rem}.AsterCareV1Demo_headerCta__2M2fj,.AsterCareV1Demo_header__3p28D nav{display:none}.AsterCareV1Demo_mobileNav___8NQg{display:block}.AsterCareV1Demo_hero__Kal6F,.AsterCareV1Demo_howItWorks__HLn07,.AsterCareV1Demo_portalPage__f2297 .AsterCareV1Demo_portalDashboard__tdHsX,.AsterCareV1Demo_portalPreview__QvmTZ{grid-template-columns:1fr}.AsterCareV1Demo_valueBar__C1Hof{grid-template-columns:1fr 1fr;row-gap:.8rem}.AsterCareV1Demo_valueBar__C1Hof span:nth-child(2){border-right:0}.AsterCareV1Demo_valueBar__C1Hof span:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:.8rem}.AsterCareV1Demo_sectionHeader__2mgXM{display:grid;align-items:start;gap:1rem}.AsterCareV1Demo_categoryGrid__HJV_a{grid-template-columns:1fr 1fr}.AsterCareV1Demo_howItWorks__HLn07 ol{grid-template-columns:1fr 1fr;gap:1.2rem}.AsterCareV1Demo_formGrid__n5gQx,.AsterCareV1Demo_portalDashboard__tdHsX{grid-template-columns:1fr}.AsterCareV1Demo_portalSide__krcwD{grid-template-columns:repeat(4,minmax(0,1fr))}.AsterCareV1Demo_portalSide__krcwD strong{grid-column:1/-1;margin:0}.AsterCareV1Demo_portalSide__krcwD span{text-align:center}.AsterCareV1Demo_footer__U89D_,.AsterCareV1Demo_placeholderGrid__Af_Ox{grid-template-columns:1fr}.AsterCareV1Demo_footer__U89D_>p{grid-column:auto}}@media (max-width:480px){.AsterCareV1Demo_bookingPage__P9FQ2,.AsterCareV1Demo_confirmationPage__7soUT,.AsterCareV1Demo_emergencyPage__TvnwV,.AsterCareV1Demo_hero__Kal6F,.AsterCareV1Demo_howItWorks__HLn07,.AsterCareV1Demo_portalPage__f2297,.AsterCareV1Demo_portalPreview__QvmTZ,.AsterCareV1Demo_routePage__jAFVF,.AsterCareV1Demo_section__FmYtf{width:min(100% - 1.25rem,78rem)}.AsterCareV1Demo_providerGrid__C_3G7,.AsterCareV1Demo_routeGrid__dM7__{grid-template-columns:1fr}.AsterCareV1Demo_timeGrid__f8kka{grid-template-columns:1fr 1fr}.AsterCareV1Demo_confirmationDetails__daKSy,.AsterCareV1Demo_portalMockBody___55Dk{grid-template-columns:1fr}.AsterCareV1Demo_portalMockNav__SEOaK{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.AsterCareV1Demo_portalMockNav__SEOaK span:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.AsterCareV1Demo_site__nfVF6 *,.AsterCareV1Demo_site__nfVF6 :after,.AsterCareV1Demo_site__nfVF6 :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.AsterCareV2Demo_site___dLW7{--ac-paper:#fcfcfa;--ac-white:#ffffff;--ac-forest:#123f34;--ac-forest-deep:#0d3028;--ac-sage:#708b78;--ac-sage-soft:#edf3ee;--ac-sage-wash:#f5f8f4;--ac-coral:#d97867;--ac-coral-soft:#fff1ed;--ac-amber:#b7863f;--ac-ink:#17312b;--ac-muted:#60736c;--ac-line:#dce5df;--ac-shadow:0 18px 44px rgb(18 63 52/8%);min-height:100vh;background:var(--ac-paper);color:var(--ac-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.AsterCareV2Demo_site___dLW7 *{box-sizing:border-box}.AsterCareV2Demo_site___dLW7 button,.AsterCareV2Demo_site___dLW7 input,.AsterCareV2Demo_site___dLW7 select{font:inherit}.AsterCareV2Demo_site___dLW7 a,.AsterCareV2Demo_site___dLW7 button,.AsterCareV2Demo_site___dLW7 input,.AsterCareV2Demo_site___dLW7 select{-webkit-tap-highlight-color:transparent}.AsterCareV2Demo_site___dLW7 a:focus-visible,.AsterCareV2Demo_site___dLW7 button:focus-visible,.AsterCareV2Demo_site___dLW7 input:focus-visible,.AsterCareV2Demo_site___dLW7 select:focus-visible{outline:3px solid rgb(217 120 103/55%);outline-offset:3px}.AsterCareV2Demo_site___dLW7 button:disabled{cursor:not-allowed;opacity:.48}.AsterCareV2Demo_skipLink__6mpJr{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-150%);border-radius:.45rem;background:var(--ac-forest);color:var(--ac-white);padding:.7rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .16s ease}.AsterCareV2Demo_skipLink__6mpJr:focus{transform:translateY(0)}.AsterCareV2Demo_disclosure__0wORk{border-bottom:1px solid var(--ac-line);background:var(--ac-sage-wash);color:var(--ac-muted);padding:.45rem 1rem;text-align:center;font-size:.72rem;letter-spacing:.01em}.AsterCareV2Demo_header__QDAHd{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:5rem;border-bottom:1px solid rgb(220 229 223/85%);background:rgb(252 252 250/94%);padding:.75rem clamp(1rem,4vw,4rem);backdrop-filter:blur(16px)}.AsterCareV2Demo_logoButton__3dNkt{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.AsterCareV2Demo_logo__VG6jB{display:inline-flex;align-items:center;gap:.55rem;color:var(--ac-forest);line-height:1}.AsterCareV2Demo_logoMark__CJiRB{display:grid;flex:0 0 auto;width:2rem;height:2.35rem;place-items:center}.AsterCareV2Demo_logoMark__CJiRB svg{display:block;width:100%;height:100%;fill:currentColor}.AsterCareV2Demo_logo__VG6jB b{display:block;font-size:.92rem;font-weight:800;letter-spacing:-.03em}.AsterCareV2Demo_logo__VG6jB small{display:block;margin-top:.18rem;color:var(--ac-sage);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.AsterCareV2Demo_header__QDAHd nav{display:flex;justify-content:center;gap:clamp(.7rem,2vw,1.7rem)}.AsterCareV2Demo_footer__LfXeS nav a,.AsterCareV2Demo_footer__LfXeS nav button,.AsterCareV2Demo_header__QDAHd nav button{border:0;background:transparent;color:var(--ac-muted);cursor:pointer;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .16s ease}.AsterCareV2Demo_footer__LfXeS nav a:hover,.AsterCareV2Demo_footer__LfXeS nav button:hover,.AsterCareV2Demo_header__QDAHd nav button:hover{color:var(--ac-forest)}.AsterCareV2Demo_backButton__zEa_8,.AsterCareV2Demo_headerCta__qElbE,.AsterCareV2Demo_primaryButton__tt6fa,.AsterCareV2Demo_secondaryButton__6vHmD,.AsterCareV2Demo_stepActions__G5olm button,.AsterCareV2Demo_textButton__yatdP{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;border-radius:.35rem;cursor:pointer;font-size:.82rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.AsterCareV2Demo_headerCta__qElbE,.AsterCareV2Demo_primaryButton__tt6fa{border:1px solid var(--ac-forest);background:var(--ac-forest);color:var(--ac-white);padding:.75rem 1.1rem}.AsterCareV2Demo_headerCta__qElbE:hover,.AsterCareV2Demo_primaryButton__tt6fa:hover{background:var(--ac-forest-deep);transform:translateY(-1px)}.AsterCareV2Demo_secondaryButton__6vHmD{border:1px solid var(--ac-line);background:var(--ac-white);color:var(--ac-forest);padding:.75rem 1.1rem}.AsterCareV2Demo_secondaryButton__6vHmD:hover{border-color:var(--ac-sage);background:var(--ac-sage-wash)}.AsterCareV2Demo_backButton__zEa_8,.AsterCareV2Demo_textButton__yatdP{border:0;background:transparent;color:var(--ac-forest);padding:.45rem 0}.AsterCareV2Demo_backButton__zEa_8:hover,.AsterCareV2Demo_textButton__yatdP:hover{color:var(--ac-coral)}.AsterCareV2Demo_mobileNav___nEvu{display:none;min-height:2.85rem;max-width:12rem;border:1px solid var(--ac-line);border-radius:.35rem;background:var(--ac-white);color:var(--ac-forest);padding:0 .65rem}.AsterCareV2Demo_hero__cOknd{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2rem,6vw,6rem);width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0 clamp(3rem,7vw,6rem)}.AsterCareV2Demo_heroCopy__okiha{align-self:center;min-width:0}.AsterCareV2Demo_eyebrow__dTgNK{margin:0;color:var(--ac-sage);font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.AsterCareV2Demo_confirmationCard___eGhH h1,.AsterCareV2Demo_emergencyContent__Yb6X4 h1,.AsterCareV2Demo_hero__cOknd h1,.AsterCareV2Demo_howItWorks__x8h2S h2,.AsterCareV2Demo_pageIntro__Z4lkT h1,.AsterCareV2Demo_portalPreviewSection__755Vl h2,.AsterCareV2Demo_safetyBand__mqYXj h2,.AsterCareV2Demo_sectionHeader__VIwc9 h2{margin:.8rem 0 0;color:var(--ac-forest-deep);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}.AsterCareV2Demo_hero__cOknd h1{max-width:11ch;font-size:clamp(3.5rem,7vw,6.6rem);line-height:.94}.AsterCareV2Demo_hero__cOknd h1 em{color:var(--ac-sage);font-style:italic}.AsterCareV2Demo_heroCopy__okiha>p:not(.AsterCareV2Demo_eyebrow__dTgNK):not(.AsterCareV2Demo_safetyNote__Kkxzl){max-width:34rem;margin:1.7rem 0 0;color:var(--ac-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.AsterCareV2Demo_heroActions__l4yL9{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.AsterCareV2Demo_safetyNote__Kkxzl{display:flex;align-items:flex-start;gap:.55rem;max-width:31rem;margin:1.5rem 0 0;color:var(--ac-muted);font-size:.76rem}.AsterCareV2Demo_safetyNote__Kkxzl svg{flex:0 0 auto;color:var(--ac-sage)}.AsterCareV2Demo_heroVisual__WSlAq{position:relative;min-width:0;min-height:clamp(25rem,50vw,42rem);overflow:hidden;border-radius:1.2rem 1.2rem .35rem 1.2rem;background:var(--ac-sage-soft)}.AsterCareV2Demo_heroVisualImage__jFC0t{object-fit:cover;object-position:58% center}.AsterCareV2Demo_heroVisualShade__CdbUL{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(13 48 40/45%));pointer-events:none}.AsterCareV2Demo_heroVisualCard__Vzs4O{position:absolute;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;align-items:center;gap:.75rem;max-width:21rem;border:1px solid rgb(255 255 255/55%);border-radius:.45rem;background:rgb(255 255 255/90%);color:var(--ac-forest);padding:.85rem 1rem;box-shadow:0 12px 30px rgb(13 48 40/12%)}.AsterCareV2Demo_heroVisualCard__Vzs4O svg{color:var(--ac-sage)}.AsterCareV2Demo_heroVisualCard__Vzs4O span{display:grid;gap:.12rem}.AsterCareV2Demo_heroVisualCard__Vzs4O strong{font-size:.84rem}.AsterCareV2Demo_heroVisualCard__Vzs4O small{color:var(--ac-muted);font-size:.74rem}.AsterCareV2Demo_trustBar__YjZBF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 2rem,78rem);margin:0 auto;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);padding:1.35rem 0}.AsterCareV2Demo_trustBar__YjZBF span{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;border-right:1px solid var(--ac-line);color:var(--ac-muted);font-size:.76rem;font-weight:700;text-align:center}.AsterCareV2Demo_trustBar__YjZBF span:last-child{border-right:0}.AsterCareV2Demo_trustBar__YjZBF svg{flex:0 0 auto;color:var(--ac-sage)}.AsterCareV2Demo_section__YkOCb{width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.AsterCareV2Demo_sectionHeader__VIwc9{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.AsterCareV2Demo_howItWorks__x8h2S h2,.AsterCareV2Demo_portalPreviewSection__755Vl h2,.AsterCareV2Demo_safetyBand__mqYXj h2,.AsterCareV2Demo_sectionHeader__VIwc9 h2{max-width:15ch;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:.98}.AsterCareV2Demo_howItWorksIntro__aF4uO>p:last-child,.AsterCareV2Demo_portalPreviewSection__755Vl>div:first-child>p:not(.AsterCareV2Demo_eyebrow__dTgNK),.AsterCareV2Demo_safetyBand__mqYXj p:not(.AsterCareV2Demo_eyebrow__dTgNK),.AsterCareV2Demo_sectionHeader__VIwc9>p{max-width:31rem;margin:0;color:var(--ac-muted);font-size:.9rem;line-height:1.75}.AsterCareV2Demo_categoryGrid__7YIb0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.AsterCareV2Demo_categoryCard__Q_c1B{position:relative;display:grid;align-content:start;min-height:10rem;border:1px solid var(--ac-line);border-radius:.55rem;background:var(--ac-white);color:var(--ac-ink);cursor:pointer;padding:1rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.AsterCareV2Demo_categoryCard__Q_c1B:hover{border-color:var(--ac-sage);box-shadow:var(--ac-shadow);transform:translateY(-2px)}.AsterCareV2Demo_categoryIcon__Xq4Ip{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--ac-sage-soft);color:var(--ac-forest)}.AsterCareV2Demo_categoryNumber__LtRTd{position:absolute;top:1rem;right:1rem;color:var(--ac-sage);font-size:.67rem;font-weight:800;letter-spacing:.1em}.AsterCareV2Demo_categoryCard__Q_c1B strong{margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.AsterCareV2Demo_categoryCard__Q_c1B small{margin-top:.3rem;color:var(--ac-muted);font-size:.72rem;line-height:1.45}.AsterCareV2Demo_categoryCard__Q_c1B>svg{align-self:end;margin-top:.8rem;color:var(--ac-coral)}.AsterCareV2Demo_sageSection__SEaoK{width:100%;max-width:none;background:var(--ac-sage-wash);padding-right:max(1rem,calc((100% - 78rem) / 2));padding-left:max(1rem,calc((100% - 78rem) / 2))}.AsterCareV2Demo_doctorList__L6Lc8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.AsterCareV2Demo_doctorCard__Fg9ea{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;min-width:0;border:1px solid var(--ac-line);border-radius:.55rem;background:var(--ac-white);padding:1rem}.AsterCareV2Demo_doctorPortrait__Su3K6,.AsterCareV2Demo_profilePortrait__fKAqx{position:relative;display:grid;min-width:0;min-height:5rem;place-items:center;overflow:hidden;border-radius:.45rem;background:var(--ac-sage-soft);color:var(--ac-sage)}.AsterCareV2Demo_doctorPortrait__Su3K6 img,.AsterCareV2Demo_profilePortrait__fKAqx img{object-fit:cover}.AsterCareV2Demo_doctorBody__1ReH6{min-width:0}.AsterCareV2Demo_demoTag__7xguW{display:inline-flex;width:fit-content;border:1px solid rgb(112 139 120/30%);border-radius:999px;background:var(--ac-sage-wash);color:var(--ac-sage);padding:.25rem .45rem;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.AsterCareV2Demo_doctorBody__1ReH6 h3,.AsterCareV2Demo_portalAppointment__VLgBi h3,.AsterCareV2Demo_portalCards__XAfAX h3,.AsterCareV2Demo_portalContent__lGMZH h2,.AsterCareV2Demo_portalMockContent__gRJUw h3{margin:.7rem 0 0;color:var(--ac-forest-deep);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;line-height:1.05}.AsterCareV2Demo_doctorBody__1ReH6>p{margin:.3rem 0 0;color:var(--ac-sage);font-size:.78rem;font-weight:750}.AsterCareV2Demo_bookingSummary__kCHHO dl,.AsterCareV2Demo_doctorFacts__807mz,.AsterCareV2Demo_portalDetails__5aLrs,.AsterCareV2Demo_profileGrid__rlUfk dl,.AsterCareV2Demo_reviewList___Y8_w{display:grid;gap:.6rem;margin:1rem 0 0}.AsterCareV2Demo_bookingSummary__kCHHO dl div,.AsterCareV2Demo_doctorFacts__807mz div,.AsterCareV2Demo_portalDetails__5aLrs div,.AsterCareV2Demo_profileGrid__rlUfk dl div,.AsterCareV2Demo_reviewList___Y8_w div{display:flex;justify-content:space-between;gap:.75rem}.AsterCareV2Demo_bookingSummary__kCHHO dt,.AsterCareV2Demo_doctorFacts__807mz dt,.AsterCareV2Demo_portalDetails__5aLrs dt,.AsterCareV2Demo_profileGrid__rlUfk dt,.AsterCareV2Demo_reviewList___Y8_w dt{display:inline-flex;align-items:center;gap:.35rem;color:var(--ac-muted);font-size:.68rem}.AsterCareV2Demo_bookingSummary__kCHHO dd,.AsterCareV2Demo_doctorFacts__807mz dd,.AsterCareV2Demo_portalDetails__5aLrs dd,.AsterCareV2Demo_profileGrid__rlUfk dd,.AsterCareV2Demo_reviewList___Y8_w dd{margin:0;color:var(--ac-ink);font-size:.73rem;font-weight:700;text-align:right}.AsterCareV2Demo_doctorActions__O5JU2{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.6rem;border-top:1px solid var(--ac-line);padding-top:.85rem}.AsterCareV2Demo_doctorActions__O5JU2 .AsterCareV2Demo_primaryButton__tt6fa,.AsterCareV2Demo_doctorActions__O5JU2 .AsterCareV2Demo_secondaryButton__6vHmD{flex:1 1 8rem;min-height:2.55rem;padding:.55rem .7rem;font-size:.72rem}.AsterCareV2Demo_visitTags__xY7zl{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.AsterCareV2Demo_visitTags__xY7zl span{border-bottom:1px solid var(--ac-line);color:var(--ac-muted);padding-bottom:.15rem;font-size:.68rem}.AsterCareV2Demo_howItWorks__x8h2S{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.AsterCareV2Demo_howItWorks__x8h2S ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.AsterCareV2Demo_howItWorks__x8h2S li{position:relative;display:grid;gap:.85rem;min-width:0;padding:0 1rem}.AsterCareV2Demo_howItWorks__x8h2S li:before{position:absolute;top:1.1rem;right:0;left:0;z-index:0;height:1px;background:var(--ac-line);content:""}.AsterCareV2Demo_howItWorks__x8h2S li:first-child:before{left:50%}.AsterCareV2Demo_howItWorks__x8h2S li:last-child:before{right:50%}.AsterCareV2Demo_howItWorks__x8h2S li>span{position:relative;z-index:1;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--ac-line);border-radius:50%;background:var(--ac-paper);color:var(--ac-forest);font-size:.68rem;font-weight:800}.AsterCareV2Demo_howItWorks__x8h2S li div{display:grid;gap:.3rem}.AsterCareV2Demo_howItWorks__x8h2S li strong{font-size:.78rem}.AsterCareV2Demo_howItWorks__x8h2S li small{color:var(--ac-muted);font-size:.7rem;line-height:1.45}.AsterCareV2Demo_portalPreviewSection__755Vl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(100% - 2rem,78rem);margin:0 auto;border-top:1px solid var(--ac-line);padding:clamp(4rem,8vw,7rem) 0}.AsterCareV2Demo_portalPreviewSection__755Vl>div:first-child{display:grid;justify-items:start;gap:1.1rem}.AsterCareV2Demo_portalPreviewSection__755Vl h2{margin-top:0}.AsterCareV2Demo_portalMock__9FJ2y{min-width:0;border:1px solid var(--ac-line);border-radius:.7rem;background:var(--ac-white);box-shadow:var(--ac-shadow)}.AsterCareV2Demo_portalMockHeader__Dx_1B{display:flex;justify-content:space-between;border-bottom:1px solid var(--ac-line);color:var(--ac-forest);padding:.85rem 1rem;font-size:.72rem;font-weight:800}.AsterCareV2Demo_portalMockHeader__Dx_1B span:last-child{color:var(--ac-sage);font-size:.62rem;text-transform:uppercase}.AsterCareV2Demo_portalMockBody__TfiX0{display:grid;grid-template-columns:8rem minmax(0,1fr);min-height:16rem}.AsterCareV2Demo_portalMockSidebar___WzhJ{display:grid;align-content:start;gap:.2rem;border-right:1px solid var(--ac-line);background:var(--ac-sage-wash);padding:1rem .7rem}.AsterCareV2Demo_portalMockSidebar___WzhJ span{border-radius:.3rem;color:var(--ac-muted);padding:.5rem;font-size:.66rem;font-weight:700}.AsterCareV2Demo_portalMockSidebar___WzhJ .AsterCareV2Demo_portalMockActive__gr2bU{background:var(--ac-white);color:var(--ac-forest)}.AsterCareV2Demo_portalMockContent__gRJUw{display:grid;align-content:center;gap:.5rem;padding:clamp(1.25rem,4vw,2.5rem)}.AsterCareV2Demo_portalMockContent__gRJUw p:not(.AsterCareV2Demo_demoTag__7xguW){max-width:22rem;margin:0;color:var(--ac-muted);font-size:.75rem}.AsterCareV2Demo_portalMockLineShort__H7DUm,.AsterCareV2Demo_portalMockLine__eO92X{height:.55rem;border-radius:999px;background:var(--ac-sage-soft)}.AsterCareV2Demo_portalMockLine__eO92X{width:80%;margin-top:1rem}.AsterCareV2Demo_portalMockLineShort__H7DUm{width:47%}.AsterCareV2Demo_safetyBand__mqYXj{width:min(100% - 2rem,78rem);margin:0 auto clamp(4rem,8vw,7rem);border:1px solid rgb(217 120 103/32%);border-radius:.6rem;background:var(--ac-coral-soft);padding:clamp(1.5rem,4vw,2.5rem)}.AsterCareV2Demo_safetyBand__mqYXj h2{max-width:22ch;color:var(--ac-forest-deep);font-size:clamp(1.8rem,3.2vw,2.8rem)}.AsterCareV2Demo_safetyBand__mqYXj p:not(.AsterCareV2Demo_eyebrow__dTgNK){margin:.8rem 0 1.2rem}.AsterCareV2Demo_bookingPage__Ll5I4,.AsterCareV2Demo_confirmationPage__f6IFf,.AsterCareV2Demo_emergencyPage__oRbKG,.AsterCareV2Demo_pageSection__jeCrD{width:min(100% - 2rem,78rem);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0}.AsterCareV2Demo_bookingIntro__FZsms,.AsterCareV2Demo_pageIntro__Z4lkT{max-width:47rem;margin-bottom:2rem}.AsterCareV2Demo_bookingIntro__FZsms h1,.AsterCareV2Demo_confirmationCard___eGhH h1,.AsterCareV2Demo_emergencyContent__Yb6X4 h1,.AsterCareV2Demo_pageIntro__Z4lkT h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.AsterCareV2Demo_bookingIntro__FZsms>p:last-child,.AsterCareV2Demo_emergencyContent__Yb6X4>p:not(.AsterCareV2Demo_eyebrow__dTgNK),.AsterCareV2Demo_pageIntro__Z4lkT>p:last-child{max-width:42rem;margin:1.2rem 0 0;color:var(--ac-muted);font-size:1rem;line-height:1.75}.AsterCareV2Demo_dateStep__03lqf,.AsterCareV2Demo_doctorOptions__zgwWa,.AsterCareV2Demo_optionGrid__q_Tn5,.AsterCareV2Demo_patientForm__hSNRw,.AsterCareV2Demo_reviewStep__dWyGS,.AsterCareV2Demo_visitOptions__zA4k8{min-width:0;border:1px solid var(--ac-line);border-radius:.6rem;background:var(--ac-white);padding:clamp(1rem,3vw,2rem)}.AsterCareV2Demo_doctorOptions__zgwWa,.AsterCareV2Demo_optionGrid__q_Tn5,.AsterCareV2Demo_visitOptions__zA4k8{display:grid;gap:.7rem}.AsterCareV2Demo_dateStep__03lqf legend,.AsterCareV2Demo_doctorOptions__zgwWa legend,.AsterCareV2Demo_optionGrid__q_Tn5 legend,.AsterCareV2Demo_patientForm__hSNRw legend,.AsterCareV2Demo_visitOptions__zA4k8 legend{width:100%;margin-bottom:.15rem;color:var(--ac-forest-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.3rem)}.AsterCareV2Demo_doctorOptions__zgwWa>p,.AsterCareV2Demo_optionGrid__q_Tn5>p{margin:0 0 .5rem;color:var(--ac-muted);font-size:.82rem}.AsterCareV2Demo_doctorOptions__zgwWa>label,.AsterCareV2Demo_optionGrid__q_Tn5>label,.AsterCareV2Demo_timeSlots__YMF6S label,.AsterCareV2Demo_visitOptions__zA4k8>label{position:relative;display:flex;align-items:center;gap:.9rem;min-height:4rem;border:1px solid var(--ac-line);border-radius:.4rem;background:var(--ac-white);cursor:pointer;padding:.8rem 1rem;transition:border-color .16s ease,background .16s ease}.AsterCareV2Demo_doctorOptions__zgwWa>label:has(input:checked),.AsterCareV2Demo_optionGrid__q_Tn5>label:has(input:checked),.AsterCareV2Demo_timeSlots__YMF6S label:has(input:checked),.AsterCareV2Demo_visitOptions__zA4k8>label:has(input:checked){border-color:var(--ac-sage);background:var(--ac-sage-wash)}.AsterCareV2Demo_doctorOptions__zgwWa input,.AsterCareV2Demo_optionGrid__q_Tn5 input,.AsterCareV2Demo_timeSlots__YMF6S input,.AsterCareV2Demo_visitOptions__zA4k8 input{accent-color:var(--ac-forest);flex:0 0 auto}.AsterCareV2Demo_doctorOptions__zgwWa label>span:last-child,.AsterCareV2Demo_optionGrid__q_Tn5 label span:not(.AsterCareV2Demo_doctorPortrait__Su3K6),.AsterCareV2Demo_visitOptions__zA4k8 label span{display:grid;gap:.25rem;min-width:0}.AsterCareV2Demo_doctorOptions__zgwWa label b,.AsterCareV2Demo_optionGrid__q_Tn5 label b,.AsterCareV2Demo_visitOptions__zA4k8 label b{color:var(--ac-ink);font-size:.85rem}.AsterCareV2Demo_doctorOptions__zgwWa label small,.AsterCareV2Demo_optionGrid__q_Tn5 label small,.AsterCareV2Demo_visitOptions__zA4k8 label small{color:var(--ac-muted);font-size:.72rem;line-height:1.45}.AsterCareV2Demo_recommendation__AdKDD{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;border:1px solid var(--ac-line);border-radius:.6rem;background:var(--ac-sage-wash);padding:1.2rem}.AsterCareV2Demo_recommendation__AdKDD>svg{color:var(--ac-sage)}.AsterCareV2Demo_recommendation__AdKDD h2,.AsterCareV2Demo_recommendation__AdKDD p{margin:0}.AsterCareV2Demo_recommendation__AdKDD p{color:var(--ac-muted);font-size:.72rem}.AsterCareV2Demo_recommendation__AdKDD h2{margin:.2rem 0;color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.AsterCareV2Demo_specialtyRows__LQb9T{display:grid;gap:.7rem}.AsterCareV2Demo_specialtyRows__LQb9T article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--ac-line);padding:1.1rem 0}.AsterCareV2Demo_specialtyRows__LQb9T article>span{color:var(--ac-sage);font-size:.7rem;font-weight:800}.AsterCareV2Demo_specialtyRows__LQb9T h2{margin:0;color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.AsterCareV2Demo_specialtyRows__LQb9T p{margin:.25rem 0 0;color:var(--ac-muted);font-size:.78rem}.AsterCareV2Demo_specialtyRows__LQb9T button{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--ac-forest);cursor:pointer;font-size:.76rem;font-weight:800}.AsterCareV2Demo_filters__ecepA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.AsterCareV2Demo_dateStep__03lqf>label,.AsterCareV2Demo_filters__ecepA label,.AsterCareV2Demo_patientForm__hSNRw>label{display:grid;gap:.45rem;color:var(--ac-forest);font-size:.72rem;font-weight:800}.AsterCareV2Demo_dateStep__03lqf input[type=date],.AsterCareV2Demo_filters__ecepA select,.AsterCareV2Demo_patientForm__hSNRw input[type=tel],.AsterCareV2Demo_patientForm__hSNRw input[type=text]{width:100%;min-height:2.8rem;border:1px solid var(--ac-line);border-radius:.35rem;background:var(--ac-white);color:var(--ac-ink);padding:0 .75rem}.AsterCareV2Demo_dateStep__03lqf input:focus,.AsterCareV2Demo_filters__ecepA select:focus,.AsterCareV2Demo_patientForm__hSNRw input:focus{border-color:var(--ac-sage)}.AsterCareV2Demo_resultCount__PbGfb{margin:0 0 1rem;color:var(--ac-muted);font-size:.76rem;font-weight:700}.AsterCareV2Demo_emptyState__g_DZL{display:grid;justify-items:start;gap:.7rem;border:1px dashed var(--ac-line);border-radius:.6rem;background:var(--ac-sage-wash);padding:1.5rem}.AsterCareV2Demo_emptyState__g_DZL svg{color:var(--ac-sage)}.AsterCareV2Demo_emptyState__g_DZL h1,.AsterCareV2Demo_emptyState__g_DZL h3,.AsterCareV2Demo_emptyState__g_DZL p{margin:0}.AsterCareV2Demo_emptyState__g_DZL h1,.AsterCareV2Demo_emptyState__g_DZL h3{color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.AsterCareV2Demo_emptyState__g_DZL p{max-width:33rem;color:var(--ac-muted);font-size:.8rem;line-height:1.6}.AsterCareV2Demo_bookingPage__Ll5I4{max-width:82rem}.AsterCareV2Demo_bookingLayout__R1YpP{display:grid;grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1rem}.AsterCareV2Demo_bookingMain__V4m1U{min-width:0}.AsterCareV2Demo_stepper__VsU3k{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none}.AsterCareV2Demo_stepper__VsU3k li{position:relative;display:grid;justify-items:center;gap:.4rem;min-width:0;color:var(--ac-muted);text-align:center}.AsterCareV2Demo_stepper__VsU3k li:before{position:absolute;top:.9rem;right:50%;left:-50%;height:1px;background:var(--ac-line);content:""}.AsterCareV2Demo_stepper__VsU3k li:first-child:before{display:none}.AsterCareV2Demo_stepper__VsU3k li span{position:relative;z-index:1;display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--ac-line);border-radius:50%;background:var(--ac-paper);color:var(--ac-muted);font-size:.67rem;font-weight:800}.AsterCareV2Demo_stepper__VsU3k li b{max-width:6rem;font-size:.67rem;font-weight:750}.AsterCareV2Demo_stepper__VsU3k .AsterCareV2Demo_activeStep__099f6,.AsterCareV2Demo_stepper__VsU3k .AsterCareV2Demo_completeStep__ozbal{color:var(--ac-forest)}.AsterCareV2Demo_stepper__VsU3k .AsterCareV2Demo_activeStep__099f6 span,.AsterCareV2Demo_stepper__VsU3k .AsterCareV2Demo_completeStep__ozbal span{border-color:var(--ac-forest);background:var(--ac-forest);color:var(--ac-white)}.AsterCareV2Demo_liveRegion__imZlN{margin:0 0 .8rem;color:var(--ac-muted);font-size:.72rem}.AsterCareV2Demo_bookingSummary__kCHHO{position:sticky;top:6.5rem;min-width:0;border:1px solid var(--ac-line);border-radius:.6rem;background:var(--ac-sage-wash);padding:1.2rem}.AsterCareV2Demo_bookingSummary__kCHHO h2{margin:.45rem 0 0;color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.AsterCareV2Demo_bookingSummary__kCHHO>p:last-child{display:flex;gap:.45rem;margin:1.1rem 0 0;color:var(--ac-muted);font-size:.7rem;line-height:1.5}.AsterCareV2Demo_bookingSummary__kCHHO>p:last-child svg{flex:0 0 auto;color:var(--ac-sage)}.AsterCareV2Demo_stepActions__G5olm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.AsterCareV2Demo_stepActions__G5olm .AsterCareV2Demo_primaryButton__tt6fa{margin-left:auto}.AsterCareV2Demo_doctorOptions__zgwWa .AsterCareV2Demo_doctorPortrait__Su3K6{width:3.2rem;min-width:3.2rem;height:3.2rem;min-height:3.2rem;border-radius:50%}.AsterCareV2Demo_visitOptions__zA4k8>label{min-height:5.5rem}.AsterCareV2Demo_visitOptions__zA4k8>label>svg{color:var(--ac-sage)}.AsterCareV2Demo_dateStep__03lqf{display:grid;gap:1.25rem}.AsterCareV2Demo_dateStep__03lqf>div>p{margin:0 0 .6rem;color:var(--ac-forest);font-size:.72rem;font-weight:800}.AsterCareV2Demo_timeSlots__YMF6S{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.AsterCareV2Demo_timeSlots__YMF6S label{justify-content:center;min-height:3rem;padding:.5rem}.AsterCareV2Demo_timeSlots__YMF6S label span{color:var(--ac-forest);font-size:.73rem;font-weight:750}.AsterCareV2Demo_patientForm__hSNRw{display:grid;gap:1rem}.AsterCareV2Demo_errorAlert__IdmAO,.AsterCareV2Demo_inlineAlert__jAgpr{display:flex;gap:.65rem;border-radius:.4rem;padding:.8rem;font-size:.76rem}.AsterCareV2Demo_inlineAlert__jAgpr{background:var(--ac-sage-wash);color:var(--ac-muted)}.AsterCareV2Demo_inlineAlert__jAgpr svg{flex:0 0 auto;color:var(--ac-sage)}.AsterCareV2Demo_inlineAlert__jAgpr p{margin:0}.AsterCareV2Demo_checkboxLabel__yslqv{display:flex;align-items:flex-start;gap:.6rem;color:var(--ac-muted);font-size:.76rem}.AsterCareV2Demo_checkboxLabel__yslqv input{accent-color:var(--ac-forest);margin-top:.15rem}.AsterCareV2Demo_errorAlert__IdmAO{background:var(--ac-coral-soft);color:#8d3e32}.AsterCareV2Demo_errorAlert__IdmAO ul{margin:0;padding-left:1rem}.AsterCareV2Demo_reviewStep__dWyGS h2{margin:0;color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.AsterCareV2Demo_reviewStep__dWyGS>p{margin:.6rem 0 0;color:var(--ac-muted);font-size:.8rem}.AsterCareV2Demo_reviewList___Y8_w{margin-top:1.5rem}.AsterCareV2Demo_reviewList___Y8_w div{border-bottom:1px solid var(--ac-line);padding:.65rem 0}.AsterCareV2Demo_profile___AErf{display:grid;gap:1.25rem}.AsterCareV2Demo_profileHero__r5Bd1{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;border-bottom:1px solid var(--ac-line);padding:1rem 0 2rem}.AsterCareV2Demo_profilePortrait__fKAqx{min-height:10rem}.AsterCareV2Demo_profileHero__r5Bd1 h1{margin:.65rem 0 0;color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.AsterCareV2Demo_profileHero__r5Bd1>div>p{margin:.4rem 0 0;color:var(--ac-sage);font-size:.85rem;font-weight:750}.AsterCareV2Demo_profileGrid__rlUfk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.AsterCareV2Demo_profileGrid__rlUfk article{border:1px solid var(--ac-line);border-radius:.55rem;background:var(--ac-white);padding:1.25rem}.AsterCareV2Demo_profileGrid__rlUfk h2{margin:0;color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.AsterCareV2Demo_profileGrid__rlUfk article>p{margin:.8rem 0 0;color:var(--ac-muted);font-size:.82rem;line-height:1.7}.AsterCareV2Demo_confirmationPage__f6IFf{display:grid;min-height:38rem;place-items:center}.AsterCareV2Demo_confirmationCard___eGhH{width:min(100%,36rem);border:1px solid var(--ac-line);border-radius:.7rem;background:var(--ac-white);padding:clamp(1.5rem,5vw,3rem);text-align:center;box-shadow:var(--ac-shadow)}.AsterCareV2Demo_confirmIcon__eVWGG{display:grid;width:4rem;height:4rem;margin:0 auto 1.2rem;place-items:center;border-radius:50%;background:var(--ac-sage-soft);color:var(--ac-forest)}.AsterCareV2Demo_confirmationCard___eGhH h1{font-size:clamp(2.4rem,5vw,4.2rem)}.AsterCareV2Demo_confirmationCard___eGhH>p:not(.AsterCareV2Demo_eyebrow__dTgNK){margin:1rem auto 0;color:var(--ac-muted);font-size:.84rem;line-height:1.65}.AsterCareV2Demo_confirmationCard___eGhH>strong{display:block;margin-top:1rem;color:var(--ac-forest);font-size:.84rem;letter-spacing:.08em}.AsterCareV2Demo_confirmationCard___eGhH .AsterCareV2Demo_reviewList___Y8_w{margin-top:1.4rem;text-align:left}.AsterCareV2Demo_confirmationCard___eGhH .AsterCareV2Demo_heroActions__l4yL9{justify-content:center}.AsterCareV2Demo_portalDashboard__Qce38{display:grid;grid-template-columns:12rem minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--ac-line);border-radius:.7rem;background:var(--ac-white);box-shadow:var(--ac-shadow)}.AsterCareV2Demo_portalSidebar___7kSy{display:grid;align-content:start;gap:.35rem;background:var(--ac-sage-wash);padding:1.25rem .8rem}.AsterCareV2Demo_portalSidebar___7kSy strong{margin:0 0 1rem .45rem;color:var(--ac-forest);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.AsterCareV2Demo_portalSidebar___7kSy span{border-radius:.35rem;color:var(--ac-muted);padding:.6rem .55rem;font-size:.72rem;font-weight:700}.AsterCareV2Demo_portalSidebar___7kSy .AsterCareV2Demo_portalNavActive___kCsp{background:var(--ac-white);color:var(--ac-forest)}.AsterCareV2Demo_portalContent__lGMZH{min-width:0;padding:clamp(1.2rem,4vw,2.5rem)}.AsterCareV2Demo_portalContentHeader__XnTfA{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ac-line);padding-bottom:1.25rem}.AsterCareV2Demo_portalContentHeader__XnTfA h2{margin-top:.35rem;font-size:clamp(1.7rem,4vw,2.6rem)}.AsterCareV2Demo_portalAppointment__VLgBi{border:1px solid var(--ac-line);border-radius:.55rem;background:var(--ac-sage-wash);padding:1.25rem}.AsterCareV2Demo_portalAppointmentHeading__Q0Nj_{display:flex;align-items:center;gap:.5rem;color:var(--ac-sage);font-size:.72rem;font-weight:800;text-transform:uppercase}.AsterCareV2Demo_portalAppointment__VLgBi>h3{font-size:1.8rem}.AsterCareV2Demo_portalAppointment__VLgBi>p{margin:.45rem 0 0;color:var(--ac-muted);font-size:.8rem}.AsterCareV2Demo_portalAppointment__VLgBi>svg{color:var(--ac-sage)}.AsterCareV2Demo_portalNote__aUQ50{margin-top:1rem!important;border-top:1px solid var(--ac-line);padding-top:.75rem;font-size:.72rem!important}.AsterCareV2Demo_portalCards__XAfAX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem}.AsterCareV2Demo_portalCards__XAfAX article{border:1px solid var(--ac-line);border-radius:.45rem;background:var(--ac-white);padding:1rem}.AsterCareV2Demo_portalCards__XAfAX article>svg{color:var(--ac-sage)}.AsterCareV2Demo_portalCards__XAfAX h3{margin-top:.75rem;font-size:1.1rem}.AsterCareV2Demo_portalCards__XAfAX p{margin:.4rem 0 0;color:var(--ac-muted);font-size:.72rem;line-height:1.5}.AsterCareV2Demo_emergencyPage__oRbKG{min-height:36rem}.AsterCareV2Demo_emergencyContent__Yb6X4{max-width:46rem;border-left:3px solid var(--ac-coral);padding:1rem 0 1rem 1.5rem}.AsterCareV2Demo_emergencyContent__Yb6X4>svg{color:var(--ac-coral)}.AsterCareV2Demo_emergencyLead__lRaMR{font-weight:750}.AsterCareV2Demo_footer__LfXeS{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start;border-top:1px solid var(--ac-line);background:var(--ac-forest-deep);color:var(--ac-white);padding:3rem max(1rem,calc((100% - 78rem) / 2))}.AsterCareV2Demo_footer__LfXeS>div{display:grid;gap:.75rem}.AsterCareV2Demo_footer__LfXeS .AsterCareV2Demo_logo__VG6jB{color:var(--ac-white)}.AsterCareV2Demo_footer__LfXeS .AsterCareV2Demo_logo__VG6jB small{color:var(--ac-sage-soft)}.AsterCareV2Demo_footer__LfXeS>div>p,.AsterCareV2Demo_footer__LfXeS>p{max-width:24rem;margin:0;color:rgb(255 255 255/65%);font-size:.72rem;line-height:1.6}.AsterCareV2Demo_footer__LfXeS nav{display:grid;align-content:start;gap:.55rem}.AsterCareV2Demo_footer__LfXeS nav a,.AsterCareV2Demo_footer__LfXeS nav button{color:rgb(255 255 255/72%);text-align:left}.AsterCareV2Demo_footer__LfXeS nav a:hover,.AsterCareV2Demo_footer__LfXeS nav button:hover{color:var(--ac-white)}@media (max-width:1000px){.AsterCareV2Demo_header__QDAHd{grid-template-columns:auto 1fr auto}.AsterCareV2Demo_header__QDAHd nav{gap:.7rem}.AsterCareV2Demo_header__QDAHd nav button{font-size:.7rem}.AsterCareV2Demo_hero__cOknd{gap:2rem}.AsterCareV2Demo_doctorList__L6Lc8{grid-template-columns:1fr}.AsterCareV2Demo_bookingLayout__R1YpP{grid-template-columns:minmax(0,1fr) 16rem}.AsterCareV2Demo_profileHero__r5Bd1{grid-template-columns:8rem minmax(0,1fr)}.AsterCareV2Demo_profileHero__r5Bd1>.AsterCareV2Demo_primaryButton__tt6fa{grid-column:2;justify-self:start}.AsterCareV2Demo_footer__LfXeS{grid-template-columns:1fr 1fr}.AsterCareV2Demo_footer__LfXeS>p{grid-column:1/-1}}@media (max-width:760px){.AsterCareV2Demo_header__QDAHd{grid-template-columns:auto 1fr auto;min-height:4.4rem;padding-inline:1rem}.AsterCareV2Demo_headerCta__qElbE,.AsterCareV2Demo_header__QDAHd nav{display:none}.AsterCareV2Demo_mobileNav___nEvu{display:block;justify-self:end}.AsterCareV2Demo_hero__cOknd,.AsterCareV2Demo_howItWorks__x8h2S,.AsterCareV2Demo_portalPreviewSection__755Vl{grid-template-columns:1fr}.AsterCareV2Demo_hero__cOknd{padding-top:3.3rem}.AsterCareV2Demo_hero__cOknd h1{max-width:10ch}.AsterCareV2Demo_heroVisual__WSlAq{min-height:25rem}.AsterCareV2Demo_trustBar__YjZBF{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.AsterCareV2Demo_trustBar__YjZBF span:nth-child(2){border-right:0}.AsterCareV2Demo_trustBar__YjZBF span:nth-child(-n+2){border-bottom:1px solid var(--ac-line);padding-bottom:1rem}.AsterCareV2Demo_sectionHeader__VIwc9{display:grid;align-items:start;gap:1rem}.AsterCareV2Demo_categoryGrid__7YIb0,.AsterCareV2Demo_howItWorks__x8h2S ol{grid-template-columns:repeat(2,minmax(0,1fr))}.AsterCareV2Demo_howItWorks__x8h2S ol{gap:1.5rem 0}.AsterCareV2Demo_howItWorks__x8h2S li:before,.AsterCareV2Demo_howItWorks__x8h2S li:first-child:before,.AsterCareV2Demo_howItWorks__x8h2S li:last-child:before{display:none}.AsterCareV2Demo_portalPreviewSection__755Vl{gap:2rem}.AsterCareV2Demo_bookingLayout__R1YpP,.AsterCareV2Demo_portalDashboard__Qce38{grid-template-columns:1fr}.AsterCareV2Demo_bookingSummary__kCHHO{position:static;order:-1}.AsterCareV2Demo_filters__ecepA{grid-template-columns:repeat(2,minmax(0,1fr))}.AsterCareV2Demo_recommendation__AdKDD{grid-template-columns:auto minmax(0,1fr)}.AsterCareV2Demo_recommendation__AdKDD .AsterCareV2Demo_primaryButton__tt6fa{grid-column:1/-1;justify-self:start}.AsterCareV2Demo_profileHero__r5Bd1{grid-template-columns:6rem minmax(0,1fr)}.AsterCareV2Demo_profilePortrait__fKAqx{min-height:6rem}.AsterCareV2Demo_profileHero__r5Bd1>.AsterCareV2Demo_primaryButton__tt6fa{grid-column:1/-1}.AsterCareV2Demo_portalCards__XAfAX,.AsterCareV2Demo_profileGrid__rlUfk{grid-template-columns:1fr}.AsterCareV2Demo_portalSidebar___7kSy{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.25rem;padding:.7rem}.AsterCareV2Demo_portalSidebar___7kSy strong{grid-column:1/-1;margin:0 0 .25rem}.AsterCareV2Demo_portalSidebar___7kSy span{text-align:center}.AsterCareV2Demo_footer__LfXeS{grid-template-columns:1fr}.AsterCareV2Demo_footer__LfXeS>p{grid-column:auto}}@media (max-width:480px){.AsterCareV2Demo_disclosure__0wORk{font-size:.65rem}.AsterCareV2Demo_bookingPage__Ll5I4,.AsterCareV2Demo_confirmationPage__f6IFf,.AsterCareV2Demo_emergencyPage__oRbKG,.AsterCareV2Demo_hero__cOknd,.AsterCareV2Demo_howItWorks__x8h2S,.AsterCareV2Demo_pageSection__jeCrD,.AsterCareV2Demo_portalPreviewSection__755Vl,.AsterCareV2Demo_safetyBand__mqYXj,.AsterCareV2Demo_section__YkOCb{width:min(100% - 1.25rem,78rem)}.AsterCareV2Demo_categoryGrid__7YIb0{gap:.5rem}.AsterCareV2Demo_categoryCard__Q_c1B{min-height:9.5rem;padding:.75rem}.AsterCareV2Demo_categoryNumber__LtRTd{top:.75rem;right:.75rem}.AsterCareV2Demo_doctorCard__Fg9ea{grid-template-columns:4rem minmax(0,1fr);gap:.7rem;padding:.75rem}.AsterCareV2Demo_doctorPortrait__Su3K6{min-height:4rem}.AsterCareV2Demo_bookingSummary__kCHHO dl div,.AsterCareV2Demo_doctorFacts__807mz div,.AsterCareV2Demo_portalDetails__5aLrs div,.AsterCareV2Demo_profileGrid__rlUfk dl div,.AsterCareV2Demo_reviewList___Y8_w div{display:grid;gap:.2rem}.AsterCareV2Demo_bookingSummary__kCHHO dd,.AsterCareV2Demo_doctorFacts__807mz dd,.AsterCareV2Demo_portalDetails__5aLrs dd,.AsterCareV2Demo_profileGrid__rlUfk dd,.AsterCareV2Demo_reviewList___Y8_w dd{text-align:left}.AsterCareV2Demo_heroActions__l4yL9,.AsterCareV2Demo_heroActions__l4yL9>*,.AsterCareV2Demo_stepActions__G5olm>*{width:100%}.AsterCareV2Demo_stepper__VsU3k li b{overflow-wrap:anywhere;font-size:.6rem}.AsterCareV2Demo_stepper__VsU3k li span{width:1.65rem;height:1.65rem}.AsterCareV2Demo_timeSlots__YMF6S{grid-template-columns:repeat(2,minmax(0,1fr))}.AsterCareV2Demo_specialtyRows__LQb9T article{grid-template-columns:1.5rem minmax(0,1fr)}.AsterCareV2Demo_specialtyRows__LQb9T button{grid-column:2;justify-self:start}.AsterCareV2Demo_portalMockBody__TfiX0{grid-template-columns:1fr}.AsterCareV2Demo_portalMockSidebar___WzhJ{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--ac-line)}.AsterCareV2Demo_portalMockSidebar___WzhJ span:first-of-type{grid-column:1/-1}.AsterCareV2Demo_portalContentHeader__XnTfA{display:grid}}@media (prefers-reduced-motion:reduce){.AsterCareV2Demo_site___dLW7 *,.AsterCareV2Demo_site___dLW7 :after,.AsterCareV2Demo_site___dLW7 :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}