@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-ext-400-normal.El6lRT8b.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-400-normal.fk07B0hk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-400-normal.DUb-KqT8.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-400-normal.DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-vietnamese-400-normal.V2dSmW1H.woff2) format("woff2"),url(/_astro/nunito-sans-vietnamese-400-normal.D5dwM7ZL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-ext-400-normal.BoHsJHPR.woff2) format("woff2"),url(/_astro/nunito-sans-latin-ext-400-normal.CHwj-NZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2) format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-cyrillic-ext-600-normal.CVjnjZn6.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-600-normal.DZXkk6dX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-cyrillic-600-normal.D4TuIAT6.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-600-normal.CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-vietnamese-600-normal.DD7cNabE.woff2) format("woff2"),url(/_astro/nunito-sans-vietnamese-600-normal.BW3IEr32.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-latin-ext-600-normal.nHO2odcJ.woff2) format("woff2"),url(/_astro/nunito-sans-latin-ext-600-normal.DEh-VjuY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-latin-600-normal.BtVRvDNj.woff2) format("woff2"),url(/_astro/nunito-sans-latin-600-normal.DLks-Kj1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-ext-700-normal.GO46tfsI.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-700-normal.Cqve7k0J.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-700-normal.BJ2iHHyS.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-700-normal.DG2UZxR9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-vietnamese-700-normal.CZwaiz_e.woff2) format("woff2"),url(/_astro/nunito-sans-vietnamese-700-normal.BwTSkH1V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-ext-700-normal.DBq_Pukt.woff2) format("woff2"),url(/_astro/nunito-sans-latin-ext-700-normal.jHN8vCOt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2) format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-cyrillic-ext-800-normal.suUH8DVf.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-800-normal.DlIrhRQ2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-cyrillic-800-normal.COys2OwR.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-800-normal.x7mxdBjZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-vietnamese-800-normal.CfdX2BhI.woff2) format("woff2"),url(/_astro/nunito-sans-vietnamese-800-normal.hO2TqS3m.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-latin-ext-800-normal.DWckPAf3.woff2) format("woff2"),url(/_astro/nunito-sans-latin-ext-800-normal.DG0lbXwA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-sans-latin-800-normal.MgCk9Q3Y.woff2) format("woff2"),url(/_astro/nunito-sans-latin-800-normal.DOf_K5Iw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2) format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2) format("woff2"),url(/_astro/source-sans-3-greek-600-normal.BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-cyrillic-ext-700-normal.BhUSqjb8.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-700-normal.B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-cyrillic-700-normal.CIuudVLB.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-700-normal.DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-greek-ext-700-normal.Dd6uIcuy.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-700-normal.C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-greek-700-normal.C8Tp2qRF.woff2) format("woff2"),url(/_astro/source-sans-3-greek-700-normal.BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-vietnamese-700-normal.Bgamivog.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-700-normal.BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-700-normal.ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2) format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Nunito Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif}:root{--brand-50: #eaf8fc;--brand-100: #d3f0f9;--brand-200: #a6e2f2;--brand-300: #63cde8;--brand-400: #2fbbdf;--brand-500: #0facd7;--brand-600: #0c93b8;--brand-700: #0a7396;--brand-800: #085e7a;--brand-900: #0a4a60;--brand-primary: var(--brand-700);--brand-primary-hover: var(--brand-800);--brand-primary-active: var(--brand-900);--brand-primary-soft: var(--brand-50);--brand-anchor: var(--brand-500);--brand-secondary: var(--brand-900);--brand-secondary-soft: #edf3f5;--accent-pediatric: #e8795a;--accent-pediatric-strong: #b04a2f;--accent-pediatric-soft: #fbeee9;--accent-clinical: var(--brand-900);--accent-clinical-soft: #e7eef1;--bg-page: #f6fafb;--surface: #ffffff;--surface-elevated: #ffffff;--surface-subtle: #eff5f7;--border-subtle: #e2ecef;--border-default: #c9dae0;--border-strong: #93aeb8;--text-primary: #142e38;--text-secondary: #3e5a64;--text-muted: #5e7780;--text-inverse: #ffffff;--success: #1a7f4b;--success-bg: #e9f6ef;--warning: #b45309;--warning-bg: #fdf3e7;--danger: #b3261e;--danger-bg: #fcedec;--info: var(--brand-700);--info-bg: var(--brand-50);--urgent: #b3261e;--urgent-bg: #fcedec;--urgent-border: #e8a9a5;--cta-appointment: var(--brand-700);--cta-appointment-hover: var(--brand-800);--cta-appointment-active: var(--brand-900);--focus-ring: #0c93b8;--focus-ring-width: 2px;--focus-ring-offset: 2px;--disabled-bg: #e6eef1;--disabled-text: #8aa2ab;--overlay: rgba(10, 46, 56, .55)}:root{--text-display: clamp(2.125rem, 1.6rem + 2.2vw, 3.25rem);--text-page-title: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--text-section-title: clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-subsection: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-card-title: 1.1875rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-caption: .8125rem;--text-label: .9375rem;--text-button: 1rem;--text-nav: .9375rem;--leading-tight: 1.12;--leading-heading: 1.22;--leading-body: 1.6;--leading-article: 1.7;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700;--weight-heavy: 800;--measure-article: 68ch;--measure-lead: 55ch}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--gutter-mobile: 1.25rem;--gutter-tablet: 2rem;--gutter-desktop: 3rem;--section-gap: clamp(3rem, 2rem + 4vw, 6rem);--section-gap-tight: clamp(2rem, 1.5rem + 2vw, 3.5rem);--card-padding: var(--space-6);--card-padding-dense: var(--space-4);--form-field-gap: var(--space-5);--form-section-gap: var(--space-8);--width-content: 1200px;--width-narrow: 840px;--width-article: 720px;--width-form: 560px;--touch-target: 44px;--z-header: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-tooltip: 500}:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-portrait: 16px;--border-w: 1px;--border-w-strong: 1.5px;--shadow-1: 0 1px 2px rgba(10, 46, 56, .06);--shadow-2: 0 2px 8px rgba(10, 46, 56, .08);--shadow-3: 0 6px 20px rgba(10, 46, 56, .1);--shadow-4: 0 12px 40px rgba(10, 46, 56, .16);--shadow-header: 0 1px 0 var(--border-subtle)}:root{--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-hover: background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-heading);color:var(--text-primary);margin:0;text-wrap:balance}h1{font-size:var(--text-page-title);font-weight:var(--weight-heavy)}h2{font-size:var(--text-section-title);font-weight:var(--weight-bold)}h3{font-size:var(--text-subsection);font-weight:var(--weight-bold)}h4{font-size:var(--text-card-title);font-weight:var(--weight-bold)}p{margin:0;text-wrap:pretty}:where(a){color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px;transition:var(--transition-hover)}:where(a:hover){color:var(--brand-primary-hover)}img,svg,video{display:block;max-width:100%}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}::selection{background:var(--brand-100)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--touch-target);min-width:var(--touch-target);padding:0 20px;font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-bold);line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-hover);-webkit-appearance:none;appearance:none}.btn--sm{height:36px;min-width:36px;padding:0 14px;font-size:var(--text-small)}.btn--full{width:100%}.btn__icon{display:inline-flex}.btn--primary{background:var(--cta-appointment);color:var(--text-inverse)}.btn--primary:hover{background:var(--cta-appointment-hover)}.btn--primary:active{background:var(--cta-appointment-active)}.btn--secondary{background:var(--surface);color:var(--brand-primary);border-color:var(--border-default)}.btn--secondary:hover{background:var(--brand-primary-soft)}.btn--secondary:active{background:var(--brand-100)}.btn--ghost{background:transparent;color:var(--brand-primary)}.btn--ghost:hover{background:var(--brand-primary-soft)}.btn--ghost:active{background:var(--brand-100)}.btn--danger{background:var(--danger);color:var(--text-inverse)}.btn--danger:hover{background:#941f18}.btn--danger:active{background:#7a1913}.btn--outline-inverse{background:transparent;color:#fff;border-color:#fff6}.btn--outline-inverse:hover{background:#ffffff1a}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);border-color:transparent;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-body)}.field__label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-primary)}.field__req{color:var(--danger)}.field__optional{color:var(--text-muted);font-weight:400}.field__control{width:100%;height:var(--touch-target);padding:0 14px;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-hover)}.field__control:hover{border-color:var(--border-strong)}.field__control:focus,.field__control:focus-visible{border-color:var(--brand-600);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.field__control[aria-invalid=true]{border-color:var(--danger)}.field__control::placeholder{color:var(--text-muted)}textarea.field__control{height:auto;min-height:88px;padding:10px 14px;line-height:var(--leading-body);resize:vertical}.field__selectwrap{position:relative}select.field__control{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.field__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;display:inline-flex}.field__help{font-size:var(--text-small);color:var(--text-secondary)}.field__error{display:flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--danger)}.phone{display:flex;align-items:stretch;overflow:hidden;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-hover)}.phone:focus-within{border-color:var(--brand-600);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.phone[data-invalid=true]{border-color:var(--danger)}.phone__prefix{display:inline-flex;align-items:center;padding:0 12px;background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--weight-medium);border-right:1px solid var(--border-subtle)}.phone__input{flex:1;height:var(--touch-target);padding:0 14px;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary)}.checkbox{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-body)}.checkbox__row{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary)}.checkbox__input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--brand-primary);cursor:pointer}.checkbox__error{margin-left:32px}.fieldset{border:none;margin:0;padding:0;font-family:var(--font-body)}.fieldset__legend{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-primary);padding:0;margin-bottom:var(--space-2)}.segmented{display:inline-flex;gap:4px;padding:4px;background:var(--surface-subtle);border-radius:var(--radius-pill)}.segmented__label{cursor:pointer}.segmented__input{position:absolute;opacity:0;width:1px;height:1px}.segmented__chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--text-secondary);transition:var(--transition-hover)}.segmented__input:checked+.segmented__chip{background:var(--surface);color:var(--brand-primary);box-shadow:var(--shadow-1)}.segmented__input:focus-visible+.segmented__chip{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.4;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.badge--neutral{background:var(--surface-subtle);color:var(--text-secondary)}.badge--brand{background:var(--brand-primary-soft);color:var(--brand-primary)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);height:36px;padding:0 14px;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1;text-decoration:none;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-hover)}.tag:hover{background:var(--surface-subtle);color:var(--text-secondary)}.tag[aria-pressed=true],.tag.is-selected{border-color:var(--brand-600);background:var(--brand-primary-soft);color:var(--brand-primary)}.alert{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid;border-radius:var(--radius-md);font-family:var(--font-body)}.alert--info{background:var(--info-bg);border-color:var(--brand-200);--alert-fg: var(--info)}.alert--success{background:var(--success-bg);border-color:#b7e0c8;--alert-fg: var(--success)}.alert--warning{background:var(--warning-bg);border-color:#f2d2a6;--alert-fg: var(--warning)}.alert--danger{background:var(--danger-bg);border-color:var(--urgent-border);--alert-fg: var(--danger)}.alert__icon{flex:none;margin-top:2px;color:var(--alert-fg);display:inline-flex}.alert__content{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.alert__title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--alert-fg)}.alert__body{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-primary)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);color:var(--brand-primary);text-decoration:none}.link-arrow:hover{color:var(--brand-primary-hover);text-decoration:underline}.container{width:100%;max-width:var(--width-content);margin-inline:auto;padding-inline:var(--gutter-mobile)}@media(min-width:600px){.container{padding-inline:var(--gutter-tablet)}}@media(min-width:960px){.container{padding-inline:var(--gutter-desktop)}}.container--narrow{max-width:var(--width-narrow)}.container--article{max-width:var(--width-article)}.container--form{max-width:var(--width-form)}.section{padding-block:var(--section-gap)}.section--tight{padding-block:var(--section-gap-tight)}.section--tint{background:var(--brand-primary-soft)}.section--surface{background:var(--surface)}.grid-cards{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid-cards--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);z-index:var(--z-tooltip);transform:translateY(-150%);transition:transform var(--duration-base) var(--ease-out);background:var(--surface);color:var(--brand-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-weight:var(--weight-bold);text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.prose{max-width:var(--measure-article);font-size:var(--text-body-lg);line-height:var(--leading-article);color:var(--text-primary)}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-10)}.prose h3{margin-top:var(--space-8)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--brand-primary)}.lang[data-astro-cid-zowwadqo]{display:inline-flex;gap:2px}.lang__link[data-astro-cid-zowwadqo]{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;font-size:var(--text-nav);font-weight:var(--weight-medium);text-decoration:none;color:var(--text-secondary);border-radius:var(--radius-sm)}.lang__link[data-astro-cid-zowwadqo].is-active{font-weight:var(--weight-bold);color:var(--brand-primary);text-decoration:underline;text-underline-offset:4px}.lang__link[data-astro-cid-zowwadqo]:hover{color:var(--brand-primary)}.lang--dark[data-astro-cid-zowwadqo] .lang__link[data-astro-cid-zowwadqo]{color:#ffffffb8}.lang--dark[data-astro-cid-zowwadqo] .lang__link[data-astro-cid-zowwadqo]:hover{color:#fff}.lang--dark[data-astro-cid-zowwadqo] .lang__link[data-astro-cid-zowwadqo].is-active{color:var(--brand-100)}.mnav__toggle[data-astro-cid-dmfvuhul]{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;list-style:none}.mnav__toggle[data-astro-cid-dmfvuhul]::-webkit-details-marker{display:none}.mnav__toggle[data-astro-cid-dmfvuhul]:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.mnav__icon[data-astro-cid-dmfvuhul]{display:inline-flex}.mnav__icon--close[data-astro-cid-dmfvuhul],.mnav[data-astro-cid-dmfvuhul][open] .mnav__icon--open[data-astro-cid-dmfvuhul]{display:none}.mnav[data-astro-cid-dmfvuhul][open] .mnav__icon--close[data-astro-cid-dmfvuhul]{display:inline-flex}.mnav__panel[data-astro-cid-dmfvuhul]{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-3);max-height:calc(100dvh - 100%);overflow-y:auto}.mnav__link[data-astro-cid-dmfvuhul]{padding:var(--space-3) var(--space-2);font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm)}.mnav__link[data-astro-cid-dmfvuhul]:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.mnav__group[data-astro-cid-dmfvuhul]{position:relative}.mnav__link--parent[data-astro-cid-dmfvuhul]{display:block;padding-right:var(--touch-target)}.mnav__expand[data-astro-cid-dmfvuhul]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);color:var(--text-primary);cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.mnav__expand[data-astro-cid-dmfvuhul]::-webkit-details-marker{display:none}.mnav__expand[data-astro-cid-dmfvuhul]:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.mnav__chevron[data-astro-cid-dmfvuhul]{flex:none;transition:transform var(--duration-fast) var(--ease-out)}.mnav__disclose[data-astro-cid-dmfvuhul][open] .mnav__chevron[data-astro-cid-dmfvuhul]{transform:rotate(180deg)}.mnav__submenu[data-astro-cid-dmfvuhul]{display:flex;flex-direction:column;margin-left:var(--space-3);padding-left:var(--space-2);border-left:2px solid var(--border-subtle)}.mnav__sublink[data-astro-cid-dmfvuhul]{padding:var(--space-2) var(--space-2);font-size:var(--text-body);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm)}.mnav__sublink[data-astro-cid-dmfvuhul]:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.mnav__actions[data-astro-cid-dmfvuhul]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.header[data-astro-cid-mb6pvx4c]{position:sticky;top:0;z-index:var(--z-header)}.header__topbar[data-astro-cid-mb6pvx4c]{background:var(--brand-900);color:#ffffffd9}.header__topbar-inner[data-astro-cid-mb6pvx4c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-block:6px}.header__hours[data-astro-cid-mb6pvx4c]{font-size:var(--text-small)}.header__topbar-right[data-astro-cid-mb6pvx4c]{display:flex;align-items:center;gap:var(--space-3)}.header__topphone[data-astro-cid-mb6pvx4c]{color:var(--brand-100);font-size:var(--text-small);font-weight:var(--weight-bold);text-decoration:none}.header__topphone[data-astro-cid-mb6pvx4c]:hover{color:#fff}.header__main[data-astro-cid-mb6pvx4c]{position:relative;background:var(--surface);border-bottom:1px solid var(--border-subtle)}.header__main-inner[data-astro-cid-mb6pvx4c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-3)}.header__wordmark[data-astro-cid-mb6pvx4c]{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-heavy);letter-spacing:.01em;color:var(--brand-900);text-decoration:none;flex:none}.header__wordmark[data-astro-cid-mb6pvx4c] span[data-astro-cid-mb6pvx4c]{color:var(--brand-600)}.header__nav[data-astro-cid-mb6pvx4c]{display:none;gap:var(--space-5);flex:1}.header__navlink[data-astro-cid-mb6pvx4c]{font-size:var(--text-nav);font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.header__navlink[data-astro-cid-mb6pvx4c]:hover{color:var(--brand-primary)}.header__navlink[data-astro-cid-mb6pvx4c].is-active{color:var(--brand-primary);border-bottom-color:var(--brand-700)}.header__navitem[data-astro-cid-mb6pvx4c]{position:relative;display:flex;align-items:center}.header__navlink--parent[data-astro-cid-mb6pvx4c]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.header__navchevron[data-astro-cid-mb6pvx4c]{transition:transform var(--duration-fast) var(--ease-out)}.header__navitem[data-astro-cid-mb6pvx4c]:hover .header__navchevron[data-astro-cid-mb6pvx4c],.header__navitem[data-astro-cid-mb6pvx4c]:focus-within .header__navchevron[data-astro-cid-mb6pvx4c]{transform:rotate(180deg)}.header__dropdown[data-astro-cid-mb6pvx4c]{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:240px;padding-top:var(--space-2);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out)}.header__navitem[data-astro-cid-mb6pvx4c]:hover .header__dropdown[data-astro-cid-mb6pvx4c],.header__navitem[data-astro-cid-mb6pvx4c]:focus-within .header__dropdown[data-astro-cid-mb6pvx4c]{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-inner[data-astro-cid-mb6pvx4c]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-3);max-height:min(70vh,520px);overflow-y:auto}.header__droplink[data-astro-cid-mb6pvx4c]{padding:var(--space-2) var(--space-3);font-size:var(--text-nav);font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap}.header__droplink[data-astro-cid-mb6pvx4c]:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.header__droplink[data-astro-cid-mb6pvx4c].is-active{color:var(--brand-primary);font-weight:var(--weight-bold)}.header__actions[data-astro-cid-mb6pvx4c]{display:none;align-items:center;gap:var(--space-2)}.header__mobile[data-astro-cid-mb6pvx4c]{display:flex}.header__hours[data-astro-cid-mb6pvx4c]{display:none}@media(min-width:480px){.header__hours[data-astro-cid-mb6pvx4c]{display:inline}}@media(min-width:900px){.header__nav[data-astro-cid-mb6pvx4c],.header__actions[data-astro-cid-mb6pvx4c]{display:flex}.header__mobile[data-astro-cid-mb6pvx4c]{display:none}}.footer[data-astro-cid-b2avyow5]{background:var(--brand-900);color:#ffffffd1}.footer__inner[data-astro-cid-b2avyow5]{padding-block:var(--space-16) var(--space-8);display:grid;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer__contact[data-astro-cid-b2avyow5]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__wordmark[data-astro-cid-b2avyow5]{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-heavy);color:#fff;text-decoration:none}.footer__wordmark[data-astro-cid-b2avyow5] span[data-astro-cid-b2avyow5]{color:var(--brand-400)}.footer__phone[data-astro-cid-b2avyow5]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-100);font-weight:var(--weight-bold);text-decoration:none}.footer__address[data-astro-cid-b2avyow5]{font-size:var(--text-small)}.footer__tagline[data-astro-cid-b2avyow5]{font-size:var(--text-small);color:#ffffff9e}.footer__group[data-astro-cid-b2avyow5]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__group-title[data-astro-cid-b2avyow5]{font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-bold);color:#fff;letter-spacing:.02em;margin-bottom:4px}.footer__link[data-astro-cid-b2avyow5]{color:#ffffffd1;font-size:var(--text-small);text-decoration:none}.footer__link[data-astro-cid-b2avyow5]:hover{color:#fff;text-decoration:underline}.footer__bar[data-astro-cid-b2avyow5]{border-top:1px solid rgba(255,255,255,.14)}.footer__bar-inner[data-astro-cid-b2avyow5]{padding-block:var(--space-4);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-caption);color:#fff9}.fallback-banner[data-astro-cid-37fxchfa]{padding-top:var(--space-6)}
