@charset "UTF-8";@font-face{font-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-cyrillic-ext-wght-normal.BCp_3N7R.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-cyrillic-wght-normal.fOt7epNf.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-greek-ext-wght-normal.Bgw4czJT.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-greek-wght-normal.DlT9XTxE.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-math-wght-normal.4a3xuzGk.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-symbols-wght-normal.B7iHSfaG.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-vietnamese-wght-normal._f1XEJpo.woff2) format("woff2-variations");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-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-latin-ext-wght-normal.DYIxWhlt.woff2) format("woff2-variations");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-display:swap;font-family:Roboto Variable;font-style:normal;font-weight:100 900;src:url(./roboto-latin-wght-normal.ccAYIvAh.woff2) format("woff2-variations");unicode-range:u+00??,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-display:swap;font-family:"PT Serif";font-style:normal;font-weight:400;src:url(./pt-serif-cyrillic-ext-400-normal.DU92duxl.woff2) format("woff2"),url(./pt-serif-cyrillic-ext-400-normal.DWZRXqV9.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-display:swap;font-family:"PT Serif";font-style:normal;font-weight:400;src:url(./pt-serif-cyrillic-400-normal.B-euljER.woff2) format("woff2"),url(./pt-serif-cyrillic-400-normal.D8jOFnDU.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:400;src:url(./pt-serif-latin-ext-400-normal.B7STXmTm.woff2) format("woff2"),url(./pt-serif-latin-ext-400-normal.tfSDtiqN.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-display:swap;font-family:"PT Serif";font-style:normal;font-weight:400;src:url(./pt-serif-latin-400-normal.Cx0mQj7e.woff2) format("woff2"),url(./pt-serif-latin-400-normal.DIu_lRW0.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url(./pt-serif-cyrillic-ext-700-normal.CpXZPNZI.woff2) format("woff2"),url(./pt-serif-cyrillic-ext-700-normal.C7FyUQsB.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-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url(./pt-serif-cyrillic-700-normal.DvVvs_4R.woff2) format("woff2"),url(./pt-serif-cyrillic-700-normal.BeN6CUoB.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url(./pt-serif-latin-ext-700-normal.B7jTzfC-.woff2) format("woff2"),url(./pt-serif-latin-ext-700-normal.BQOBW4N0.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-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url(./pt-serif-latin-700-normal.Bsuo9jes.woff2) format("woff2"),url(./pt-serif-latin-700-normal.BnJLcJ8K.woff) format("woff");unicode-range:u+00??,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{--ink:#1b223a;--ink-soft:#313b5a;--muted:#485a69;--teal:#00639a;--teal-dark:#0076b8;--teal-light:#e6f2fb;--aqua:#b9d9ef;--coral:#0084cc;--coral-light:#eaf4fb;--cream:#fafafa;--line:#e6e8eb;--shadow-sm:0 8px 24px rgba(27,34,58,.07);--shadow:0 18px 50px rgba(27,34,58,.11);--shadow-lg:0 28px 80px rgba(27,34,58,.16);--radius-sm:12px;--radius:20px;--radius-lg:30px;--container:1440px;--ease:cubic-bezier(.2,.75,.25,1);--band:clamp(52px,6.4vw,104px);--band-sm:clamp(36px,4.4vw,72px);--band-lg:clamp(64px,8vw,128px);--text-micro:13px;--text-label:14px;--text-small:15px;--text-base:17px;--text-lead:19px}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(min-width:1200px){html{font-size:17px}}body{color:var(--ink);font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::-moz-selection{background:var(--teal);color:var(--white)}::selection{background:var(--teal);color:var(--white)}.container{margin:0 auto;width:min(calc(100% - 32px),var(--container))}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--teal);border-radius:8px;color:var(--white);left:16px;padding:10px 16px;position:fixed;top:-100px;z-index:1000}.skip-link:focus{top:12px}:focus-visible{border-radius:4px;outline:3px solid var(--ink);outline-offset:2px}.eyebrow{align-items:center;color:var(--teal);display:inline-flex;font-size:14px;font-weight:800;gap:10px;line-height:1.2}.eyebrow-small{font-size:13px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(2rem,3.4vw,3rem)}h2{font-size:clamp(1.6rem,2.3vw,2.2rem)}h3{font-size:1.3rem}h1 em,h2 em{color:var(--teal);font-style:normal}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:15px;font-weight:800;gap:14px;justify-content:center;letter-spacing:.01em;min-height:52px;padding:13px 23px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-primary{background:var(--teal);box-shadow:0 10px 24px #0084cc38;color:var(--white)}.button-primary:hover{background:var(--teal-dark);box-shadow:0 14px 28px #0084cc47}.button-ghost{background:#ffffff8c;border-color:#0084cc3b;color:var(--teal)}.button-ghost:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}.button-small{font-size:15px;min-height:42px;padding:10px 17px}.button-submit{width:100%}.card-link,.text-link{align-items:center;color:var(--teal);display:inline-flex;font-size:15px;font-weight:700;gap:8px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s ease,color .2s ease}.card-link:hover,.text-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.card-link span,.text-link span{font-size:18px;line-height:0;transition:transform .25s var(--ease)}.card-link:hover span,.text-link:hover span{transform:translate(5px)}.topbar{background:var(--ink);color:#ffffffc7;font-size:14px}.topbar-inner{gap:20px;justify-content:space-between;min-height:40px}.topbar-note{gap:8px;margin:0}.status-dot{background:#0084cc;border-radius:50%;box-shadow:0 0 0 4px #0084cc1f;height:7px;width:7px}.topbar-links{align-items:center;display:flex;gap:18px}.topbar-search{align-items:center;display:inline-flex;gap:7px}.topbar-links a:hover{color:var(--white)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid rgba(216,224,231,.8);position:sticky;top:0;z-index:50}.header-inner{align-items:center;display:flex;gap:28px;min-height:82px}.brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:11px}.brand-logo{border-radius:50%;height:52px;-o-object-fit:contain;object-fit:contain;width:52px}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:14px;letter-spacing:-.01em;max-width:230px}.brand-copy small{color:var(--muted);font-size:13px;margin-top:5px}.primary-nav{align-items:center;display:flex;gap:2px;margin-left:auto}.nav-dropdown>button,.primary-nav>a{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ink-soft);display:inline-flex;font-size:15px;font-weight:700;gap:5px;min-height:42px;padding:8px 10px;transition:color .2s,background .2s}.nav-dropdown:focus-within>button,.nav-dropdown>button:hover,.primary-nav>a:hover{background:var(--teal-light);color:var(--teal)}.primary-nav>a.nav-appointment{display:none}.dropdown-menu{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);left:0;min-width:190px;opacity:0;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateY(-5px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden}.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu a{border-radius:8px;color:var(--ink-soft);display:block;font-size:15px;padding:9px 11px}.dropdown-menu a:hover{background:var(--teal-light);color:var(--teal)}.header-actions{align-items:center;display:flex;gap:9px}.nav-toggle{background:var(--teal-light);border:0;border-radius:11px;display:none;height:42px;padding:9px;width:42px}.nav-toggle span{background:var(--teal);border-radius:2px;display:block;height:2px;margin:4px 0;transition:.2s}.alert{border:1px solid var(--line);border-radius:12px;font-size:15px;padding:13px 17px}.section{padding:var(--band) 0}.section-soft{background:var(--cream)}.section-heading{margin-bottom:42px}.section-heading h2{margin:13px 0 0}.section-heading>p{color:var(--ink-soft);font-size:var(--text-base);margin:18px 0 0;max-width:62ch}.heading-row{align-items:end;display:flex;gap:25px;justify-content:space-between}.card-grid{display:grid;gap:20px}.card-grid-3{grid-template-columns:repeat(3,1fr)}.content-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:245px;padding:28px;position:relative;transition:box-shadow .25s var(--ease),border-color .25s ease,background .25s ease}.content-card:hover{border-color:var(--aqua);box-shadow:var(--shadow-sm)}.content-card h2,.content-card h3{margin:18px 0 10px}.content-card h2{font-size:1.55rem}.content-card h3 a:hover,.doctor-card h2 a:hover,.doctor-card h3 a:hover,.news-card h3 a:hover{color:var(--teal)}.content-card p{color:var(--muted);flex:1;font-size:15px;line-height:1.7;margin-bottom:22px}.content-card .card-link{margin-top:auto}.department-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.department-grid-large{grid-template-columns:repeat(3,1fr)}.department-card{border-radius:var(--radius);min-height:300px;overflow:hidden;position:relative}.department-card img{height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease);width:100%}.department-card-content{bottom:22px;color:var(--white);left:22px;position:absolute;right:22px}.department-card-content .eyebrow{color:var(--aqua);display:block;margin-bottom:8px}.department-card-content strong{display:block;font-size:20px;line-height:1.18;max-width:200px}.department-card-content small{color:#ffffffbd;display:block;font-size:14px;line-height:1.5;margin-top:9px}.doctor-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.doctor-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s var(--ease),border-color .25s ease}.doctor-card:hover{border-color:var(--aqua);box-shadow:var(--shadow-sm)}.doctor-image{background:var(--teal-light);display:block;height:270px;overflow:hidden;position:relative}.doctor-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.doctor-card-body{padding:20px 21px 23px}.doctor-card-body h2,.doctor-card-body h3{font-size:1.3rem;margin:9px 0 6px}.doctor-card-body p{color:var(--muted);font-size:15px;margin-bottom:14px}.news-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s var(--ease),border-color .25s ease}.news-card:hover{border-color:var(--aqua);box-shadow:var(--shadow-sm)}.news-image{background:var(--teal-light);display:block;height:210px;overflow:hidden}.news-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-card-body{padding:22px}.meta-row,.news-card-body time,.news-list-body time{color:var(--teal);font-size:13px;font-weight:800}.news-card-body h3{font-size:1.25rem;margin:10px 0}.news-card-body p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:18px}.announcement-list{border-top:1px solid hsla(0,0%,100%,.2)}.announcement-list a{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:grid;gap:15px;grid-template-columns:75px 1fr auto;padding:15px 0}.announcement-list a:hover strong{color:var(--aqua)}.announcement-list strong{font-size:15px;line-height:1.4}.page-hero{background:#e6f2fb;overflow:hidden;padding:var(--band) 0;position:relative}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(1.9rem,3.3vw,2.9rem);margin:15px 0;max-width:20ch}.page-hero p{color:var(--muted);font-size:16px;margin:0;max-width:600px}.compact-page-hero{padding:var(--band-sm) 0}.detail-hero{padding-bottom:75px}.breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:30px}.breadcrumbs a:hover{color:var(--teal)}.content-section{padding-top:var(--band-sm)}.profile-content-grid,.prose-layout{align-items:start;display:grid;gap:45px;grid-template-columns:minmax(0,1fr) 330px}.prose-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.prose-card h2{font-size:2rem;margin:12px 0 21px}.prose{color:var(--ink-soft);font-size:14px;line-height:1.9}.prose p:last-child{margin-bottom:0}.prose h2{font-size:1.45rem;margin-top:28px}.prose h3{margin-top:23px}.side-cta,.side-panel{background:var(--teal);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--white);padding:31px}.side-cta h2,.side-panel h2{font-size:1.8rem;margin:12px 0}.side-cta p,.side-panel p{color:#ffffffe0;font-size:15px}.side-cta .button{margin:8px 0 19px}.side-cta .text-link{color:#e6f2fb}.filter-bar{align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:15px;display:flex;gap:10px;margin-bottom:38px;padding:10px}.filter-search{flex:1;position:relative}.filter-search span{color:var(--teal);font-size:23px;left:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.filter-bar select,.filter-search input{background:var(--white);border:1px solid var(--line);border-radius:9px;min-height:40px;outline:0;width:100%}.filter-search input{padding:7px 12px 7px 44px}.filter-bar select{color:var(--ink-soft);font-size:15px;min-width:190px;padding:7px 12px}.filter-bar .button{min-height:40px}.clear-filter{color:var(--muted);display:grid;font-size:22px;height:38px;place-items:center;width:38px}.empty-panel{background:var(--cream);border:1px dashed var(--aqua);border-radius:var(--radius);grid-column:1/-1;padding:65px 25px;text-align:center}.empty-panel .empty-icon{color:var(--teal);display:block;font-size:35px;margin-bottom:12px}.empty-panel h2{font-size:1.7rem;margin-bottom:8px}.empty-panel p{color:var(--muted)}.pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:50px}.profile-hero{background:#e6f2fb;padding:var(--band-sm) 0}.profile-grid{align-items:center;display:grid;gap:65px;grid-template-columns:340px 1fr}.profile-photo{aspect-ratio:1/1.12;background:var(--aqua);border:10px solid hsla(0,0%,100%,.75);border-radius:45% 45% 22px 22px;box-shadow:var(--shadow);overflow:hidden}.profile-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-copy h1{font-size:clamp(1.9rem,3.3vw,2.8rem);margin:16px 0 8px}.profile-position{color:var(--teal);font-size:17px;font-weight:700;margin:0 0 17px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px}.pill,.profile-tags span{align-items:center;background:var(--teal-light);border-radius:999px;color:var(--teal);display:inline-flex;font-size:13px;font-weight:800;padding:6px 10px}.profile-lead{color:var(--ink-soft);margin:24px 0;max-width:520px}.profile-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-content-grid{margin-top:0}.detail-facts{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:30px;padding-top:25px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:var(--muted);font-size:13px}.detail-facts strong{color:var(--ink-soft);font-size:15px;margin-top:5px}.side-panel-image{overflow:hidden;padding:0}.side-panel-image img{height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.side-panel-image .button,.side-panel-image h2{margin-left:25px;margin-right:25px}.side-panel-image h2{margin-top:23px}.side-panel-image .button{margin-bottom:25px}.side-contact{color:var(--aqua);display:block;font-size:15px;margin:12px 0}.side-panel .button{margin-top:15px}.service-book-panel{background:var(--teal-dark)}.article-page{padding:var(--band-sm) 0 var(--band)}.article-header{margin:0 auto 35px;max-width:850px;text-align:center}.article-header .breadcrumbs{justify-content:center}.article-header h1{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2;margin:15px auto}.article-lead{color:var(--muted);font-size:17px}.article-meta{color:var(--muted);display:flex;font-size:14px;gap:20px;justify-content:center}.article-cover{border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:zoom-in;height:480px;margin:0 auto 22px;max-width:960px;overflow:hidden;position:relative}.article-cover img{cursor:zoom-in;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-body{margin:0 auto;max-width:960px}.image-zoom-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f152aeb;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.image-zoom-overlay img{border-radius:10px;box-shadow:0 25px 50px -12px #0009;cursor:default;max-height:90vh;max-width:94vw;-o-object-fit:contain;object-fit:contain}.image-zoom-close{background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:20px;height:44px;place-items:center;position:absolute;right:18px;top:18px;transition:background .2s ease;width:44px}.image-zoom-close:hover{background:#ef4444}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:opacity .25s ease}.zoom-fade-enter-from,.zoom-fade-leave-to{opacity:0}.related-section{padding-top:75px}.appointment-hero{padding-bottom:80px}.appointment-section{padding-top:var(--band-sm)}.appointment-layout{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 320px}.appointment-form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:38px}.form-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;margin-bottom:30px;padding-bottom:22px}.form-step{background:var(--teal-light);border-radius:13px;color:var(--teal);display:grid;font-size:15px;font-weight:800;height:42px;place-items:center;width:42px}.form-heading h2{font-size:1.65rem;margin:0 0 4px}.form-heading p{color:var(--muted);font-size:15px;margin:0}.form-grid{display:grid;gap:19px 16px;grid-template-columns:repeat(2,1fr)}.form-group{min-width:0}.form-group-full{grid-column:1/-1}.form-group label{color:var(--ink-soft);display:block;font-size:14px;font-weight:800;margin-bottom:7px}.form-group label span,.form-required-note span{color:var(--coral)}.form-group input,.form-group select,.form-group textarea{background:#fbfdfd;border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:48px;outline:0;padding:11px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group textarea{min-height:115px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0084cc1a}.form-errors{background:var(--coral-light);border-radius:9px;color:#a61e1e;font-size:15px;margin-bottom:18px;padding:12px 14px}.button-submit{margin-top:25px}.form-required-note{color:var(--muted);font-size:13px;margin:10px 0 0;text-align:center}.appointment-aside{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:27px}.appointment-aside h2{font-size:1.55rem;margin:0 0 17px}.success-section{background:var(--cream);display:grid;min-height:650px;padding:70px 0;place-items:center}.success-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:650px;padding:60px;text-align:center}.success-check{background:#00639a;border-radius:50%;color:var(--white);display:grid;font-size:30px;height:68px;margin:0 auto 25px;place-items:center;width:68px}.success-card h1{font-size:clamp(1.8rem,3vw,2.4rem);margin:15px 0}.success-card p{color:var(--muted)}.success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.news-list-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.news-list-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s var(--ease),border-color .25s ease}.news-list-card:hover{border-color:var(--aqua);box-shadow:var(--shadow-sm)}.news-list-image{display:block;height:230px;overflow:hidden}.news-list-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-list-body{padding:23px}.news-list-body h2{font-size:1.35rem;margin:11px 0}.news-list-body p{color:var(--muted);font-size:15px}.meta-row{align-items:center;display:flex;gap:10px}.pill{background:var(--coral-light);color:var(--coral)}.announcement-page-list{display:grid;gap:14px;margin:0 auto;max-width:950px}.gallery-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.gallery-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;margin:0;overflow:hidden;position:relative}.gallery-item img{display:block;height:240px;-o-object-fit:cover;object-fit:cover;transition:transform .55s var(--ease);width:100%}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:after{display:none!important}.gallery-item figcaption{background:var(--white);color:var(--ink);padding:13px 16px 15px;position:static}.gallery-item figcaption small,.gallery-item figcaption span,.gallery-item figcaption strong{display:block}.gallery-item figcaption span{color:var(--teal);font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.gallery-item figcaption strong{color:var(--ink);font-size:16px;margin-top:5px}.gallery-item figcaption small{color:var(--muted);font-size:13px;margin-top:4px}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.category-pills a{background:var(--cream);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:14px;font-weight:700;padding:8px 14px}.category-pills a.active,.category-pills a:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}.management-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.management-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:180px 1fr;overflow:hidden}.management-photo{background:var(--teal-light);min-height:275px}.management-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.management-body{padding:25px}.management-body h2{font-size:1.35rem;margin:9px 0 5px}.management-body h3{color:var(--teal);font-size:15px;letter-spacing:.02em;margin:0 0 13px}.management-body>p{color:var(--muted);font-size:15px}.management-meta{border-top:1px solid var(--line);display:grid;gap:9px;margin-top:17px;padding-top:15px}.management-meta span{color:var(--muted);font-size:13px}.management-meta strong{color:var(--ink-soft);display:block;font-size:14px}.search-hero{padding-bottom:60px}.search-form{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);display:flex;gap:10px;max-width:780px;padding:7px}.search-form>span{color:var(--teal);font-size:21px;margin-left:13px}.search-form input{background:transparent;border:0;flex:1;min-height:44px;min-width:0;outline:0;padding:8px 4px}.search-form .button{border-radius:999px;flex:0 0 auto}.results-summary{color:var(--muted);font-size:15px;margin-bottom:20px}.results-summary strong{color:var(--teal)}.search-results{display:grid;gap:15px}.search-result{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:22px;grid-template-columns:190px 1fr;padding:18px;transition:border-color .25s ease}.search-result:hover{border-color:var(--aqua)}.search-result-image{background:var(--teal-light);border-radius:13px;height:145px;overflow:hidden}.search-result-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-kind{color:var(--teal);font-size:13px;font-weight:800}.search-result h2{font-size:1.35rem;margin:7px 0}.search-result p{color:var(--muted);font-size:15px;margin-bottom:13px}.site-footer{background:var(--ink);color:#ffffffbf}.footer-grid{display:grid;gap:50px;grid-template-columns:1.5fr .8fr 1fr 1fr;padding-bottom:55px;padding-top:70px}.brand-light .brand-copy strong{color:var(--white)}.brand-light .brand-copy small{color:var(--aqua)}.footer-brand>p{color:#ffffffb8;font-size:15px;margin:21px 0;max-width:270px}.social-links{display:flex;gap:7px}.social-links a{border:1px solid rgba(185,217,239,.28);border-radius:50%;color:var(--aqua);display:grid;font-size:13px;font-weight:800;height:31px;place-items:center;width:31px}.social-links a:hover{background:var(--aqua);color:var(--ink)}.footer-column h2{color:var(--white);font-size:15px;margin:3px 0 18px}.footer-column a,.footer-column p{color:#ffffffb8;display:block;font-size:14px;margin:0 0 9px}.footer-column a:hover,.footer-label{color:var(--aqua)}.footer-label{font-size:13px;font-weight:800}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.14);color:#ffffffb8;display:flex;font-size:13px;gap:20px;justify-content:space-between;padding-bottom:23px;padding-top:20px}.footer-bottom a:hover{color:var(--aqua)}.error-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:540px;padding:55px;text-align:center}.error-card h1{font-size:2rem;margin:12px 0}.error-card p{color:var(--muted)}@media(max-width:1120px){.primary-nav{gap:0}.nav-dropdown>button,.primary-nav>a{font-size:14px;padding-left:7px;padding-right:7px}.header-inner{gap:16px}.brand-copy strong{max-width:150px}.department-grid,.doctor-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:28px}}@media(max-width:900px){.container{width:min(calc(100% - 36px),var(--container))}.topbar-note{display:none}.topbar-inner{justify-content:flex-end}.nav-toggle{display:block;margin-left:auto;order:3}.header-actions{margin-left:0}.primary-nav{align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:none;flex-direction:column;gap:2px;left:18px;padding:12px;position:absolute;right:18px;top:100%}.primary-nav.is-open{display:flex}.nav-dropdown>button,.primary-nav>a{justify-content:space-between;min-height:44px;padding:10px 12px;width:100%}.primary-nav>a.nav-appointment{background:var(--teal);color:var(--white);display:flex;font-weight:800;justify-content:center;margin-top:6px}.primary-nav>a.nav-appointment:hover{background:var(--teal-dark);color:var(--white)}.header-actions .button-primary{display:none}.dropdown-menu{border:0;box-shadow:none;display:none;opacity:1;padding:0 0 4px 10px;position:static;transform:none;visibility:visible}.nav-dropdown.is-open .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:block}.department-grid,.department-grid-large,.doctor-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:span 3}.profile-grid{gap:40px;grid-template-columns:260px 1fr}.profile-content-grid,.prose-layout{grid-template-columns:1fr}.side-cta,.side-panel{max-width:520px}.management-grid{grid-template-columns:1fr}}@media(max-width:650px){.container{width:min(calc(100% - 28px),var(--container))}.topbar-links{font-size:13px;gap:12px}.topbar-links a:last-child{display:none}.header-inner{gap:8px;min-height:72px}.brand{flex:1 1 auto}.brand,.brand-copy{min-width:0}.brand-copy strong{font-size:13px;max-width:130px}.brand-copy small{font-size:13px}.brand-logo{height:38px;width:38px}.header-actions{flex:0 0 auto;gap:5px}.header-actions .button{font-size:13px;max-width:105px;padding:9px 8px}.nav-toggle{flex:0 0 auto;height:38px;margin-left:0;width:38px}.heading-row{align-items:flex-start;flex-direction:column;gap:15px}.section-heading{margin-bottom:28px}h2{font-size:2rem}.card-grid-3,.gallery-grid,.news-grid,.news-list-grid{grid-template-columns:1fr}.content-card{min-height:220px}.department-grid,.department-grid-large{gap:10px;grid-template-columns:1fr 1fr}.department-card,.department-card img{min-height:245px}.department-card-content{bottom:15px;left:14px;right:14px}.department-card-content strong{font-size:16px}.department-card-content small{font-size:13px}.doctor-grid{gap:11px;grid-template-columns:1fr 1fr}.doctor-image{height:205px}.doctor-card-body{padding:15px}.doctor-card-body h2,.doctor-card-body h3{font-size:1.05rem}.doctor-card-body p{font-size:13px}.announcement-list a{gap:8px;grid-template-columns:65px 1fr auto}.page-hero h1{font-size:2.55rem}.page-hero p{font-size:14px}.filter-bar{align-items:stretch;flex-wrap:wrap}.filter-search{flex-basis:100%}.filter-bar select{flex:1;min-width:0}.filter-bar .button{flex:0 0 auto}.prose-card{padding:24px 19px}.prose-card h2{font-size:1.7rem}.detail-facts{gap:14px;grid-template-columns:1fr}.profile-grid{gap:30px;grid-template-columns:1fr}.profile-photo{margin:0 auto;width:min(100%,300px)}.profile-copy h1{font-size:2.6rem}.profile-actions{flex-direction:column}.profile-actions .button{width:100%}.article-page{padding-top:35px}.article-header h1{font-size:1.85rem}.article-lead{font-size:14px}.article-meta{flex-wrap:wrap;gap:8px 15px}.article-cover{border-radius:var(--radius);height:270px;margin-bottom:30px}.gallery-item img{height:220px}.management-card{grid-template-columns:1fr}.management-photo{height:260px;min-height:0}.search-form-large{align-items:stretch;border-radius:16px;flex-wrap:wrap;padding:10px}.search-form-large>span{margin-left:5px}.search-form-large input{flex-basis:calc(100% - 35px)}.search-form-large .button{width:100%}.search-result{gap:13px;grid-template-columns:105px 1fr;padding:12px}.search-result-image{height:110px}.search-result h2{font-size:1.05rem}.search-result p{display:none}.appointment-form-card{padding:24px 18px}.form-grid{gap:15px;grid-template-columns:1fr}.form-group-full{grid-column:auto}.success-card{padding:40px 22px}.success-card h1{font-size:2.15rem}.success-actions{flex-direction:column}.success-actions .button{width:100%}.footer-grid{gap:30px 20px;grid-template-columns:1fr 1fr;padding-top:50px}.footer-brand{grid-column:span 2}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.error-card{padding:40px 22px}}@media(max-width:390px){.container{width:calc(100% - 24px)}.brand-copy strong{font-size:13px;max-width:105px}.header-actions .button{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-grid,.department-grid-large,.doctor-grid{grid-template-columns:1fr}.doctor-image{height:285px}.department-card,.department-card img{min-height:280px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--cream:#f3f8fc;--white:#fff;--line:#dce6ee;--teal-light:#e4eef5;--aqua:#8ecdf2;--coral-light:#e9f8eb}body{background:var(--white)}.site-header{background:#fffdf9f2;border-bottom-color:#eadfd4e6}.site-footer,.topbar{background:#17203d}.page-hero,.profile-hero{background:#e6f2fb}.section-soft,.success-section{background:var(--cream)}.page-hero,.section,.site-footer{width:100%}.appointment-form-card,.content-card,.doctor-card,.error-card,.management-card,.news-card,.news-list-card,.prose-card,.search-result,.success-card{background:var(--white);border-color:var(--line)}.appointment-aside,.empty-panel,.filter-bar{background:var(--cream);border-color:var(--line)}.service-campus-detail{background:var(--cream);border:1px solid var(--line);border-radius:13px;display:grid;gap:5px;margin:22px 0;padding:16px 18px}.service-campus-detail strong,.service-campus-detail>span:not(.eyebrow){display:block}.service-campus-detail strong{color:var(--teal-dark);font-size:15px}.service-campus-detail>span:not(.eyebrow){color:var(--muted);font-size:14px}.service-campus-detail .text-link{font-size:13px;margin-top:7px}.service-map-note{align-items:flex-start;background:var(--teal-light);border:1px solid var(--aqua);border-radius:12px;color:var(--muted);display:flex;font-size:14px;gap:10px;margin:-18px 0 28px;padding:13px 15px}.service-map-note>span{color:var(--teal);font-size:17px}.service-map-note p{margin:0}.campus-department-book{align-self:flex-start;font-size:13px;margin:0 0 11px}.service-fact{background:var(--cream);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 13px}.service-fact span,.service-fact strong{display:block}.service-fact span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.3}.service-fact strong{color:var(--teal-dark);font-size:15px;line-height:1.35;margin-top:5px}.service-fact-price{background:#ecf1f4;border-color:#e1e3e8}.service-fact-duration{background:#e8f4fb;border-color:#8ecdf2}.service-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.service-detail-facts{grid-template-columns:1fr}}@keyframes obsm-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes obsm-site-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes obsm-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.obsm-first-load .site-header{animation:obsm-site-enter .55s var(--ease) both}.obsm-first-load .page-hero .container{animation:obsm-site-enter .7s .05s var(--ease) both}.primary-nav.is-open{animation:obsm-menu-enter .2s ease both}@media(prefers-reduced-motion:reduce){.obsm-first-load .page-hero .container,.obsm-first-load .site-header,.primary-nav.is-open{animation:none}}.about-hero{background:#e6f2fb}.about-hero-grid{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)}.about-hero h1{margin-bottom:18px;max-width:720px}.about-hero p{color:var(--ink-soft);font-size:17px;margin-bottom:0;max-width:650px}.about-hero-photo{aspect-ratio:1.18;background:var(--cream);border:8px solid hsla(0,0%,100%,.72);border-radius:28px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1.5deg)}.about-hero-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-intro-grid{display:grid;gap:54px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.about-intro-grid h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:12px}.about-intro-grid .prose-content{font-size:15px}.about-hub-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.about-hub-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-hub-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:17px;color:var(--ink);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:118px;padding:21px;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease}.about-hub-card:hover{border-color:var(--aqua);box-shadow:var(--shadow-sm);color:var(--ink)}.about-hub-icon{background:var(--teal-light);border-radius:14px;color:var(--teal);display:grid;font-size:22px;height:45px;place-items:center;width:45px}.about-hub-card small,.about-hub-card strong{display:block}.about-hub-card strong{font-size:15px}.about-hub-card small{color:var(--muted);font-size:14px;line-height:1.45;margin-top:5px}.about-hub-card b{color:var(--teal);font-size:20px}.about-management-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-management-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:15px;color:var(--ink);display:flex;gap:13px;padding:12px;text-decoration:none;transition:border-color .2s ease}.about-management-card:hover{border-color:var(--aqua);color:var(--ink)}.about-management-card img{border-radius:12px;flex:0 0 62px;height:62px;-o-object-fit:cover;object-fit:cover;width:62px}.about-management-card small,.about-management-card strong{display:block}.about-management-card strong{font-size:15px}.about-management-card small{color:var(--muted);font-size:13px;margin-top:4px}.about-vacancy-list{display:grid;gap:8px}.about-vacancy-list a{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:13px;color:var(--ink);display:flex;gap:15px;justify-content:space-between;padding:17px 19px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.about-vacancy-list a:hover{border-color:var(--aqua);color:var(--ink);transform:translate(3px)}.about-vacancy-list small,.about-vacancy-list strong{display:block}.about-vacancy-list strong{font-size:14px}.about-vacancy-list small{color:var(--muted);font-size:14px;margin-top:4px}.about-vacancy-list b{color:var(--teal);font-size:20px}.campus-departments-section{border-top:1px solid var(--line)}.campus-department-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.campus-department-card{background:var(--white);border:1px solid var(--line);border-radius:17px;display:flex;flex-direction:column;min-width:0;padding:20px}.campus-department-card-heading{align-items:center;display:flex;gap:11px}.campus-department-icon{background:var(--teal-light);border-radius:12px;color:var(--teal);display:grid;flex:0 0 40px;font-size:20px;height:40px;place-items:center;width:40px}.campus-department-card h3{color:var(--ink);font-size:16px;line-height:1.3;margin:6px 0 0}.campus-department-location-count{color:var(--muted);font-size:13px;margin:14px 0 9px}.campus-department-locations{display:grid;gap:6px;margin-bottom:15px}.campus-department-locations a{background:var(--cream);border:1px solid var(--line);border-radius:9px;color:var(--ink);display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;text-decoration:none}.campus-department-locations a:hover{border-color:var(--aqua);color:var(--teal)}.campus-department-locations small,.campus-department-locations strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campus-department-locations strong{font-size:13px}.campus-department-locations small{color:var(--muted);font-size:13px;grid-row:2}.campus-department-locations a>span{align-self:center;color:var(--teal);font-size:15px;grid-column:2;grid-row:1/span 2}.campus-department-card>.text-link{font-size:13px;margin-top:auto}@media(max-width:900px){.campus-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.campus-department-grid{grid-template-columns:1fr}}.vacancy-search{background:var(--cream);border:1px solid var(--line);border-radius:16px;margin-bottom:28px;padding:18px}.vacancy-search label{color:var(--ink);display:block;font-size:14px;font-weight:800;margin-bottom:8px}.vacancy-search-row{display:flex;gap:9px}.vacancy-search input{background:var(--white);border:1px solid var(--line);border-radius:10px;color:var(--ink);flex:1;min-height:48px;min-width:0;outline:0;padding:11px 14px}.vacancy-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0084cc1a}.vacancy-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.vacancy-card{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.vacancy-card:hover{border-color:var(--aqua);box-shadow:var(--shadow-sm)}.vacancy-card-body{padding:19px}.vacancy-card-meta{color:var(--teal);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:7px}.vacancy-card-meta span+span:before{color:var(--line);content:"•";margin-right:7px}.vacancy-card h2{font-size:19px;margin:11px 0 5px}.vacancy-card h2 a:hover{color:var(--teal)}.vacancy-card-body>p{color:var(--muted);font-size:15px;line-height:1.6;margin:8px 0 0}.vacancy-card-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-top:18px;padding-top:14px}.vacancy-detail-hero{background:#e6f2fb}.vacancy-detail-hero .breadcrumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:24px}.vacancy-detail-hero .breadcrumbs a:hover{color:var(--teal)}.vacancy-detail-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.vacancy-apply-card,.vacancy-detail-card{background:var(--white);border:1px solid var(--line);border-radius:19px;overflow:hidden}.vacancy-detail-content{padding:27px}.vacancy-facts{border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:23px}.vacancy-facts div{background:var(--cream);border-radius:11px;padding:12px}.vacancy-facts span,.vacancy-facts strong{display:block}.vacancy-facts span{color:var(--muted);font-size:13px;font-weight:800}.vacancy-facts strong{color:var(--ink);font-size:15px;line-height:1.35;margin-top:5px}.vacancy-copy-block{margin-top:27px}.vacancy-copy-block h2{color:var(--ink);font-size:21px;margin-bottom:12px}.vacancy-apply-card{background:var(--cream);box-shadow:none;padding:24px;position:sticky;top:24px}.vacancy-apply-card h2{font-size:21px;margin:10px 0}.vacancy-apply-card>p{color:var(--muted);font-size:15px;line-height:1.6}.vacancy-apply-actions{display:grid;gap:8px;margin:20px 0}.vacancy-apply-actions .button{font-size:14px;min-height:45px;padding:10px 12px;width:100%}@media(max-width:900px){.about-hero-grid,.about-intro-grid,.vacancy-detail-layout{grid-template-columns:1fr}.about-hero-photo{max-width:620px;transform:none}.vacancy-apply-card{position:static}}@media(max-width:700px){.about-hub-grid,.about-management-grid,.vacancy-grid{grid-template-columns:1fr}.vacancy-card-footer,.vacancy-search-row{align-items:stretch;flex-direction:column}.vacancy-search-row .button{width:100%}.vacancy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-detail-content{padding:20px}}.page-hero,.section{max-width:none;width:100%}.vacancy-card-apply{font-size:13px;margin-top:11px}.appointment-contact-layout{grid-template-columns:minmax(0,1fr) 340px}.appointment-contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:32px;min-width:0;padding:38px}.appointment-contact-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-contact-group{align-items:flex-start;background:var(--cream);border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;min-width:0;padding:21px}.appointment-contact-icon{background:var(--teal-light);border-radius:12px;color:var(--teal);display:grid;flex:0 0 42px;font-size:21px;height:42px;place-items:center;width:42px}.appointment-contact-copy{min-width:0}.appointment-contact-copy h3{color:var(--ink);font-size:18px;line-height:1.25;margin:2px 0 5px}.appointment-contact-copy>p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 11px}.appointment-contact-copy ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.appointment-contact-copy li{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px 10px}.appointment-phone{color:var(--teal-dark);font-size:18px;font-weight:850;letter-spacing:.01em}.appointment-phone:hover{color:var(--coral)}.appointment-contact-copy li small{color:var(--muted);font-size:15px}.appointment-contact-note{align-items:flex-start;background:var(--teal-light);border:1px solid var(--aqua);border-radius:13px;color:var(--ink-soft);display:flex;gap:11px;margin-top:24px;padding:15px 17px}.appointment-contact-note>span{background:var(--teal);border-radius:50%;color:var(--white);display:grid;flex:0 0 23px;font-size:14px;font-weight:800;height:23px;place-items:center;width:23px}.appointment-contact-note p{font-size:14px;line-height:1.6;margin:0}.appointment-contact-aside{position:sticky;top:24px}.appointment-aside-facts{display:grid;gap:15px;margin:20px 0 24px}.appointment-aside-facts>div{border-bottom:1px solid var(--line);padding-bottom:13px}.appointment-aside-facts span,.appointment-aside-facts strong{display:block}.appointment-aside-facts span{color:var(--teal);font-size:15px;font-weight:800}.appointment-aside-facts strong{color:var(--ink);font-size:15px;line-height:1.55;margin-top:4px}.appointment-aside-facts a{color:var(--teal)}.appointment-contact-aside>.button{margin-bottom:15px;width:100%}.vacancy-portal-link{margin-top:18px}.vacancy-external-note{color:var(--muted);font-size:14px;line-height:1.6;margin:15px 0 0}body{font-size:var(--text-base);line-height:1.7}.page-hero p{color:var(--ink-soft);font-size:var(--text-lead);line-height:1.7;max-width:58ch}.prose,.section-heading>p{color:var(--ink-soft);font-size:var(--text-base);line-height:1.75;max-width:68ch}.announcement-list strong,.appointment-contact-copy>p,.content-card p,.doctor-card-body p,.empty-panel p,.news-card-body p,.news-list-body p,.side-cta p,.side-panel p,.vacancy-card-body>p{font-size:var(--text-small);line-height:1.7}.button{font-size:var(--text-small)}.button-small{font-size:var(--text-label)}.filter-bar select,.filter-search input,.form-group input,.form-group select,.form-group textarea{font-size:var(--text-small)}.form-errors,.form-group label,.form-heading p,.vacancy-external-note{font-size:var(--text-label)}.topbar{font-size:var(--text-micro);line-height:1.6}.header-inner{gap:20px}.nav-dropdown>button,.primary-nav>a{font-size:var(--text-label);padding:8px;white-space:nowrap}.brand-copy strong,.dropdown-menu a{font-size:var(--text-label)}.breadcrumbs,.card-link,.footer-bottom,.footer-column a,.footer-column p,.text-link{font-size:var(--text-label);line-height:1.6}.detail-facts span,.footer-label,.meta-row,.news-card-body time,.news-list-body time,.pill,.profile-tags span,.result-kind,.service-fact span,.vacancy-card-footer,.vacancy-card-meta,.vacancy-facts span{font-size:var(--text-micro)}@media(max-width:900px){.appointment-contact-layout{grid-template-columns:1fr}.appointment-contact-aside{max-width:560px;position:static}}@media(max-width:650px){.appointment-contact-card{padding:24px 18px}.appointment-contact-grid{grid-template-columns:1fr}.appointment-contact-group{padding:17px}.appointment-phone{font-size:17px}}.campus-map-hero{background:#e6f2fb}.campus-map-hero p{max-width:720px}.campus-map-section{padding-bottom:28px;padding-top:24px}.campus-map-shell{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;position:relative}.campus-map-shell .cmk{--cmk-primary:var(--teal);--cmk-accent:#00639a;--cmk-text:var(--ink);--cmk-muted:var(--muted);--cmk-soft:var(--cream);--cmk-panel-bg:hsla(0,0%,100%,.98);--cmk-radius:23px;--cmk-shadow:0 14px 30px rgba(15,21,42,.08);--cmk-font:var(--font-sans);border-radius:23px}.campus-map-shell .cmk-body h3{color:var(--ink)}.campus-map-shell .cmk-body li,.campus-map-shell .cmk-body p,.campus-map-shell .cmk-list button{font-family:inherit}.campus-map-shell .cmk-floors{display:grid;gap:8px;margin:10px 0 17px}.campus-map-shell .cmk-floor{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.campus-map-shell .cmk-floor strong{color:var(--teal-dark);display:block;font-size:15px}.campus-map-shell .cmk-floor ul{margin:6px 0 0;padding-left:17px}.campus-map-shell .cmk-floor li{font-size:15px;line-height:1.45;margin-bottom:3px}.campus-map-shell .cmk-floor p{font-size:15px;line-height:1.45;margin:0}@media(max-width:650px){.campus-map-shell,.campus-map-shell .cmk{border-radius:16px}}.button i,.card-link i,.text-link i{font-size:.9em;line-height:1;transition:transform .25s var(--ease)}.button:hover .fa-arrow-right,.card-link:hover .fa-arrow-right,.text-link:hover .fa-arrow-right{transform:translate(4px)}.button:hover .fa-arrow-up-right-from-square,.card-link:hover .fa-arrow-up-right-from-square,.text-link:hover .fa-arrow-up-right-from-square{transform:translate(2px,-2px)}.button{gap:10px}.form-step i{font-size:17px}.topbar-links a{align-items:center;display:inline-flex;gap:7px}.topbar-links i{color:var(--aqua);font-size:11px}.nav-caret{font-size:9px;margin-left:2px;transition:transform .2s var(--ease)}.nav-dropdown.is-open .nav-caret,.nav-dropdown:focus-within .nav-caret,.nav-dropdown:hover .nav-caret{transform:rotate(180deg)}.header-actions .button i{font-size:14px}.nav-toggle{color:var(--teal);font-size:18px;line-height:1}.nav-toggle .nav-icon-close,.nav-toggle[aria-expanded=true] .nav-icon-open{display:none}.nav-toggle[aria-expanded=true] .nav-icon-close{display:inline-block}.department-card{border:1px solid rgba(0,99,154,.12);border-radius:var(--radius-lg,18px);box-shadow:0 4px 16px #0000000d;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.department-card:hover{border-color:var(--med-teal,#00639a);box-shadow:0 14px 32px #00639a1f;transform:translateY(-6px)}.department-card-image-wrap{background:var(--med-teal-light,#eaf6ed);flex-shrink:0;height:230px;overflow:hidden;position:relative;width:100%}.department-card img,.department-card-image-wrap img{display:block!important;height:100%!important;inset:auto!important;min-height:0!important;-o-object-fit:cover!important;object-fit:cover!important;position:static!important;transition:transform .5s ease;width:100%!important}.department-card:hover img{transform:scale(1.06)}.department-card-content{background:#fff!important;bottom:auto!important;color:var(--med-navy,#00639a)!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;left:auto!important;padding:22px 22px 24px!important;position:static!important;right:auto!important}.department-location-tag{align-items:center;align-self:flex-start;background:#0084cc14;border-radius:999px;color:var(--med-teal,#00639a);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px;padding:4px 11px}.department-card-content strong{color:var(--med-navy,#00639a)!important;display:block;font-size:20px!important;font-weight:700;line-height:1.35;margin-bottom:10px;max-width:100%!important;transition:color .2s ease}.department-card:hover strong{color:var(--med-teal,#00639a)!important}.department-card-content small{color:#4a4e5d!important;display:block;flex:1;font-size:14.5px!important;line-height:1.6;margin:0 0 18px}.department-more-btn{align-items:center;color:var(--med-teal,#00639a);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:auto;transition:gap .2s ease,color .2s ease}.department-card:hover .department-more-btn{color:#004a75;gap:12px}.news-card{display:flex;flex-direction:column}.news-card-body{display:flex;flex:1;flex-direction:column}.news-card-body p{min-height:0}.news-card-body .card-link{margin-top:auto}.appointment-contact-aside{top:110px}.social-links{gap:9px}.social-links a{font-size:15px;height:36px;transition:color .2s,background .2s,border-color .2s;width:36px}.footer-column p.footer-contact{align-items:flex-start;display:flex;gap:10px}.footer-contact>i{color:var(--aqua);flex:0 0 14px;font-size:13px;margin-top:4px;text-align:center}.footer-legal{display:inline-flex;flex-wrap:wrap;gap:6px 18px}@media(max-width:900px){.appointment-contact-aside{top:auto}}@media(max-width:650px){.topbar-links .topbar-search{display:none}.brand{gap:10px}.brand-copy strong{font-size:13px;line-height:1.25;max-width:230px}.footer-legal{gap:6px 14px}}@media(max-width:560px){.department-grid,.department-grid-large{gap:12px;grid-template-columns:1fr}.department-card-content strong{font-size:18px}}@media(max-width:390px){.brand-copy strong{font-size:13px;max-width:200px}}@media(max-width:650px){.announcement-list a{grid-template-columns:84px 1fr auto}}.form-step{flex:0 0 42px}.primary-nav>a.nav-search{display:none}@media(max-width:650px){.primary-nav>a.nav-search{display:flex;gap:10px;justify-content:flex-start}}.department-card{background:#fff!important}.department-card img,.doctor-image img,.gallery-item img,.news-image img,.news-list-image img{color:transparent}.footer-bottom-right{flex-wrap:wrap;gap:14px 26px}.footer-bottom-right,.footer-dev{align-items:center;display:inline-flex}.footer-dev{color:#ffffffb8;gap:9px;transition:opacity .2s var(--ease)}.footer-dev:hover{opacity:.8}.footer-dev-label{white-space:nowrap}.footer-dev img{display:block;height:20px;width:auto}@media(max-width:790px){.footer-bottom-right{align-items:flex-start;gap:10px 20px}}:root{--med-banner-light:var(--med-topbar-bg);--med-banner-light-hover:#005688;--med-banner-border:#00639a;--med-topbar-bg:#0076b8;--med-dark-footer:#080c1a;--med-dark-footer-bottom:#050812;--med-ivory-bg:#f3f8fc;--med-ivory-border:#e1e3e8;--med-ivory-divider:#eef0f3;--med-ivory-heading:#00639a;--med-ivory-text:#3a4656;--med-warm-green-bg:#eaf6ed;--med-warm-green-border:#b9d9ef;--med-warm-green-text:#00639a;--med-warm-green-lead:#004a75;--med-warm-green-muted:#434c6b;--med-teal:#00639a;--med-teal-hover:#0076b8;--med-teal-dark:#005688;--med-teal-light:#e6f2fb;--med-navy:#00639a;--med-slate:#3a4656;--med-muted:#4e5d6a;--med-border:#d4e8f5;--med-border-light:#f3f8fc;--med-white:#fff;--med-bg-light:#fafafa;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 2px 6px rgba(0,99,154,.05);--shadow-card:0 8px 24px rgba(0,99,154,.06);--shadow-hover:0 14px 32px rgba(0,99,154,.12);--shadow-btn:0 4px 14px rgba(0,132,204,.25);--shadow-btn-hover:0 6px 20px rgba(0,132,204,.35);--font-sans:"Golos Text Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html{-webkit-font-smoothing:antialiased}body,html{background-color:#fff;color:var(--med-slate);font-family:var(--font-sans);overflow-x:clip;width:100%}body{font-feature-settings:"kern" 1;margin:0;padding:0;text-rendering:optimizeLegibility}.site-outer-frame{background-color:#fff;box-sizing:border-box;padding:0}.site-layout-wrapper,.site-outer-frame{display:flex;flex-direction:column;max-width:100%;min-height:100vh;width:100%}.site-layout-wrapper{background:#fff;border-radius:0;box-shadow:none;margin:0;position:relative}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:90%;padding-left:clamp(12px,1.5vw,24px);padding-right:clamp(12px,1.5vw,24px);width:90%}h1,h2,h3,h4,h5,h6{color:var(--med-navy);font-family:var(--font-sans);font-weight:700;letter-spacing:-.015em;margin:0 0 12px;text-wrap:balance}.med-section-header{align-items:flex-end;display:flex;gap:16px 40px;justify-content:space-between;margin-bottom:32px;text-align:left}@media(max-width:640px){.med-section-header{align-items:flex-start;flex-direction:column}}.button,.med-btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;min-height:48px;padding:12px 22px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.button-primary,.med-btn-primary{background:var(--med-teal);border-color:var(--med-teal);box-shadow:var(--shadow-btn);color:#fff}.button-primary:hover,.med-btn-primary:hover{background:var(--med-teal-hover);border-color:var(--med-teal-hover);box-shadow:var(--shadow-btn-hover);color:#fff}.button-primary i,.med-btn-primary i{transition:transform .2s ease}.button-primary:hover i,.med-btn-primary:hover i{transform:translate(4px)}.button-ghost{background:transparent;border-color:var(--med-teal);color:var(--med-teal)}.button-ghost:hover{background:var(--med-teal);box-shadow:var(--shadow-btn);color:#fff}.topbar{background:var(--med-topbar-bg)!important;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff!important;font-size:13px}.topbar-inner{gap:16px;justify-content:space-between;padding-bottom:8px!important;padding-top:8px!important}.topbar-inner,.topbar-note{align-items:center;display:flex}.topbar-note{color:#d4e8f5;font-weight:500;gap:8px;margin:0}.topbar-note .status-dot{background:#00639a;border-radius:50%;box-shadow:0 0 0 2px #00639a59;display:inline-block;height:8px;width:8px}.topbar-links{gap:18px}.topbar-links,.topbar-links a{align-items:center;display:flex}.topbar-links a{color:#d4e8f5;font-weight:500;gap:6px;text-decoration:none;transition:color .2s ease}.topbar-links a i{color:#00639a;font-size:13px}.topbar-links a:hover{color:#fff}.topbar-phone{font-weight:600;white-space:nowrap!important}@media(max-width:900px){.topbar-note{display:none!important}.topbar-inner{padding:6px 12px!important}.topbar-inner,.topbar-links{justify-content:center!important}.topbar-links{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.topbar-links .topbar-email,.topbar-links .topbar-search,.topbar-links a[href^="mailto:"]{display:none!important}}.site-header{background:#fff!important;border-bottom:1px solid var(--med-border);box-shadow:0 2px 10px #00639a0a;position:sticky;top:0;z-index:100}.header-inner{gap:24px;justify-content:space-between;padding-bottom:14px!important;padding-top:14px!important}.brand,.header-inner{align-items:center;display:flex}.brand{color:var(--med-navy);gap:12px;text-decoration:none}.brand-logo{height:44px;-o-object-fit:contain;object-fit:contain;width:44px}.brand-copy strong{color:var(--med-navy);display:block;font-size:15px;font-weight:800;line-height:1.25;max-width:280px}@media(min-width:1341px){.primary-nav{align-items:center;display:flex;gap:clamp(4px,.9vw,18px);margin-left:auto}.nav-toggle,.primary-nav>a.nav-appointment,.primary-nav>a.nav-search{display:none!important}}@media(max-width:1340px){.site-header .header-inner{position:relative}.nav-toggle{align-items:center;background:#f3f8fc;border-radius:10px;color:var(--med-teal);cursor:pointer;display:inline-flex!important;flex:0 0 auto;font-size:20px;height:42px;justify-content:center;margin-left:0;order:3;width:42px}.nav-toggle,.primary-nav{border:1px solid var(--med-border)}.primary-nav{align-items:stretch;background:#fff!important;border-radius:16px;box-shadow:0 14px 35px #00639a26;display:none!important;flex-direction:column;gap:4px;left:16px;padding:16px;position:absolute;right:16px;top:100%;z-index:150}.primary-nav.is-open{display:flex!important}.nav-dropdown>button,.primary-nav>a{border-radius:8px;font-size:14.5px;font-weight:600;justify-content:space-between;min-height:44px;padding:10px 14px;width:100%}.nav-dropdown>button:hover,.primary-nav>a:hover{background:#f8fdf9}.dropdown-menu{background:#f8fdf9!important;border:none!important;border-radius:8px!important;box-shadow:none!important;display:none!important;margin:4px 0!important;opacity:1!important;padding:6px 0 6px 14px!important;position:static!important;transform:none!important;visibility:visible!important}.nav-dropdown:hover .dropdown-menu{display:none}.nav-dropdown.is-open .dropdown-menu{display:block!important}.primary-nav>a.nav-appointment{align-items:center!important;background:var(--med-teal)!important;border-radius:10px!important;color:#fff!important;display:flex!important;font-weight:700!important;gap:8px!important;justify-content:center!important;margin-top:8px!important;min-height:44px!important}.primary-nav>a.nav-search{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-start!important}.primary-nav>a.router-link-active:after{display:none}.primary-nav>a.router-link-active{background:var(--med-teal-light)}.header-actions{margin-left:auto;order:2}}@media(max-width:640px){.header-actions .button-primary{display:none!important}}.nav-dropdown>button,.primary-nav>a{align-items:center;background:transparent;border:none;color:var(--med-navy);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:5px;letter-spacing:0;padding:6px 2px;position:relative;text-decoration:none;transition:color .2s ease}.nav-dropdown>button:hover,.primary-nav>a.router-link-active,.primary-nav>a:hover{color:var(--med-teal)!important}.primary-nav>a.router-link-active:after{background:var(--med-teal);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.nav-dropdown{position:relative}.dropdown-menu{background:#fff;border:1px solid var(--med-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);display:none;left:0;min-width:232px;padding:10px;position:absolute;top:calc(100% + 8px);z-index:120}.nav-dropdown:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%}.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{border-radius:8px;color:var(--med-slate);display:block;font-size:13.5px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.dropdown-menu a:hover{background:var(--med-teal-light);color:var(--med-teal);padding-left:25px}.med-hero-section{align-items:flex-start!important;background:linear-gradient(180deg,#f0fdf4,#fff);display:flex!important;justify-content:center!important;max-width:100%!important;min-height:0;padding:clamp(40px,4.4vw,72px) 0 clamp(28px,3vw,44px);width:100%!important}.med-hero-section,.med-hero-section .container{box-sizing:border-box!important}@keyframes heroProgress{0%{width:0}to{width:100%}}@keyframes bounceRight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.page-hero{background:var(--med-banner-light)!important;border-bottom:none!important;box-shadow:none!important;color:#fff!important;margin-bottom:0;padding:clamp(40px,4.5vw,64px) 0!important}.page-hero+.section,.page-hero+section{padding-top:var(--band-sm)}.page-hero h1{font-weight:700;letter-spacing:-.022em}.page-hero h1,.page-hero h2,.page-hero h3{color:#fff!important}.page-hero p{color:#f3f8fc!important}.breadcrumbs,.breadcrumbs a{color:#b9d9ef!important}.breadcrumbs a:hover{color:#fff!important}.appointment-aside,.appointment-contact-card,.appointment-form-card,.profile-content-grid aside,.prose-card,.prose-layout aside,.service-book-panel,.side-cta,.side-panel,.side-panel-image{background:var(--med-ivory-bg)!important;border:1.5px solid var(--med-ivory-border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 18px #0f1d4c0d!important;box-sizing:border-box!important;overflow:hidden!important}.prose-card{padding:36px 32px!important}.profile-content-grid aside:not(.side-panel-image),.service-book-panel,.side-cta,.side-panel:not(.side-panel-image){padding:32px 28px!important}.side-panel.side-panel-image{padding:0!important}.side-panel-image img{border-bottom:1.5px solid var(--med-ivory-border)!important;border-top-left-radius:calc(var(--radius-lg) - 1.5px)!important;border-top-right-radius:calc(var(--radius-lg) - 1.5px)!important;display:block!important;height:220px!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.appointment-aside h2,.profile-content-grid aside h2,.prose-layout aside h2,.service-book-panel h2,.side-cta h2,.side-panel h2,.side-panel-image h2{color:var(--med-ivory-heading)!important;font-weight:800!important}.side-panel.side-panel-image h2{font-size:22px!important;margin:22px 24px 18px!important}.appointment-aside p,.profile-content-grid aside p,.prose-layout aside p,.service-book-panel p,.side-cta p,.side-panel p,.side-panel-image p{color:var(--med-ivory-text)!important}.side-panel.side-panel-image p{margin:0 24px 18px!important}.profile-content-grid aside .button,.prose-layout aside .button,.service-book-panel .button,.side-panel .button,.side-panel-image .button{align-items:center!important;background:var(--med-teal)!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 14px #0084cc40!important;color:#fff!important;display:inline-flex!important;font-size:15px!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:0!important;padding:13px 24px!important;text-decoration:none!important;transition:all .2s ease!important}.side-panel.side-panel-image .button{margin:0 24px 24px!important;width:calc(100% - 48px)!important}.profile-content-grid aside:not(.side-panel-image) .button,.service-book-panel .button,.side-panel:not(.side-panel-image) .button{margin:16px 0 0!important;width:100%!important}.profile-content-grid aside .button:hover,.prose-layout aside .button:hover,.service-book-panel .button:hover,.side-panel .button:hover,.side-panel-image .button:hover{background:var(--med-teal-dark)!important;box-shadow:0 6px 18px #0084cc59!important;color:#fff!important;transform:translateY(-2px)!important}.profile-content-grid aside .button i,.prose-layout aside .button i,.service-book-panel .button i,.side-panel .button i,.side-panel-image .button i{color:#fff!important;transition:transform .2s ease!important}.profile-content-grid aside .button:hover i,.prose-layout aside .button:hover i,.service-book-panel .button:hover i,.side-panel .button:hover i,.side-panel-image .button:hover i{transform:translate(4px)!important}.profile-content-grid aside .eyebrow,.service-book-panel .eyebrow,.side-panel .eyebrow{display:none!important}.appointment-aside{padding:32px 28px!important}.appointment-aside-facts>div{border-bottom:1px solid var(--med-ivory-divider)!important;padding:10px 0!important}.side-contact,.side-cta .text-link,.side-cta a.text-link,.side-cta a:not(.button):not(.med-btn),.side-cta a[href^="tel:"],.side-panel .text-link,.side-panel a.text-link,.side-panel a[href^="tel:"]{align-items:center!important;background:#fff!important;border:1.5px solid var(--med-ivory-border)!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 6px #0000000d!important;color:var(--med-navy)!important;display:inline-flex!important;font-size:15.5px!important;font-weight:800!important;gap:10px!important;margin-top:14px!important;padding:10px 16px!important;text-decoration:none!important;transition:all .2s ease!important}.side-contact i,.side-cta .text-link i,.side-cta a.text-link i,.side-cta a:not(.button):not(.med-btn) i,.side-cta a[href^="tel:"] i,.side-panel .text-link i,.side-panel a.text-link i,.side-panel a[href^="tel:"] i{color:var(--med-teal)!important;flex-shrink:0!important;font-size:16px!important}.side-contact:hover,.side-cta .text-link:hover,.side-cta a.text-link:hover,.side-cta a:not(.button):not(.med-btn):hover,.side-cta a[href^="tel:"]:hover,.side-panel .text-link:hover,.side-panel a.text-link:hover,.side-panel a[href^="tel:"]:hover{background:#fff!important;border-color:var(--med-teal)!important;box-shadow:0 4px 12px #0084cc2e!important;color:var(--med-teal)!important;transform:translateY(-2px)!important}.appointment-contact-note{color:#4e5d6a!important;font-size:13px!important}.med-faq-item{background:#fff;border:1px solid var(--med-border);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.med-faq-item[open]{box-shadow:var(--shadow-sm)}.med-faq-item:hover,.med-faq-item[open]{border-color:var(--med-teal)}.med-faq-item summary{align-items:center;color:var(--med-navy);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.med-faq-item summary::-webkit-details-marker{display:none}.med-faq-item summary i{color:var(--med-teal);font-size:14px;transition:transform .3s ease}.med-faq-item[open] summary i{transform:rotate(45deg)}.med-faq-answer{border-top:1px solid var(--med-border-light);color:var(--med-slate);font-size:15.5px;line-height:1.6;overflow:hidden;padding:0 20px}.med-faq-answer p{margin:0;padding:14px 0 18px}@keyframes medFaqReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.appointment-aside .eyebrow,.appointment-contact-card .eyebrow,.eyebrow,.page-hero .eyebrow,.prose-card .eyebrow,.section-heading .eyebrow,.side-cta .eyebrow,.side-panel .eyebrow,span.eyebrow{display:none!important}.site-footer{background:#2c4058!important;border-top:none!important;color:#d4e8f5!important;margin-top:auto;padding:0!important}.footer-grid{display:grid;gap:36px;grid-template-columns:1.3fr .9fr 1.1fr 1fr;margin:0 auto!important;max-width:90%!important;padding-bottom:48px!important;padding-top:clamp(48px,5vw,72px)!important;width:90%!important}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-brand .brand-copy strong{color:#fff!important;font-size:16px;font-weight:800}.footer-brand p{color:#f3f8fc!important;font-size:13.5px;line-height:1.6;margin:0}.social-links{display:flex;gap:10px;margin-top:8px}.social-links a{align-items:center;background:#ffffff1f!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:50%;box-shadow:0 1px 4px #0000000d;color:#fff!important;display:flex;font-size:14px;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.social-links a:hover{background:#00639a!important;border-color:#00639a!important;color:#0b121a!important;transform:translateY(-2px)}.footer-column h2{color:#fff!important;font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:18px}.footer-column a:not(.footer-cta){color:#d4e8f5!important;display:block;font-size:15px;margin-bottom:10px;text-decoration:none;transition:color .2s ease}.footer-column a:not(.footer-cta):hover{color:#00639a!important}.footer-contact{color:#d4e8f5!important;display:flex;font-size:13.5px;gap:12px;line-height:1.5;margin-bottom:14px}.footer-contact i{color:#00639a!important;font-size:14px;margin-top:3px}.footer-contact a{color:#fff!important;display:inline!important;font-weight:600;margin:0!important;text-decoration:none}.footer-contact a:hover{color:#00639a!important}.footer-label{color:#b9d9ef!important;font-size:13px;font-weight:600;letter-spacing:0}.footer-bottom{align-items:center!important;background:transparent!important;border-top:1px solid hsla(0,0%,100%,.2)!important;box-sizing:border-box!important;color:#b9d9ef!important;display:flex!important;font-size:12.5px!important;justify-content:space-between!important;margin-left:auto!important;margin-right:auto!important;max-width:90%!important;padding-bottom:22px!important;padding-top:20px!important;width:90%!important}.footer-bottom-right{align-items:center;display:flex;gap:24px}.footer-legal a{color:#b9d9ef!important;margin-left:14px;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:#fff!important}.footer-dev{align-items:center;color:#b9d9ef!important;display:inline-flex;gap:8px;text-decoration:none}.footer-dev img{filter:none!important;height:18px;opacity:.9;transition:opacity .2s ease;width:auto}.footer-dev:hover img{opacity:1}@media(max-width:1024px){.med-hero-section{min-height:0}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-bottom-right{flex-direction:column;gap:8px}.med-section-header{margin-bottom:22px}}:focus-visible{outline:2px solid #00639a!important;outline-offset:2px!important}.filter-bar select:focus-visible,.filter-search input:focus-visible,.primary-nav a:focus-visible,.search-form input:focus-visible{outline:2px solid #00639a!important;outline-offset:2px!important}.search-form:focus-within{border-color:#00639a!important;box-shadow:0 0 0 3px #0d2d942e!important}.about-management-card img,.doctor-image img,.profile-photo img{-o-object-position:center top;object-position:center top}@media(min-width:1341px)and (max-width:1520px){.site-header .header-inner{gap:16px}.site-header .brand-copy strong{font-size:14px;max-width:230px}.site-header .brand-logo{height:40px;width:40px}.nav-dropdown>button,.primary-nav>a{font-size:14.5px;padding-left:6px;padding-right:6px}.header-actions .button-small{padding-left:16px;padding-right:16px}}@media(max-width:1340px){.primary-nav.is-open{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}}.button:hover i,.med-btn:hover i,.primary-nav>a.nav-appointment:hover i,.profile-content-grid aside .button:hover i,.prose-layout aside .button:hover i,.service-book-panel .button:hover i,.side-panel .button:hover i,.side-panel-image .button:hover i{transform:none!important}.article-body.prose{max-width:960px}.article-cover{margin-bottom:32px}.article-page .breadcrumbs,.article-page .breadcrumbs a{color:var(--med-muted)!important}.article-page .breadcrumbs a:hover{color:var(--med-teal-dark)!important}a.appt-btn.appt-btn{align-items:center!important;background:var(--med-teal)!important;border:0!important;border-radius:var(--radius-md)!important;box-shadow:0 6px 16px #0084cc3d!important;cursor:pointer;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:700!important;gap:10px!important;isolation:isolate;justify-content:center!important;letter-spacing:0!important;line-height:1.2!important;min-height:50px!important;outline:0!important;overflow:hidden!important;padding:0 24px!important;position:relative!important;text-decoration:none!important;text-transform:none!important;transition:background-color .25s ease,box-shadow .25s ease,transform .15s ease!important;white-space:nowrap!important}a.appt-btn.appt-btn,a.appt-btn.appt-btn i{color:#fff!important;transform:none!important}a.appt-btn.appt-btn i{font-size:16px!important;transition:none!important}a.appt-btn.appt-btn:before{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.32) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%);z-index:-1}a.appt-btn.appt-btn:hover{background:var(--med-teal-hover)!important;box-shadow:0 10px 24px #0084cc57!important;color:#fff!important}a.appt-btn.appt-btn:hover:before{transform:translate(120%);transition:transform .75s cubic-bezier(.2,.7,.2,1)}a.appt-btn.appt-btn:active{box-shadow:0 4px 10px #0084cc47!important;transform:scale(.97)!important}a.appt-btn.appt-btn:focus-visible{outline:3px solid rgba(0,132,204,.45)!important;outline-offset:3px!important}a.appt-btn.appt-btn.button-small{font-size:14.5px!important;min-height:44px!important;padding:0 18px!important}.primary-nav>a.appt-btn.appt-btn,.profile-content-grid aside:not(.side-panel-image) a.appt-btn.appt-btn,.service-book-panel a.appt-btn.appt-btn,.side-panel:not(.side-panel-image) a.appt-btn.appt-btn{width:100%!important}.site-footer a.appt-btn.appt-btn{box-shadow:inset 0 0 0 1.5px #ffffff8c,0 6px 16px #0000002e!important}.site-footer a.appt-btn.appt-btn:hover{box-shadow:inset 0 0 0 1.5px #fffc,0 10px 22px #0000003d!important}@media(prefers-reduced-motion:reduce){a.appt-btn.appt-btn:before{display:none}a.appt-btn.appt-btn:active{transform:none!important}}.primary-nav>a.nav-appointment.appt-btn.appt-btn{display:none!important}@media(max-width:640px){.primary-nav>a.nav-appointment.appt-btn.appt-btn{display:inline-flex!important;margin-top:8px!important}.header-actions a.appt-btn.appt-btn{display:none!important}}.topbar{position:relative;z-index:120}.topbar-switchers{align-items:center;display:inline-flex;gap:4px}.tb-dropdown{position:relative}.tb-trigger{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#e6f5e8;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;line-height:1;min-height:32px;padding:4px 10px;transition:background-color .2s ease,border-color .2s ease}.tb-trigger i{color:#00639a;font-size:13px}.tb-trigger .tb-caret{color:#e6f5e8;font-size:9px;opacity:.8;transition:transform .25s ease}.tb-dropdown.is-open .tb-trigger,.tb-trigger:hover{background:#ffffff1f;border-color:#ffffff52}.tb-dropdown.is-open .tb-caret{transform:rotate(180deg)}.tb-menu{background:#fff;border:1px solid var(--med-border);border-radius:12px;box-shadow:0 16px 36px #00639a2e;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:130}.tb-option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--med-navy)!important;cursor:pointer;display:flex;font:inherit;font-size:14.5px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.tb-option i{color:var(--med-teal);text-align:center;width:18px}.tb-option-label{flex:1}.tb-option-meta{color:var(--med-muted);font-size:12.5px;font-weight:600}.tb-option.is-active,.tb-option:hover{background:var(--med-teal-light)}.tb-option.is-active{color:var(--med-teal-dark)!important}.tb-option.is-active:after{color:var(--med-teal);content:"";font-family:Font Awesome\ 6 Free;font-size:12px;font-weight:900}.tb-option:focus-visible,.tb-trigger:focus-visible{outline:2px solid #00639a!important;outline-offset:2px!important}.tb-pop-enter-active,.tb-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.tb-pop-enter-from,.tb-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.tb-pop-enter-active,.tb-pop-leave-active{transition:none}}@media(max-width:900px){.topbar-inner,.topbar-links{justify-content:space-between!important}.topbar-links{flex-wrap:nowrap!important}.topbar-links .topbar-switchers{display:inline-flex!important}}.site-footer .footer-column a.appt-btn.appt-btn{background:#fff!important;border:0!important;box-shadow:0 6px 16px #0000002e!important;color:var(--med-teal-dark)!important;outline:0!important;transform:none!important}.site-footer .footer-column a.appt-btn.appt-btn i{color:var(--med-teal)!important;transform:none!important}.site-footer a.appt-btn.appt-btn:before{background:linear-gradient(110deg,transparent 30%,rgba(0,132,204,.16) 50%,transparent 70%)}.site-footer .footer-column a.appt-btn.appt-btn:hover{background:#f3f8fc!important;box-shadow:0 10px 22px #00000038!important;color:var(--med-teal-dark)!important;outline:0!important;transform:none!important}.site-footer .footer-column a.appt-btn.appt-btn:hover i{color:var(--med-teal)!important;transform:none!important}.site-footer .footer-column a.appt-btn.appt-btn:active{transform:scale(.97)!important}@media(min-width:1341px){.nav-dropdown>button,.primary-nav>a{background:transparent!important;position:relative}.nav-dropdown>button:after,.primary-nav>a:after{background:var(--med-teal);border-radius:2px;bottom:-2px;content:"";height:2px;left:6px;position:absolute;right:6px;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nav-dropdown.is-current>button:after,.nav-dropdown.is-open>button:after,.nav-dropdown>button:hover:after,.primary-nav>a.router-link-active:after,.primary-nav>a:focus-visible:after,.primary-nav>a:hover:after{transform:scaleX(1)}.nav-dropdown.is-current>button{color:var(--med-teal)!important}.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown:hover .dropdown-menu{display:none;opacity:1;transform:none;visibility:visible}.nav-dropdown.is-open .dropdown-menu{animation:navListIn .2s ease;display:block!important;opacity:1;transform:none;visibility:visible}.nav-dropdown:focus-within .nav-caret,.nav-dropdown:hover .nav-caret{transform:none}.nav-dropdown.is-open .nav-caret{transform:rotate(180deg)}.dropdown-menu a{background:transparent!important;padding:10px 14px!important;position:relative}.dropdown-menu a:hover{color:var(--med-teal-dark)!important;padding-left:14px!important}.dropdown-menu a:after{background:var(--med-teal);border-radius:2px;bottom:4px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.dropdown-menu a.router-link-active:after,.dropdown-menu a:focus-visible:after,.dropdown-menu a:hover:after{transform:scaleX(1)}.dropdown-menu a.router-link-active{color:var(--med-teal-dark)!important}}@keyframes navListIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav-dropdown>button:after,.primary-nav>a:after{transition:none}.nav-dropdown.is-open .dropdown-menu{animation:none}.dropdown-menu a:after{transition:none}}.page-hero a.vacancy-portal-link{background:transparent!important;border:1.5px solid hsla(0,0%,100%,.6)!important;box-shadow:none!important;color:#fff!important;margin-top:22px}.page-hero a.vacancy-portal-link i{color:#fff!important}.page-hero a.vacancy-portal-link:hover{background:#fff!important;border-color:#fff!important;color:var(--med-teal-dark)!important}.page-hero a.vacancy-portal-link:hover i{color:var(--med-teal-dark)!important}.vacancy-search-field{flex:1 1 auto;min-width:0;position:relative}.vacancy-search-field>i{color:var(--med-teal);font-size:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vacancy-search .vacancy-search-field input{padding-left:48px!important;width:100%}@media(min-width:1341px){.dropdown-menu a:after{display:none}.dropdown-menu a .dd-label{display:inline-block;padding-bottom:3px;position:relative}.dropdown-menu a .dd-label:after{background:var(--med-teal);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.dropdown-menu a.router-link-active .dd-label:after,.dropdown-menu a:focus-visible .dd-label:after,.dropdown-menu a:hover .dd-label:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.dropdown-menu a .dd-label:after{transition:none}}.topbar-switchers{gap:10px}.theme-toggle{justify-content:center;padding:4px 0;width:34px}.theme-toggle i{font-size:14px;transition:transform .35s ease}.theme-toggle:active i{transform:rotate(-30deg) scale(.9)}.site-header-shell{position:sticky;top:0;z-index:140}.site-header-shell .site-header{position:relative!important;top:auto!important}.site-footer{background:var(--med-topbar-bg)!important}.site-footer .footer-bottom{border-top-color:#ffffff38!important}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-brand{grid-column:1/-1!important}}@media(max-width:640px){.footer-grid{grid-template-columns:minmax(0,1fr)!important}}.form-group :is(input,select,textarea):focus-visible,.vacancy-search input:focus-visible{outline:none!important}.form-group :is(input,select,textarea):focus{border-color:var(--med-teal)!important;box-shadow:0 0 0 3px #0084cc29!important}.a11y-slot{display:inline-block;height:32px;width:34px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}[data-reveal=in]{opacity:1}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.filter-bar{align-items:center;background:var(--white)!important;border:1px solid var(--line)!important;border-radius:999px!important;box-shadow:0 6px 20px #00639a0f;display:flex!important;gap:0!important;padding:6px!important}.filter-bar .filter-search{align-items:center;display:flex;flex:1 1 260px!important;min-width:0;position:relative}.filter-bar .filter-search>span{background:none!important;border:0!important;color:var(--med-teal)!important;display:grid;flex:0 0 auto;font-size:18px!important;height:auto;margin:0 4px 0 14px;padding:0;place-items:center;position:static!important;transform:none!important;width:auto}.filter-bar .filter-search input{background:transparent!important;flex:1 1 auto;font-size:16px;padding:8px 10px!important;width:100%!important}.filter-bar .filter-search input,.filter-bar select{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;min-width:0}.filter-bar select{background-color:transparent!important;border-left:1px solid var(--line)!important;color:var(--ink);cursor:pointer;flex:0 1 220px;font-weight:600;padding:8px 32px 8px 16px!important;width:auto!important}.filter-bar :is(input,select):focus,.filter-bar :is(input,select):focus-visible{box-shadow:none!important;outline:none!important}.filter-bar:focus-within{border-color:var(--med-teal)!important;box-shadow:0 0 0 3px #0084cc24}.filter-bar .button{border-radius:999px!important;flex:0 0 auto;gap:8px;margin-left:6px;min-height:44px!important;padding:0 22px!important}@media(max-width:760px){.filter-bar{border-radius:18px!important;flex-wrap:wrap;padding:8px!important}.filter-bar .filter-search{flex:1 1 100%!important}.filter-bar select{border-left:0!important;border-top:1px solid var(--line)!important;flex:1 1 100%}.filter-bar .button{flex:1 1 100%;margin:6px 0 0}}@media(max-width:1340px){.nav-dropdown>button,.primary-nav>a:not(.appt-btn){align-self:flex-start;background:transparent!important;border:0!important;box-shadow:none!important;gap:8px;justify-content:flex-start!important;outline-offset:2px;position:relative;width:auto!important}.nav-dropdown{align-items:flex-start;display:flex;flex-direction:column}.nav-dropdown>button:after,.primary-nav>a:not(.appt-btn):after{background:var(--med-teal);border-radius:2px;bottom:6px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nav-dropdown>button:after{right:34px}.nav-dropdown.is-current>button:after,.nav-dropdown.is-open>button:after,.nav-dropdown>button:hover:after,.primary-nav>a.router-link-active:not(.appt-btn):after,.primary-nav>a:not(.appt-btn):hover:after{display:block;transform:scaleX(1)}.nav-dropdown.is-current>button,.nav-dropdown.is-open>button,.primary-nav>a.router-link-active:not(.appt-btn){color:var(--med-teal-dark)!important}.primary-nav>a.nav-search:after{left:40px}.nav-dropdown .dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 6px 14px!important;width:100%}.dropdown-menu a{background:transparent!important;display:block;padding:9px 12px!important;position:relative;width:-moz-fit-content;width:fit-content}.dropdown-menu a .dd-label{display:inline-block;padding-bottom:3px;position:relative}.dropdown-menu a .dd-label:after{background:var(--med-teal);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.dropdown-menu a.router-link-active .dd-label:after,.dropdown-menu a:hover .dd-label:after{transform:scaleX(1)}.dropdown-menu a.router-link-active,.dropdown-menu a:hover{color:var(--med-teal-dark)!important}}@media(max-width:1340px)and (prefers-reduced-motion:reduce){.dropdown-menu a .dd-label:after,.nav-dropdown>button:after,.primary-nav>a:after{transition:none}}[data-reveal=enter]{animation:revealEnter .55s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s) both;opacity:1;transform:none;transition:none}@media(max-width:1024px){.container,.footer-bottom,.footer-grid,.med-hero-section .container{max-width:100%!important;padding-left:24px!important;padding-right:24px!important;width:100%!important}}@media(max-width:640px){.container,.footer-bottom,.footer-grid,.med-hero-section .container{padding-left:16px!important;padding-right:16px!important}.primary-nav{left:16px!important;right:16px!important}}.filter-bar select{border-left:0!important;border-top:0!important}[data-reveal]{transform:translateY(48px) scale(.97);transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)}[data-reveal=in]{transform:none}[data-reveal=enter]{animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes revealEnter{0%{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-reveal=in],[data-reveal]{opacity:1;transform:none;transition:none}[data-reveal=enter]{animation:none}}.header-actions,.header-actions a.appt-btn.appt-btn{flex-shrink:0}.site-header .brand{flex-shrink:1;min-width:0}@media(max-width:760px){.header-actions a.appt-btn.appt-btn{display:none!important}.primary-nav>a.nav-appointment.appt-btn.appt-btn{display:inline-flex!important;margin-top:8px!important}}:root{--band:clamp(36px,4.4vw,68px);--band-sm:clamp(28px,3.2vw,48px);--band-lg:clamp(48px,5.6vw,88px)}.section:not(.section-soft)+.section:not(.section-soft):not(.page-hero){padding-top:0}.section+.section-soft,.section-soft+.section{padding-top:var(--band)!important}.section:not(.section-soft):has(+.section:not(.section-soft)){padding-bottom:var(--band-sm)!important}.section-heading{margin-bottom:28px!important}.footer-tour-link i{font-size:11px;margin-left:4px;opacity:.8}.management-card{align-items:start;gap:26px;grid-template-columns:auto minmax(0,1fr);padding:28px}.management-photo{background:var(--teal-light);border-radius:50%;box-shadow:0 0 0 5px var(--white),0 0 0 7px #b9d9ef,0 14px 30px #00639a1f;height:150px;margin:6px 0 0 6px;min-height:0;overflow:hidden;position:relative;width:150px}.management-photo img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.management-body{padding:0}.management-card{row-gap:14px}.management-body>:last-child{margin-bottom:0}.management-grid{align-items:start}.management-card{padding-bottom:22px}.management-meta{border-top:1px solid var(--line);gap:10px 0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:0;padding-top:8px}.management-meta span{font-size:11.5px;line-height:1.5;padding-right:18px}.management-meta strong{font-size:12px;margin-bottom:1px}html[data-theme=dark] .management-photo{box-shadow:0 0 0 5px var(--med-dark-surface,#131827),0 0 0 7px #0084cc73,0 14px 30px #00000059}@media(max-width:650px){.management-card{gap:22px;grid-template-columns:1fr;padding:26px 20px 18px}.management-photo{height:128px;margin:6px auto 0;width:128px}}.staff-section .section-heading{margin-left:auto;margin-right:auto;text-align:center}.page-cover{background:var(--teal-light);border-radius:14px;margin:0 0 24px;overflow:hidden}.page-cover img{display:block;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.about-hero .about-hero-grid{gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.about-hero h1{font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.05;margin:0 0 16px}.about-hero .about-hero-text>p{font-size:clamp(16px,1.35vw,19px);line-height:1.55;max-width:34ch}.about-facts{display:grid;margin:0}.about-facts>div{display:flex;flex-direction:column-reverse;gap:6px;justify-content:flex-end}.about-facts dd{color:#fff;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.about-facts dt{color:#9fd2f2;font-size:14px;font-weight:500;line-height:1.3}.about-facts.is-panel{background:#ffffff12;border:1px solid hsla(0,0%,100%,.22);border-radius:22px;grid-template-columns:1fr 1fr;overflow:hidden}.about-facts.is-panel>div{padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,34px)}.about-facts.is-panel>div:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.18)}.about-facts.is-panel>div:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.18)}.about-facts.is-panel dd{font-size:clamp(2rem,3.4vw,2.9rem)}.about-facts.is-row{border-top:1px solid hsla(0,0%,100%,.22);grid-template-columns:repeat(4,auto);justify-content:start;margin-top:30px;padding-top:24px}.about-facts.is-row>div{padding-right:clamp(16px,2vw,28px)}.about-facts.is-row>div+div{border-left:1px solid hsla(0,0%,100%,.18);padding-left:clamp(16px,2vw,28px)}.about-facts.is-row dd{font-size:clamp(1.5rem,2.2vw,2rem)}.about-facts.is-row dt{font-size:13px}.about-hero .about-hero-photo{aspect-ratio:4/3;background:#ffffff14;border:6px solid hsla(0,0%,100%,.16);border-radius:28px;box-shadow:0 30px 60px -28px #00000073;margin:0;overflow:hidden;padding:0;transform:none}.about-hero .about-hero-photo img{border-radius:22px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-intro-grid .prose-content{font-size:16px}.about-intro-grid .prose-content>div>p:first-child,.about-intro-grid .prose-content>p:first-child{color:var(--ink);font-size:clamp(17px,1.45vw,20px);line-height:1.55;margin-bottom:18px}@media(max-width:900px){.about-hero .about-hero-grid{grid-template-columns:1fr}.about-hero .about-hero-text>p{max-width:none}.about-intro-grid{gap:18px}.about-intro-grid h2{margin-bottom:0}.about-facts.is-row{grid-template-columns:1fr 1fr;row-gap:18px}.about-facts.is-row>div,.about-facts.is-row>div+div{border-left:0;padding:0 12px 0 0}.about-facts.is-row>div:nth-child(2n){border-left:1px solid hsla(0,0%,100%,.18);padding-left:16px}}.appointment-closed{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:center}.appointment-closed-icon{background:var(--teal-light);border-radius:16px;color:var(--teal);display:inline-grid;font-size:24px;height:56px;place-items:center;width:56px}.appointment-closed h2{margin:4px 0 0}.appointment-closed p{color:var(--muted);margin:0;max-width:46ch}.appointment-closed-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.appointment-dmed{margin-top:10px}.svc-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));list-style:none;margin:0;padding:0}.svc-card{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;transition:border-color .2s ease}.svc-card:focus-within,.svc-card:hover{border-color:var(--teal)}.svc-card-main{display:flex;flex:1;gap:16px;padding:16px}.svc-card-photo{background:var(--teal-light);border-radius:14px;flex:none;height:104px;overflow:hidden;width:104px}.svc-card-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.svc-card-noimg{color:var(--teal);display:grid;font-size:28px;height:100%;place-items:center;width:100%}.svc-card-text{display:flex;flex-direction:column;min-width:0}.svc-card-title{font-size:17px;line-height:1.3;margin:0 0 4px}.svc-card-title a:hover{color:var(--teal)}.svc-card-text p{color:var(--muted);display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.svc-card-facts{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding-top:10px}.svc-card-facts dd{align-items:center;background:var(--teal-light);border-radius:999px;color:var(--navy);display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:1.4;margin:0;padding:4px 10px;white-space:nowrap}.svc-card-facts dd i{color:var(--teal);font-size:11.5px}.svc-card-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.svc-card-more{color:var(--teal);font-size:14px;font-weight:700;text-decoration:none}.svc-card-more:hover{text-decoration:underline;text-underline-offset:3px}.svc-card-actions .button{gap:8px;white-space:nowrap}@media(max-width:480px){.svc-card-main{gap:12px;padding:14px}.svc-card-photo{border-radius:12px;height:84px;width:84px}.svc-card-title{font-size:16px}.svc-card-actions{flex-wrap:wrap;padding:10px 14px 14px}.svc-card-actions .button{flex:1 1 auto;justify-content:center;max-width:230px;min-height:42px}}@media(prefers-reduced-motion:reduce){.svc-card{transition:none}}@media(max-width:380px){.svc-card-actions .button{max-width:none}}.svc-card-dept{color:var(--teal);font-size:12.5px;font-weight:700;line-height:1.35;margin-bottom:2px}.svc-card-title a{color:inherit;text-decoration:none}.svc-card-facts dd.is-link{background:none;padding:0}.svc-card-facts dd.is-link a{align-items:center;border:1px solid var(--line-strong,var(--line));border-radius:999px;color:var(--navy);display:inline-flex;gap:6px;padding:3px 9px;text-decoration:none}.svc-card-facts dd.is-link a:hover{border-color:var(--teal);color:var(--teal)}html[data-theme=dark] body{color:var(--ink)}html[data-theme=dark] a{color:inherit}html[data-theme=dark] ::-moz-selection{background:var(--teal);color:var(--white)}html[data-theme=dark] ::selection{background:var(--teal);color:var(--white)}html[data-theme=dark] .sr-only{border:0}html[data-theme=dark] .skip-link{background:var(--teal);color:var(--white)}html[data-theme=dark] .eyebrow,html[data-theme=dark] h1 em,html[data-theme=dark] h2 em{color:var(--dk-teal-text)}html[data-theme=dark] .button{border:1px solid transparent}html[data-theme=dark] .button-primary{background:var(--teal);color:var(--white)}html[data-theme=dark] .button-primary:hover{background:var(--teal-dark)}html[data-theme=dark] .button-ghost{background:#182533;border-color:#0084cc3b}html[data-theme=dark] .button-ghost:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}html[data-theme=dark] .card-link,html[data-theme=dark] .text-link{color:var(--dk-teal-text)}html[data-theme=dark] .topbar{background:var(--ink);color:#ffffffc7}html[data-theme=dark] .status-dot{background:#0084cc}html[data-theme=dark] .topbar-links a:hover{color:var(--white)}html[data-theme=dark] .site-header{border-bottom:1px solid #34485f}html[data-theme=dark] .brand-copy small{color:var(--muted)}html[data-theme=dark] .nav-dropdown>button,html[data-theme=dark] .primary-nav>a{border:0;color:var(--ink-soft)}html[data-theme=dark] .nav-dropdown:focus-within>button,html[data-theme=dark] .nav-dropdown>button:hover,html[data-theme=dark] .primary-nav>a:hover{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .dropdown-menu{border:1px solid var(--line)}html[data-theme=dark] .dropdown-menu a{color:var(--ink-soft)}html[data-theme=dark] .dropdown-menu a:hover{background:var(--teal-light)}html[data-theme=dark] .nav-toggle{background:var(--teal-light);border:0}html[data-theme=dark] .nav-toggle span{background:var(--teal)}html[data-theme=dark] .alert{border:1px solid var(--line)}html[data-theme=dark] .section-soft{background:var(--cream)}html[data-theme=dark] .section-heading>p{color:var(--ink-soft)}html[data-theme=dark] .content-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .content-card:hover{border-color:var(--aqua)}html[data-theme=dark] .content-card h3 a:hover,html[data-theme=dark] .doctor-card h2 a:hover,html[data-theme=dark] .doctor-card h3 a:hover,html[data-theme=dark] .news-card h3 a:hover{color:var(--dk-teal-text)}html[data-theme=dark] .content-card p{color:var(--muted)}html[data-theme=dark] .department-card-content{color:var(--white)}html[data-theme=dark] .department-card-content .eyebrow{color:var(--aqua)}html[data-theme=dark] .department-card-content small{color:#ffffffbd}html[data-theme=dark] .doctor-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .doctor-card:hover{border-color:var(--aqua)}html[data-theme=dark] .doctor-image{background:var(--teal-light)}html[data-theme=dark] .doctor-card-body p{color:var(--muted)}html[data-theme=dark] .news-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .news-card:hover{border-color:var(--aqua)}html[data-theme=dark] .news-image{background:var(--teal-light)}html[data-theme=dark] .meta-row,html[data-theme=dark] .news-card-body time,html[data-theme=dark] .news-list-body time{color:var(--dk-teal-text)}html[data-theme=dark] .news-card-body p{color:var(--muted)}html[data-theme=dark] .announcement-list{border-top:1px solid hsla(0,0%,100%,.2)}html[data-theme=dark] .announcement-list a{border-bottom:1px solid hsla(0,0%,100%,.2)}html[data-theme=dark] .announcement-list a:hover strong{color:var(--aqua)}html[data-theme=dark] .page-hero{background:#1f2e40}html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .page-hero p{color:var(--muted)}html[data-theme=dark] .breadcrumbs a:hover{color:var(--dk-teal-text)}html[data-theme=dark] .prose-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .prose{color:var(--ink-soft)}html[data-theme=dark] .side-cta,html[data-theme=dark] .side-panel{background:var(--teal);color:var(--white)}html[data-theme=dark] .side-cta p,html[data-theme=dark] .side-panel p{color:#ffffffe0}html[data-theme=dark] .side-cta .text-link{color:#e6f2fb}html[data-theme=dark] .filter-bar{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .filter-search span{color:var(--dk-teal-text)}html[data-theme=dark] .filter-bar select,html[data-theme=dark] .filter-search input{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .filter-bar select{color:var(--ink-soft)}html[data-theme=dark] .clear-filter{color:var(--muted)}html[data-theme=dark] .empty-panel{background:var(--cream);border:1px dashed var(--aqua)}html[data-theme=dark] .empty-panel .empty-icon{color:var(--dk-teal-text)}html[data-theme=dark] .empty-panel p{color:var(--muted)}html[data-theme=dark] .profile-hero{background:#1f2e40}html[data-theme=dark] .profile-photo{background:var(--aqua);border:10px solid #34485f}html[data-theme=dark] .profile-position{color:var(--dk-teal-text)}html[data-theme=dark] .pill,html[data-theme=dark] .profile-tags span{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .profile-lead{color:var(--ink-soft)}html[data-theme=dark] .detail-facts{border-top:1px solid var(--line)}html[data-theme=dark] .detail-facts span{color:var(--muted)}html[data-theme=dark] .detail-facts strong{color:var(--ink-soft)}html[data-theme=dark] .side-contact{color:var(--aqua)}html[data-theme=dark] .service-book-panel{background:var(--teal-dark)}html[data-theme=dark] .article-lead,html[data-theme=dark] .article-meta{color:var(--muted)}html[data-theme=dark] .image-zoom-overlay{background:#0f152aeb}html[data-theme=dark] .image-zoom-close{background:#ffffff26;border:none;color:#fff}html[data-theme=dark] .image-zoom-close:hover{background:#ef4444}html[data-theme=dark] .appointment-form-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .form-heading{border-bottom:1px solid var(--line)}html[data-theme=dark] .form-step{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .form-heading p{color:var(--muted)}html[data-theme=dark] .form-group label{color:var(--ink-soft)}html[data-theme=dark] .form-group label span,html[data-theme=dark] .form-required-note span{color:var(--coral)}html[data-theme=dark] .form-group input,html[data-theme=dark] .form-group select,html[data-theme=dark] .form-group textarea{background:#182533;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .form-group input:focus,html[data-theme=dark] .form-group select:focus,html[data-theme=dark] .form-group textarea:focus{border-color:var(--teal)}html[data-theme=dark] .form-errors{background:var(--coral-light)}html[data-theme=dark] .form-required-note{color:var(--muted)}html[data-theme=dark] .appointment-aside{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .success-section{background:var(--cream)}html[data-theme=dark] .success-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .success-check{background:#0084cc;color:var(--white)}html[data-theme=dark] .success-card p{color:var(--muted)}html[data-theme=dark] .news-list-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .news-list-card:hover{border-color:var(--aqua)}html[data-theme=dark] .news-list-body p{color:var(--muted)}html[data-theme=dark] .pill{background:var(--coral-light);color:var(--coral)}html[data-theme=dark] .gallery-item{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .gallery-item figcaption{background:#182533;color:var(--ink)}html[data-theme=dark] .gallery-item figcaption span{color:var(--dk-teal-text)}html[data-theme=dark] .gallery-item figcaption strong{color:var(--ink)}html[data-theme=dark] .gallery-item figcaption small{color:var(--muted)}html[data-theme=dark] .category-pills a{background:var(--cream);border:1px solid var(--line);color:var(--muted)}html[data-theme=dark] .category-pills a.active,html[data-theme=dark] .category-pills a:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}html[data-theme=dark] .management-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .management-body h3{color:var(--dk-teal-text)}html[data-theme=dark] .management-body>p,html[data-theme=dark] .management-meta span{color:var(--muted)}html[data-theme=dark] .management-meta strong{color:var(--ink-soft)}html[data-theme=dark] .search-form{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .search-form>span{color:var(--dk-teal-text)}html[data-theme=dark] .search-form input{background:transparent;border:0}html[data-theme=dark] .results-summary{color:var(--muted)}html[data-theme=dark] .results-summary strong{color:var(--dk-teal-text)}html[data-theme=dark] .search-result{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .search-result:hover{border-color:var(--aqua)}html[data-theme=dark] .search-result-image{background:var(--teal-light)}html[data-theme=dark] .result-kind{color:var(--dk-teal-text)}html[data-theme=dark] .search-result p{color:var(--muted)}html[data-theme=dark] .site-footer{background:var(--ink);color:#ffffffbf}html[data-theme=dark] .brand-light .brand-copy strong{color:var(--white)}html[data-theme=dark] .brand-light .brand-copy small{color:var(--aqua)}html[data-theme=dark] .footer-brand>p{color:#ffffffb8}html[data-theme=dark] .social-links a{border:1px solid rgba(185,217,239,.28);color:var(--aqua)}html[data-theme=dark] .social-links a:hover{background:var(--aqua);color:var(--ink)}html[data-theme=dark] .footer-column h2{color:var(--white)}html[data-theme=dark] .footer-column a,html[data-theme=dark] .footer-column p{color:#ffffffb8}html[data-theme=dark] .footer-column a:hover,html[data-theme=dark] .footer-label{color:var(--aqua)}html[data-theme=dark] .footer-bottom{border-top:1px solid hsla(0,0%,100%,.14);color:#ffffffb8}html[data-theme=dark] .footer-bottom a:hover{color:var(--aqua)}html[data-theme=dark] .error-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .error-card p{color:var(--muted)}@media(max-width:900px){html[data-theme=dark] .primary-nav{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .primary-nav>a.nav-appointment{background:var(--teal);color:var(--white)}html[data-theme=dark] .primary-nav>a.nav-appointment:hover{background:var(--teal-dark);color:var(--white)}html[data-theme=dark] .dropdown-menu{border:0}}html[data-theme=dark] body{background:#182533}html[data-theme=dark] .site-header{background:#182533;border-bottom-color:#34485f}html[data-theme=dark] .site-footer,html[data-theme=dark] .topbar{background:#17203d}html[data-theme=dark] .page-hero,html[data-theme=dark] .profile-hero{background:#1f2e40}html[data-theme=dark] .section-soft,html[data-theme=dark] .success-section{background:var(--cream)}html[data-theme=dark] .appointment-form-card,html[data-theme=dark] .content-card,html[data-theme=dark] .doctor-card,html[data-theme=dark] .error-card,html[data-theme=dark] .management-card,html[data-theme=dark] .news-card,html[data-theme=dark] .news-list-card,html[data-theme=dark] .prose-card,html[data-theme=dark] .search-result,html[data-theme=dark] .success-card{background:#182533;border-color:var(--line)}html[data-theme=dark] .appointment-aside,html[data-theme=dark] .empty-panel,html[data-theme=dark] .filter-bar{background:var(--cream);border-color:var(--line)}html[data-theme=dark] .service-campus-detail{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .service-campus-detail strong{color:var(--dk-teal-text)}html[data-theme=dark] .service-campus-detail>span:not(.eyebrow){color:var(--muted)}html[data-theme=dark] .service-map-note{background:var(--teal-light);border:1px solid var(--aqua);color:var(--muted)}html[data-theme=dark] .service-map-note>span{color:var(--dk-teal-text)}html[data-theme=dark] .service-fact{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .service-fact span{color:var(--muted)}html[data-theme=dark] .service-fact strong{color:var(--dk-teal-text)}html[data-theme=dark] .service-fact-duration,html[data-theme=dark] .service-fact-price{background:#1f2e40;border-color:#34485f}html[data-theme=dark] .about-hero{background:#1f2e40}html[data-theme=dark] .about-hero p{color:var(--ink-soft)}html[data-theme=dark] .about-hero-photo{background:var(--cream);border:8px solid #34485f}html[data-theme=dark] .about-hub-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}html[data-theme=dark] .about-hub-card{background:#182533;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .about-hub-card:hover{border-color:var(--aqua);color:var(--ink)}html[data-theme=dark] .about-hub-icon{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .about-hub-card small{color:var(--muted)}html[data-theme=dark] .about-hub-card b{color:var(--dk-teal-text)}html[data-theme=dark] .about-management-card{background:#182533;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .about-management-card:hover{border-color:var(--aqua);color:var(--ink)}html[data-theme=dark] .about-management-card small{color:var(--muted)}html[data-theme=dark] .about-vacancy-list a{background:#182533;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .about-vacancy-list a:hover{border-color:var(--aqua);color:var(--ink)}html[data-theme=dark] .about-vacancy-list small{color:var(--muted)}html[data-theme=dark] .about-vacancy-list b{color:var(--dk-teal-text)}html[data-theme=dark] .campus-departments-section{border-top:1px solid var(--line)}html[data-theme=dark] .campus-department-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .campus-department-icon{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .campus-department-card h3{color:var(--ink)}html[data-theme=dark] .campus-department-location-count{color:var(--muted)}html[data-theme=dark] .campus-department-locations a{background:var(--cream);border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .campus-department-locations a:hover{border-color:var(--aqua);color:var(--dk-teal-text)}html[data-theme=dark] .campus-department-locations small{color:var(--muted)}html[data-theme=dark] .campus-department-locations a>span{color:var(--dk-teal-text)}html[data-theme=dark] .vacancy-search{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .vacancy-search label{color:var(--ink)}html[data-theme=dark] .vacancy-search input{background:#182533;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .vacancy-search input:focus{border-color:var(--teal)}html[data-theme=dark] .vacancy-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .vacancy-card:hover{border-color:var(--aqua)}html[data-theme=dark] .vacancy-card-meta{color:var(--dk-teal-text)}html[data-theme=dark] .vacancy-card-meta span+span:before{color:var(--line)}html[data-theme=dark] .vacancy-card h2 a:hover{color:var(--dk-teal-text)}html[data-theme=dark] .vacancy-card-body>p{color:var(--muted)}html[data-theme=dark] .vacancy-card-footer{border-top:1px solid var(--line);color:var(--muted)}html[data-theme=dark] .vacancy-detail-hero{background:#1f2e40}html[data-theme=dark] .vacancy-detail-hero .breadcrumbs{color:var(--muted)}html[data-theme=dark] .vacancy-detail-hero .breadcrumbs a:hover{color:var(--dk-teal-text)}html[data-theme=dark] .vacancy-apply-card,html[data-theme=dark] .vacancy-detail-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .vacancy-facts{border-bottom:1px solid var(--line)}html[data-theme=dark] .vacancy-facts div{background:var(--cream)}html[data-theme=dark] .vacancy-facts span{color:var(--muted)}html[data-theme=dark] .vacancy-copy-block h2,html[data-theme=dark] .vacancy-facts strong{color:var(--ink)}html[data-theme=dark] .vacancy-apply-card{background:var(--cream)}html[data-theme=dark] .vacancy-apply-card>p{color:var(--muted)}html[data-theme=dark] .appointment-contact-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .appointment-contact-group{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .appointment-contact-icon{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .appointment-contact-copy h3{color:var(--ink)}html[data-theme=dark] .appointment-contact-copy>p{color:var(--muted)}html[data-theme=dark] .appointment-phone{color:var(--dk-teal-text)}html[data-theme=dark] .appointment-phone:hover{color:var(--coral)}html[data-theme=dark] .appointment-contact-copy li small{color:var(--muted)}html[data-theme=dark] .appointment-contact-note{background:var(--teal-light);border:1px solid var(--aqua);color:var(--ink-soft)}html[data-theme=dark] .appointment-contact-note>span{background:var(--teal);color:var(--white)}html[data-theme=dark] .appointment-aside-facts>div{border-bottom:1px solid var(--line)}html[data-theme=dark] .appointment-aside-facts span{color:var(--dk-teal-text)}html[data-theme=dark] .appointment-aside-facts strong{color:var(--ink)}html[data-theme=dark] .appointment-aside-facts a{color:var(--dk-teal-text)}html[data-theme=dark] .vacancy-external-note{color:var(--muted)}html[data-theme=dark] .page-hero p,html[data-theme=dark] .prose,html[data-theme=dark] .section-heading>p{color:var(--ink-soft)}html[data-theme=dark] .campus-map-hero{background:#1f2e40}html[data-theme=dark] .campus-map-shell{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .campus-map-shell .cmk-body h3{color:var(--ink)}html[data-theme=dark] .campus-map-shell .cmk-floor{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .campus-map-shell .cmk-floor strong{color:var(--dk-teal-text)}html[data-theme=dark] .topbar-links i{color:var(--aqua)}html[data-theme=dark] .nav-toggle{color:var(--dk-teal-text)}html[data-theme=dark] .department-card{border:1px solid rgba(0,99,154,.12)}html[data-theme=dark] .department-card:hover{border-color:var(--med-teal,#0084cc)}html[data-theme=dark] .department-card-image-wrap{background:var(--med-teal-light,#1f2e40)}html[data-theme=dark] .department-card-content{color:var(--med-navy,#f3f8fc)!important}html[data-theme=dark] .department-location-tag{background:#0084cc14;color:var(--med-teal,#dde6ee)}html[data-theme=dark] .department-card-content strong{color:var(--med-navy,#f3f8fc)!important}html[data-theme=dark] .department-card:hover strong{color:var(--med-teal,#dde6ee)!important}html[data-theme=dark] .department-card-content small{color:#dde6ee!important}html[data-theme=dark] .department-more-btn{color:var(--med-teal,#dde6ee)}html[data-theme=dark] .department-card:hover .department-more-btn{color:#dde6ee}html[data-theme=dark] .footer-contact>i{color:var(--aqua)}html[data-theme=dark] .department-card img,html[data-theme=dark] .doctor-image img,html[data-theme=dark] .gallery-item img,html[data-theme=dark] .news-image img,html[data-theme=dark] .news-list-image img{color:transparent}html[data-theme=dark] .footer-dev{color:#ffffffb8}html[data-theme=dark],html[data-theme=dark] body{background-color:#182533;color:var(--med-slate)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--med-navy)}html[data-theme=dark] .button,html[data-theme=dark] .med-btn{border:2px solid transparent}html[data-theme=dark] .button-primary,html[data-theme=dark] .med-btn-primary{background:var(--med-teal);border-color:var(--med-teal);color:#fff}html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .med-btn-primary:hover{background:var(--med-teal-hover);border-color:var(--med-teal-hover);color:#fff}html[data-theme=dark] .button-ghost{background:transparent;border-color:var(--med-teal);color:var(--dk-teal-text)}html[data-theme=dark] .button-ghost:hover{background:var(--med-teal);color:#fff}html[data-theme=dark] .topbar{background:var(--med-topbar-bg)!important;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff!important}html[data-theme=dark] .topbar-note{color:#d4e8f5}html[data-theme=dark] .topbar-note .status-dot{background:#0084cc}html[data-theme=dark] .topbar-links a{color:#d4e8f5}html[data-theme=dark] .topbar-links a i{color:#dde6ee}html[data-theme=dark] .topbar-links a:hover{color:#fff}html[data-theme=dark] .site-header{background:#182533!important;border-bottom:1px solid var(--med-border)}html[data-theme=dark] .brand,html[data-theme=dark] .brand-copy strong{color:var(--med-navy)}@media(max-width:1340px){html[data-theme=dark] .nav-toggle{background:#182533;border:1px solid var(--med-border);color:var(--dk-teal-text)}html[data-theme=dark] .primary-nav{background:#182533!important;border:1px solid var(--med-border)}html[data-theme=dark] .nav-dropdown>button:hover,html[data-theme=dark] .primary-nav>a:hover{background:#182533}html[data-theme=dark] .dropdown-menu{background:#182533!important;border:none!important}html[data-theme=dark] .primary-nav>a.nav-appointment{background:var(--med-teal)!important;color:#fff!important}html[data-theme=dark] .primary-nav>a.router-link-active{background:var(--med-teal-light)}}html[data-theme=dark] .nav-dropdown>button,html[data-theme=dark] .primary-nav>a{background:transparent;border:none;color:var(--med-navy)}html[data-theme=dark] .nav-dropdown>button:hover,html[data-theme=dark] .primary-nav>a.router-link-active,html[data-theme=dark] .primary-nav>a:hover{color:var(--dk-teal-text)!important}html[data-theme=dark] .primary-nav>a.router-link-active:after{background:var(--med-teal)}html[data-theme=dark] .dropdown-menu{background:#182533;border:1px solid var(--med-border)}html[data-theme=dark] .dropdown-menu a{color:var(--med-slate)}html[data-theme=dark] .dropdown-menu a:hover{background:var(--med-teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .med-hero-section{background:linear-gradient(180deg,#182533,#182533)}html[data-theme=dark] .page-hero{background:var(--med-banner-light)!important;border-bottom:none!important;color:#fff!important}html[data-theme=dark] .page-hero h1,html[data-theme=dark] .page-hero h2,html[data-theme=dark] .page-hero h3{color:#fff!important}html[data-theme=dark] .page-hero p{color:#f3f8fc!important}html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .breadcrumbs a{color:#b9d9ef!important}html[data-theme=dark] .breadcrumbs a:hover{color:#fff!important}html[data-theme=dark] .appointment-aside,html[data-theme=dark] .appointment-contact-card,html[data-theme=dark] .appointment-form-card,html[data-theme=dark] .profile-content-grid aside,html[data-theme=dark] .prose-card,html[data-theme=dark] .prose-layout aside,html[data-theme=dark] .service-book-panel,html[data-theme=dark] .side-cta,html[data-theme=dark] .side-panel,html[data-theme=dark] .side-panel-image{background:var(--med-ivory-bg)!important;border:1.5px solid var(--med-ivory-border)!important}html[data-theme=dark] .side-panel-image img{border-bottom:1.5px solid var(--med-ivory-border)!important}html[data-theme=dark] .appointment-aside h2,html[data-theme=dark] .profile-content-grid aside h2,html[data-theme=dark] .prose-layout aside h2,html[data-theme=dark] .service-book-panel h2,html[data-theme=dark] .side-cta h2,html[data-theme=dark] .side-panel h2,html[data-theme=dark] .side-panel-image h2{color:var(--med-ivory-heading)!important}html[data-theme=dark] .appointment-aside p,html[data-theme=dark] .profile-content-grid aside p,html[data-theme=dark] .prose-layout aside p,html[data-theme=dark] .service-book-panel p,html[data-theme=dark] .side-cta p,html[data-theme=dark] .side-panel p,html[data-theme=dark] .side-panel-image p{color:var(--med-ivory-text)!important}html[data-theme=dark] .profile-content-grid aside .button,html[data-theme=dark] .prose-layout aside .button,html[data-theme=dark] .service-book-panel .button,html[data-theme=dark] .side-panel .button,html[data-theme=dark] .side-panel-image .button{background:var(--med-teal)!important;border:none!important;color:#fff!important}html[data-theme=dark] .profile-content-grid aside .button:hover,html[data-theme=dark] .prose-layout aside .button:hover,html[data-theme=dark] .service-book-panel .button:hover,html[data-theme=dark] .side-panel .button:hover,html[data-theme=dark] .side-panel-image .button:hover{background:var(--med-teal-dark)!important;color:#fff!important}html[data-theme=dark] .profile-content-grid aside .button i,html[data-theme=dark] .prose-layout aside .button i,html[data-theme=dark] .service-book-panel .button i,html[data-theme=dark] .side-panel .button i,html[data-theme=dark] .side-panel-image .button i{color:#fff!important}html[data-theme=dark] .appointment-aside-facts>div{border-bottom:1px solid var(--med-ivory-divider)!important}html[data-theme=dark] .side-contact,html[data-theme=dark] .side-cta .text-link,html[data-theme=dark] .side-cta a.text-link,html[data-theme=dark] .side-cta a:not(.button):not(.med-btn),html[data-theme=dark] .side-cta a[href^="tel:"],html[data-theme=dark] .side-panel .text-link,html[data-theme=dark] .side-panel a.text-link,html[data-theme=dark] .side-panel a[href^="tel:"]{background:#182533!important;border:1.5px solid var(--med-ivory-border)!important;color:var(--med-navy)!important}html[data-theme=dark] .side-contact i,html[data-theme=dark] .side-cta .text-link i,html[data-theme=dark] .side-cta a.text-link i,html[data-theme=dark] .side-cta a:not(.button):not(.med-btn) i,html[data-theme=dark] .side-cta a[href^="tel:"] i,html[data-theme=dark] .side-panel .text-link i,html[data-theme=dark] .side-panel a.text-link i,html[data-theme=dark] .side-panel a[href^="tel:"] i{color:var(--dk-teal-text)!important}html[data-theme=dark] .side-contact:hover,html[data-theme=dark] .side-cta .text-link:hover,html[data-theme=dark] .side-cta a.text-link:hover,html[data-theme=dark] .side-cta a:not(.button):not(.med-btn):hover,html[data-theme=dark] .side-cta a[href^="tel:"]:hover,html[data-theme=dark] .side-panel .text-link:hover,html[data-theme=dark] .side-panel a.text-link:hover,html[data-theme=dark] .side-panel a[href^="tel:"]:hover{background:#182533!important;border-color:var(--med-teal)!important;color:var(--dk-teal-text)!important}html[data-theme=dark] .appointment-contact-note{color:#a7b4c0!important}html[data-theme=dark] .med-faq-item{background:#182533;border:1px solid var(--med-border)}html[data-theme=dark] .med-faq-item:hover,html[data-theme=dark] .med-faq-item[open]{border-color:var(--med-teal)}html[data-theme=dark] .med-faq-item summary{color:var(--med-navy)}html[data-theme=dark] .med-faq-item summary i{color:var(--dk-teal-text)}html[data-theme=dark] .med-faq-answer{border-top:1px solid var(--med-border-light);color:var(--med-slate)}html[data-theme=dark] .site-footer{background:#2c4058!important;border-top:none!important;color:#d4e8f5!important}html[data-theme=dark] .footer-brand .brand-copy strong{color:#fff!important}html[data-theme=dark] .footer-brand p{color:#f3f8fc!important}html[data-theme=dark] .social-links a{background:#ffffff1f!important;border:1px solid hsla(0,0%,100%,.25)!important;color:#fff!important}html[data-theme=dark] .social-links a:hover{background:#0084cc!important;border-color:#0084cc!important;color:#f3f8fc!important}html[data-theme=dark] .footer-column h2{color:#fff!important}html[data-theme=dark] .footer-column a:not(.footer-cta){color:#d4e8f5!important}html[data-theme=dark] .footer-column a:not(.footer-cta):hover{color:#dde6ee!important}html[data-theme=dark] .footer-contact{color:#d4e8f5!important}html[data-theme=dark] .footer-contact i{color:#dde6ee!important}html[data-theme=dark] .footer-contact a{color:#fff!important}html[data-theme=dark] .footer-contact a:hover{color:#dde6ee!important}html[data-theme=dark] .footer-label{color:#b9d9ef!important}html[data-theme=dark] .footer-bottom{background:transparent!important;border-top:1px solid hsla(0,0%,100%,.2)!important;color:#b9d9ef!important}html[data-theme=dark] .footer-legal a{color:#b9d9ef!important}html[data-theme=dark] .footer-legal a:hover{color:#fff!important}html[data-theme=dark] .footer-dev{color:#b9d9ef!important}html[data-theme=dark] .search-form:focus-within{border-color:#0076b8!important}html[data-theme=dark] .article-page .breadcrumbs,html[data-theme=dark] .article-page .breadcrumbs a{color:var(--med-muted)!important}html[data-theme=dark] .article-page .breadcrumbs a:hover{color:var(--dk-teal-text)!important}html[data-theme=dark] a.appt-btn.appt-btn{background:var(--med-teal)!important;border:0!important;color:#fff!important}html[data-theme=dark] a.appt-btn.appt-btn i{color:#fff!important}html[data-theme=dark] a.appt-btn.appt-btn:before{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.32) 50%,transparent 70%)}html[data-theme=dark] a.appt-btn.appt-btn:hover{background:var(--med-teal-hover)!important;color:#fff!important}html[data-theme=dark] .tb-trigger{background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#e6f5e8}html[data-theme=dark] .tb-trigger i{color:#dde6ee}html[data-theme=dark] .tb-trigger .tb-caret{color:#e6f5e8}html[data-theme=dark] .tb-dropdown.is-open .tb-trigger,html[data-theme=dark] .tb-trigger:hover{background:#ffffff1f;border-color:#34485f}html[data-theme=dark] .tb-menu{background:#182533;border:1px solid var(--med-border)}html[data-theme=dark] .tb-option{background:transparent;border:0;color:var(--med-navy)!important}html[data-theme=dark] .tb-option i{color:var(--dk-teal-text)}html[data-theme=dark] .tb-option-meta{color:var(--med-muted)}html[data-theme=dark] .tb-option:hover{background:var(--med-teal-light)}html[data-theme=dark] .tb-option.is-active{background:var(--med-teal-light);color:var(--dk-teal-text)!important}html[data-theme=dark] .tb-option.is-active:after{color:var(--dk-teal-text)}html[data-theme=dark] .site-footer .footer-column a.appt-btn.appt-btn{background:#182533!important;border:0!important;color:var(--dk-teal-text)!important}html[data-theme=dark] .site-footer .footer-column a.appt-btn.appt-btn i{color:var(--dk-teal-text)!important}html[data-theme=dark] .site-footer a.appt-btn.appt-btn:before{background:linear-gradient(110deg,transparent 30%,rgba(0,132,204,.16) 50%,transparent 70%)}html[data-theme=dark] .site-footer .footer-column a.appt-btn.appt-btn:hover{background:#1f2e40!important;color:var(--dk-teal-text)!important}html[data-theme=dark] .site-footer .footer-column a.appt-btn.appt-btn:hover i{color:var(--dk-teal-text)!important}@media(min-width:1341px){html[data-theme=dark] .nav-dropdown>button,html[data-theme=dark] .primary-nav>a{background:transparent!important}html[data-theme=dark] .nav-dropdown>button:after,html[data-theme=dark] .primary-nav>a:after{background:var(--med-teal)}html[data-theme=dark] .nav-dropdown.is-current>button{color:var(--dk-teal-text)!important}html[data-theme=dark] .dropdown-menu a{background:transparent!important}html[data-theme=dark] .dropdown-menu a:hover{color:var(--dk-teal-text)!important}html[data-theme=dark] .dropdown-menu a:after{background:var(--med-teal)}html[data-theme=dark] .dropdown-menu a.router-link-active{color:var(--dk-teal-text)!important}}html[data-theme=dark] .page-hero a.vacancy-portal-link{background:transparent!important;border:1.5px solid #34485f!important;color:#fff!important}html[data-theme=dark] .page-hero a.vacancy-portal-link i{color:#fff!important}html[data-theme=dark] .page-hero a.vacancy-portal-link:hover{background:#182533!important;border-color:#34485f!important;color:var(--dk-teal-text)!important}html[data-theme=dark] .page-hero a.vacancy-portal-link:hover i{color:var(--dk-teal-text)!important}html[data-theme=dark] .vacancy-search-field>i{color:var(--dk-teal-text)}@media(min-width:1341px){html[data-theme=dark] .dropdown-menu a .dd-label:after{background:var(--med-teal)}}html[data-theme=dark] .site-footer{background:var(--med-topbar-bg)!important}html[data-theme=dark] .site-footer .footer-bottom{border-top-color:#ffffff38!important}html[data-theme=dark] .form-group :is(input,html[data-theme=dark] select,html[data-theme=dark] textarea):focus{border-color:var(--med-teal)!important}html[data-theme=dark] .filter-bar{background:#182533!important;border:1px solid var(--line)!important}html[data-theme=dark] .filter-bar .filter-search>span{background:none!important;border:0!important;color:var(--dk-teal-text)!important}html[data-theme=dark] .filter-bar .filter-search input{background:transparent!important;border:0!important}html[data-theme=dark] .filter-bar select{background-color:transparent!important;border:0!important;border-left:1px solid var(--line)!important;color:var(--ink)}html[data-theme=dark] .filter-bar:focus-within{border-color:var(--med-teal)!important}@media(max-width:760px){html[data-theme=dark] .filter-bar select{border-left:0!important;border-top:1px solid var(--line)!important}}@media(max-width:1340px){html[data-theme=dark] .nav-dropdown>button,html[data-theme=dark] .primary-nav>a:not(.appt-btn){background:transparent!important;border:0!important}html[data-theme=dark] .nav-dropdown>button:after,html[data-theme=dark] .primary-nav>a:not(.appt-btn):after{background:var(--med-teal)}html[data-theme=dark] .nav-dropdown.is-current>button,html[data-theme=dark] .nav-dropdown.is-open>button,html[data-theme=dark] .primary-nav>a.router-link-active:not(.appt-btn){color:var(--dk-teal-text)!important}html[data-theme=dark] .nav-dropdown .dropdown-menu{background:transparent!important;border:0!important}html[data-theme=dark] .dropdown-menu a{background:transparent!important}html[data-theme=dark] .dropdown-menu a .dd-label:after{background:var(--med-teal)}html[data-theme=dark] .dropdown-menu a.router-link-active,html[data-theme=dark] .dropdown-menu a:hover{color:var(--dk-teal-text)!important}}html[data-theme=dark] .filter-bar select{border-left:0!important;border-top:0!important}html[data-theme=dark] .management-photo{background:var(--teal-light)}html[data-theme=dark] .management-meta{border-top:1px solid var(--line)}html[data-theme=dark] .page-cover{background:var(--teal-light)}html[data-theme=dark] .about-facts dd{color:#fff}html[data-theme=dark] .about-facts dt{color:#9fd2f2}html[data-theme=dark] .about-facts.is-panel{background:#ffffff12;border:1px solid hsla(0,0%,100%,.22)}html[data-theme=dark] .about-facts.is-panel>div:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.18)}html[data-theme=dark] .about-facts.is-panel>div:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.18)}html[data-theme=dark] .about-facts.is-row{border-top:1px solid hsla(0,0%,100%,.22)}html[data-theme=dark] .about-facts.is-row>div+div{border-left:1px solid hsla(0,0%,100%,.18)}html[data-theme=dark] .about-hero .about-hero-photo{background:#ffffff14;border:6px solid hsla(0,0%,100%,.16)}html[data-theme=dark] .about-intro-grid .prose-content>div>p:first-child,html[data-theme=dark] .about-intro-grid .prose-content>p:first-child{color:var(--ink)}@media(max-width:900px){html[data-theme=dark] .about-facts.is-row>div,html[data-theme=dark] .about-facts.is-row>div+div{border-left:0}html[data-theme=dark] .about-facts.is-row>div:nth-child(2n){border-left:1px solid hsla(0,0%,100%,.18)}}html[data-theme=dark] .appointment-closed-icon{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .appointment-closed p{color:var(--muted)}html[data-theme=dark] .svc-card{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .svc-card:focus-within,html[data-theme=dark] .svc-card:hover{border-color:var(--teal)}html[data-theme=dark] .svc-card-photo{background:var(--teal-light)}html[data-theme=dark] .svc-card-noimg,html[data-theme=dark] .svc-card-title a:hover{color:var(--dk-teal-text)}html[data-theme=dark] .svc-card-text p{color:var(--muted)}html[data-theme=dark] .svc-card-facts dd{background:var(--teal-light);color:var(--navy)}html[data-theme=dark] .svc-card-facts dd i{color:var(--dk-teal-text)}html[data-theme=dark] .svc-card-actions{border-top:1px solid var(--line)}html[data-theme=dark] .svc-card-dept,html[data-theme=dark] .svc-card-more{color:var(--dk-teal-text)}html[data-theme=dark] .svc-card-title a{color:inherit}html[data-theme=dark] .svc-card-facts dd.is-link{background:none}html[data-theme=dark] .svc-card-facts dd.is-link a{border:1px solid var(--line-strong,var(--line));color:var(--navy)}html[data-theme=dark] .svc-card-facts dd.is-link a:hover{border-color:var(--teal);color:var(--dk-teal-text)}html[data-theme=dark] .field-error{color:#a7b4c0}html[data-theme=dark] .clear-filter-btn{background:none;border:none;color:#a7b4c0}html[data-theme=dark] .clear-filter-btn:hover{color:#f3f8fc}html[data-theme=dark] .selected-doctor-banner{background:#182533;border:1.5px solid #7cc6f2}html[data-theme=dark] .selected-doctor-info>i{color:#a7b4c0}html[data-theme=dark] .selected-doctor-info strong,html[data-theme=dark] .selected-doctor-tag{color:#f3f8fc}html[data-theme=dark] .selected-doctor-dept{color:#a7b4c0}html[data-theme=dark] .remove-doctor-btn{background:#182533;border:1px solid #34485f;color:#a7b4c0}html[data-theme=dark] .remove-doctor-btn:hover{background:#1f2e40;border-color:#fca5a5;color:#a7b4c0}html[data-theme=dark] .booking-receipt-card{background:#182533;border:2px solid #7cc6f2}html[data-theme=dark] .booking-receipt-header{border-bottom:1.5px dashed #34485f}html[data-theme=dark] .receipt-id-badge{background:#d4e8f5;color:#f3f8fc}html[data-theme=dark] .receipt-status-badge{background:#1f2e40;color:#a7b4c0}html[data-theme=dark] .receipt-row{border-bottom:1px solid #34485f}html[data-theme=dark] .receipt-row:last-child{border-bottom:none}html[data-theme=dark] .receipt-label,html[data-theme=dark] .receipt-label i{color:#a7b4c0}html[data-theme=dark] .receipt-value{color:#f3f8fc}html[data-theme=dark] .form-errors{background:#1f2e40;border:1px solid #f87171;color:#a7b4c0}html[data-theme=dark] .hero-action-solid{background:#182533;color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .campus-map-source{color:var(--muted)}html[data-theme=dark] .campus-map-source a{color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .campus-blocks-heading p{color:var(--muted)}html[data-theme=dark] .campus-block{background:var(--#182533,#182533);border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .campus-block:before{background:var(--block)}html[data-theme=dark] .campus-block.is-selected,html[data-theme=dark] .campus-block:hover{border-color:var(--block)}html[data-theme=dark] .campus-block-mark{background:var(--block);color:#fff}html[data-theme=dark] .campus-block-copy small{color:var(--muted)}html[data-theme=dark] .campus-block-depts{color:var(--ink-soft,var(--ink))}html[data-theme=dark] .campus-block-go{color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .facilities-table{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .facilities-table td,html[data-theme=dark] .facilities-table th{border-bottom:1px solid var(--line)}html[data-theme=dark] .facilities-table thead th{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .facilities-table tbody tr:last-child td{border-bottom:0}html[data-theme=dark] .facilities-table tbody tr:hover td{background:#182533}html[data-theme=dark] .facilities-table a,html[data-theme=dark] .facilities-table a:hover{color:var(--dk-teal-text)}html[data-theme=dark] .contact-big-extra{color:var(--muted)}html[data-theme=dark] .contact-big-extra a{color:var(--dk-teal-text)}html[data-theme=dark] .facility-map-link{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .facility-map-link:hover{background:var(--teal);color:#fff}@media(max-width:650px){html[data-theme=dark] .facilities-table{background:transparent;border:0}html[data-theme=dark] .facilities-table tr{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .facilities-table td{border:0}html[data-theme=dark] .facilities-table tbody tr:hover td{background:transparent}html[data-theme=dark] .facilities-table td.num:first-child{background:var(--teal-light);color:var(--dk-teal-text)}html[data-theme=dark] .facilities-table .facility-place{color:var(--ink)}html[data-theme=dark] .facilities-table td[data-label]:before{color:var(--muted)}}html[data-theme=dark] .call-tile{background:#182533;border:1px solid var(--line);color:var(--med-navy,#f3f8fc)}html[data-theme=dark] .call-tile:hover{border-color:var(--med-teal,#0084cc)}html[data-theme=dark] .call-tile-urgent:hover{border-color:#c2410c}html[data-theme=dark] .call-tile-icon{background:var(--med-teal-light,#1f2e40);color:var(--med-teal,#dde6ee)}html[data-theme=dark] .call-tile-copy small{color:var(--med-muted,#a7b4c0)}html[data-theme=dark] .call-tile-urgent .call-tile-icon{background:#1f2e40;color:#a7b4c0}html[data-theme=dark] .call-tile-urgent .call-tile-copy small{color:#a7b4c0}html[data-theme=dark] .contact-address{color:var(--ink)}html[data-theme=dark] .contact-address i{color:var(--med-teal,#dde6ee)}html[data-theme=dark] .route-link{border:1px solid var(--line);color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .route-link:hover{background:var(--med-teal-light,#1f2e40);border-color:var(--med-teal,#0084cc)}html[data-theme=dark] .contact-facts{border-top:1px solid var(--line)}html[data-theme=dark] .contact-facts>div{border-bottom:1px solid var(--line)}html[data-theme=dark] .contact-facts dt{color:var(--muted)}html[data-theme=dark] .contact-facts dt i{color:var(--med-teal,#dde6ee)}html[data-theme=dark] .contact-facts dd{color:var(--ink)}html[data-theme=dark] .contact-facts dd a{color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .phone-directory{border-top:1px solid var(--line)}html[data-theme=dark] .phone-directory li{border-bottom:1px solid var(--line)}html[data-theme=dark] .phone-directory-label{color:var(--muted)}html[data-theme=dark] .phone-directory-number{color:var(--ink)}html[data-theme=dark] .phone-directory-number:hover{color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .contact-book{background:var(--med-teal-light,#1f2e40)}html[data-theme=dark] .contact-book p{color:var(--ink-soft)}html[data-theme=dark] .department-card{background:#182533!important;border:1px solid rgba(0,99,154,.12)!important}html[data-theme=dark] .department-card:hover{border-color:#0084cc!important}html[data-theme=dark] .department-card-image-wrap{background:#1f2e40!important}html[data-theme=dark] .department-card-content{background:#182533!important;color:#f3f8fc!important}html[data-theme=dark] .department-location-tag{background:#0084cc14!important;color:#dde6ee!important}html[data-theme=dark] .department-card-content strong{color:#f3f8fc!important}html[data-theme=dark] .department-card:hover strong{color:#dde6ee!important}html[data-theme=dark] .department-card-content small{color:#a7b4c0!important}html[data-theme=dark] .department-card:hover .department-more-btn,html[data-theme=dark] .department-more-btn{color:#dde6ee!important}html[data-theme=dark] .structure-list{border-top:1px solid var(--med-border,#34485f)}html[data-theme=dark] .structure-row{border-bottom:1px solid var(--med-border,#34485f)}html[data-theme=dark] .structure-icon{background:var(--med-teal-light,#1f2e40);color:var(--med-teal,#dde6ee)}html[data-theme=dark] .structure-name{color:var(--med-navy,#f3f8fc)}html[data-theme=dark] .structure-beds,html[data-theme=dark] .structure-note{color:var(--med-muted,#a7b4c0)}html[data-theme=dark] .structure-beds b{color:var(--med-navy,#f3f8fc)}html[data-theme=dark] .category-pills button{background:var(--cream);border:1px solid var(--line);color:var(--muted)}html[data-theme=dark] .category-pills button.active,html[data-theme=dark] .category-pills button:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}html[data-theme=dark] .staff-table-wrap{background:#182533;border:1px solid var(--line)}html[data-theme=dark] .staff-table,html[data-theme=dark] .staff-table td,html[data-theme=dark] .staff-table th{color:var(--ink)}html[data-theme=dark] .staff-table thead th{background:var(--med-topbar-bg,#0076b8);color:#fff}html[data-theme=dark] .staff-table tbody td{border-top:1px solid var(--line)}html[data-theme=dark] .staff-table tbody tr:hover td{background:var(--teal-light)}html[data-theme=dark] .staff-table .pos{background:#182533}html[data-theme=dark] .staff-table thead .pos{background:var(--med-topbar-bg,#0076b8)}html[data-theme=dark] .staff-table thead th.num{color:#ffffffd1}html[data-theme=dark] .staff-table thead th.is-latest{background:var(--med-teal-dark,#00639a);color:#fff}html[data-theme=dark] .staff-table td.is-latest{background:color-mix(in srgb,var(--teal-light) 70%,transparent)!important;color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .spark{fill:none}html[data-theme=dark] .spark-dot{fill:var(--med-teal,#dde6ee)}html[data-theme=dark] .delta.is-down,html[data-theme=dark] .delta.is-up{background:#1f2e40;color:#a7b4c0}html[data-theme=dark] .delta.is-flat{background:var(--cream);color:var(--muted)}html[data-theme=dark] .staff-table tr.is-total td{background:var(--teal-light)!important}html[data-theme=dark] .vacancy-expired-label{background:var(--teal-light);color:var(--muted)}html[data-theme=dark] .a11y-toggle{background:var(--teal,#0084cc);border:none;color:#fff}html[data-theme=dark] .a11y-panel.a11y-drawer{background:#182533;border-left:1px solid var(--line,#34485f);color:#f3f8fc}html[data-theme=dark] .a11y-backdrop{background:#0f152a61}html[data-theme=dark] .a11y-head strong{color:#f3f8fc}html[data-theme=dark] .a11y-x{background:transparent;border:none;color:#dde6ee}html[data-theme=dark] .a11y-x:hover{background:#1f2e40}html[data-theme=dark] .a11y-tool{background:transparent;border:1px solid transparent;color:#dde6ee}html[data-theme=dark] .a11y-tool-icon,html[data-theme=dark] .a11y-tool:hover .a11y-tool-icon{background:#1f2e40}html[data-theme=dark] .a11y-tool.on .a11y-tool-icon{background:var(--teal,#0084cc);color:#fff}html[data-theme=dark] .a11y-tool.on .a11y-tool-label{color:var(--teal,#dde6ee)}html[data-theme=dark] .a11y-tool-icon i{color:#dde6ee!important}html[data-theme=dark] .a11y-reset i,html[data-theme=dark] .a11y-tool.on .a11y-tool-icon i{color:#fff!important}html[data-theme=dark] .a11y-x i{color:#dde6ee!important}html[data-theme=dark] .a11y-slider{color:#f3f8fc}html[data-theme=dark] .a11y-slider b{color:var(--teal,#dde6ee)}html[data-theme=dark] .a11y-reset{background:var(--teal,#0084cc);border:none;color:#fff}html[data-theme=dark] .a11y-reset:hover{background:var(--teal-dark,#00639a)}html[data-theme=dark] .a11y-widget.is-inline .a11y-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#dde6ee}html[data-theme=dark] .a11y-widget.is-inline .a11y-toggle:hover,html[data-theme=dark] .a11y-widget.is-inline .a11y-toggle[aria-expanded=true]{background:#ffffff1f;border-color:#34485f}html[data-theme=dark] .a11y-widget.is-inline .a11y-toggle i{color:inherit!important}html[data-theme=dark][data-a11y-images=off] img:not(.brand-logo):not(.footer-dev img){background:#1f2e40!important}html[data-theme=dark][data-a11y-images=off] [style*=background-image]{background:#1f2e40 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='3' rx='3'/%3E%3Ccircle cx='9' cy='9' r='1.8'/%3E%3Cpath d='m21 15.5-5-5L5 21'/%3E%3C/svg%3E") 50% /72px no-repeat!important}html[data-theme=dark] .dp-field{background:var(--#182533,#182533);border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .dp-field>i:first-child{color:var(--med-teal,#dde6ee)}html[data-theme=dark] .dp-field.is-empty span{color:var(--muted)}html[data-theme=dark] .dp-field.is-invalid{border-color:#dc2626}html[data-theme=dark] .dp-field:focus-visible,html[data-theme=dark] .dp-field[aria-expanded=true]{border-color:var(--med-teal,#0084cc)}html[data-theme=dark] .dp-caret{color:var(--muted)}html[data-theme=dark] .dp-pop{background:var(--#182533,#182533);border:1px solid var(--line)}html[data-theme=dark] .dp-title{background:none;border:0;color:var(--ink)}html[data-theme=dark] .dp-title i{color:var(--med-teal,#dde6ee)}html[data-theme=dark] .dp-nav button{background:none;border:0;color:var(--med-teal,#dde6ee)}html[data-theme=dark] .dp-nav button:hover:not(:disabled){background:var(--med-teal-light,#1f2e40)}html[data-theme=dark] .dp-nav button:disabled{color:var(--line)}html[data-theme=dark] .dp-week span{color:var(--muted)}html[data-theme=dark] .dp-day{background:none;border:0;color:var(--ink)}html[data-theme=dark] .dp-day:hover:not(:disabled):not(.is-selected){background:var(--med-teal-light,#1f2e40)}html[data-theme=dark] .dp-day.is-selected{background:var(--med-teal,#0084cc);color:#fff}html[data-theme=dark] .dp-day:disabled{color:var(--line)}html[data-theme=dark] .dp-months button{background:none;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .dp-months button small{color:var(--muted)}html[data-theme=dark] .dp-months button.is-current{background:var(--med-teal-light,#1f2e40);border-color:var(--med-teal,#0084cc)}html[data-theme=dark] .dp-btn{background:none;border:0;color:var(--med-teal-dark,#f3f8fc)}html[data-theme=dark] .dp-btn:hover{background:var(--med-teal-light,#1f2e40)}html[data-theme=dark] .dp-btn-ok{background:var(--med-teal,#0084cc);color:#fff}html[data-theme=dark] .dp-btn-ok:hover{background:var(--med-teal-dark,#00639a);color:#fff}html[data-theme=dark] .pv{background:#080f24eb;color:#fff}html[data-theme=dark] .pv-counter{background:#ffffff1f}html[data-theme=dark] .pv-btn{background:#ffffff24;border:0;color:#fff}html[data-theme=dark] .pv-btn:hover:not(:disabled){background:#ffffff42}html[data-theme=dark] .pv-caption span{color:#ffffffbf}html[data-theme=dark] .pv-thumb{background:none;border:2px solid transparent}html[data-theme=dark] .pv-thumb.is-active{border-color:#34485f}html[data-theme=dark] .vt-frame{background:var(--cream);border:1px solid var(--line)}html[data-theme=dark] .vt-frame iframe{border:0}html[data-theme=dark] .vt-card{background:#182533;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .vt-card:hover{border-color:var(--med-teal,#0084cc)}html[data-theme=dark] .vt-icon{background:var(--med-teal-light,#1f2e40);color:var(--med-teal,#dde6ee)}html[data-theme=dark] .vt-copy small{color:var(--muted)}html[data-theme=dark] .vt-arrow{color:var(--med-teal,#dde6ee)}html[data-theme=dark] .vt-hero-btn{border:1.5px solid #34485f;color:#fff}html[data-theme=dark] .vt-hero-btn:hover{background:#ffffff1f;border-color:#34485f;color:#fff}html[data-theme=dark] .site-outer-frame{background-color:#182533}html[data-theme=dark] .site-layout-wrapper{background:#182533}html[data-theme=dark]{--dk-bg:#101923;--dk-surface:#182533;--dk-surface-2:#1f2e40;--dk-border:#34485f;--dk-text-strong:#f3f8fc;--dk-text:#dde6ee;--dk-text-muted:#a7b4c0;--dk-teal-text:#b9d9ef;--ink:var(--dk-text-strong);--ink-soft:var(--dk-text);--muted:var(--dk-text-muted);--teal-light:#2c4058;--aqua:#2b3a4d;--cream:#131d29;--line:var(--dk-border);--shadow-sm:0 8px 24px rgba(0,0,0,.28);--shadow:0 18px 50px rgba(0,0,0,.36);--shadow-lg:0 28px 80px rgba(0,0,0,.45);--med-navy:var(--dk-text-strong);--med-slate:var(--dk-text);--med-muted:var(--dk-text-muted);--med-border:var(--dk-border);--med-border-light:#1f2537;--med-bg-light:#131d29;--med-teal-light:#2c4058;--med-teal-dark:var(--dk-teal-text);--med-ivory-bg:var(--dk-surface-2);--med-ivory-border:#34485f;--med-ivory-divider:#232a40;--med-ivory-heading:var(--dk-text-strong);--med-ivory-text:var(--dk-text);--med-warm-green-bg:#151b2e;--med-warm-green-border:#2a314a;--med-warm-green-text:#d4e8f5;--med-warm-green-lead:#b3cde0;--med-warm-green-muted:#7fb0d4;--shadow-card:0 8px 24px rgba(0,0,0,.3);--shadow-hover:0 14px 32px rgba(0,0,0,.4);background-color:var(--dk-bg);color:var(--dk-text)}html[data-theme=dark] .site-layout-wrapper,html[data-theme=dark] .site-main-content,html[data-theme=dark] .site-outer-frame,html[data-theme=dark] body{background:var(--dk-bg)!important}html[data-theme=dark] .site-header{background:#0d101bf0!important;border-bottom-color:var(--dk-border)!important;box-shadow:0 2px 12px #0000004d}html[data-theme=dark] .topbar{background:#00639a!important}html[data-theme=dark] .site-footer{background:#00639a!important;border-top:1px solid var(--dk-border)!important}html[data-theme=dark] .med-hero-section{background:linear-gradient(180deg,#101525 0,var(--dk-bg) 100%)!important}html[data-theme=dark] .section-soft{background:var(--cream)!important}html[data-theme=dark] a:not(.appt-btn):not(.med-btn):not(.button):hover{color:var(--dk-teal-text)}html[data-theme=dark] .social-links a:hover{color:#0b121a!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--dk-surface)!important;border-color:var(--dk-border)!important;color:var(--dk-text-strong)!important}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#788692!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#788692!important}html[data-theme=dark] main img:not(.brand-logo){filter:brightness(.92)}html[data-theme=dark] .tb-menu{background:var(--dk-surface)!important;border-color:var(--dk-border)!important;box-shadow:0 16px 36px #00000073!important}html[data-theme=dark] .tb-option{color:var(--dk-text-strong)!important}html[data-theme=dark] .tb-option.is-active{color:var(--dk-teal-text)!important}html[data-theme=dark][data-a11y-contrast=dark]{filter:none!important}html[data-theme=dark][data-a11y-contrast=dark] iframe,html[data-theme=dark][data-a11y-contrast=dark] img,html[data-theme=dark][data-a11y-contrast=dark] video{filter:brightness(.92)!important}html[data-theme=dark] .page-hero{background:#00639a!important}html[data-theme=dark] .site-footer a.appt-btn.appt-btn{background:#fff!important;color:#00639a!important}html[data-theme=dark] .site-footer a.appt-btn.appt-btn:hover{background:#f3f8fc!important}html[data-theme=dark] .site-footer a.appt-btn.appt-btn i{color:#0084cc!important}html[data-theme=dark] .vt-card,html[data-theme=dark] .vt-frame{background:var(--dk-surface)!important;border-color:var(--dk-border)!important}html[data-theme=dark] .vt-icon{background:#2c4058!important;color:var(--dk-teal-text)!important}html[data-theme=dark] .campus-map-shell .cmk{--cmk-panel-bg:rgba(19,24,39,.97);--cmk-text:#e0eef9;--cmk-muted:#97a7b2}html[data-theme=dark] .campus-map-shell .cmk-panel{color:#e0eef9}:root{--uz-brand:#00639a;--uz-brand-deep:#0076b8;--uz-brand-soft:#e6f2fb;--uz-brand-line:#d4e8f5;--uz-navy:#00639a;--uz-navy-2:#0076b8;--uz-accent:#0076b8;--uz-bg:#f3f8fc;--uz-line:#e6e8eb;--uz-text:#3a4356;--uz-muted:#667085;--uz-white:#fff;--uz-font:"Roboto Variable","Segoe UI",system-ui,-apple-system,sans-serif;--uz-r-sm:8px;--uz-r:12px;--uz-r-lg:18px;--uz-shadow:0 2px 4px rgba(0,99,154,.04),0 8px 24px rgba(0,99,154,.06);--uz-shadow-hover:0 4px 8px rgba(0,99,154,.06),0 16px 36px rgba(0,99,154,.12);--uz-section:clamp(56px,6vw,88px);--font-sans:var(--uz-font);--med-teal:var(--uz-brand);--med-teal-hover:var(--uz-brand-deep);--med-teal-dark:var(--uz-navy);--med-teal-light:var(--uz-brand-soft);--med-navy:var(--uz-navy);--med-ivory-heading:var(--uz-navy);--med-slate:var(--uz-text);--med-muted:var(--uz-muted);--med-border:var(--uz-line);--med-topbar-bg:var(--uz-navy);--med-dark-footer:var(--uz-navy);--med-dark-footer-bottom:#1a2838;--ink:var(--uz-navy);--teal:var(--uz-brand);--teal-dark:var(--uz-brand-deep);--teal-light:var(--uz-brand-soft);--coral:var(--uz-accent);--radius-md:var(--uz-r-sm);--radius-lg:var(--uz-r)}body,button,html,input,select,textarea{font-family:var(--uz-font)}body{background:var(--uz-white);color:var(--uz-text)}.article-page h1,.page-hero h1,.profile-hero h1,.prose-card h2,h1,h2,h3,h4{color:var(--uz-navy);font-family:var(--uz-font)!important;font-weight:700!important;letter-spacing:-.01em!important}.page-hero h1,.profile-hero h1{font-size:clamp(28px,2.6vw,42px)!important;line-height:1.18!important}li,p{text-wrap:pretty}::-moz-selection{background:var(--uz-brand);color:#fff}::selection{background:var(--uz-brand);color:#fff}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)!important;will-change:opacity,transform}[data-reveal=enter],[data-reveal=in]{opacity:1;transform:none}[data-reveal=enter]{animation:uz-reveal .75s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both}@keyframes uz-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-reveal=enter],[data-reveal=in],[data-reveal]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.eyebrow{color:var(--uz-brand)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.eyebrow:before{background:var(--uz-accent);border-radius:50%;content:"";height:8px;width:8px}.campus-department-icon,.department-location-tag i,.svc-card-noimg{background:var(--uz-brand-soft)!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:var(--uz-brand)!important;display:inline-grid!important;flex:0 0 auto;font-size:22px;height:56px;line-height:1!important;padding:0!important;place-items:center!important;width:56px}:is(.med-service-icon-wrap,.med-cat-icon,.med-school-icon-wrap,.campus-department-icon,.med-stat-icon,.med-test-avatar,.med-hero-hotline-icon)>i{color:inherit!important;display:block;font-size:inherit!important;line-height:1!important;margin:0!important;text-align:center}.department-location-tag i{font-size:12px;height:26px;width:26px}.button,.department-more-btn,.hero-action,.med-btn,.vt-hero-btn,a.appt-btn.appt-btn{align-items:center!important;border-radius:var(--uz-r-sm)!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;font-family:var(--uz-font)!important;font-size:15px!important;font-weight:600!important;gap:10px!important;justify-content:center!important;line-height:1.2!important;min-height:46px!important;padding:10px 22px!important;text-decoration:none!important;transform:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important;white-space:nowrap}.button-small,a.appt-btn.appt-btn.button-small{font-size:14px!important;min-height:42px!important;padding:8px 18px!important}a.appt-btn.appt-btn:before{display:none!important}.button-primary,.hero-action-solid,.med-btn-primary,.nav-appointment,.site-footer .footer-column a.appt-btn.appt-btn,a.appt-btn.appt-btn{background:var(--uz-brand)!important;border:1.5px solid var(--uz-brand)!important;color:#fff!important}.button-primary:hover,.hero-action-solid:hover,.med-btn-primary:hover,.nav-appointment:hover,a.appt-btn.appt-btn:hover{background:var(--uz-brand-deep)!important;border-color:var(--uz-brand-deep)!important;box-shadow:0 8px 20px -8px #0084cc8c!important;color:#fff!important}:is(.ux-btn-primary,.button-primary,.med-btn-primary,a.appt-btn.appt-btn,.footer-cta,.hero-action-solid) i{color:#fff!important}.button-ghost,.department-more-btn,.hero-action:not(.hero-action-solid),.vt-hero-btn{background:#fff!important;border:1.5px solid var(--uz-brand)!important;color:var(--uz-brand)!important}.button-ghost:hover,.department-more-btn:hover,.hero-action:not(.hero-action-solid):hover,.vt-hero-btn:hover{background:var(--uz-brand)!important;color:#fff!important}:is(.ux-btn-outline,.med-btn-ghost,.department-more-btn,.vt-hero-btn) i{color:inherit!important}:is(.ux-btn,.button,.med-btn,.appt-btn,.footer-cta,.hero-action,.vt-hero-btn,.ux-round-btn):focus-visible{outline:3px solid rgba(0,132,204,.4)!important;outline-offset:2px!important}:is(.ux-btn,.button,.med-btn,.appt-btn,.footer-cta):active{transform:translateY(1px)!important}.text-link{align-items:center;color:var(--uz-brand)!important;display:inline-flex;font-size:15px;font-weight:600!important;gap:8px;text-decoration:none!important}.text-link:hover{color:var(--uz-brand-deep)!important}.topbar{background:var(--uz-brand)!important;border:0!important;color:#fff!important}.topbar :is(a,span,strong,small,i):not(.status-dot){color:#ffffffeb!important}.topbar a:hover,.topbar a:hover *{color:#fff!important}.topbar .status-dot{background:#4ade80!important;box-shadow:0 0 0 3px #4ade804d!important}.topbar .a11y-widget.is-inline .a11y-toggle,.topbar :is(.tb-trigger,.lang-dropdown>button,.topbar-switchers>button,.topbar-switchers .a11y-slot button){background:#ffffff1f!important;border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:none!important;color:#fff!important}.topbar .a11y-widget.is-inline .a11y-toggle:hover,.topbar .a11y-widget.is-inline .a11y-toggle[aria-expanded=true],.topbar :is(.tb-trigger,.lang-dropdown>button,.topbar-switchers>button,.topbar-switchers .a11y-slot button):hover{background:#ffffff38!important;border-color:#fff!important;color:#fff!important;text-decoration:none}.topbar :is(.tb-trigger,.lang-dropdown>button,.topbar-switchers button) *{color:inherit!important}.topbar :is(.dropdown-menu,.tb-menu,[role=menu],[role=listbox]) :is(a,span,button,small,strong,i){color:var(--uz-navy)!important}html[data-theme=dark] .topbar{background:#005688!important}.site-header{background:#fff!important;border-bottom:1px solid var(--uz-line)!important;box-shadow:0 2px 12px #00639a0d!important}.site-header .brand-logo{height:54px!important;-o-object-fit:contain;object-fit:contain;width:54px!important}.site-header .brand-copy,.site-header .brand-copy strong{color:var(--uz-navy)!important;font-family:var(--uz-font)!important;font-weight:700!important}.site-header .brand-copy{display:-webkit-box;font-size:12.5px!important;-webkit-line-clamp:4;line-height:1.3!important;max-width:390px;-webkit-box-orient:vertical;overflow:hidden}.site-header .brand-copy strong{font-size:inherit!important;line-height:inherit!important}@media(min-width:1200px){.site-header .brand{flex:0 0 auto}.site-header .brand-copy{width:320px}}.primary-nav .nav-dropdown>button,.primary-nav>a{background:transparent!important;box-shadow:none!important;color:var(--uz-navy)!important;font-weight:500!important;padding-left:10px!important;padding-right:10px!important;position:relative}.primary-nav .nav-dropdown>button:hover,.primary-nav>a:hover{color:var(--uz-brand)!important}.primary-nav .nav-dropdown.is-current>button,.primary-nav>a.router-link-exact-active,.primary-nav>a[aria-current=page]{color:var(--uz-brand)!important;font-weight:600!important}@media(min-width:1100px){.primary-nav .nav-dropdown.is-current>button:after,.primary-nav>a.router-link-exact-active:after,.primary-nav>a[aria-current=page]:after{background:var(--uz-brand);border-radius:2px;bottom:-4px;content:"";height:2px;left:10px;position:absolute;right:10px}}.dropdown-menu{border:1px solid var(--uz-line)!important;border-radius:var(--uz-r)!important;box-shadow:var(--uz-shadow-hover)!important;padding:8px!important}.dropdown-menu a{border-radius:var(--uz-r-sm)!important;padding:10px 14px!important}.dropdown-menu a:hover{background:var(--uz-brand-soft)!important;color:var(--uz-brand)!important}.ux-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-bottom:28px}.ux-center-title,.ux-head h2{font-size:clamp(24px,2vw,32px);line-height:1.2;margin:0}.ux-head p{color:var(--uz-muted);margin:8px 0 0;max-width:62ch}.ux-center-title{margin-bottom:28px!important;text-align:center}.page-hero,.profile-hero{background:linear-gradient(105deg,#f3f8fc,#eaf9ec 60%,#f3f8fc)!important;border-bottom:1px solid var(--uz-line);position:relative}.page-hero:before,.profile-hero:before{content:none!important}.page-hero h1,.profile-hero h1{color:var(--uz-navy)!important}.page-hero p,.profile-hero p{color:var(--uz-muted)!important}.page-hero .breadcrumbs,.page-hero .breadcrumbs a,.page-hero dl dd{color:var(--uz-brand)!important}.page-hero dl dd{font-weight:800}.page-hero dl dt{color:var(--uz-muted)!important}.page-hero dl{gap:12px!important}.page-hero dl>div,.page-hero dl>div:first-child,.page-hero dl>div:last-child{background:#fff!important;border:1px solid var(--uz-line)!important;border-radius:var(--uz-r)!important;box-shadow:var(--uz-shadow);margin:0!important;padding:14px 22px!important}.page-hero img,.profile-hero img{border-radius:var(--uz-r-lg)!important}.related-section,.section-soft{background:var(--uz-bg)!important}.campus-department-card,.content-card,.department-card,.doctor-card,.management-card,.news-card,.news-list-card,.prose-card,.search-result,.side-cta,.side-panel,.svc-card,.vacancy-apply-card,.vacancy-card,.vacancy-detail-card{background:#fff!important;border:1px solid var(--uz-line)!important;border-radius:var(--uz-r)!important;box-shadow:var(--uz-shadow)!important;transition:box-shadow .2s ease,border-color .2s ease!important}.campus-department-card:hover,.department-card:hover,.doctor-card:hover,.management-card:hover,.news-card:hover,.news-list-card:hover,.search-result:hover,.svc-card:hover,.vacancy-card:hover{border-color:var(--uz-brand-line)!important;box-shadow:var(--uz-shadow-hover)!important;transform:none!important}.content-card,.prose-card,.search-result,.side-cta,.side-panel:not(.side-panel-image),.vacancy-apply-card,.vacancy-detail-card{padding:clamp(20px,2.4vw,32px)!important}.side-panel-image{overflow:hidden}.doctor-card img,.management-card img{border-radius:var(--uz-r) var(--uz-r) 0 0!important}.management-card img{border-radius:50%!important}:is(.department-grid,.campus-department-grid,.doctor-grid,.news-grid,.vacancy-list,.about-hub-grid,.about-management-grid,.services-grid,.svc-grid,.gallery-grid){gap:20px!important}:is(.department-location-tag,.svc-card-dept,.med-news-date,.news-category,.vacancy-tag,.campus-department-location-count,.badge,.chip,.tag){align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;justify-content:center!important;line-height:1.2!important;min-height:28px;padding:4px 12px!important}.appointment-contact-note>span[aria-hidden=true]{background:var(--uz-brand-soft)!important;border-radius:50%!important;color:var(--uz-brand)!important;display:inline-grid!important;flex:0 0 auto;font-weight:700;height:30px!important;line-height:1!important;padding:0!important;place-items:center!important;width:30px!important}.delta{align-items:center!important;border-radius:999px!important;display:inline-flex!important;flex-shrink:0!important;gap:5px!important;justify-content:center!important;line-height:1.2!important;min-width:64px!important;padding:5px 12px!important;white-space:nowrap!important}.page-hero a.vacancy-portal-link,.page-hero a.vacancy-portal-link i{color:var(--uz-brand)!important}.page-hero a.vacancy-portal-link{background:#fff!important;border:1.5px solid var(--uz-brand)!important}.page-hero a.vacancy-portal-link:hover,.page-hero a.vacancy-portal-link:hover i{color:#fff!important}.page-hero a.vacancy-portal-link:hover{background:var(--uz-brand)!important}.prose-content{color:var(--uz-text);font-size:17px;line-height:1.75}.prose-content h2,.prose-content h3{color:var(--uz-navy)}.prose-content a{color:var(--uz-brand)}.prose-content blockquote{border-left:3px solid var(--uz-brand);border-radius:0;margin-left:0;padding:4px 0 4px 18px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-color:#d5d9e0!important;border-radius:var(--uz-r-sm)!important}input:focus,select:focus,textarea:focus{border-color:var(--uz-brand)!important;box-shadow:0 0 0 3px #0084cc26!important;outline:none!important}input[type=checkbox],input[type=radio]{accent-color:var(--uz-brand)}.filter-bar.filter-bar.filter-bar,.search-form.search-form.search-form,.vacancy-search-row.vacancy-search-row.vacancy-search-row{align-items:center!important;background:#fff!important;border:1px solid #d4e8f5!important;border-radius:999px!important;box-shadow:0 6px 22px -14px #00639a47!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;grid-template-columns:none!important;max-width:none!important;min-height:var(--uz-search-h);padding:5px 5px 5px 20px!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.filter-bar.filter-bar.filter-bar:focus-within,.search-form.search-form.search-form:focus-within,.vacancy-search-row.vacancy-search-row.vacancy-search-row:focus-within{border-color:var(--uz-brand)!important;box-shadow:0 0 0 3px #0084cc24!important}.filter-search.filter-search.filter-search,.vacancy-search-field.vacancy-search-field.vacancy-search-field{align-items:center!important;background:none!important;border:0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;gap:14px!important;margin:0!important;min-width:0!important;padding:0!important;position:static!important}.filter-bar .filter-search>span,.search-form.search-form>span,.vacancy-search .vacancy-search-field>i{color:var(--uz-brand)!important;flex:0 0 auto;font-size:20px!important;line-height:1!important;margin:0!important;position:static!important;transform:none!important}.filter-bar .filter-search>span i{color:inherit!important;font-size:inherit!important}.filter-bar.filter-bar .filter-search input,.search-form.search-form.search-form input,.vacancy-search.vacancy-search .vacancy-search-field input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--uz-navy)!important;flex:1 1 auto!important;font-size:16px!important;height:var(--uz-search-field-h)!important;margin:0!important;min-height:0!important;min-width:0!important;outline:0!important;padding:0!important;width:100%!important}.filter-bar input::-moz-placeholder,.search-form input::-moz-placeholder,.vacancy-search-row input::-moz-placeholder{color:#7a8194!important;opacity:1}.filter-bar input::placeholder,.search-form input::placeholder,.vacancy-search-row input::placeholder{color:#7a8194!important;opacity:1}.filter-bar.filter-bar.filter-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2300639a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:var(--uz-navy)!important;cursor:pointer;flex:0 1 220px!important;font-size:16px!important;font-weight:700!important;height:var(--uz-search-field-h)!important;margin:0!important;min-height:0!important;min-width:150px!important;padding:0 34px 0 14px!important;width:auto!important}.filter-bar.filter-bar.filter-bar select:hover{background-color:var(--uz-bg)!important}.filter-bar.filter-bar.filter-bar select:focus-visible{outline:2px solid rgba(0,132,204,.4)!important;outline-offset:0}.filter-bar.filter-bar .button-primary,.search-form.search-form .button-primary,.vacancy-search-row.vacancy-search-row .button-primary{border-radius:999px!important;flex:0 0 auto!important;font-size:16px!important;font-weight:700!important;height:var(--uz-search-btn-h);min-height:var(--uz-search-btn-h)!important;padding:0 26px!important}.filter-bar .clear-filter{background:var(--uz-bg)!important;border:0!important;border-radius:50%!important;color:var(--uz-navy)!important;display:inline-grid!important;flex:0 0 auto;height:44px;place-items:center!important;width:44px}.filter-bar .clear-filter:hover{background:var(--uz-brand-soft)!important;color:var(--uz-brand)!important}.vacancy-search.vacancy-search{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.vacancy-search.vacancy-search>label{color:var(--uz-navy);display:block;font-weight:700;margin:0 0 10px 6px}@media(max-width:760px){.filter-bar.filter-bar.filter-bar,.search-form.search-form.search-form,.vacancy-search-row.vacancy-search-row.vacancy-search-row{border-radius:22px!important;flex-wrap:wrap!important;padding:10px 10px 10px 18px!important}.filter-search.filter-search.filter-search,.vacancy-search-field.vacancy-search-field.vacancy-search-field{flex:1 1 100%!important}.search-form.search-form.search-form input{flex:1 1 calc(100% - 40px)!important}.filter-bar.filter-bar.filter-bar select{background-color:var(--uz-bg)!important;flex:1 1 40%!important;min-width:0!important}.filter-bar.filter-bar .button-primary,.search-form.search-form .button-primary,.vacancy-search-row.vacancy-search-row .button-primary{flex:1 1 100%!important}}html[data-theme=dark] .filter-bar.filter-bar.filter-bar,html[data-theme=dark] .search-form.search-form.search-form,html[data-theme=dark] .vacancy-search-row.vacancy-search-row.vacancy-search-row{background:#182533!important;border-color:#34485f!important}html[data-theme=dark] .filter-bar.filter-bar.filter-bar select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23eef1fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")!important}html[data-theme=dark] .filter-bar.filter-bar.filter-bar select:hover{background-color:#1f2e40!important}.site-footer{background:var(--uz-brand)!important;border:0!important;color:#ffffffe0!important}.site-footer:before{content:none!important}.site-footer .footer-grid{padding-top:clamp(40px,4vw,60px)!important}.site-footer .footer-brand :is(p,span),.site-footer .footer-column :is(p,span,small,strong),.site-footer .footer-column a:not(.footer-cta):not(.appt-btn),.site-footer :is(p,span,li,small,a,strong){color:#ffffffe0!important}.site-footer .footer-column a:not(.footer-cta):not(.appt-btn):hover,.site-footer a:not(.appt-btn):not(.footer-cta):hover{color:#fff!important}.site-footer i{color:#a9d8f4!important}.site-footer .brand,.site-footer .brand-copy,.site-footer .brand-copy strong,.site-footer .footer-label,.site-footer h2,.site-footer h3{color:#fff!important;font-family:var(--uz-font)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.site-footer .brand-logo{background:#fff!important;border-radius:50%!important;-o-object-fit:contain;object-fit:contain;padding:3px!important}.site-footer .social-links a{background:#ffffff24!important;border:1px solid hsla(0,0%,100%,.4)!important;border-radius:50%!important;display:inline-grid!important;height:38px;place-items:center!important;width:38px}.site-footer .social-links a i{color:#fff!important}.site-footer .social-links a:hover{background:#fff!important;border-color:#fff!important}.site-footer .social-links a:hover i{color:var(--uz-brand)!important}.site-footer .footer-column a.appt-btn.appt-btn,.site-footer :is(a.appt-btn,a.footer-cta).appt-btn.appt-btn{background:#fff!important;border:1.5px solid #fff!important;color:var(--uz-brand)!important}.site-footer :is(a.appt-btn,a.footer-cta) *{color:var(--uz-brand)!important}.site-footer .footer-column a.appt-btn.appt-btn:hover,.site-footer :is(a.appt-btn,a.footer-cta).appt-btn.appt-btn:hover{background:transparent!important;border-color:#fff!important;box-shadow:none!important;color:#fff!important}.site-footer :is(a.appt-btn,a.footer-cta):hover *{color:#fff!important}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.22)!important}.footer-bottom,.footer-bottom :is(span,a){color:#fffc!important}.site-footer .footer-dev img{filter:none!important;height:20px!important;opacity:.95!important}.site-footer .footer-dev:hover img{opacity:1!important}.site-footer .footer-brand .brand{align-items:center!important;gap:12px!important}.site-footer .footer-brand .brand-logo{flex:0 0 54px;height:54px!important;width:54px!important}.site-footer .footer-brand .brand-copy strong{font-size:12.5px!important;line-height:1.3!important;max-width:280px!important}.site-footer .footer-brand>p{font-size:13px!important;line-height:1.6!important;margin-top:12px!important;max-width:346px!important}.site-footer .footer-brand>.social-links,.site-footer .footer-brand>p{padding-left:0!important}.site-footer .footer-column h2{font-size:15px!important}.site-footer .footer-column a:not(.footer-cta):not(.appt-btn){font-size:14px!important}.site-footer .footer-column .footer-contact{font-size:13px!important}.site-footer .footer-bottom,.site-footer .footer-column .footer-label{font-size:12px!important}.site-footer .footer-bottom :is(span,a){font-size:inherit!important}@media(max-width:639px){.ux-head{align-items:flex-start}}html[data-theme=dark]{--uz-line:#34485f;--uz-text:#d6dcef;--uz-muted:#9aa4ba;--uz-bg:#131d29;--uz-brand-soft:#2a2f3a;--uz-brand-line:#2c4058;--uz-navy:#eef1fa}html[data-theme=dark] body{background:#101923}html[data-theme=dark] .site-header{background:#101923!important}html[data-theme=dark] .page-hero,html[data-theme=dark] .profile-hero{background:#182533!important}html[data-theme=dark] :is(.ux-card,.ux-pill,.ux-hero-hotline,.ux-tab,.ux-faq-item.med-faq-item,.ux-partners li,.department-card,.campus-department-card,.svc-card,.news-card,.news-list-card,.doctor-card,.vacancy-card,.management-card,.content-card,.prose-card,.side-panel,.side-cta,.search-result,.vacancy-detail-card,.vacancy-apply-card,.page-hero dl>div){background:#182533!important}html[data-theme=dark] :is(.ux-btn-outline,.button-secondary,.button-outline,.med-btn-ghost,.department-more-btn,.vt-hero-btn){background:transparent!important;border-color:#00639a!important;color:#7cc6f2!important}html[data-theme=dark] .site-footer{background:#005688!important}.vacancy-card.vacancy-card{display:flex!important;flex-direction:column;height:100%}.vacancy-card .vacancy-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:22px 22px 20px!important}.vacancy-card .vacancy-card-body>p,.vacancy-card h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vacancy-card .vacancy-card-body>p{line-height:1.6;min-height:3.2em}.vacancy-card .vacancy-card-footer{align-items:flex-end!important;border-top:1px solid var(--uz-line)!important;flex-wrap:nowrap;justify-content:space-between!important;margin-top:auto!important;padding-top:16px!important}.vacancy-card-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.vacancy-card-info>span{color:var(--uz-muted);font-size:13.5px}.vacancy-card .vacancy-card-body>:is(p,h2){margin-bottom:0}.vacancy-card .vacancy-card-body>p{margin-bottom:18px!important}.vacancy-card-more{align-items:center;background:var(--uz-brand-soft);border:1px solid var(--uz-brand-line)!important;border-radius:999px!important;color:var(--uz-brand)!important;display:inline-flex!important;font-size:13px;font-weight:600;gap:6px;line-height:1.2;min-height:30px;padding:4px 12px!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.vacancy-card-more i{color:inherit!important;font-size:11px}.vacancy-card-more:hover{background:var(--uz-brand)!important;border-color:var(--uz-brand)!important;color:#fff!important}.vacancy-card-more:focus-visible{outline:3px solid rgba(0,132,204,.4);outline-offset:2px}html[data-theme=dark] .vacancy-card-more{background:transparent;border-color:#00639a!important;color:#7cc6f2!important}.svc-card .svc-card-dept,.svc-card .svc-card-text,.svc-card .svc-card-text :is(h2,h3,p,span,a),.svc-card .svc-card-title{text-align:left!important}.svc-card .svc-card-text{align-items:flex-start!important}.svc-card .svc-card-facts{justify-content:flex-start!important}.svc-card .svc-card-dept.svc-card-dept{border-radius:0!important;display:block!important;justify-content:flex-start!important;min-height:0!important;padding:0!important;text-align:left!important}:root{--uz-search-h:54px;--uz-search-field-h:42px;--uz-search-btn-h:42px;--uz-card-btn-h:38px}.filter-bar.filter-bar .button-primary,.search-form.search-form .button-primary,.vacancy-search-row.vacancy-search-row .button-primary{font-size:15px!important;padding:0 22px!important}.filter-bar .clear-filter{height:40px;width:40px}:is(.svc-card,.vacancy-card,.department-card,.campus-department-card,.doctor-card,.news-card,.news-list-card,.management-card,.content-card,.ux-card,.ux-promo,.search-result) :is(.button,.med-btn,.ux-btn,a.appt-btn.appt-btn){border-radius:var(--uz-r-sm)!important;font-size:14px!important;gap:8px!important;height:auto;min-height:var(--uz-card-btn-h)!important;padding:7px 16px!important}:is(.svc-card,.vacancy-card,.department-card,.campus-department-card,.doctor-card,.news-card,.news-list-card,.management-card,.content-card,.ux-card,.ux-promo,.search-result) :is(.button,.med-btn,.ux-btn,a.appt-btn.appt-btn) i{font-size:13px!important}.site-footer a,.site-footer a *,.site-footer a:focus,.site-footer a:hover,.site-footer a:hover *{text-decoration:none!important}.filter-bar.filter-bar.filter-bar,.search-form.search-form.search-form,.vacancy-search-row.vacancy-search-row.vacancy-search-row{flex-direction:row!important;padding-right:14px!important}@media(max-width:900px){.vacancy-card .vacancy-card-footer.vacancy-card-footer{align-items:flex-end!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important}.vacancy-card .vacancy-card-info{align-items:flex-start!important;text-align:left}.vacancy-card .vacancy-card-apply{flex:0 0 auto;width:auto!important}}@media(max-width:360px){.vacancy-card .vacancy-card-footer.vacancy-card-footer{flex-wrap:wrap!important}}@media(max-width:480px){.vacancy-card .vacancy-card-info>span{font-size:12.5px;white-space:nowrap}.vacancy-card .vacancy-card-apply.vacancy-card-apply{font-size:13.5px!important;padding:7px 12px!important}}.svc-card .svc-card-text{min-width:0}.svc-card .svc-card-facts{max-width:100%}.svc-card .svc-card-facts dd,.svc-card .svc-card-facts>div{max-width:100%;min-width:0}.svc-card .svc-card-facts dd,.svc-card .svc-card-facts dd a{overflow-wrap:anywhere;white-space:normal!important}@media(max-width:480px){.svc-card .svc-card-facts dd{border-radius:12px!important;line-height:1.35}}.delta.delta{padding:6px 12px!important}.search-form.search-form.search-form{gap:14px!important}.vacancy-search.vacancy-search>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.filter-bar.filter-bar.filter-bar,.search-form.search-form.search-form,.vacancy-search-row.vacancy-search-row.vacancy-search-row{height:var(--uz-search-h);min-height:0!important}@media(max-width:760px){.filter-bar.filter-bar.filter-bar{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex-wrap:wrap!important;gap:10px!important;height:auto;padding:0!important}.filter-bar.filter-bar.filter-bar:focus-within{box-shadow:none!important}.filter-bar .filter-search.filter-search.filter-search{background:#fff!important;border:1px solid #d4e8f5!important;border-radius:999px!important;box-shadow:0 6px 22px -14px #00639a47!important;flex:1 1 100%!important;height:var(--uz-search-h);padding:5px 14px 5px 20px!important}.filter-bar .filter-search.filter-search.filter-search:focus-within{border-color:var(--uz-brand)!important;box-shadow:0 0 0 3px #0084cc24!important}.filter-bar.filter-bar.filter-bar select{background-color:#fff!important;border:1px solid #d4e8f5!important;border-radius:999px!important;flex:1 1 40%!important;height:46px!important;padding-left:16px!important}.search-form.search-form.search-form,.vacancy-search-row.vacancy-search-row.vacancy-search-row{border-radius:999px!important;flex-wrap:nowrap!important;padding:5px 14px 5px 20px!important}html[data-theme=dark] .filter-bar .filter-search.filter-search.filter-search,html[data-theme=dark] .filter-bar.filter-bar.filter-bar select{background-color:#182533!important;border-color:#34485f!important}}:root{--uz-appt-btn-h:40px}html body a.appt-btn.appt-btn.appt-btn.appt-btn,html body a:is(.ux-btn,.button,.med-btn)[href*="dmed.uz"][href],html body a:is(.ux-btn,.button,.med-btn,.nav-appointment)[href*="/appointment"][href],html body button.appt-btn.appt-btn.appt-btn.appt-btn{align-self:flex-start;border-radius:8px!important;border-width:1px!important;box-sizing:border-box!important;flex:0 0 auto!important;font-size:14px!important;font-weight:600!important;gap:10px!important;height:var(--uz-appt-btn-h)!important;line-height:1.2!important;max-width:none!important;min-height:var(--uz-appt-btn-h)!important;min-width:0!important;padding:0 18px!important;width:auto!important}html body a.appt-btn.appt-btn.appt-btn.appt-btn i,html body a:is(.ux-btn,.button,.med-btn)[href*="dmed.uz"][href] i,html body a:is(.ux-btn,.button,.med-btn,.nav-appointment)[href*="/appointment"][href] i,html body button.appt-btn.appt-btn.appt-btn.appt-btn i{font-size:16px!important}html body a.appt-btn.appt-btn.appt-btn.appt-btn span,html body a:is(.ux-btn,.button,.med-btn,.nav-appointment)[href*="/appointment"][href] span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.dropdown-menu .dd-label:after,.dropdown-menu .dd-label:before,.nav-dropdown .dropdown-menu a:after,.nav-dropdown .dropdown-menu a:before,.primary-nav .dropdown-menu a:after,.primary-nav .dropdown-menu a:before{content:none!important;display:none!important}.primary-nav .dropdown-menu a,.primary-nav .dropdown-menu a:hover{border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}:root{--mj-coral:#0084cc;--mj-coral-deep:#0076b8;--mj-coral-ink:#005688;--mj-coral-strong:#00639a;--mj-coral-strong-hover:#005688;--mj-cream:#f3f8fc;--mj-navy:#0a3d5e;--mj-navy-2:#0076b8;--mj-blush:#b9d9ef;--mj-blush-soft:#e6f2fb;--mj-white:#fff;--mj-blue:#0084cc;--mj-blue-ink:#00639a;--mj-orange:#fc9018;--mj-red:#f01848;--mj-text:#3f4d5e;--mj-muted:#5b6775;--mj-line:#dce6ee;--mj-card:#fff;--mj-r:20px;--mj-r-lg:32px;--mj-shadow:0 1px 2px rgba(0,99,154,.04),0 10px 30px rgba(0,99,154,.07);--mj-shadow-hover:0 2px 6px rgba(0,99,154,.06),0 22px 48px rgba(0,99,154,.14);--mj-font-display:"Roboto Variable","Segoe UI",system-ui,sans-serif;--uz-brand:var(--mj-coral-strong);--uz-brand-deep:var(--mj-coral-strong-hover);--uz-brand-soft:var(--mj-cream);--uz-brand-line:var(--mj-blush);--uz-navy:var(--mj-navy);--uz-navy-2:var(--mj-navy-2);--uz-accent:var(--mj-coral-strong);--uz-bg:var(--mj-cream);--uz-line:var(--mj-line);--uz-text:var(--mj-text);--uz-muted:var(--mj-muted);--uz-r-sm:12px;--uz-r:18px;--uz-r-lg:26px}html[data-theme=dark]{--mj-cream:#1a2838;--mj-blush-soft:#2a2f3a;--mj-navy:#eef3f7;--mj-navy-2:#dde6ee;--mj-text:#cfd9e2;--mj-muted:#9fadba;--mj-line:#34485f;--mj-card:#1f2e40;--mj-coral-ink:#7cc6f2;--mj-shadow:0 10px 30px rgba(0,0,0,.3);--mj-shadow-hover:0 18px 44px rgba(0,0,0,.42);--uz-brand-soft:#1f2e40;--uz-brand-line:#2c4058;--uz-navy:#eef3f7;--uz-bg:#182533;--uz-line:#34485f;--uz-text:#cfd9e2;--uz-muted:#9fadba;--med-topbar-bg:#0f1822;--med-dark-footer:#0f1822}html[data-theme=dark] body{background:#131d29}html[data-theme=dark] :is(.page-hero dl dd,.form-group label span,.form-required-note span){color:var(--mj-coral-ink)!important}:is(.ux-more,.med-link,.med-section-link,.text-link,.eyebrow){color:var(--mj-coral-ink)!important}::-moz-selection{background:var(--mj-coral);color:#fff}::selection{background:var(--mj-coral);color:#fff}:is(.button-primary,.ux-btn-primary,.appt-btn,.med-btn-primary){background:var(--mj-coral-strong)!important;border-color:var(--mj-coral-strong)!important;border-radius:999px!important;box-shadow:0 10px 24px #0084cc47!important;color:#fff!important}:is(.button-primary,.ux-btn-primary,.appt-btn,.med-btn-primary):hover{background:var(--mj-coral-strong-hover)!important;border-color:var(--mj-coral-strong-hover)!important}:is(.ux-btn-outline,.button-secondary,.button-outline){border-radius:999px!important}.topbar{background:var(--mj-navy)!important}html[data-theme=dark] .topbar{background:#0f1822!important}.site-header{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:#fffffff0!important;border-bottom:1px solid var(--mj-line)!important;box-shadow:0 6px 24px #00639a0f!important}html[data-theme=dark] .site-header{background:#131d29f0!important}.site-header .brand-logo{background:var(--mj-cream);border:1px solid var(--mj-line);border-radius:16px;padding:4px}@media(min-width:1341px){.site-header .primary-nav>.nav-dropdown>button,.site-header .primary-nav>a{border-radius:999px!important;padding-inline:14px!important;transition:background .2s ease,color .2s ease}.site-header .primary-nav>.nav-dropdown>button:hover,.site-header .primary-nav>a:hover{background:var(--mj-cream)!important;color:var(--mj-coral-ink)!important}.site-header .primary-nav>.nav-dropdown.is-current>button,.site-header .primary-nav>a.router-link-exact-active{background:var(--mj-blush-soft)!important;color:var(--mj-coral-ink)!important}.site-header .primary-nav>.nav-dropdown>button:after,.site-header .primary-nav>a:after{display:none!important}}.site-header .dropdown-menu{border:1px solid var(--mj-line)!important;border-radius:18px!important;box-shadow:var(--mj-shadow-hover)!important}.site-header .dropdown-menu a:hover{background:var(--mj-cream)!important;color:var(--mj-coral-ink)!important}:is(.page-hero,.profile-hero){background:radial-gradient(600px 300px at 90% 0,rgba(185,217,239,.55),transparent 70%),var(--mj-cream)!important}html[data-theme=dark] :is(.page-hero,.profile-hero){background:radial-gradient(600px 300px at 90% 0,rgba(0,132,204,.14),transparent 70%),#182533!important}.site-footer.mj-footer{background:var(--mj-navy)!important;border-radius:var(--mj-r-lg) var(--mj-r-lg) 0 0;margin-top:clamp(24px,4vw,48px);overflow:hidden;position:relative}html[data-theme=dark] .site-footer.mj-footer{background:#0f1822!important}.site-footer.mj-footer:after{background:radial-gradient(circle,rgba(0,132,204,.28),transparent 70%);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:360px}.site-footer.mj-footer i{color:var(--mj-coral)!important}.site-footer.mj-footer h2{color:#fff!important;font-size:17px!important;padding-bottom:12px;position:relative}.site-footer.mj-footer h2:after{background:var(--mj-coral);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:32px}.mj-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr)!important;position:relative;z-index:1}.site-footer .social-links a{background:#ffffff14!important;border:0!important;border-radius:12px!important}.site-footer .social-links a:hover{background:var(--mj-coral)!important}.site-footer .social-links a:hover i{color:#fff!important}.site-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1)!important;position:relative;z-index:1}@media(max-width:900px){.mj-footer-grid{grid-template-columns:1fr 1fr!important}.mj-footer-grid .footer-brand{grid-column:1/-1}}@media(max-width:560px){.mj-footer-grid{grid-template-columns:1fr!important}}.mj-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:clamp(32px,4vw,48px)}.mj-head>div{max-width:640px}.mj-head p{color:var(--mj-muted);font-size:17px;line-height:1.6;margin-top:14px}.mj-hero{background:linear-gradient(180deg,var(--mj-cream) 0,var(--mj-cream) 70%,transparent 100%);overflow:hidden;padding:clamp(40px,5vw,72px) 0 clamp(96px,9vw,130px);position:relative}@keyframes mj-pulse{50%{box-shadow:0 0 0 9px #0084cc0f}}.mj-arch{aspect-ratio:4/4.6;background:var(--mj-blush);border-radius:999px 999px var(--mj-r-lg) var(--mj-r-lg);box-shadow:0 30px 60px #00639a2e;outline:none;overflow:hidden;position:relative}.mj-arch:focus-visible{box-shadow:0 0 0 4px var(--mj-coral)}.mj-arch:before{border:2px solid hsla(0,0%,100%,.55);border-radius:inherit;content:"";inset:14px;pointer-events:none;position:absolute;z-index:2}@keyframes mj-float{50%{transform:translateY(-8px)}}.mj-about-media{padding:0 12% 14% 0;position:relative}@keyframes mj-marquee{to{transform:translate(-50%)}}@media(max-width:640px){.mj-hero{padding-bottom:96px}.mj-head{align-items:flex-start}}[data-reveal][data-reveal-fx=left]{transform:translate(-56px)}[data-reveal][data-reveal-fx=right]{transform:translate(56px)}[data-reveal][data-reveal-fx=zoom]{transform:scale(.9)}[data-reveal][data-reveal-fx=up]{transform:translateY(36px)}[data-reveal=in][data-reveal-fx]{transform:none}[data-reveal=enter][data-reveal-fx=left]{animation-name:mj-in-left}[data-reveal=enter][data-reveal-fx=right]{animation-name:mj-in-right}[data-reveal=enter][data-reveal-fx=zoom]{animation-name:mj-in-zoom}@keyframes mj-in-left{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes mj-in-right{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes mj-in-zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.mj-progress{background:linear-gradient(90deg,var(--mj-coral),var(--mj-blush));height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:0 50%;z-index:2000}.mj-page-in{animation:mj-page-in .45s cubic-bezier(.16,1,.3,1)}@keyframes mj-page-in{0%{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}:is(.department-card,.svc-card,.news-card,.news-list-card,.doctor-card,.vacancy-card,.management-card,.campus-department-card,.gallery-item){transition:transform .3s ease,box-shadow .3s ease!important}:is(.department-card,.svc-card,.news-card,.news-list-card,.doctor-card,.vacancy-card,.management-card,.campus-department-card):hover{box-shadow:var(--mj-shadow-hover)!important;transform:translateY(-6px)}:is(.department-card,.svc-card,.news-card,.doctor-card,.gallery-item) img{transition:transform .6s ease}:is(.department-card,.svc-card,.news-card,.doctor-card,.gallery-item):hover img{transform:scale(1.06)}:is(.page-hero,.profile-hero){overflow:hidden;position:relative}:is(.page-hero,.profile-hero):after{animation:mj-drift 12s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(0,132,204,.22),transparent 70%);border-radius:50%;content:"";height:280px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:280px}@keyframes mj-drift{to{transform:translate(-60px,50px) scale(1.15)}}@media(prefers-reduced-motion:reduce){.mj-progress{display:none}.mj-page-in{animation:none}:is(.page-hero,.profile-hero):after{animation:none}}.eyebrow:before{content:none!important;display:none!important}.mj-arch{aspect-ratio:4/4.4}@media(min-width:1341px){.site-header .header-inner{gap:12px!important}.site-header .brand-copy{max-width:270px!important}.site-header .primary-nav{gap:2px!important}.site-header .primary-nav>.nav-dropdown>button,.site-header .primary-nav>a{padding-inline:10px!important}.site-header .header-actions{flex:0 0 auto}}.topbar .status-dot{background:var(--mj-orange)!important;box-shadow:0 0 0 3px #fc901859!important}.filter-bar.filter-bar.filter-bar.filter-bar{background:transparent!important;border:0!important;box-shadow:none!important;gap:12px!important;padding:0!important}.filter-bar.filter-bar.filter-bar.filter-bar:focus-within{box-shadow:none!important}.filter-bar.filter-bar.filter-bar .filter-search.filter-search{background:#fff!important;border:1px solid var(--mj-line)!important;border-radius:999px!important;box-shadow:0 6px 22px -14px #00639a47!important;min-height:var(--uz-search-h)!important;padding:0 22px!important;transition:border-color .2s ease,box-shadow .2s ease}.filter-bar.filter-bar.filter-bar .filter-search.filter-search:focus-within{border-color:var(--mj-coral-strong)!important;box-shadow:0 0 0 3px #0084cc29!important}.filter-bar.filter-bar.filter-bar.filter-bar select{background-color:#fff!important;background-position:right 18px center!important;border:1px solid var(--mj-line)!important;border-radius:999px!important;box-shadow:0 6px 22px -14px #00639a47!important;flex:0 0 250px!important;height:var(--uz-search-h)!important;padding:0 40px 0 20px!important}.filter-bar.filter-bar.filter-bar.filter-bar select:hover{background-color:#fff!important;border-color:var(--mj-coral)!important}.filter-bar.filter-bar.filter-bar.filter-bar select:focus-visible{border-color:var(--mj-coral-strong)!important;box-shadow:0 0 0 3px #0084cc29!important;outline:0!important}html[data-theme=dark] .filter-bar.filter-bar.filter-bar .filter-search.filter-search,html[data-theme=dark] .filter-bar.filter-bar.filter-bar.filter-bar select{background-color:#1f2e40!important;border-color:#34485f!important;color:#eef3f7!important}@media(max-width:760px){.filter-bar.filter-bar.filter-bar.filter-bar{flex-wrap:wrap!important}.filter-bar.filter-bar.filter-bar .filter-search.filter-search,.filter-bar.filter-bar.filter-bar.filter-bar select{flex:1 1 100%!important}}html[data-theme=dark] .filter-bar.filter-bar.filter-bar.filter-bar select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23eef3f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")!important}.site-header .dropdown-menu a.is-current{background:var(--mj-blush-soft)!important;border-radius:10px;color:var(--mj-coral-ink)!important}.site-header .dropdown-menu a.is-current .dd-label:after{transform:scaleX(1)}.campus-hero-actions .vt-hero-btn.vt-hero-btn{background:var(--mj-coral-strong)!important;border-color:var(--mj-coral-strong)!important;color:#fff!important}.campus-hero-actions .vt-hero-btn.vt-hero-btn:hover{background:var(--mj-coral-strong-hover)!important;border-color:var(--mj-coral-strong-hover)!important;color:#fff!important}.campus-hero-actions .vt-hero-btn .vt-hero-ext{opacity:.85}@keyframes mj-seal-in{0%{opacity:0;transform:translateY(18px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:none}}@media(min-width:1024px){.container{max-width:min(88%,1240px)!important;width:min(88%,1240px)!important}}.mj-views{align-items:center;color:var(--mj-muted,#5b6b78);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px}.mj-views i{color:var(--mj-blue,#0084cc)}.announcement-page-list{display:grid;gap:16px}.news-date-filter{margin-bottom:24px}.news-date-filter select{min-width:190px}.print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}body,html{background:#fff!important;color:#000!important}.a11y-widget,.breadcrumbs,.news-comments,.no-print,.page-hero .eyebrow,.print-tools,.side-cta,.site-footer,.site-header,.site-header-shell,.topbar,.year-strip,footer,nav{display:none!important}.print-only{display:block!important}.container,.page-hero,.prose-card,.prose-layout{background:none!important;padding:0!important}.container,.prose-card,.prose-layout{border:0!important;box-shadow:none!important;display:block!important;margin:0!important;max-width:100%!important;width:100%!important}.article-header h1,.prose-card h1{color:#000!important;font-size:22pt!important}.article-body,.prose,.prose li,.prose p{color:#000!important;font-size:11.5pt!important;line-height:1.6!important}img{max-width:100%!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}a{color:#000!important;text-decoration:none!important}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}*{animation:none!important;transition:none!important}}html.pdf-export .breadcrumbs,html.pdf-export .no-print,html.pdf-export .print-tools{display:none!important}html.pdf-export .print-only{display:block!important}html.pdf-export h1,html.pdf-export h2,html.pdf-export h3{line-height:1.32!important;overflow:visible!important;padding-bottom:.12em!important}html.pdf-export .print-only{color:#00639a!important;font-size:32px!important;margin:0 0 18px!important}html.pdf-export .article-header h1{font-size:32px!important}.site-footer .mj-footer-grid{padding-top:clamp(36px,4vw,56px)}.article-page .article-body,.article-page .article-cover,.article-page .article-header,.article-page .breadcrumbs,.article-page .news-comments,.article-page .print-tools{margin-left:auto;margin-right:auto;max-width:960px}.article-page .article-header{margin-bottom:22px;text-align:left}.article-page .article-header .breadcrumbs{justify-content:flex-start}.article-page .article-header h1{margin:10px 0 12px}.article-page .article-lead{margin:0;max-width:760px}.article-page .article-cover{cursor:default}.article-page .article-cover img{cursor:zoom-in}.topbar .status-dot{background:var(--mj-coral)!important;box-shadow:0 0 0 3px #0084cc59!important}.site-footer .mj-footer-grid{gap:28px 40px!important;padding-bottom:24px!important;padding-top:32px!important}.site-footer .footer-brand>p{font-size:13.5px!important;line-height:1.55!important;margin:12px 0 0!important}.site-footer .footer-column h2{font-size:15px!important;margin:0 0 12px!important}.site-footer .footer-column:nth-child(2){align-content:start;-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(2,minmax(0,max-content))}.site-footer .footer-column:nth-child(2) h2{grid-column:1/-1}.site-footer .footer-column a:not(.footer-cta):not(.appt-btn){line-height:1.45!important;margin:0 0 7px!important}.site-footer .footer-contact{line-height:1.45!important;margin:0 0 8px!important}.site-footer .footer-bottom{padding-bottom:14px!important;padding-top:12px!important}.site-footer .social-links:empty{display:none}@media(max-width:640px){.site-footer .mj-footer-grid{gap:22px!important;padding-top:26px!important}}:root{--mj-green:#3cb448;--mj-green-ink:#1e7b2f;--mj-green-soft:#e5f5e7}html[data-theme=dark]{--mj-green-ink:#8fe09a;--mj-green-soft:rgba(60,180,72,.16)}.topbar .status-dot{background:var(--mj-green)!important;box-shadow:0 0 0 3px #3cb44859!important}.year-strip{background:linear-gradient(90deg,#00639a,#1e7b2f)}.year-strip:before{background:linear-gradient(90deg,#00639a,#00639a00)}.year-strip:after{background:linear-gradient(270deg,#1e7b2f,#1e7b2f00)}.comment-sent,.feedback-sent{background:var(--mj-green-soft)!important;color:var(--mj-green-ink)!important}html[data-theme=dark] .comment-field label span,html[data-theme=dark] .feedback-field label span{color:#ff7d98}:root{--acc-blue:#0084cc;--acc-blue-ink:#00639a;--acc-blue-soft:#e6f2fb;--acc-green:#3cb448;--acc-green-ink:#1e7b2f;--acc-green-soft:#e5f5e7;--acc-orange:#fc9018;--acc-orange-ink:#a35500;--acc-orange-soft:#fff1df;--acc-red:#f01848;--acc-red-ink:#c8103c;--acc-red-soft:#fde8ed}html[data-theme=dark]{--acc-blue-ink:#7cc6f2;--acc-blue-soft:rgba(0,132,204,.16);--acc-green-ink:#8fe09a;--acc-green-soft:rgba(60,180,72,.16);--acc-orange-ink:#fdb45c;--acc-orange-soft:rgba(252,144,24,.16);--acc-red-ink:#ff8aa3;--acc-red-soft:rgba(240,24,72,.16)}.ann-date{background:var(--acc-orange-soft);color:var(--acc-orange-ink)}.pill{background:var(--acc-orange-soft)!important;color:var(--acc-orange-ink)!important}.site-footer.mj-footer h2:after{background:var(--acc-orange)!important}.call-tile-urgent .call-tile-icon{background:var(--acc-red-soft)!important}.call-tile-urgent .call-tile-copy small,.call-tile-urgent .call-tile-icon{color:var(--acc-red-ink)!important}.site-footer.mj-footer h2:after{content:none!important;display:none!important}.site-footer.mj-footer h2{padding-bottom:0!important}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#eef4f8}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0084cc,#00639a);border:3px solid #eef4f8;border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:#00639a}::-webkit-scrollbar-thumb:active{background:#005688}::-webkit-scrollbar-corner{background:#eef4f8}html[data-theme=dark] ::-webkit-scrollbar-corner,html[data-theme=dark] ::-webkit-scrollbar-track{background:#0f1822}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2f7fb3,#1d5f8a);border-color:#0f1822}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#0084cc}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#0084cc #eef4f8}html[data-theme=dark]{scrollbar-color:#2f7fb3 #0f1822}}:root{--k-navy:#0d2a47;--k-navy-2:#123a60;--k-navy-3:#0a2139;--k-gold:#d9a441;--k-gold-2:#e8b75a;--k-gold-ink:#8a5f12;--k-gold-soft:#f6ead2;--k-ink:#13263b;--k-text:#36424f;--k-muted:#6b6558;--k-line:#e6e0d4;--k-line-strong:#d6cdbb;--k-paper:#fff;--k-bg:#fff;--k-sand:#f7f5f0;--k-blue:#0a6cb0;--k-green:#2e9e4f;--k-serif:"PT Serif",Georgia,"Times New Roman",serif;--k-ui:"Roboto Variable","Roboto","Segoe UI",system-ui,sans-serif;--k-sans:"Roboto Variable","Segoe UI",system-ui,sans-serif;--k-r:4px;--k-r-lg:6px;--k-shadow:0 1px 2px rgba(13,42,71,.05),0 10px 26px rgba(13,42,71,.07);--k-shadow-lift:0 2px 6px rgba(13,42,71,.08),0 24px 48px rgba(13,42,71,.16);--k-ease:cubic-bezier(.2,.7,.2,1);--radius:4px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:6px;--uz-r:4px;--uz-r-sm:3px;--uz-r-lg:6px;--mj-r:4px;--mj-r-lg:6px;--mj-font-display:var(--k-serif);--mj-navy:var(--k-ink);--mj-text:var(--k-text);--mj-muted:var(--k-muted);--mj-cream:var(--k-sand);--mj-line:var(--k-line);--mj-coral:var(--k-navy);--mj-coral-strong:var(--k-navy);--mj-coral-strong-hover:var(--k-navy-2);--mj-coral-ink:var(--k-navy-2)}html[data-theme=dark]{--k-ink:#eef2f6;--k-text:#c9d3dd;--k-muted:#a39b8b;--k-line:#273a50;--k-line-strong:#34506d;--k-paper:#13253a;--k-bg:#0c1a2a;--k-sand:#102236;--k-gold-ink:#e8b75a;--k-gold-soft:#2b2617;--k-shadow:0 10px 26px rgba(0,0,0,.35);--k-shadow-lift:0 24px 48px rgba(0,0,0,.5)}html body{background:var(--k-bg);color:var(--k-text);font-family:var(--k-sans)}html body :where(h1,h2,h3,.mj-title,.gv-serif){color:var(--k-ink);font-family:var(--k-serif)!important;font-weight:700!important;letter-spacing:-.005em!important;text-wrap:balance}html body :is(h3,h4){color:var(--k-ink)}html body :is(.page-hero h1,.profile-hero h1,.article-page h1,.side-cta h2,.prose-card h2,.section-heading h2,.mj-title,.med-section-title,.prose-card h3){font-family:var(--k-serif)!important}html body ::-moz-selection{background:var(--k-gold);color:var(--k-navy)}html body ::selection{background:var(--k-gold);color:var(--k-navy)}html body :focus-visible{outline:3px solid var(--k-gold)!important;outline-offset:2px!important}html body :is(.button,.mj-btn,.med-btn){border-radius:var(--k-r)!important;box-shadow:none!important;font-family:var(--k-ui)!important;font-weight:700!important;letter-spacing:.02em;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease!important}html body :is(.button-primary,.mj-btn-coral,.mj-btn-navy,.appt-btn.button){background:var(--k-gold)!important;border-color:var(--k-gold)!important;color:#1c1405!important}html body :is(.button-primary,.mj-btn-coral,.mj-btn-navy,.appt-btn.button):hover{background:var(--k-gold-2)!important;border-color:var(--k-gold-2)!important;color:#1c1405!important;transform:translateY(-2px)}html body :is(.button-primary,.mj-btn-coral,.mj-btn-navy) i{color:inherit!important}html body :is(.button-ghost,.mj-btn-ghost){background:transparent!important;border:1.5px solid var(--k-navy)!important;color:var(--k-navy)!important}html body :is(.button-ghost,.mj-btn-ghost):hover{background:var(--k-navy)!important;color:#fff!important}html[data-theme=dark] body :is(.button-ghost,.mj-btn-ghost){border-color:var(--k-gold)!important;color:var(--k-gold)!important}html body .topbar{background:var(--k-navy)!important;border:0!important;color:#d8e3ee!important;font-family:var(--k-ui)}html body .topbar :is(a,p,span,button){color:#d8e3ee!important}html body .topbar a:hover{color:var(--k-gold)!important}html body .topbar .status-dot{background:var(--k-gold)!important;box-shadow:0 0 0 3px #d9a44140!important}html body .topbar .tb-trigger{background:#ffffff0f!important;border:1px solid rgba(217,164,65,.35)!important;border-radius:var(--k-r)!important}html body .year-strip{background:var(--k-navy-3)!important;border-block:1px solid rgba(217,164,65,.3)!important}html body .year-strip,html body .year-strip *{color:var(--k-gold)!important;font-family:var(--k-ui)!important;letter-spacing:.02em}html body .site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--k-paper)!important;border-bottom:3px solid var(--k-gold)!important;box-shadow:none!important}html body .site-header .brand-logo{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:var(--k-r)!important;box-shadow:none!important}html body .site-header .brand-copy strong{color:var(--k-navy)!important;font-family:var(--k-serif)!important;font-weight:700!important;line-height:1.25!important}html[data-theme=dark] body .site-header .brand-copy strong{color:#fff!important}@media(min-width:1101px){html body .site-header .primary-nav>.nav-dropdown>button,html body .site-header .primary-nav>a:not(.nav-appointment):not(.nav-search){background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--k-ink)!important;font-family:var(--k-ui)!important;font-size:14px!important;font-weight:600!important;position:relative}html body .site-header .primary-nav>.nav-dropdown>button:after,html body .site-header .primary-nav>a:not(.nav-appointment):not(.nav-search):after{background:var(--k-gold);bottom:-2px;content:""!important;display:block!important;height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--k-ease)}html body .site-header .primary-nav>.nav-dropdown.is-current>button,html body .site-header .primary-nav>.nav-dropdown>button:hover,html body .site-header .primary-nav>a.router-link-exact-active:not(.nav-appointment),html body .site-header .primary-nav>a:not(.nav-appointment):not(.nav-search):hover{background:transparent!important;color:var(--k-gold-ink)!important}html body .site-header .primary-nav>.nav-dropdown.is-current>button:after,html body .site-header .primary-nav>.nav-dropdown>button:hover:after,html body .site-header .primary-nav>a.router-link-exact-active:not(.nav-appointment):after,html body .site-header .primary-nav>a:not(.nav-appointment):not(.nav-search):hover:after{transform:scaleX(1)}}html body .site-header .dropdown-menu{animation:k-drop .28s var(--k-ease);background:var(--k-paper)!important;border:1px solid var(--k-line)!important;border-radius:var(--k-r)!important;border-top:3px solid var(--k-gold)!important;box-shadow:var(--k-shadow-lift)!important}@keyframes k-drop{0%{opacity:0;transform:translateY(-6px)}}html body .site-header .dropdown-menu a{border-radius:var(--k-r)!important;color:var(--k-ink)!important;font-family:var(--k-ui);font-weight:500}html body .site-header .dropdown-menu a.is-current,html body .site-header .dropdown-menu a:hover{background:var(--k-sand)!important;color:var(--k-gold-ink)!important}html body .site-header .appt-btn{border-radius:var(--k-r)!important}@keyframes k-turn{to{transform:translateY(-50%) rotate(1turn)}}@keyframes k-turn-free{to{transform:rotate(1turn)}}@keyframes k-draw{0%{transform:scaleX(0)}}html body .page-hero{background:radial-gradient(ellipse at 85% 50%,rgba(217,164,65,.1),transparent 55%),var(--k-navy)!important;border-bottom:3px solid var(--k-gold);border-radius:0!important;color:#fff;isolation:isolate;overflow:hidden;padding-block:clamp(48px,5.5vw,88px)!important;position:relative}html body .page-hero:after{animation:k-turn 120s linear infinite;aspect-ratio:1;background:url(../images/seal.svg?v=sun) 50%/contain no-repeat!important;border-radius:0;content:"";height:auto;opacity:.28;pointer-events:none;position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:520px;z-index:-1}html body .page-hero:before{content:none!important}html body .page-hero .container{position:relative}html body .page-hero :is(h1,.contact-hero-copy,.campus-hero-copy){max-width:min(800px,72%)}html body .page-hero h1{animation:k-up .9s var(--k-ease) both;color:#fff!important;font-size:clamp(32px,3.4vw,54px)!important;line-height:1.14!important;margin:16px 0 14px!important}@keyframes k-up{0%{opacity:0;transform:translateY(24px)}}html body .page-hero :is(.about-hero-text,.contact-hero-copy,.campus-hero-copy)>p,html body .page-hero>.container>p{animation:k-up .9s .15s var(--k-ease) both;color:#c8d5e2!important;font-size:17px!important;max-width:62ch}html body .page-hero .eyebrow{align-items:center;background:none!important;border:0!important;color:var(--k-gold)!important;display:inline-flex!important;font-family:var(--k-ui)!important;font-size:12.5px!important;font-weight:700!important;gap:14px;letter-spacing:.16em!important;padding:0!important;text-transform:uppercase!important}html body .page-hero .eyebrow:before{animation:k-draw 1s .2s var(--k-ease) both;background:var(--k-gold)!important;content:""!important;height:2px!important;margin:0!important;transform-origin:left;width:48px!important}html body .page-hero .breadcrumbs{font-family:var(--k-ui);margin-bottom:18px}html body .page-hero .breadcrumbs,html body .page-hero .breadcrumbs :is(a,span){color:#ffffffad!important;font-size:13px}html body .page-hero .breadcrumbs a:hover{color:var(--k-gold)!important}html body .page-hero .campus-hero-where{color:#ffffffe6!important}html body .page-hero .campus-hero-where i{color:var(--k-gold)!important}html body .page-hero .about-hero-text h1{max-width:none}html body .page-hero .about-facts>div:nth-child(n){background:#ffffff0d!important;border:1px solid rgba(217,164,65,.35)!important;border-radius:var(--k-r)!important;box-shadow:none!important}html body .page-hero .about-facts dt{color:#c8d5e2!important}html body .page-hero .about-facts dd{color:var(--k-gold)!important;font-family:var(--k-serif)!important}html body .page-hero .about-hero-photo{border:1.5px solid rgba(217,164,65,.55);padding:14px;position:relative;z-index:1}html body .page-hero .search-form{border-radius:var(--k-r)!important}html body .profile-hero{background:var(--k-sand)!important;border-bottom:3px solid var(--k-gold)}html body .profile-hero:after{animation:k-turn-free 120s linear infinite!important;background:url(../images/seal.svg?v=sun) 50%/contain no-repeat!important;border-radius:0!important;height:420px!important;opacity:.18;right:-140px!important;top:-140px!important;width:420px!important}html body .profile-hero .profile-photo{border-radius:0!important;outline:1.5px solid var(--k-gold);outline-offset:10px}html body .section-heading h2{font-size:clamp(28px,2.6vw,42px)!important}html body .eyebrow:not(.page-hero .eyebrow){color:var(--k-gold-ink)!important;font-family:var(--k-ui)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body :is(.department-card,.doctor-card,.news-card,.svc-card,.prose-card,.side-cta,.side-panel,.appointment-form-card,.about-hub-card,.empty-state-panel,.contact-card,.ann-card,.vacancy-card,.gallery-item,.video-card){background:var(--k-paper)!important;border:1px solid var(--k-line)!important;border-radius:var(--k-r)!important;box-shadow:none!important}html body :is(.department-card,.doctor-card,.news-card,.svc-card,.about-hub-card,.vacancy-card,.ann-card,.video-card){transition:box-shadow .35s var(--k-ease),transform .35s var(--k-ease),border-color .35s ease!important}html body :is(.department-card,.doctor-card,.news-card,.svc-card,.about-hub-card,.vacancy-card,.ann-card,.video-card):hover{border-color:var(--k-line-strong)!important;box-shadow:inset 0 3px 0 var(--k-gold),var(--k-shadow-lift)!important;transform:translateY(-5px)}html body :is(.department-card,.doctor-card,.news-card,.gallery-item) img{border-radius:0!important;transition:transform .8s var(--k-ease)!important}html body :is(.department-card,.doctor-card,.news-card,.gallery-item):hover img{transform:scale(1.05)}html body .side-cta{background:var(--k-navy)!important;border-color:var(--k-navy)!important;border-top:3px solid var(--k-gold)!important}html body .side-cta :is(h2,p){color:#fff!important}html body .side-cta .eyebrow{color:var(--k-gold)!important}html body :is(.text-link,.card-link){color:var(--k-gold-ink)!important;font-family:var(--k-ui);font-weight:700}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--k-line-strong)!important;border-radius:var(--k-r)!important}html body :is(input,select,textarea):focus{border-color:var(--k-gold)!important;box-shadow:0 0 0 4px #d9a4412e!important}html body .site-footer.mj-footer{background:var(--k-navy)!important;border-radius:0!important;border-top:3px solid var(--k-gold);isolation:isolate;margin-top:0!important}html body .site-footer.mj-footer:before{content:none!important}html body .site-footer.mj-footer:after{animation:k-turn-free 140s linear infinite;aspect-ratio:1;background:url(../images/seal.svg?v=sun) 50%/contain no-repeat;border-radius:0;height:auto;opacity:.14;right:-140px;top:-140px;width:460px;z-index:-1}html body .site-footer.mj-footer h2{color:var(--k-gold)!important;font-family:var(--k-ui)!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase}html body .site-footer.mj-footer .brand-copy strong{color:#fff!important;font-family:var(--k-serif)!important}html body .site-footer a:hover,html body .site-footer.mj-footer i{color:var(--k-gold)!important}html body .mj-progress{background:var(--k-gold)!important}@media(max-width:760px){html body .page-hero :is(h1,.contact-hero-copy,.campus-hero-copy){max-width:none}html body .page-hero:after{opacity:.2;right:-120px;width:300px}html body .site-footer.mj-footer:after{right:-110px;top:-100px;width:280px}}@media(prefers-reduced-motion:reduce){html body :is(.page-hero,.site-footer.mj-footer,.profile-hero):after{animation:none!important}html body :is(.department-card,.doctor-card,.news-card,.svc-card,.about-hub-card):hover{transform:none}}@media print{html body .page-hero{background:none!important;border:0;color:#000}html body .page-hero:after,html body .site-footer.mj-footer:after{display:none!important}html body .page-hero h1{color:#000!important}}html[data-theme=dark] body :is(.site-header .appt-btn,.button-primary,.appt-btn.button){background:var(--k-gold)!important;border-color:var(--k-gold)!important;color:#1c1405!important}html[data-theme=dark] body :is(.site-header .appt-btn,.button-primary,.appt-btn.button) :is(i,span){color:#1c1405!important}html body .article-page{padding-top:clamp(28px,3vw,48px)}html body .article-header{border-bottom:1px solid var(--k-line);margin-bottom:30px;padding-bottom:26px;position:relative}html body .article-header:after{animation:k-draw 1.1s .2s var(--k-ease) both;background:var(--k-gold);bottom:-2px;content:"";height:3px;left:0;position:absolute;transform-origin:left;width:120px}html body .article-header h1{font-size:clamp(30px,3.2vw,50px)!important;line-height:1.16!important}html body .article-lead{color:var(--k-muted)!important;font-size:19px!important}html body .article-cover{isolation:isolate;margin-bottom:40px;position:relative}html body .article-cover:before{border:1.5px solid var(--k-gold);content:"";inset:18px -18px -18px 18px;position:absolute;z-index:-1}html body .article-cover img{border-radius:0!important}html body .article-body{font-size:18px;line-height:1.85}html body .article-body :is(h2,h3){margin-top:1.6em}html body .article-meta{color:var(--k-gold-ink)!important}html body .article-meta,html body .breadcrumbs:not(.page-hero .breadcrumbs){font-family:var(--k-ui);font-size:13px}html body .breadcrumbs:not(.page-hero .breadcrumbs) a{color:var(--k-gold-ink)!important}html body .contact-layout>*{background:var(--k-paper);border:1px solid var(--k-line);border-top:3px solid var(--k-gold);padding:clamp(22px,2.4vw,34px)}html body :is(.contact-layout,.contact-visit,.phone-directory) i.fa-regular:not(.call-tile-icon i):not(.button i),html body :is(.contact-layout,.contact-visit,.phone-directory) i.fa-solid:not(.call-tile-icon i):not(.button i){color:var(--k-gold-ink)!important}html body .contact-col-title{color:var(--k-ink)!important;font-family:var(--k-serif)!important}html body .phone-directory>*{border-color:var(--k-line)!important;transition:background-color .3s}html body .phone-directory>:hover{background:var(--k-sand)}html body .phone-directory-number{color:var(--k-navy)!important;font-family:var(--k-serif);font-weight:700}html body .call-tile-icon,html[data-theme=dark] body .phone-directory-number{color:var(--k-gold)!important}html body .call-tile-icon{background:var(--k-navy)!important;border-radius:var(--k-r)!important}html body .call-tile-icon i{color:var(--k-gold)!important}html body .facilities-table th{color:var(--k-gold-ink)!important;font-family:var(--k-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase}html body .appointment-form-card{border-top:3px solid var(--k-gold)!important}html body .appointment-aside{background:var(--k-navy)!important;border:0!important;border-top:3px solid var(--k-gold)!important;color:#d8e3ee!important}html body .appointment-aside :is(h2,h3,strong,dt){color:#fff!important}html body .appointment-aside :is(p,dd,small,span:not(.button span)){color:#c8d5e2!important}html body .appointment-aside a:not(.button):not(.appt-btn){color:var(--k-gold)!important}html body .appointment-aside .button-ghost,html body .appointment-aside .button:not(.button-primary){background:transparent!important;border-color:#d9a44199!important;color:#fff!important}html body .appointment-aside i{color:var(--k-gold)!important}html body .doctor-card .doctor-image{overflow:hidden;position:relative}html body .doctor-card .doctor-image:after{border:1.5px solid var(--k-gold);content:"";inset:10px;opacity:0;pointer-events:none;position:absolute;transform:scale(1.05);transition:opacity .4s,transform .5s var(--k-ease)}html body .doctor-card:hover .doctor-image:after{opacity:1;transform:none}html body :is(.doctor-card,.news-card,.department-card) h3{font-family:var(--k-serif)!important}html body :is(.news-card,.department-card,.doctor-card) :is(.badge,.tag,[class*=tag]):not(i){border-radius:var(--k-r)!important}html[data-theme=dark]{--mj-coral:var(--k-gold);--mj-coral-ink:var(--k-gold-2)}html body :is(.button-primary,.appt-btn.button,.button.button-primary,.header-actions .appt-btn,.nav-appointment) i,html[data-theme=dark] body :is(.button-primary,.appt-btn.button,.button.button-primary,.header-actions .appt-btn,.nav-appointment) i{color:#1c1405!important}html body .appointment-aside .button-ghost i,html body :is(.call-tile-icon,.appointment-aside) i{color:var(--k-gold)!important}html[data-theme=dark] body :is(.department-location-tag,.structure-icon,.campus-department-icon,.dp-field,.vacancy-search-field,.search-form,.filter-search,.search-pill,.list-head-search) i{color:var(--k-gold)!important}html[data-theme=dark] body .cmk-group button.is-active{background:var(--k-gold)!important;color:#1c1405!important}html[data-theme=dark] body .cmk-group button.is-active svg{color:#1c1405!important;fill:#1c1405!important}html[data-theme=dark] body .cmk-empty-icon{color:var(--k-gold)!important}html[data-theme=dark] body .cmk-empty-icon svg,html[data-theme=dark] body .cmk-empty-icon svg *{fill:var(--k-gold)!important}@keyframes k-fade{0%{opacity:0}}html body .mj-page-in{animation:k-fade .3s ease both!important}html body [data-reveal=enter],html body [data-reveal=enter][data-reveal-fx]{animation:k-fade .4s ease var(--reveal-delay,0s) both!important;transform:none!important}html body [data-reveal]:not([data-reveal=enter]):not([data-reveal-fx]),html body [data-reveal]:not([data-reveal=enter])[data-reveal-fx=left],html body [data-reveal]:not([data-reveal=enter])[data-reveal-fx=right],html body [data-reveal]:not([data-reveal=enter])[data-reveal-fx=up]{transform:translateY(14px)}html body [data-reveal]:not([data-reveal=enter])[data-reveal-fx=zoom]{transform:scale(.98)}html body [data-reveal=in],html body [data-reveal=in][data-reveal-fx]{transform:none!important}html body .page-hero :is(.about-hero-text,.contact-hero-copy,.campus-hero-copy)>p,html body .page-hero h1,html body .page-hero>.container>p{animation:k-fade .45s ease both!important}html body .comment-hp{height:1px!important;left:-9999px!important;opacity:0!important;pointer-events:none;position:absolute!important;width:1px!important}html body .feedback-card{background:var(--k-paper)!important;border:1px solid var(--k-line)!important;border-radius:var(--k-r)!important;border-top:3px solid var(--k-gold)!important;box-shadow:var(--k-shadow);gap:0!important;padding:0!important}html body .feedback-card,html body .feedback-intro{isolation:isolate;overflow:hidden;position:relative}html body .feedback-intro{background:linear-gradient(160deg,var(--k-navy) 0,var(--k-navy-3) 100%);color:#fff;padding:clamp(28px,3.4vw,48px)}html body .feedback-intro:after{animation:k-turn-free 120s linear infinite;aspect-ratio:1;background:url(../images/seal.svg?v=sun) 50%/contain no-repeat;bottom:-130px;content:"";opacity:.22;position:absolute;right:-120px;width:340px;z-index:-1}html body .feedback-intro h2{color:#fff!important}html body .feedback-intro p{color:#c8d5e2!important}html body .feedback-intro:before{background:var(--k-gold);content:"";display:block;height:2px;margin-bottom:18px;width:48px}html body .feedback-form{padding:clamp(24px,3vw,40px)}html body .feedback-field label{color:var(--k-ink);font-family:var(--k-ui);font-size:13px}html body .feedback-field label span{color:var(--k-gold-ink)!important}html body .feedback-field :is(input,textarea){background:var(--k-sand)!important;border:1.5px solid var(--k-line-strong)!important;border-radius:var(--k-r)!important;transition:border-color .25s,background-color .25s,box-shadow .25s}html body .feedback-field :is(input,textarea):focus{background:var(--k-paper)!important;border-color:var(--k-gold)!important;box-shadow:0 0 0 4px #d9a44129!important;outline:none!important}html body .feedback-sent{background:var(--k-gold-soft)!important;border-left:4px solid var(--k-gold);color:var(--k-ink)!important}html body .feedback-sent>i{color:var(--k-gold-ink)}html[data-theme=dark] body .feedback-field :is(input,textarea){background:#0f2033!important;color:var(--k-ink)}@media(prefers-reduced-motion:reduce){html body .feedback-intro:after{animation:none!important}}html body main section:not(.page-hero):not(.profile-hero):not(.vt-banner-section):not([class*=gv-]):not(.mj-hero){margin-block:0!important;padding-block:clamp(48px,5vw,72px)!important}html body main section:not(.page-hero):not(.profile-hero):not(.vt-banner-section):not([class*=gv-])>.container>:first-child{margin-top:0!important}html body main section:not(.page-hero):not(.profile-hero):not(.vt-banner-section):not([class*=gv-])>.container>:last-child{margin-bottom:0!important}html body main section.section-soft{background:var(--k-sand)!important}html body main section:not(.section-soft):not(.page-hero):not([class*=gv-])+section:not(.section-soft):not([class*=gv-]){border-top:1px solid var(--k-line)}html body .article-page{padding-bottom:clamp(48px,5vw,72px)!important}html body .article-page>.container>:last-child{margin-bottom:0!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]){align-items:center;background:var(--k-gold)!important;border:1.5px solid var(--k-gold)!important;border-radius:var(--k-r)!important;box-shadow:0 0 #d9a44100!important;color:#1c1405!important;display:inline-flex;font-family:var(--k-ui)!important;font-weight:700!important;gap:10px;isolation:isolate;justify-content:center;overflow:hidden!important;position:relative!important;transition:transform .3s var(--k-ease),box-shadow .3s var(--k-ease),background-color .3s ease,border-color .3s ease!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]) :is(span,i){color:#1c1405!important;position:relative;z-index:1}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):after{animation:k-appt-shine 4.5s 1s infinite!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)!important;bottom:0!important;content:""!important;display:block!important;height:auto!important;left:-60%;opacity:1!important;pointer-events:none;position:absolute!important;top:0!important;transform:skew(-20deg)!important;width:40%!important;z-index:0}html body .gv-btn-gold:before{display:none!important}@keyframes k-appt-shine{0%,70%{left:-60%}to{left:140%}}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):is(:hover,:focus-visible){background:var(--k-gold-2)!important;border-color:var(--k-gold-2)!important;box-shadow:0 12px 26px -10px #d9a441d9,0 0 0 4px #d9a4412e!important;color:#1c1405!important;transform:translateY(-3px)!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):is(:hover,:focus-visible) i{animation:k-appt-tick .6s var(--k-ease) both}@keyframes k-appt-tick{0%{transform:none}35%{transform:rotate(-14deg) scale(1.18)}65%{transform:rotate(8deg) scale(1.1)}to{transform:none}}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):active{box-shadow:0 4px 10px -6px #d9a441cc!important;transform:translateY(0)!important}html body .primary-nav>a.nav-appointment,html body .primary-nav>a.nav-appointment.router-link-active{background:var(--k-gold)!important;color:#1c1405!important}@media(prefers-reduced-motion:reduce){html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):after{animation:none!important;display:none!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):is(:hover,:focus-visible){transform:none!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):is(:hover,:focus-visible) i{animation:none}}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k){background:var(--k-gold)!important;border:1.5px solid var(--k-gold)!important;border-radius:var(--k-r)!important;box-shadow:0 6px 16px -8px #0d2a4773!important;color:#1c1405!important;outline:0}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k) :is(span,i){color:#1c1405!important;transform:none}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k):is(:hover,:focus-visible){background:#fbefd2!important;border-color:var(--k-gold)!important;box-shadow:0 12px 26px -10px #d9a441d9,0 0 0 4px #d9a44133!important;color:#1c1405!important;transform:translateY(-3px)!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k):is(:hover,:focus-visible) :is(span,i){color:#1c1405!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k):is(:hover,:focus-visible) i{animation:k-appt-tick .6s var(--k-ease) both}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k):active{box-shadow:0 4px 10px -6px #d9a441cc!important;transform:translateY(0)!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k):before{display:none!important}@media(prefers-reduced-motion:reduce){html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k):is(:hover,:focus-visible){transform:none!important}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k):is(:hover,:focus-visible) i{animation:none}}html body .page-hero .about-hero-photo,html[data-theme=dark] body .about-hero .about-hero-photo{background:none!important;border:1.5px solid var(--k-gold)!important;border-radius:var(--k-r)!important;overflow:hidden!important;padding:0!important}html body .page-hero .about-hero-photo img{border-radius:0!important;display:block;width:100%}html body .filter-bar.news-date-filter:not(#k){background:var(--k-paper)!important;border:1px solid var(--k-line)!important;border-radius:var(--k-r)!important;box-shadow:none!important;gap:4px!important;max-width:100%;padding:4px!important;width:-moz-fit-content!important;width:fit-content!important}html body .filter-bar.news-date-filter:not(#k) select{border-radius:2px!important;flex:0 1 220px!important;font-family:var(--k-ui)!important;min-width:180px!important}html body .filter-bar.news-date-filter:not(#k) select+label+select{border-left:1px solid var(--k-line)!important}html[data-theme=dark] body .filter-bar.news-date-filter:not(#k){background:#0f2033!important}html::-webkit-scrollbar-corner,html::-webkit-scrollbar-track{background:transparent!important}html::-webkit-scrollbar-thumb{background:transparent!important;border-color:transparent!important}html.k-sb-on::-webkit-scrollbar-thumb{background:var(--k-navy-2)!important;background-clip:padding-box!important;border:3px solid transparent!important}html.k-sb-on::-webkit-scrollbar-thumb:hover,html[data-theme=dark].k-sb-on::-webkit-scrollbar-thumb{background:var(--k-gold)!important;background-clip:padding-box!important}@supports not selector(::-webkit-scrollbar){html,html[data-theme=dark]{scrollbar-color:transparent transparent}html.k-sb-on{scrollbar-color:var(--k-navy-2) transparent}html[data-theme=dark].k-sb-on{scrollbar-color:var(--k-gold) transparent}}html body :is(.appt-btn,.gv-btn-gold,a.button-primary[href*="/appointment"]):not(#k){letter-spacing:.01em!important;text-transform:none!important}html body .site-footer.mj-footer:after,html body :is(.page-hero,.profile-hero,.feedback-intro):after{animation:none!important;background:none!important;content:none!important}html body .gv-rule i{animation:none!important;background:var(--k-gold);display:block;height:8px;transform:rotate(45deg);width:8px}html body .site-header-shell:not(#k){top:0!important}html body .gv .gv-hero:not(#k){padding-bottom:clamp(56px,6vw,96px)}html body .gv .gv-news-section:not(#k){padding-top:clamp(40px,4.4vw,64px)}html body .gv-btn.gv-btn-dmed:not(#k){background:#fff;border:1.5px solid #fff;border-radius:var(--k-r);box-shadow:0 6px 16px -8px #00000080;color:var(--k-navy)}html body .gv-btn.gv-btn-dmed:not(#k):after,html body .gv-btn.gv-btn-dmed:not(#k):before{content:none}html body .gv-btn.gv-btn-dmed:not(#k) :is(i,span){color:var(--k-navy)}html body .gv-btn.gv-btn-dmed:not(#k):is(:hover,:focus-visible){background:#fbefd2;border-color:var(--k-gold);box-shadow:0 12px 26px -10px #d9a441d9,0 0 0 4px #d9a44133;transform:translateY(-3px)}html body .filter-bar.news-date-filter:not(#k) select,html body .filter-bar.news-date-filter:not(#k) select:is(:hover,:focus){background-color:transparent!important;border:0!important;box-shadow:none!important}html body .filter-bar.news-date-filter:not(#k) select:focus-visible{outline:2px solid var(--k-gold)!important;outline-offset:-2px}html body .filter-bar.news-date-filter:not(#k) label+select~label+select,html body .filter-bar.news-date-filter:not(#k) select+label+select{border-left:1px solid var(--k-line)!important}html body .campus-hero-actions .hero-action.hero-action-solid:not(#k){background:var(--k-gold)!important;border:1.5px solid var(--k-gold)!important;border-radius:var(--k-r)!important;color:#1c1405!important}html body .campus-hero-actions .vt-hero-btn.vt-hero-btn:not(#k){background:#fff!important;border:1.5px solid #fff!important;border-radius:var(--k-r)!important;color:var(--k-navy)!important}html body .campus-hero-actions :is(.hero-action-solid,.vt-hero-btn):not(#k) i{color:inherit!important}html body .campus-hero-actions :is(.hero-action-solid,.vt-hero-btn):not(#k):is(:hover,:focus-visible){background:#fbefd2!important;border-color:var(--k-gold)!important;box-shadow:0 12px 26px -10px #d9a441d9!important;color:#1c1405!important;transform:translateY(-2px)!important}html body .campus-hero-actions .hero-action-ext{font-size:12px;opacity:.75}html body .campus-map-shell .cmk-panel:not(#k){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid var(--k-line);border-radius:var(--k-r);border-top:3px solid var(--k-gold);box-shadow:0 18px 40px -18px #0d2a4773;padding:0}html body .campus-map-shell .cmk-empty:not(#k){padding:22px 22px 18px}html body .campus-map-shell .cmk-body:not(#k){padding:0 0 18px}html body .campus-map-shell .cmk-body:not(#k) .cmk-badge{background:#fbf3e2;border:1px solid rgba(217,164,65,.6);border-radius:2px;color:#7a5310;font-size:12px;font-weight:700;margin:18px 22px 0;padding:3px 10px}html body .campus-map-shell .cmk-body:not(#k) h3{color:var(--k-navy);font-family:var(--k-serif);font-size:24px;margin:10px 22px 2px;padding:0 34px 0 0}html body .campus-map-shell .cmk-body:not(#k) .cmk-subtitle{color:var(--k-gold-ink,#8a5d12);font-size:13px;font-weight:700;margin:0 22px 12px}html body .campus-map-shell .cmk-body:not(#k)>p:not(.cmk-subtitle):not(.cmk-meta){background:var(--k-sand,#f6f1e7);border-block:1px solid var(--k-line);color:var(--k-ink,#1d2b3a);font-size:14.5px;line-height:1.6;margin:0;padding:12px 22px 14px}html body .campus-map-shell .cmk-body:not(#k) h4{align-items:center;color:var(--k-navy);display:flex;font-size:13px;font-weight:700;gap:10px;margin:16px 22px 8px}html body .campus-map-shell .cmk-body:not(#k) h4:after{background:var(--k-line);content:"";flex:1;height:1px}html body .campus-map-shell .cmk-body:not(#k) ul{list-style:none;margin:0 22px;padding:0}html body .campus-map-shell .cmk-body:not(#k) li{font-size:14px;line-height:1.5;margin:0 0 8px;padding-left:18px;position:relative}html body .campus-map-shell .cmk-body:not(#k) li:before{background:var(--k-gold);content:"";height:6px;left:2px;position:absolute;top:.55em;transform:rotate(45deg);width:6px}html body .campus-map-shell .cmk-body:not(#k) .cmk-meta{border-top:1px dashed var(--k-line);color:var(--k-muted);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;margin:14px 22px 0;padding-top:12px}html body .campus-map-shell .cmk-body:not(#k) .cmk-meta+.cmk-meta{border-top:0;margin-top:6px;padding-top:0}html body .campus-map-shell .cmk-body:not(#k) .cmk-meta strong{color:var(--k-navy);font-weight:600}html body .campus-map-shell .cmk-body:not(#k) .cmk-close{background:#fff;border:1px solid var(--k-line);border-radius:2px;color:var(--k-navy);display:grid;height:32px;place-items:center;right:12px;top:12px;width:32px}html body .campus-map-shell .cmk-body:not(#k) .cmk-close:hover{background:#fbefd2;border-color:var(--k-gold)}html[data-theme=dark] body .campus-map-shell .cmk-panel:not(#k){background:#0f2033;border-color:#24405e;border-top-color:var(--k-gold)}html[data-theme=dark] body .campus-map-shell .cmk-body:not(#k) :is(h3,h4,.cmk-meta strong){color:#fff}html[data-theme=dark] body .campus-map-shell .cmk-body:not(#k)>p:not(.cmk-subtitle):not(.cmk-meta){background:#0b1a2a;border-color:#24405e;color:#dbe5ef}html[data-theme=dark] body .campus-map-shell .cmk-body:not(#k) .cmk-subtitle{color:var(--k-gold-2)}html[data-theme=dark] body .campus-map-shell .cmk-body:not(#k) .cmk-close{background:#0f2033;border-color:#24405e;color:#fff}html.vt-locked{overflow:hidden}html body .gv-btn.gv-btn-dmed:not(#k){letter-spacing:0;text-transform:none}html[data-theme=dark] body main :is(.gv-btn-navy,.page-btn.active,button.active,.is-active.chip):not(#k){background:var(--k-gold)!important;border-color:var(--k-gold)!important;color:#1c1405!important}html[data-theme=dark] body main :is(.gv-btn-navy,.page-btn.active,button.active,.is-active.chip):not(#k) :is(i,span){color:#1c1405!important}html:not([data-theme=dark]) body main :is(.page-btn,.category-pills button):not(.active):not(#k){background:var(--k-sand)!important;border-color:var(--k-line-strong)!important;color:var(--k-navy)!important}html:not([data-theme=dark]) body main :is(.page-btn,.category-pills button):not(.active):not(:disabled):not(#k):hover{background:#fbefd2!important;border-color:var(--k-gold)!important}@keyframes k-hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes k-hero-frame{0%{opacity:0;transform:translate(30px) scale(.98)}to{opacity:1;transform:none}}html body .gv-hero .gv-hero-copy>*{animation:k-hero-rise .9s var(--k-ease) both}html body .gv-hero .gv-hero-copy>:first-child{animation-delay:.05s}html body .gv-hero .gv-hero-copy>:nth-child(2){animation-delay:.18s}html body .gv-hero .gv-hero-copy>:nth-child(3){animation-delay:.32s}html body .gv-hero .gv-hero-copy>:nth-child(4){animation-delay:.46s}html body .gv-hero .gv-hero-copy>:nth-child(5){animation-delay:.6s}html body .gv-hero .gv-hero-visual{animation:k-hero-frame 1s .3s var(--k-ease) both}@media(prefers-reduced-motion:reduce){html body .gv-hero .gv-hero-copy>*,html body .gv-hero .gv-hero-visual{animation:none}}html body .gv-about-media:hover .gv-about-main:before{inset:22px -22px -22px 22px}html body .gv-about-media :is(img,.gv-about-main):before,html body .gv-about-media img{transition:none!important}html body .gv-about-media:hover img{filter:none!important;transform:none!important}html body .doctor-card .doctor-image:after{content:none!important}html body .brand-logo:not(#k),html body .site-footer .brand-logo:not(#k),html body .site-header .brand-logo:not(#k){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-o-object-fit:contain!important;object-fit:contain!important;padding:0!important}html body .article-page .article-toolbar{align-items:center;border-bottom:1px solid var(--k-line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin:0 auto 18px;max-width:960px;padding-bottom:14px}html body .article-page .article-toolbar .print-tools{margin:0;max-width:none}html body .article-page .article-meta-top{align-items:center;border:0!important;color:var(--k-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px 20px;margin:0!important;padding:0!important}html body .article-page .article-meta-top i{color:var(--k-gold-ink);margin-right:6px}html[data-theme=dark] body .article-page .article-meta-top{color:#b8c6d4}html[data-theme=dark] body .article-page .article-meta-top i{color:var(--k-gold-2)}html body .filter-bar:not(.news-date-filter):not(#k){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html body main :is(.filter-search,.filter-bar select,.search-form,.search-form input,.search-form button):not(#k){border-radius:var(--k-r)!important}html body main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea):not(#k){border-radius:var(--k-r)!important}html:not([data-theme=dark]) body main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.filter-search input):not(.search-form input):not(#k){background-color:#fff!important;border:1px solid var(--k-line-strong)!important;color:var(--k-ink)!important}html:not([data-theme=dark]) body main .filter-search:not(#k){background:#fff!important;border:1px solid var(--k-line-strong)!important}html[data-theme=dark] body main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.filter-search input):not(.search-form input):not(#k){background-color:#08131f!important;border:1px solid #3b5a7c!important;color:#eef3f7!important}html[data-theme=dark] body main .filter-search:not(#k){background:#08131f!important;border:1px solid #3b5a7c!important}html[data-theme=dark] body main :is(.filter-search input,.search-form input):not(#k){background:transparent!important;color:#eef3f7!important}html[data-theme=dark] body main :is(input,textarea)::-moz-placeholder{color:#7f93a8!important;opacity:1}html[data-theme=dark] body main :is(input,textarea)::placeholder{color:#7f93a8!important;opacity:1}html body main .filter-search:not(#k):focus-within,html body main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(#k):focus{border-color:var(--k-gold)!important;box-shadow:0 0 0 3px #d9a44140!important;outline:none!important}html body main .filter-search:not(#k) input:focus{box-shadow:none!important}html[data-theme=dark] body .gv-btn-navy:not(#k):before{content:none!important}html[data-theme=dark] body main .gv-btn-navy:not(#k):is(:hover,:focus-visible){background:#fbefd2!important;border-color:var(--k-gold)!important;color:var(--k-navy)!important}html[data-theme=dark] body main .gv-btn-navy:not(#k):is(:hover,:focus-visible) :is(i,span){color:var(--k-navy)!important}html[data-theme=dark] body .ann-back{color:var(--k-gold-2)!important}html[data-theme=dark] body .ann-back:hover{color:#fff!important}html:not([data-theme=dark]) body main .filter-search:not(#k),html:not([data-theme=dark]) body main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.filter-search input):not(.search-form input):not(#k){border-color:#b3a68c!important}html:not([data-theme=dark]) body main .card-link:not(#k){color:var(--k-gold-ink)!important}html:not([data-theme=dark]) body main .card-link:not(#k):hover{color:var(--k-navy)!important}html body .site-header:not(#k){background-color:#fff!important}html[data-theme=dark] body .site-header:not(#k){background-color:#131d29!important}html body .topbar .topbar-inner:not(#k){min-width:0}html body .topbar .topbar-note:not(#k){flex:1 1 auto;min-width:0;overflow:hidden}html body .topbar .topbar-note:not(#k)>span:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .topbar .topbar-links:not(#k){flex:0 0 auto}html body :is(.site-header,.site-footer) .brand-copy strong:not(#k){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body .site-footer.mj-footer:not(#k){background:linear-gradient(180deg,#0f3a40,#0b2c31)!important;border-top-color:var(--k-gold)!important}html[data-theme=dark] body .site-footer.mj-footer:not(#k){background:linear-gradient(180deg,#0b272b,#081d20)!important}html body .site-footer .footer-brand .brand:not(#k){max-width:300px!important}html body .site-footer .footer-brand .brand-copy:not(#k){max-width:220px!important}@media(min-width:1024px){html body main :is(.side-panel,.side-cta,.appointment-aside,.vacancy-apply-card):not(#k){align-self:start!important;position:sticky!important;top:150px!important}}html body .gv-help:not(#k){grid-template-columns:minmax(0,1fr)!important;row-gap:clamp(40px,5vw,64px)!important}html body .gv-guide:not(#k){align-items:start;-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px);display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr);position:static!important}html body .gv-guide:not(#k) .gv-guide-title{grid-column:1/-1;margin-bottom:22px!important}html body .gv-guide:not(#k) .gv-tabs{flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important}html body .gv-guide:not(#k) .gv-tab{border-radius:var(--k-r)!important;justify-content:flex-start!important;min-height:48px;padding:12px 16px!important;text-align:left;width:100%!important}html body .gv-guide:not(#k) .gv-tab.active{box-shadow:none!important;outline:0!important}html body .gv-guide:not(#k) .gv-checks{border-left:1px solid rgba(217,164,65,.35);grid-column:2;margin:0!important;padding-left:clamp(0px,2vw,24px)}@media(max-width:760px){html body .gv-guide:not(#k){grid-template-columns:minmax(0,1fr);row-gap:18px}html body .gv-guide:not(#k) .gv-checks{border-left:0;grid-column:1;padding-left:0}}html body .department-card:not(#k){border:1px solid var(--k-line)!important;border-radius:var(--k-r)!important;border-top:3px solid var(--k-gold)!important;box-shadow:none!important}html body .department-card:not(#k):hover{border-color:var(--k-gold)!important;box-shadow:0 18px 34px -22px #0d2a478c!important;transform:translateY(-3px)!important}html body .department-card:not(#k) .department-card-image-wrap img{transform:none!important;transition:none!important}html body .department-card:not(#k) .department-card-content{display:flex!important;flex:1!important;flex-direction:column!important;padding-bottom:0!important}html body .department-card:not(#k) .department-more-btn{align-items:center!important;background:var(--k-navy)!important;border:0!important;border-radius:0!important;border-top:1px solid var(--k-line)!important;color:#fff!important;display:flex!important;font-weight:700!important;gap:10px!important;justify-content:center!important;margin:auto -24px 0!important;min-height:52px!important;padding:0 20px!important;width:auto!important}html body .department-card:not(#k) .department-more-btn i{color:var(--k-gold)!important;transition:transform .25s ease}html body .department-card:not(#k):hover .department-more-btn{background:var(--k-gold)!important;color:#1c1405!important}html body .department-card:not(#k):hover .department-more-btn i{color:#1c1405!important;transform:translate(4px)}html[data-theme=dark] body .department-card:not(#k){background:#0f2033!important;border-color:#24405e!important;border-top-color:var(--k-gold)!important}html[data-theme=dark] body .department-card:not(#k) .department-more-btn{background:#16304a!important;border-top-color:#24405e!important}html body .appointment-contact-aside:not(#k) :is(a.button.button-primary,a.button.appointment-dmed){align-items:center!important;background:var(--k-gold)!important;border:1.5px solid var(--k-gold)!important;border-radius:var(--k-r)!important;box-shadow:none!important;color:#1c1405!important;display:flex!important;font-size:15px!important;font-weight:700!important;gap:10px!important;justify-content:center!important;margin:0 0 12px!important;min-height:48px!important;padding:10px 18px!important;width:100%!important}html body .appointment-contact-aside:not(#k) :is(a.button.button-primary,a.button.appointment-dmed) i{color:#1c1405!important}html body .appointment-contact-aside:not(#k) :is(a.button.button-primary,a.button.appointment-dmed):is(:hover,:focus-visible){background:#fbefd2!important;border-color:var(--k-gold)!important;color:#1c1405!important;transform:translateY(-2px)!important}html body .article-page .ann-back{margin-left:max(0px,calc(50% - 480px))!important}html body .appointment-contact-note:not(#k)>span[aria-hidden=true]{background:var(--k-navy)!important;border:0!important;border-radius:50%!important;color:#fff!important;display:inline-grid!important;flex:0 0 26px!important;font-family:var(--k-serif)!important;font-size:15px!important;font-style:italic;font-weight:700!important;height:26px!important;line-height:1!important;place-items:center!important;width:26px!important}html[data-theme=dark] body .appointment-contact-note:not(#k)>span[aria-hidden=true]{background:var(--k-gold)!important;color:#1c1405!important}html[data-theme=dark] body .appointment-contact-note:not(#k){color:#dbe5ef!important}html[data-theme=dark] body :is(.button-ghost,.button-outline,.button-secondary,.button-light,.ux-btn-outline,.med-btn-ghost,.pill-btn-ghost,.pill-btn-outline,.card-link.button):not(.appointment-dmed):not(#k){background:transparent!important;border-color:#e8b75a99!important;color:#fff!important}html[data-theme=dark] body :is(.button-ghost,.button-outline,.button-secondary,.button-light,.ux-btn-outline,.med-btn-ghost,.pill-btn-ghost,.pill-btn-outline,.card-link.button):not(.appointment-dmed):not(#k):is(:hover,:focus-visible){background:var(--k-gold)!important;border-color:var(--k-gold)!important;color:#1c1405!important}html[data-theme=dark] body :is(.button-ghost,.button-outline,.button-secondary,.button-light,.ux-btn-outline,.med-btn-ghost,.pill-btn-ghost,.pill-btn-outline):not(.appointment-dmed):not(#k):is(:hover,:focus-visible) i{color:#1c1405!important}html[data-theme=dark] body .site-header .primary-nav>a:not(.nav-appointment):not(#k){color:#e6edf4!important}html[data-theme=dark] body .site-header .primary-nav>a:not(.nav-appointment):not(#k):is(:hover,.router-link-active,.router-link-exact-active,[aria-current=page]){color:var(--k-gold-2)!important}html[data-theme=dark] body .gv-link:not(#k){color:var(--k-gold-2)!important}html[data-theme=dark] body .gv-link:not(#k):hover{color:#fff!important}html body .appointment-section .appointment-contact-card:not(#k){margin-top:clamp(32px,4vw,48px)!important}html[data-theme=dark] body .department-card:not(#k):is(:hover,:focus-visible) .department-more-btn{background:var(--k-gold)!important;color:#1c1405!important}html[data-theme=dark] body .department-card:not(#k):is(:hover,:focus-visible) .department-more-btn i{color:#1c1405!important}html[data-theme=dark] body .site-header .primary-nav>.nav-dropdown:not(#k):is(.is-current,.is-open)>button,html[data-theme=dark] body .site-header .primary-nav>.nav-dropdown:not(#k)>button:hover,html[data-theme=dark] body .site-header .primary-nav>a:not(.nav-appointment):not(#k):is(.router-link-exact-active,[aria-current=page]){background:transparent!important;color:var(--k-gold-2)!important}html[data-theme=dark] body .site-header .dropdown-menu a:not(#k):is(.is-current,:hover,:focus-visible){background:#d9a44129!important;color:var(--k-gold-2)!important}html[data-theme=dark] body .site-header .dropdown-menu a:not(#k):is(.is-current,:hover,:focus-visible) *{color:inherit!important}@media(min-width:1200px){html body .site-header .brand-copy:not(#k){max-width:250px!important;width:250px!important}}html body .site-header .brand-copy:not(#k){max-width:250px!important}html body .site-footer .footer-brand .brand-copy:not(#k){max-width:190px!important}html body main .service-map-note:not(#k){margin:16px 0 28px!important}@media print{body:has(#printable-page) .page-hero{display:none!important}#printable-page .print-only{color:#000!important;margin:0 0 12pt!important}}html.pdf-export #printable-page .print-only:not(#k){color:var(--k-navy,#0d2a47)!important}html body .article-cover .article-cover-zoom:not(#k){background:none;border:0;border-radius:inherit;color:inherit;cursor:zoom-in;display:block;font:inherit;height:100%;margin:0;padding:0;width:100%}html body .article-cover .article-cover-zoom:not(#k):focus-visible{outline:3px solid var(--k-gold,#d9a441);outline-offset:4px}html body .news-load-error:not(#k){padding-bottom:60px;padding-top:60px}html body .news-load-error:not(#k) .empty-state-panel{margin:0 auto;max-width:600px;padding:40px 24px;text-align:center}html body .news-load-error:not(#k) .empty-state-panel>i{color:var(--k-gold-ink,#8a5f12);display:block;font-size:42px;margin-bottom:16px}html body .news-load-error:not(#k) h2{color:var(--k-navy,#0d2a47);font-size:22px;font-weight:700;margin:0 0 8px}html body .news-load-error:not(#k) p{color:var(--k-muted,#6b6558);margin:0 0 24px}html[data-theme=dark] body .news-load-error:not(#k) .empty-state-panel>i{color:var(--k-gold-2,#e8b75a)}html[data-theme=dark] body .news-load-error:not(#k) h2{color:#fff}html[data-theme=dark] body .news-load-error:not(#k) p{color:#b8c6d4}html body .gv-guide:not(#k) .gv-tab.active:focus-visible,html body .gv-guide:not(#k) .gv-tab:focus-visible{outline:3px solid var(--k-gold,#d9a441)!important;outline-offset:2px!important}@media print{html body :is(#printable-page,#printable-article,#printable-announcement):not(#k),html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.prose-card,.article-header,.article-toolbar,.article-meta,.article-cover,.page-cover,.article-body){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k){margin:0!important;min-height:0!important;padding:0!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-toolbar,.article-meta,.article-header,.article-cover,.page-cover,.article-cover-zoom):after,html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-toolbar,.article-meta,.article-header,.article-cover,.page-cover,.article-cover-zoom):before{content:none!important;display:none!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) *{box-shadow:none!important;text-shadow:none!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-header h1,h1.print-only){color:#000!important;font-size:22pt!important;line-height:1.2!important;margin:0 0 6pt!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(p.article-lead,p.print-lead):not(#k){color:#444!important;display:block!important;font-size:12pt!important;line-height:1.5!important;margin:0 0 10pt!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) .article-header{margin:0!important;padding:0!important}html body :is(#printable-article,#printable-announcement):not(#k) .article-toolbar{display:block!important;margin:0 0 10pt!important;padding:0!important}html body :is(#printable-article,#printable-announcement):not(#k) .article-meta{color:#444!important;display:flex!important;font-size:10.5pt!important;gap:14pt!important;justify-content:flex-start!important;margin:0!important;padding:0!important;text-align:left!important}html body :is(#printable-article,#printable-announcement):not(#k) .article-meta :is(i,span,time){color:#444!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-cover,.page-cover){height:auto!important;margin:0 0 12pt!important;max-width:100%!important;overflow:visible!important;padding:0!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-cover,.page-cover) img{border-radius:4pt!important;display:block!important;height:auto!important;max-height:120mm!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}html body :is(#printable-article):not(#k) .article-cover-zoom{background:none!important;border:0!important;display:block!important;height:auto!important;padding:0!important;width:100%!important}html body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-body,.article-body p,.prose-card p,.prose-card li){color:#000!important;font-size:11.5pt!important;line-height:1.6!important}html body :is(.news-comments,.related-section,.ann-back,.article-page+section):not(#k){display:none!important}}html.pdf-export body :is(#printable-page,#printable-article,#printable-announcement):not(#k),html.pdf-export body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-toolbar,.article-meta,.article-cover,.page-cover,.article-cover-zoom){border:0!important;box-shadow:none!important}html.pdf-export body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-toolbar,.article-meta,.article-cover,.page-cover):after,html.pdf-export body :is(#printable-page,#printable-article,#printable-announcement):not(#k) :is(.article-toolbar,.article-meta,.article-cover,.page-cover):before{content:none!important;display:none!important}html.pdf-export body :is(#printable-page,#printable-article,#printable-announcement):not(#k) *{box-shadow:none!important}html body :is(.site-header,.site-footer) .brand-copy:not(#k){flex:0 1 auto!important;max-width:210px!important;min-width:0!important;width:auto!important}@media(min-width:1200px){html body .site-header .brand-copy:not(#k){max-width:250px!important}}@media(max-width:420px){html body .site-header .brand-copy:not(#k){max-width:180px!important}}html body .site-footer .footer-brand .brand-copy:not(#k){max-width:250px!important}html body .site-footer .footer-brand .brand:not(#k){align-self:flex-start!important;flex:0 0 auto!important;max-width:100%!important;width:-moz-fit-content!important;width:fit-content!important}html body :is(.site-header,.site-footer) .brand-copy strong.brand-lines:not(#k){display:flex!important;flex-direction:column;font-family:var(--k-sans,"Roboto Variable","Roboto",system-ui,sans-serif)!important;font-size:var(--brand-fs,15px)!important;font-weight:700!important;height:36px!important;justify-content:center;letter-spacing:0!important;-webkit-line-clamp:unset!important;line-height:1.2!important;max-height:none!important;overflow:hidden!important}html body :is(.site-header,.site-footer) .brand-copy strong.brand-lines:not(#k) .brand-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .site-footer.mj-footer:not(#k),html[data-theme=dark] body .site-footer.mj-footer:not(#k){background:var(--k-navy,#0d2a47)!important;background-image:none!important}html body main .empty-panel:not(#k){min-height:clamp(300px,52vh,560px)!important}html body .page-hero.search-hero:not(#k) .container{text-align:center!important}html body .page-hero.search-hero:not(#k) .eyebrow{justify-content:center!important}html body .page-hero.search-hero:not(#k) .eyebrow,html body .page-hero.search-hero:not(#k) .search-form,html body .page-hero.search-hero:not(#k) h1{margin-left:auto!important;margin-right:auto!important}html body .page-hero.search-hero:not(#k) .search-form{max-width:760px!important;text-align:left!important}html body .site-footer:not(#k),html body .site-footer:not(#k) :not(i):not([class*=fa-]):not(svg):not(svg *){font-family:var(--k-sans,"Roboto Variable","Roboto",system-ui,sans-serif)!important}.gv{color:var(--k-text);overflow-x:clip}:where(.gv) :where(h2,h3,p,ul,ol,dl,dd,figure){margin:0}:where(.gv) :where(ul,ol){list-style:none;padding:0}.gv a{text-decoration:none}.gv-section{padding-block:clamp(72px,8vw,120px)}.gv-sand{background:var(--k-sand)}.gv-kicker{align-items:center;color:var(--k-gold-ink);display:inline-flex;font-family:var(--k-ui);font-size:12.5px;font-weight:700;gap:12px;letter-spacing:.16em;margin-bottom:14px!important;text-transform:uppercase}.gv-kicker:before{background:var(--k-gold);content:"";height:2px;width:36px}html body .gv-h2{font-size:clamp(30px,3vw,48px)!important;line-height:1.14!important}.gv-lead{color:var(--k-muted);font-size:18px;line-height:1.7;margin-top:16px!important;max-width:62ch}.gv-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-bottom:clamp(32px,4vw,52px)}.gv-title{margin-bottom:clamp(36px,4.5vw,60px);text-align:center}.gv-title .gv-lead{margin-inline:auto}.gv-rule{align-items:center;color:var(--k-gold);display:flex;font-size:15px;gap:14px;justify-content:center;margin-top:18px}.gv-rule:after,.gv-rule:before{background:var(--k-gold);content:"";height:1px;width:80px}.gv-rule i{animation:gv-spin 12s linear infinite}html body .gv-title-light .gv-h2{color:#fff!important}.gv-title-light .gv-lead{color:#c8d5e2}.gv-link{align-items:center;background:linear-gradient(var(--k-gold),var(--k-gold)) 0 100% /100% 2px no-repeat;color:var(--k-navy);display:inline-flex;font-family:var(--k-ui);font-size:14px;font-weight:700;gap:10px;letter-spacing:.02em;padding-bottom:4px;transition:background-size .35s var(--k-ease),color .25s}.gv-link:hover{background-size:40% 2px;color:var(--k-gold-ink)}.gv-link i{transition:transform .3s}.gv-link:hover i{transform:translate(5px)}html[data-theme=dark] .gv-link{color:var(--k-gold)}.gv-actions{display:flex;flex-wrap:wrap;gap:14px}.gv-btn{align-items:center;border:1.5px solid transparent;border-radius:var(--k-r);cursor:pointer;display:inline-flex;font-family:var(--k-ui);font-size:14px;font-weight:700;gap:12px;isolation:isolate;justify-content:center;letter-spacing:.06em;min-height:54px;overflow:hidden;padding:0 28px;position:relative;text-transform:uppercase;transition:color .3s,border-color .3s,transform .3s var(--k-ease);white-space:nowrap}.gv-btn:before{content:"";inset:0;position:absolute;transform:translate(-101%);transition:transform .45s var(--k-ease);z-index:-1}.gv-btn:hover:before{transform:none}.gv-btn:hover{transform:translateY(-2px)}.gv-btn-gold{background:var(--k-gold);color:#1c1405}.gv-btn-gold:before{background:var(--k-gold-2)}.gv-btn-gold:after{animation:gv-shine 4.5s 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skew(-20deg);width:40%}@keyframes gv-shine{0%,70%{left:-60%}to{left:140%}}.gv-btn-line{border-color:#ffffff73;color:#fff}.gv-btn-line:before{background:#fff}.gv-btn-line:hover{border-color:#fff;color:var(--k-navy)}.gv-btn-navy{background:var(--k-navy);color:#fff}.gv-btn-navy:before{background:var(--k-navy-2)}.gv-checks{display:grid;gap:12px;margin-top:26px!important}.gv-checks li{align-items:flex-start;color:var(--k-ink);display:flex;font-weight:500;gap:14px;line-height:1.5}.gv-checks i{border:1.5px solid var(--k-gold);color:var(--k-gold-ink);display:grid;flex:none;font-size:9px;height:20px;margin-top:2px;place-items:center;transform:rotate(45deg);width:20px}.gv-checks i:before{display:block;transform:rotate(-45deg)}.gv-checks-anim li{animation:gv-in .5s calc(var(--i)*70ms) var(--k-ease) both}@keyframes gv-spin{to{transform:rotate(1turn)}}@keyframes gv-in{0%{opacity:0;transform:translateY(18px)}}@keyframes gv-draw{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}.gv-orn{align-items:center;color:var(--k-gold);display:flex;font-family:var(--k-ui);font-size:12.5px;font-weight:700;gap:14px;letter-spacing:.18em;text-transform:uppercase}.gv-orn svg{flex:none;height:12px;width:90px}.gv-orn path{animation:gv-draw 1.6s .2s var(--k-ease) forwards;fill:none;stroke:var(--k-gold);stroke-dasharray:140;stroke-dashoffset:140;stroke-width:1.5}.gv-orn span{animation:gv-in .8s .5s var(--k-ease) both}.gv-hero{background:radial-gradient(ellipse at 78% 40%,rgba(217,164,65,.12),transparent 55%),linear-gradient(160deg,var(--k-navy) 0,var(--k-navy-3) 100%);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(56px,6vw,96px) 0 clamp(150px,13vw,190px);position:relative}.gv-hero-grid{align-items:center;display:grid;gap:clamp(36px,5vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);position:relative;z-index:1}html body .gv-hero-title{animation:gv-in 1s .3s var(--k-ease) both;color:#fff!important;font-size:clamp(36px,4vw,64px)!important;line-height:1.1!important;margin:24px 0 22px!important}.gv-hero-lead{animation:gv-in 1s .5s var(--k-ease) both;color:#c8d5e2;font-size:18px;line-height:1.7;margin-bottom:34px!important;max-width:56ch}.gv-hero .gv-actions{animation:gv-in 1s .7s var(--k-ease) both}.gv-trust{align-items:center;animation:gv-in 1s .9s var(--k-ease) both;border-top:1px solid rgba(217,164,65,.3);gap:16px;margin-top:38px;max-width:540px;padding-top:26px}.gv-avatars,.gv-trust{display:flex}.gv-avatars img{background:var(--k-navy-2);border:2px solid var(--k-gold);border-radius:50%;height:46px;margin-left:-12px;-o-object-fit:cover;object-fit:cover;width:46px}.gv-avatars img:first-child{margin-left:0}.gv-trust strong{color:#fff;display:block;font-family:var(--k-serif);font-size:18px}.gv-trust small{color:#9fb2c6;font-size:14px}.gv-hero-visual{animation:gv-in 1.1s .35s var(--k-ease) both;position:relative}.gv-frame{border:1.5px solid rgba(217,164,65,.6);padding:16px;position:relative}.gv-corner{border:3px solid var(--k-gold);height:34px;position:absolute;width:34px;z-index:2}.gv-corner.tl{animation:gv-corner-tl 1s .8s var(--k-ease) both;border-bottom:0;border-right:0;left:-9px;top:-9px}.gv-corner.br{animation:gv-corner-br 1s .8s var(--k-ease) both;border-left:0;border-top:0;bottom:-9px;right:-9px}@keyframes gv-corner-tl{0%{opacity:0;transform:translate(18px,18px)}}@keyframes gv-corner-br{0%{opacity:0;transform:translate(-18px,-18px)}}.gv-slides{aspect-ratio:4/3.3;background:var(--k-navy-2);outline:none;overflow:hidden;position:relative}.gv-slides:focus-visible{box-shadow:0 0 0 3px var(--k-gold)}.gv-slide{inset:0;opacity:0;position:absolute;transition:opacity 1.2s ease}.gv-slide img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);transition:transform 8s linear;width:100%}.gv-slide.active{opacity:1}.gv-slide.active img{transform:scale(1)}.gv-slides-bar{align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(6,18,32,.88));bottom:0;display:flex;gap:16px;justify-content:space-between;left:0;padding:70px 22px 22px;position:absolute;right:0;z-index:2}.gv-slides-bar p{animation:gv-in .7s var(--k-ease) both;color:#fff;font-family:var(--k-serif);font-size:17px;line-height:1.35;max-width:32ch}.gv-slides-nav{align-items:center;display:flex;flex:none;gap:12px}.gv-count{color:#c8d5e2;font-family:var(--k-ui);font-size:13px;letter-spacing:.08em}.gv-count b{color:var(--k-gold);font-size:16px}.gv-slides-nav button{background:transparent;border:1.5px solid rgba(217,164,65,.7);color:#fff;cursor:pointer;height:42px;transition:.3s;width:42px}.gv-slides-nav button:hover{background:var(--k-gold);color:var(--k-navy)}.gv-progress{background:#ffffff26;bottom:0;height:3px;left:0;position:absolute;right:0;z-index:3}.gv-progress span{animation:gv-fill 7s linear both;background:var(--k-gold);display:block;height:100%;transform-origin:left}@keyframes gv-fill{0%{transform:scaleX(0)}}@keyframes gv-ring{0%,80%,to{transform:none}84%{transform:rotate(-14deg)}88%{transform:rotate(14deg)}92%{transform:rotate(-10deg)}96%{transform:rotate(8deg)}}.gv-access{margin-top:calc(clamp(80px,8vw,110px)*-1);position:relative;z-index:2}.gv-about{align-items:center;display:grid;gap:clamp(40px,6vw,100px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gv-about-media{isolation:isolate;padding:0 14% 14% 0}.gv-about-main,.gv-about-media{position:relative}.gv-about-main:before{border:1.5px solid var(--k-gold);content:"";inset:22px -22px -22px 22px;position:absolute;transition:inset .6s var(--k-ease);z-index:-1}.gv-about-media:hover .gv-about-main:before{inset:12px -12px -12px 12px}.gv-about-main img{aspect-ratio:4/3.2;width:100%}.gv-about-main img,.gv-about-small{-o-object-fit:cover;object-fit:cover}.gv-about-small{aspect-ratio:1;border:8px solid var(--k-bg);bottom:0;box-shadow:var(--k-shadow-lift);position:absolute;right:0;width:44%}.gv-about-badge{background:var(--k-navy);border-left:4px solid var(--k-gold);bottom:6%;color:#fff;left:0;padding:18px 22px;position:absolute}.gv-about-badge strong{color:var(--k-gold);display:block;font-family:var(--k-serif);font-size:24px}.gv-about-badge small{color:#c8d5e2;font-size:13px}.gv-about-copy .gv-link{margin-top:34px}.gv-stats{background:var(--k-navy);border-block:3px solid var(--k-gold);color:#fff;isolation:isolate;overflow:hidden;padding-block:clamp(56px,6vw,84px);position:relative}.gv-stats-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));position:relative;text-align:center;z-index:1}.gv-stat{display:flex;flex-direction:column;gap:12px;padding:0 16px}.gv-stat dd{order:-1}.gv-stat+.gv-stat{border-left:1px solid rgba(217,164,65,.3)}.gv-stat dd{color:var(--k-gold);font-family:var(--k-serif);font-size:clamp(44px,4.6vw,72px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.gv-stat dt{color:#c8d5e2;font-family:var(--k-ui);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gv-cards{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.gv-card{background:var(--k-paper);border:1px solid var(--k-line);color:var(--k-ink);display:flex;flex-direction:column;gap:10px;padding:30px 28px 26px;position:relative;transition:transform .45s var(--k-ease),box-shadow .45s var(--k-ease),border-color .3s}.gv-card:after,.gv-card:before{border:2px solid var(--k-gold);content:"";height:26px;opacity:0;position:absolute;transition:opacity .35s,transform .45s var(--k-ease);width:26px}.gv-card:before{border-bottom:0;border-right:0;left:-1px;top:-1px;transform:translate(10px,10px)}.gv-card:after{border-left:0;border-top:0;bottom:-1px;right:-1px;transform:translate(-10px,-10px)}.gv-card:hover{border-color:var(--k-line-strong);box-shadow:var(--k-shadow-lift);transform:translateY(-8px)}.gv-card:hover:after,.gv-card:hover:before{opacity:1;transform:none}.gv-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.gv-card-icon{background:var(--k-sand);border:1.5px solid var(--k-gold);color:var(--k-navy);display:grid;font-size:21px;height:56px;place-items:center;transition:background-color .4s,color .4s;width:56px}html[data-theme=dark] .gv-card-icon{color:var(--k-gold)}.gv-card:hover .gv-card-icon{background:var(--k-navy);color:var(--k-gold)}.gv-card-num{color:#9a8c6f;font-family:var(--k-serif);font-size:34px;font-weight:700;line-height:1;transition:color .4s}.gv-card:hover .gv-card-num{color:var(--k-gold)}.gv-card strong{font-family:var(--k-serif);font-size:20px;line-height:1.3}.gv-card small{color:var(--k-muted);font-size:14.5px;line-height:1.55}.gv-card-foot{align-items:center;border-top:1px solid var(--k-line);display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:18px}.gv-card-more{color:var(--k-gold-ink);font-family:var(--k-ui);font-size:13px;font-weight:700;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.gv-card-more i{transition:transform .3s}.gv-card:hover .gv-card-more i{transform:translate(5px)}.gv-tag{background:#2e9e4f1f;color:#1d7438;font-family:var(--k-ui);font-size:12px;font-weight:700;padding:4px 10px}html[data-theme=dark] .gv-tag{color:#6fd08b}.gv-steps{display:grid;gap:clamp(20px,2.6vw,40px);grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));position:relative}.gv-steps:after,.gv-steps:before{content:"";height:2px;left:12%;position:absolute;right:12%;top:36px}.gv-steps:before{background:var(--k-line-strong)}.gv-steps:after{background:var(--k-gold);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--k-ease) .2s}.gv-steps.is-in:after{transform:scaleX(1)}.gv-step{position:relative;text-align:center}.gv-step-num{background:var(--k-paper);border:2px solid var(--k-line-strong);border-radius:50%;color:var(--k-navy);display:grid;font-family:var(--k-serif);font-size:26px;font-weight:700;height:72px;margin:0 auto 22px;place-items:center;position:relative;transition:border-color .5s,background-color .5s,color .5s,transform .5s var(--k-ease);transition-delay:calc(.3s + var(--i)*.45s);width:72px;z-index:1}.gv-steps.is-in .gv-step-num{background:var(--k-navy);border-color:var(--k-gold);color:var(--k-gold);transform:scale(1.06)}.gv-step h3{align-items:baseline;color:var(--k-ink);display:flex;font-family:var(--k-serif);font-size:21px;gap:10px;justify-content:center;line-height:1.3}.gv-step h3 i{color:var(--k-gold-ink);font-size:15px}.gv-step p{color:var(--k-muted);font-size:15px;line-height:1.6;margin-top:10px!important}.gv-depts{align-items:center;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.gv-depts-intro .gv-btn{margin-top:30px}.gv-depts-list{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.gv-dept{aspect-ratio:4/4.6;background-color:var(--k-navy);color:#fff;display:block;outline-offset:4px;overflow:hidden;position:relative}.gv-dept img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform 1s var(--k-ease);width:100%}.gv-dept:before{background:linear-gradient(180deg,#0d2a4700 30%,#0a2139f2);content:"";inset:0;position:absolute;z-index:1}.gv-dept:after{border:1.5px solid var(--k-gold);content:"";inset:14px;opacity:0;position:absolute;transform:scale(1.04);transition:opacity .45s,transform .6s var(--k-ease);z-index:2}.gv-dept:hover img{transform:scale(1.07)}.gv-dept:hover:after{opacity:1;transform:none}.gv-dept-copy{bottom:0;left:0;padding:30px;position:absolute;right:0;z-index:3}.gv-dept-copy strong{display:block;font-family:var(--k-serif);font-size:clamp(21px,1.8vw,26px);line-height:1.25}.gv-dept-copy small{color:#c8d5e2;display:block;font-size:14.5px;line-height:1.55;margin-top:8px}.gv-dept-go{align-items:center;color:var(--k-gold);display:inline-flex;font-family:var(--k-ui);font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.08em;margin-top:14px;opacity:0;text-transform:uppercase;transform:translateY(10px);transition:.4s var(--k-ease)}.gv-dept:focus-visible .gv-dept-go,.gv-dept:hover .gv-dept-go{opacity:1;transform:none}.gv-why{background:linear-gradient(170deg,var(--k-navy) 0,var(--k-navy-3) 100%);isolation:isolate;overflow:hidden;padding-block:clamp(72px,8vw,120px);position:relative}.gv-why .container{position:relative;z-index:1}.gv-why-grid{display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(3,minmax(0,1fr))}.gv-why-card{background:#ffffff08;border:1px solid rgba(217,164,65,.3);overflow:hidden;padding:30px 28px;position:relative;transition:background-color .4s,border-color .4s,transform .45s var(--k-ease)}.gv-why-card:before{background:var(--k-gold);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .5s var(--k-ease);width:3px}.gv-why-card:hover{background:#ffffff12;border-color:#d9a441b3;transform:translateY(-6px)}.gv-why-card:hover:before{transform:scaleY(1)}.gv-why-icon{border:1.5px solid var(--k-gold);color:var(--k-gold);display:inline-grid;font-size:20px;height:54px;place-items:center;transition:background-color .4s,color .4s;width:54px}.gv-why-card:hover .gv-why-icon{background:var(--k-gold);color:var(--k-navy)}html body .gv-why-card h3{color:#fff!important;font-family:var(--k-serif);font-size:20px;line-height:1.3;margin-top:20px}.gv-why-card p{color:#b9c7d6;font-size:15px;line-height:1.65;margin-top:10px!important}.gv-doctors{display:grid;gap:clamp(22px,2.4vw,36px);grid-template-columns:repeat(4,minmax(0,1fr))}.gv-tips{display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gv-tip{background:var(--k-paper);border:1px solid var(--k-line);padding:32px 26px 28px;position:relative;text-align:center;transition:transform .45s var(--k-ease),box-shadow .45s}.gv-tip:hover{box-shadow:var(--k-shadow-lift);transform:translateY(-6px)}.gv-tip-icon{background:var(--k-navy);border-radius:50%;color:var(--k-gold);display:inline-grid;font-size:24px;height:70px;place-items:center;position:relative;width:70px}.gv-tip-icon:after{animation:gv-spin 18s linear infinite;border:1.5px dashed var(--k-gold);border-radius:50%;content:"";inset:-7px;position:absolute}.gv-tip h3{color:var(--k-ink);font-family:var(--k-serif);font-size:19px;margin-top:20px}.gv-tip p{color:var(--k-muted);font-size:15px;line-height:1.6;margin-top:10px!important}.gv-news-section{padding-top:clamp(64px,7vw,100px)}.gv-mag{display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));min-height:clamp(420px,40vw,560px)}.gv-story{align-items:flex-end;background:var(--k-navy);color:#fff;display:flex;isolation:isolate;min-height:220px;overflow:hidden;position:relative}.gv-story.is-lead{grid-row:span 2}.gv-story img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform 1.2s var(--k-ease);width:100%;z-index:-2}.gv-story-shade{background:linear-gradient(180deg,#0a213900 25%,#0a21398c 55%,#081a2df5);inset:0;position:absolute;transition:background-color .5s;z-index:-1}.gv-story:after{border:1.5px solid var(--k-gold);content:"";inset:12px;opacity:0;pointer-events:none;position:absolute;transform:scale(1.03);transition:opacity .45s,transform .6s var(--k-ease)}.gv-story:hover img{transform:scale(1.08)}.gv-story:hover:after{opacity:1;transform:none}.gv-story-copy{display:block;padding:clamp(20px,2.4vw,34px);position:relative;width:100%}.gv-story-meta{color:var(--k-gold);display:flex;font-family:var(--k-ui);font-size:12.5px;font-weight:700;gap:16px;letter-spacing:.04em;margin-bottom:10px}.gv-story-meta i{margin-right:6px}.gv-story strong{background:linear-gradient(var(--k-gold),var(--k-gold)) 0 100% /0 2px no-repeat;display:block;font-family:var(--k-serif);font-size:clamp(18px,1.5vw,22px);line-height:1.3;padding-bottom:4px;transition:background-size .5s var(--k-ease)}.gv-story.is-lead strong{font-size:clamp(24px,2.3vw,36px);line-height:1.2}.gv-story:hover strong{background-size:100% 2px}.gv-story small{color:#c8d5e2;display:block;font-size:15.5px;line-height:1.6;margin-top:12px;max-width:60ch}.gv-story-more{align-items:center;color:var(--k-gold);display:inline-flex;font-family:var(--k-ui);font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.08em;margin-top:14px;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:.4s var(--k-ease)}.gv-story:focus-visible .gv-story-more,.gv-story:hover .gv-story-more{opacity:1;transform:none}.gv-ann-grid{display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(3,minmax(0,1fr))}.gv-ann-card{background:var(--k-paper);border:1px solid var(--k-line);color:var(--k-ink);display:flex;gap:20px;height:100%;overflow:hidden;padding:26px;position:relative;transition:transform .45s var(--k-ease),box-shadow .45s,border-color .3s}.gv-ann-card:before{background:var(--k-gold);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--k-ease);width:100%}.gv-ann-card:hover{border-color:var(--k-line-strong);box-shadow:var(--k-shadow-lift);transform:translateY(-6px)}.gv-ann-card:hover:before{transform:scaleX(1)}.gv-ann-date{align-content:center;background:var(--k-navy);border-bottom:3px solid var(--k-gold);display:grid;flex:none;height:78px;place-items:center;transition:transform .5s var(--k-ease);width:70px}.gv-ann-card:hover .gv-ann-date{transform:rotate(-4deg)}.gv-ann-date strong{color:var(--k-gold);font-family:var(--k-serif);font-size:30px;line-height:1}.gv-ann-date small{color:#c8d5e2;font-family:var(--k-ui);font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.gv-ann-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.gv-ann-tag{align-items:center;color:var(--k-gold-ink);display:inline-flex;font-family:var(--k-ui);font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase}.gv-ann-tag i{animation:gv-ring 4s 1s infinite}.gv-ann-copy strong{font-family:var(--k-serif);font-size:19px;line-height:1.3}.gv-ann-card:hover .gv-ann-copy strong{color:var(--k-gold-ink)}.gv-ann-copy small{color:var(--k-muted);font-size:14.5px;line-height:1.55}.gv-ann-copy .gv-card-more{margin:auto 0 0;padding-top:8px}html[data-theme=dark] .gv-ann-date{background:#08121c}.gv-help{align-items:start;display:grid;gap:clamp(36px,4vw,70px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.gv-faq{margin-top:30px}.gv-faq-item{background:var(--k-paper);border:1px solid var(--k-line);margin-bottom:10px;transition:border-color .3s,box-shadow .3s}.gv-faq-item.is-open,.gv-faq-item[open]{border-color:var(--k-gold);box-shadow:var(--k-shadow)}.gv-faq-item summary{align-items:center;color:var(--k-ink);cursor:pointer;display:flex;gap:18px;list-style:none;padding:20px 22px}.gv-faq-item summary::-webkit-details-marker{display:none}.gv-faq-n{color:var(--k-gold-ink);flex:none;font-size:18px;font-weight:700}.gv-faq-n,.gv-faq-q{font-family:var(--k-serif)}.gv-faq-q{flex:1;font-size:17.5px;line-height:1.4}.gv-faq-item summary i{border:1.5px solid var(--k-gold);color:var(--k-gold-ink);display:grid;flex:none;font-size:13px;height:34px;place-items:center;transition:transform .35s var(--k-ease),background-color .3s,color .3s;width:34px}.gv-faq-item.is-open summary i,.gv-faq-item[open] summary i{background:var(--k-navy);border-color:var(--k-navy);color:var(--k-gold);transform:rotate(45deg)}.gv-faq-item .med-faq-answer{overflow:hidden}.gv-faq-item .med-faq-answer p{color:var(--k-text);line-height:1.75;padding:0 22px 22px 58px}.gv-guide{background:var(--k-navy);border-top:3px solid var(--k-gold);color:#fff;padding:clamp(26px,2.6vw,38px);position:sticky;top:140px}html body .gv-guide-title{color:#fff!important;font-size:clamp(22px,1.8vw,28px)!important}.gv-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 6px}.gv-tab{align-items:center;background:transparent;border:1px solid rgba(217,164,65,.4);color:#d8e3ee;cursor:pointer;display:inline-flex;font-family:var(--k-ui);font-size:13px;font-weight:700;gap:8px;padding:10px 14px;transition:.3s}.gv-tab i{color:var(--k-gold)}.gv-tab.active,.gv-tab:hover{border-color:var(--k-gold)}.gv-tab.active{background:var(--k-gold);color:#1c1405}.gv-tab.active i{color:#1c1405}.gv-guide .gv-checks li{color:#e6edf4}.gv-guide .gv-checks i{color:var(--k-gold)}.gv-cta{align-items:center;background-color:var(--k-navy-3);border-top:3px solid var(--k-gold);color:#fff;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);isolation:isolate;overflow:hidden;padding:clamp(36px,5vw,76px);position:relative}.gv-cta:before{background:var(--cta-photo) center /cover no-repeat;transform:scale(1.05);z-index:-2}.gv-cta:after,.gv-cta:before{content:"";inset:0;position:absolute}.gv-cta:after{background:linear-gradient(100deg,#0a2139f7,#0d2a47e6 55%,#0d2a47bf);z-index:-1}.gv-cta-copy,.gv-cta-info{position:relative;z-index:1}.gv-orn-sm{margin-bottom:18px!important}html body .gv-cta h2{color:#fff!important;font-size:clamp(28px,2.8vw,44px)!important;line-height:1.16!important}.gv-cta-copy>p:not(.gv-orn){color:#c8d5e2;font-size:17px;line-height:1.7;margin:16px 0 30px!important;max-width:56ch}.gv-cta-info{background:#ffffff0a;border:1px solid rgba(217,164,65,.4);padding:10px 26px}.gv-cta-info li{display:flex;gap:16px;padding:18px 0}.gv-cta-info li+li{border-top:1px solid rgba(217,164,65,.22)}.gv-cta-info i{color:var(--k-gold);margin-top:4px;text-align:center;width:18px}.gv-cta-info small{color:#9fb2c6;display:block;font-family:var(--k-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gv-cta-info :is(a,strong){color:#fff;display:block;font-size:16px;font-weight:500;line-height:1.5;margin-top:4px}.gv-cta-info a{color:var(--k-gold);font-family:var(--k-serif);font-size:22px}.gv-partners{padding:0 0 clamp(60px,6vw,90px)}.gv-partners-in{align-items:center;border-top:1px solid var(--k-line);display:flex;flex-wrap:wrap;gap:20px 44px;padding-top:34px}html body .gv-partners-title{color:var(--k-gold-ink)!important;font-family:var(--k-ui)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase}.gv-partner-list{display:flex;flex-wrap:wrap;gap:14px 36px}.gv-partner{align-items:center;color:var(--k-ink);display:inline-flex;font-family:var(--k-serif);font-size:16px;gap:12px}.gv-partner i{border:1.5px solid var(--k-gold);color:var(--k-navy);display:grid;font-size:17px;height:44px;place-items:center;transition:.35s;width:44px}html[data-theme=dark] .gv-partner i{color:var(--k-gold)}.gv-partner:hover i{background:var(--k-navy);color:var(--k-gold)}.gv-partner img{height:44px;-o-object-fit:contain;object-fit:contain;width:auto}html[data-theme=dark] .gv-step-num{background:var(--k-paper)}@media(max-width:1100px){.gv-about,.gv-ann-grid,.gv-cta,.gv-depts,.gv-help,.gv-hero-grid,.gv-mag{grid-template-columns:minmax(0,1fr)}.gv-mag{grid-template-rows:none;min-height:0}.gv-story.is-lead{grid-row:auto;min-height:380px}.gv-story{min-height:260px}.gv-story-more{opacity:1;transform:none}.gv-hero-visual{max-width:640px}.gv-guide{position:static}.gv-cards,.gv-doctors,.gv-steps,.gv-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-steps{row-gap:44px}.gv-steps:after,.gv-steps:before{display:none}.gv-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.gv-stat:nth-child(odd){border-left:0}}@media(max-width:760px){.gv-cards,.gv-depts-list,.gv-steps,.gv-why-grid{grid-template-columns:minmax(0,1fr)}.gv-actions .gv-btn{flex:1 1 100%}.gv-about-media{padding:0 8% 16% 0}.gv-faq-item .med-faq-answer p{padding-left:22px}.gv-partners-in{align-items:flex-start;flex-direction:column}.gv-frame{padding:10px}}@media(max-width:480px){.gv-doctors{gap:22px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.gv-btn-gold:after,.gv-rule i,.gv-tip-icon:after{animation:none!important}.gv-slide img{transition:none}}html[data-theme=dark] body .gv-btn-gold,html[data-theme=dark] body .gv-btn-gold :is(span,i){color:#1c1405!important}html[data-theme=dark] .gv-step-num{border-color:var(--k-line-strong);color:var(--k-gold)}html[data-theme=dark] .gv-card-num{color:#5b7590}html body .gv-btn-gold :is(span,i){color:#1c1405}.gv-section{padding-block:clamp(44px,4.8vw,72px)}.gv-news-section{padding-top:clamp(44px,4.8vw,72px)}.gv-why{padding-block:clamp(48px,5vw,80px)}.gv-stats{padding-block:clamp(36px,4vw,56px)}.gv-hero{padding-bottom:clamp(130px,11vw,160px)}.gv-head{margin-bottom:clamp(22px,2.6vw,36px)}.gv-title{margin-bottom:clamp(26px,3vw,40px)}.gv-ann-grid,.gv-cards,.gv-depts-list,.gv-doctors,.gv-tips,.gv-why-grid{gap:clamp(14px,1.6vw,22px)}.gv-steps{gap:clamp(16px,2vw,28px)}.gv-partners{padding-bottom:clamp(40px,4.5vw,64px)}.gv-partners-in{padding-top:26px}.gv-partner-viewport{display:flex;flex:1;min-width:0}.gv-partner-viewport.is-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.gv-partner-viewport.is-marquee .gv-partner-list{animation:gv-marquee calc(var(--n, 6)*5s) linear infinite;flex:none;flex-wrap:nowrap;padding-right:36px}.gv-partner-viewport.is-marquee:focus-within .gv-partner-list,.gv-partner-viewport.is-marquee:hover .gv-partner-list{animation-play-state:paused}.gv-partner-viewport.is-marquee .gv-partner{white-space:nowrap}@keyframes gv-marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.gv-partner-viewport.is-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.gv-partner-viewport.is-marquee .gv-partner-list{animation:none}.gv-partner-viewport.is-marquee .gv-partner-list[aria-hidden]{display:none}}@media(max-width:760px){.gv-dept{aspect-ratio:16/10}.gv-dept-copy{padding:18px 18px 16px}.gv-dept-copy strong{font-size:19px;line-height:1.25}.gv-dept-copy small{display:-webkit-box;-webkit-box-orient:vertical;font-size:13.5px;-webkit-line-clamp:2;line-height:1.5;margin-top:6px;overflow:hidden}.gv-dept-go{font-size:11.5px;margin-top:8px}.gv-dept:after{inset:10px}}:root{--kf-h:50px;--kf-line:#b3a68c;--kf-bg:#fff;--kf-ink:var(--k-navy,#0d2a47);--kf-muted:#6b6558;--kf-ring:0 0 0 3px rgba(217,164,65,.28);--kf-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230d2a47' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}html[data-theme=dark]{--kf-line:#3b5a7c;--kf-bg:#08131f;--kf-ink:#eef3f7;--kf-muted:#8fa3b8;--kf-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23e8b75a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}html body main :is(.filter-bar.news-date-filter,.filter-bar,.news-date-filter):not(#k){align-items:center!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 8px!important;max-width:none!important;padding:0!important;width:100%!important}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k){align-items:center!important;background:var(--kf-bg)!important;border:1px solid var(--kf-line)!important;border-radius:var(--k-r,4px)!important;box-shadow:none!important;display:flex!important;flex:1 1 320px!important;gap:12px!important;height:var(--kf-h)!important;margin:0!important;min-height:var(--kf-h)!important;padding:0 16px!important;position:relative!important;transition:border-color .2s ease,box-shadow .2s ease!important}html body main .search-form.search-form-large:not(#k){--kf-h:58px;max-width:760px}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k):focus-within{border-color:var(--k-gold,#d9a441)!important;box-shadow:var(--kf-ring)!important}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) :is(i,span){color:var(--k-gold-ink,#8a5f12)!important;flex:0 0 auto;font-size:16px;position:static!important;transform:none!important}html[data-theme=dark] body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) :is(i,span){color:var(--k-gold-2,#e8b75a)!important}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--kf-ink)!important;flex:1 1 auto!important;font:inherit;font-size:15px!important;height:100%!important;margin:0!important;min-width:0!important;outline:none!important;padding:0!important;width:100%!important}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) input::-moz-placeholder{color:var(--kf-muted)!important;opacity:1}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) input::placeholder{color:var(--kf-muted)!important;opacity:1}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) input::-webkit-search-cancel-button{cursor:pointer}html body main .search-form:not(#k) button:not(.search-clear){display:none!important}html body main :is(.filter-bar,.news-date-filter):not(#k) select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--kf-bg) var(--kf-chevron) no-repeat right 16px center /12px 8px!important;border:1px solid var(--kf-line)!important;border-radius:var(--k-r,4px)!important;box-shadow:none!important;color:var(--kf-ink)!important;cursor:pointer;flex:0 1 240px!important;font-family:var(--k-ui,inherit)!important;font-size:14.5px!important;font-weight:600!important;height:var(--kf-h)!important;margin:0!important;min-width:190px!important;padding:0 42px 0 16px!important;transition:border-color .2s ease,box-shadow .2s ease!important}html body main :is(.filter-bar,.news-date-filter):not(#k) select:hover:not(:disabled){border-color:var(--k-gold,#d9a441)!important}html body main :is(.filter-bar,.news-date-filter):not(#k) select:focus,html body main :is(.filter-bar,.news-date-filter):not(#k) select:focus-visible{border-color:var(--k-gold,#d9a441)!important;box-shadow:var(--kf-ring)!important;outline:none!important}html body main :is(.filter-bar,.news-date-filter):not(#k) select:disabled{cursor:not-allowed;opacity:.55}html body main select option{background:#fff;color:#13263b}html[data-theme=dark] body main select option{background:#0f2033;color:#eef3f7}html body main :is(.filter-bar,.news-date-filter):not(#k) .clear-filter{background:var(--kf-bg)!important;border:1px solid var(--kf-line)!important;border-radius:var(--k-r,4px)!important;color:var(--kf-ink)!important;cursor:pointer;display:grid!important;flex:0 0 auto!important;font-size:16px!important;height:var(--kf-h)!important;margin:0!important;padding:0!important;place-items:center!important;text-decoration:none!important;width:var(--kf-h)!important}html body main :is(.filter-bar,.news-date-filter):not(#k) .clear-filter:is(:hover,:focus-visible){background:#fbefd2!important;border-color:var(--k-gold,#d9a441)!important;color:var(--k-navy,#0d2a47)!important;outline:none!important}html body main .category-pills:not(#k){display:flex;flex-wrap:wrap;gap:10px}html body main .category-pills:not(#k) button{background:var(--kf-bg)!important;border:1px solid var(--kf-line)!important;border-radius:var(--k-r,4px)!important;box-shadow:none!important;color:var(--kf-ink)!important;font-size:14px!important;font-weight:600!important;min-height:42px!important;padding:0 18px!important}html body main .category-pills:not(#k) button:is(:hover,:focus-visible):not(.active){background:#fbefd2!important;border-color:var(--k-gold,#d9a441)!important;color:var(--k-navy,#0d2a47)!important}html body main .category-pills:not(#k) button.active{background:var(--k-navy,#0d2a47)!important;border-color:var(--k-navy,#0d2a47)!important;color:#fff!important}html[data-theme=dark] body main .category-pills:not(#k) button.active{background:var(--k-gold,#d9a441)!important;border-color:var(--k-gold,#d9a441)!important;color:#1c1405!important}@media(max-width:640px){html body main :is(.filter-bar,.news-date-filter):not(#k) select{flex:1 1 100%!important;min-width:0!important}html body main .news-date-filter:not(#k) select{flex:1 1 calc(50% - 6px)!important}}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) input:not(#k):not(#kk):is(:focus,:focus-visible,:hover){background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}html body main :is(.vacancy-search-row,.vacancy-search):not(#k):not(#kk){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html body main :is(.filter-search,.vacancy-search-field,.search-form):not(#k) input:not(#k):not(#kk){background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.a11y-widget[data-v-2716bd7f]{bottom:18px;left:18px;position:fixed;z-index:9000}.a11y-toggle[data-v-2716bd7f]{background:var(--teal,#00639a);border:none;border-radius:50%;box-shadow:0 6px 18px #00000040;color:#fff;cursor:grab;display:grid;font-size:24px;height:52px;place-items:center;touch-action:none;transition:transform .2s ease,background .2s ease;width:52px}.a11y-toggle[data-v-2716bd7f]:hover{transform:scale(1.06)}.a11y-widget.dragging .a11y-toggle[data-v-2716bd7f]{cursor:grabbing;transform:none}.a11y-panel.a11y-drawer[data-v-2716bd7f]{background:#fff;border-left:1px solid var(--line,#d4e8f5);border-radius:18px 0 0 18px;box-shadow:-18px 0 44px #0f152a2e;color:#1e253b;inset:0 0 0 auto;overflow-y:auto;padding:26px 22px;position:fixed;width:min(360px,88vw);z-index:9001}.a11y-backdrop[data-v-2716bd7f]{background:#0f152a61;inset:0;position:fixed;z-index:9000}.a11y-slide-enter-active[data-v-2716bd7f],.a11y-slide-leave-active[data-v-2716bd7f]{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.a11y-slide-enter-from[data-v-2716bd7f],.a11y-slide-leave-to[data-v-2716bd7f]{transform:translate(100%)}.a11y-fade-enter-active[data-v-2716bd7f],.a11y-fade-leave-active[data-v-2716bd7f]{transition:opacity .25s ease}.a11y-fade-enter-from[data-v-2716bd7f],.a11y-fade-leave-to[data-v-2716bd7f]{opacity:0}.a11y-head[data-v-2716bd7f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.a11y-head strong[data-v-2716bd7f]{color:#00639a;font-size:19px;font-weight:700}.a11y-x[data-v-2716bd7f]{background:transparent;border:none;border-radius:10px;color:#3a4656;cursor:pointer;display:grid;font-size:22px;height:36px;place-items:center;width:36px}.a11y-x[data-v-2716bd7f]:hover{background:#f3f8fc}.a11y-tools[data-v-2716bd7f]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.a11y-tool[data-v-2716bd7f]{background:transparent;border:1px solid transparent;color:#3a4656;cursor:pointer;font:inherit;gap:7px;justify-items:center;padding:10px 4px 9px}.a11y-tool[data-v-2716bd7f],.a11y-tool-icon[data-v-2716bd7f]{border-radius:12px;display:grid}.a11y-tool-icon[data-v-2716bd7f]{background:#f3f8fc;font-size:20px;height:46px;place-items:center;transition:background-color .2s ease,color .2s ease;width:46px}.a11y-tool-label[data-v-2716bd7f]{font-size:12px;font-weight:600;line-height:1.25;text-align:center}.a11y-tool:hover .a11y-tool-icon[data-v-2716bd7f]{background:#d4e8f5}.a11y-tool.on .a11y-tool-icon[data-v-2716bd7f]{background:var(--teal,#00639a);color:#fff}.a11y-tool.on .a11y-tool-label[data-v-2716bd7f]{color:var(--teal,#00639a)}.a11y-tool[data-v-2716bd7f]:focus-visible{outline:2px solid var(--teal,#00639a);outline-offset:2px}.a11y-drawer i[data-v-2716bd7f]{opacity:1!important}.a11y-tool-icon i[data-v-2716bd7f]{color:#3a4656!important;font-size:20px!important}.a11y-reset i[data-v-2716bd7f],.a11y-tool.on .a11y-tool-icon i[data-v-2716bd7f]{color:#fff!important}.a11y-x i[data-v-2716bd7f]{color:#3a4656!important;font-size:22px!important}html[data-theme=dark] .a11y-tool-icon i[data-v-2716bd7f],html[data-theme=dark] .a11y-x i[data-v-2716bd7f]{color:#e9f6eb!important}.a11y-slider[data-v-2716bd7f]{color:#1e253b;display:grid;font-size:14.5px;gap:10px;margin-bottom:20px}.a11y-slider b[data-v-2716bd7f]{color:var(--teal,#00639a);font-weight:700}.a11y-slider input[type=range][data-v-2716bd7f]{accent-color:var(--teal,#00639a);cursor:pointer;width:100%}.a11y-reset[data-v-2716bd7f]{align-items:center;background:var(--teal,#00639a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:6px;min-height:46px;width:100%}.a11y-reset[data-v-2716bd7f]:hover{background:var(--teal-dark,#005688)}html[data-theme=dark] .a11y-panel.a11y-drawer[data-v-2716bd7f]{background:#131827;border-color:#34485f;color:#e9f6eb}html[data-theme=dark] .a11y-head strong[data-v-2716bd7f],html[data-theme=dark] .a11y-slider[data-v-2716bd7f],html[data-theme=dark] .a11y-tool[data-v-2716bd7f],html[data-theme=dark] .a11y-x[data-v-2716bd7f]{color:#e9f6eb}html[data-theme=dark] .a11y-tool-icon[data-v-2716bd7f]{background:#1d2335}html[data-theme=dark] .a11y-tool:hover .a11y-tool-icon[data-v-2716bd7f],html[data-theme=dark] .a11y-x[data-v-2716bd7f]:hover{background:#34485f}html[data-theme=dark] .a11y-slider b[data-v-2716bd7f],html[data-theme=dark] .a11y-tool.on .a11y-tool-label[data-v-2716bd7f]{color:#0084cc}@media(prefers-reduced-motion:reduce){.a11y-fade-enter-active[data-v-2716bd7f],.a11y-fade-leave-active[data-v-2716bd7f],.a11y-slide-enter-active[data-v-2716bd7f],.a11y-slide-leave-active[data-v-2716bd7f],.a11y-tool-icon[data-v-2716bd7f]{transition:none}}.a11y-widget.is-inline[data-v-2716bd7f]{bottom:auto;left:auto;position:relative;z-index:130}.a11y-widget.is-inline .a11y-toggle[data-v-2716bd7f]{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;box-shadow:none;color:#00639a;cursor:pointer;font-size:15px;height:32px;touch-action:auto;width:34px}.a11y-widget.is-inline .a11y-toggle[data-v-2716bd7f]:hover,.a11y-widget.is-inline .a11y-toggle[aria-expanded=true][data-v-2716bd7f]{background:#ffffff1f;border-color:#ffffff52;transform:none}.a11y-widget.is-inline .a11y-toggle i[data-v-2716bd7f]{color:inherit!important;font-size:20px;line-height:1}html[data-a11y-spacing="1"] body{letter-spacing:.02em!important;line-height:1.9!important;word-spacing:.16em!important}html[data-a11y-textscale="1"] :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,blockquote,.carousel-caption-text){overflow-wrap:break-word}html[data-a11y-textscale="1"] .header-inner{flex-wrap:wrap;gap:14px;row-gap:10px}html[data-a11y-textscale="1"] .primary-nav{flex-wrap:wrap;gap:14px 16px}html[data-a11y-cursor=big],html[data-a11y-cursor=big] *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='1.2' d='m5 2 14 7-6 2 4 8-3 1-4-8-5 4z'/%3E%3C/svg%3E") 4 2,auto!important}html[data-a11y-images=off] img:not(.brand-logo):not(.footer-dev img){background:#ebf6ed!important;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='3' rx='3'/%3E%3Ccircle cx='9' cy='9' r='1.8'/%3E%3Cpath d='m21 15.5-5-5L5 21'/%3E%3C/svg%3E");-o-object-fit:none!important;object-fit:none!important;-o-object-position:center!important;object-position:center!important}html[data-a11y-images=off] video{visibility:hidden!important}html[data-a11y-images=off] [style*=background-image]{background:#ebf6ed url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='3' rx='3'/%3E%3Ccircle cx='9' cy='9' r='1.8'/%3E%3Cpath d='m21 15.5-5-5L5 21'/%3E%3C/svg%3E") 50% /72px no-repeat!important}html[data-a11y-contrast=grayscale] body>:not(.a11y-layer){filter:grayscale(1) contrast(1.05)}html[data-a11y-contrast=dark],html[data-a11y-contrast=dark] body{background:#000}html[data-a11y-contrast=dark] body>:not(.a11y-layer),html[data-a11y-contrast=dark] body>:not(.a11y-layer) .a11y-widget,html[data-a11y-contrast=dark] body>:not(.a11y-layer) [style*=background-image],html[data-a11y-contrast=dark] body>:not(.a11y-layer) iframe,html[data-a11y-contrast=dark] body>:not(.a11y-layer) img,html[data-a11y-contrast=dark] body>:not(.a11y-layer) video{filter:invert(1) hue-rotate(180deg)}.site-outer-frame[data-v-6650e512]{background-color:#fff}.site-layout-wrapper[data-v-6650e512],.site-outer-frame[data-v-6650e512]{display:flex;flex-direction:column;min-height:100vh;width:100%}.site-main-content[data-v-6650e512]{flex:1 0 auto;width:100%}.error-page-wrapper[data-v-6650e512]{align-items:center;background:linear-gradient(180deg,#f5f6f7,#f7fafc);display:flex;justify-content:center;min-height:55vh;padding:80px 16px}.error-card[data-v-6650e512]{background:#fff;border:1px solid #dfe7ec;border-radius:20px;box-shadow:0 16px 40px #0f277614;margin:0 auto;max-width:580px;padding:48px 36px;text-align:center}.error-badge[data-v-6650e512]{color:#277431;display:inline-block;font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.error-card h1[data-v-6650e512]{color:#0f152a;font-size:1.75rem;font-weight:700;margin:0 0 14px}.error-text[data-v-6650e512]{color:#5c7080;font-size:15px;line-height:1.6;margin:0 0 28px}.error-actions[data-v-6650e512]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:640px){.error-page-wrapper[data-v-6650e512]{padding:40px 12px}.error-card[data-v-6650e512]{padding:32px 20px}.error-badge[data-v-6650e512]{font-size:2.8rem}.error-card h1[data-v-6650e512]{font-size:1.4rem}.error-actions[data-v-6650e512]{flex-direction:column;width:100%}.error-page-wrapper .error-actions .button[href][href][data-v-6650e512]{width:100%!important}}html[data-theme=dark] body .error-card:not(#k) h1{color:#fff}html[data-theme=dark] body .error-card:not(#k) .error-text{color:#b8c6d4}html[data-theme=dark] body .error-card:not(#k) .error-badge{color:var(--k-gold-2,#e8b75a)}
