@charset "UTF-8";.sprite-remove{background-position:0px 0px;width:31px;height:35px;background-image:url("/css/frontend/sprite/default.png")}:root{--bg:#f4f8fc;--bg-soft:#edf3f9;--surface:#fff;--surface-2:#f7fafc;--text:#16324a;--text-strong:#0d2337;--muted:#60748a;--line:#dbe6f0;--line-strong:#c7d7e5;--primary:#0d5ca6;--primary-2:#0a4f90;--primary-soft:#e8f2fb;--gold:#f2c40d;--alert:#8d2f26;--alert-soft:#fff3ef;--success:#1c8f63;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:34px;--shadow-soft:0 16px 40px rgba(12,42,68,.07);--shadow:0 28px 56px rgba(12,42,68,.11);--focus:0 0 0 3px rgba(242,196,13,.45);--font-size-base:16px;--hero-slider-height:520px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:var(--font-size-base);scroll-padding-top:130px}body{margin:0;min-width:320px;font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(242,196,13,.1),transparent 18%),radial-gradient(circle at top right,rgba(13,92,166,.09),transparent 18%),linear-gradient(180deg,#f9fbfd 0%,var(--bg) 100%);line-height:1.6}img{max-width:100%;display:block}a,button{transition:.2s ease}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1340px,calc(100% - 32px));margin-inline:auto}.sr-only,.hidden-element{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:0;z-index:99999;background:var(--text-strong);color:#fff;padding:.8rem 1rem;border-radius:999px;text-decoration:none;transform:translateY(calc(-100% - 12px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(12px)}:focus-visible{outline:none;border-radius:10px}.topbar{background:rgba(255,255,255,.82);backdrop-filter:blur(12px);border-bottom:1px solid rgba(219,230,240,.9)}.topbar__inner{min-height:44px;display:flex;gap:1rem;align-items:center;justify-content:space-between}.topbar__text{margin:0;font-size:.9rem;font-weight:500;color:var(--muted)}.topbar__links{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.topbar__links a,.topbar__button{display:inline-flex;align-items:center;justify-content:center;line-height:1.6;min-height:calc(.84rem * 1.6 + .9rem);box-sizing:border-box;border:0;background:var(--surface);color:var(--text);text-decoration:none;padding:.45rem .7rem;border-radius:999px;font-size:.84rem;font-weight:500;box-shadow:inset 0 0 0 1px rgba(210,223,234,.95)}.topbar__links .topbar__button--interpreter{position:relative;width:calc(18px + 1.4rem);flex-shrink:0}.topbar__button .topbar__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:28px;height:28px;object-fit:contain}.topbar__links a:hover,.topbar__button:hover{background:var(--primary-soft)}.site-header{position:relative;top:0;z-index:100;background:rgba(244,248,252,.78);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(219,230,240,.9)}.navbar{min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem}.brand{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;min-width:0}.brand__mark-group{display:inline-flex;gap:.55rem;align-items:center;flex:0 0 auto}.brand__logos{display:inline-flex;gap:.95rem;align-items:center;min-width:0}.brand__emblem{width:76px;height:76px;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:var(--shadow-soft),inset 0 0 0 1px rgba(220,229,238,.95);display:grid;place-items:center;padding:.38rem;flex:0 0 auto}.brand__logo{width:100%;height:100%;object-fit:contain}.brand__content{display:grid;gap:.08rem}.brand__content strong{color:var(--text-strong);font-weight:700;font-size:clamp(1.18rem,2vw,1.42rem);letter-spacing:-.03em;line-height:1.05}.brand__content span{color:var(--muted);font-size:.9rem;font-weight:500}.brand__award-wrap{width:62px;height:62px;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fffaf0 100%);box-shadow:var(--shadow-soft),inset 0 0 0 1px rgba(230,222,186,.95);display:grid;place-items:center;padding:.35rem;flex:0 0 auto}.brand__award{max-width:100%;max-height:100%;object-fit:contain}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.main-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.72rem 1rem;text-decoration:none;color:var(--text);border-radius:999px;font-size:.96rem;font-weight:500}.main-nav a:hover,.main-nav a[aria-current="page"]{background:var(--surface);box-shadow:inset 0 0 0 1px rgba(213,225,236,.95)}.nav-actions{display:flex;gap:.7rem;align-items:center}.menu-toggle{display:none;min-height:48px;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-strong);font-weight:600;align-items:center;gap:.65rem}.menu-toggle__icon,.menu-toggle__icon::before,.menu-toggle__icon::after{display:block;width:20px;height:2px;border-radius:999px;background:currentColor;content:""}.menu-toggle__icon{position:relative}.menu-toggle__icon::before{position:absolute;top:-6px;left:0}.menu-toggle__icon::after{position:absolute;top:6px;left:0}.button{border:1px solid transparent;border-radius:999px;padding:.78rem 1.16rem;min-height:46px;text-decoration:none;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.button--light{background:var(--surface);color:var(--text-strong);border-color:var(--line);box-shadow:var(--shadow-soft)}.button--light:hover{background:var(--primary-soft)}.button--dark{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff;box-shadow:0 14px 28px rgba(13,92,166,.22)}.button--dark:hover{filter:brightness(.96);transform:translateY(-1px)}.button--alert{background:#fff;color:var(--alert);box-shadow:0 10px 24px rgba(0,0,0,.12)}.button--alert:hover{background:#fff6f4}.button--white{background:#fff;color:var(--text-strong);box-shadow:0 14px 28px rgba(0,0,0,.12)}.button--ghost{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.button--ghost:hover{background:rgba(255,255,255,.17)}.button--icon{width:46px;min-width:46px;padding-inline:0;background:var(--surface-2);border-color:var(--line)}.button--full{width:100%}.top-alert{margin-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.15rem 1.3rem;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#8d2f26 0%,#c75d46 100%);box-shadow:var(--shadow)}.top-alert__text{margin:.15rem 0 0;font-size:clamp(1.02rem,1.8vw,1.15rem);font-weight:600;line-height:1.35}.eyebrow{margin:0 0 .35rem;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow--light{color:rgba(255,255,255,.82)}.hero-slider,.hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:1.5rem;min-height:var(--hero-slider-height);margin:1.5rem 0 2rem;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(135deg,#0d5ca6 0%,#0a4f90 50%,#16324a 100%);color:#fff;box-shadow:var(--shadow)}.hero-slider{height:var(--hero-slider-height)}.hero-slider__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.hero-slider__content h1{max-width:760px;margin:0;font-size:clamp(2.1rem,4vw,4.4rem);line-height:1.02;letter-spacing:0}.hero-slider__lead{max-width:660px;margin:1rem 0 0;color:rgba(255,255,255,.88);font-size:clamp(1.02rem,1.6vw,1.25rem)}.hero-slider__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.25rem}.hero-slider__visual{position:relative;min-height:100%;overflow:hidden}.hero-slider__visual::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.62));pointer-events:none}.hero-slider__visual img{width:100%;height:100%;min-height:var(--hero-slider-height);object-fit:cover}.hero-slider__visual figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;margin:0;color:rgba(255,255,255,.9);font-size:.9rem}.slider-controls{display:flex;align-items:center;gap:.55rem;margin-top:1.4rem}.slider-controls__arrow,.slider-controls__pause{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);color:#fff}.slider-controls__arrow{font-size:1.35rem}.slider-controls__arrow:hover,.slider-controls__pause:hover{background:rgba(255,255,255,.18)}.slider-controls__pause{padding:.65rem .95rem;font-weight:700}.slider-dots{display:flex;gap:.4rem;flex:1;min-width:0}.slider-dots button{width:34px;height:10px;border:0;border-radius:999px;background:rgba(255,255,255,.32)}.slider-dots button[aria-selected="true"]{background:var(--gold)}.section{margin-top:3.2rem}.section--soft{margin-top:2.8rem;padding:3.3rem 0;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(237,243,249,.7) 100%);border-block:1px solid rgba(215,226,237,.95)}.section-heading{margin-bottom:1.25rem}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.12;letter-spacing:-.05em;color:var(--text-strong);font-weight:700}.section-heading p{margin:.45rem 0 0;color:var(--muted);max-width:62rem}.section-heading--row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.text-link{color:var(--primary);font-weight:700;text-decoration:none;white-space:nowrap}.text-link:hover{color:var(--primary-2);text-decoration:underline}.quick-links{margin-top:2rem}.quick-links__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.quick-card,.service-tile{min-height:100%;padding:1.15rem;text-decoration:none;border-radius:var(--radius-lg);display:grid;gap:.7rem;align-content:start}.quick-card:hover,.service-tile:hover,.unit-card:hover,.news-card:hover,.featured-news:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.quick-card img,.service-tile img{width:2.9rem;height:2.9rem;padding:.68rem;border-radius:18px;background:linear-gradient(180deg,#f2f8ff 0%,#e2effb 100%)}.quick-card span,.service-tile span{color:var(--text-strong);font-weight:700;line-height:1.25}.quick-card small,.service-tile small{color:var(--muted);line-height:1.45}.news-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(330px,.92fr);grid-template-areas:"featured events" "list events" "more events";gap:1.2rem;align-items:start}.featured-news{grid-area:featured;border-radius:var(--radius-xl);overflow:hidden}.featured-news__link{display:block;width:100%;box-sizing:border-box;border-radius:inherit;color:inherit;text-decoration:none}.featured-news img{width:100%;height:310px;object-fit:cover}.featured-news__body{padding:1.25rem 1.3rem 1.35rem}.featured-news h3{margin:.3rem 0 .45rem;font-size:1.45rem;line-height:1.18;font-weight:700}.meta{margin:0;color:var(--muted);font-size:.84rem;font-weight:600;letter-spacing:.01em}.news-list{grid-area:list;display:grid;gap:.85rem}.news-more{grid-area:more}.news-card{border-radius:var(--radius-lg)}.news-card__link{display:grid;width:100%;box-sizing:border-box;grid-template-columns:186px minmax(0,1fr);gap:.95rem;align-items:center;padding:.75rem;border-radius:inherit;color:inherit;text-decoration:none}.featured-news__link:focus-visible,.news-card__link:focus-visible{outline:3px solid var(--primary,#0b4f8a);outline-offset:3px}.featured-news__link:focus-visible{outline-offset:-3px}.news-card img{width:186px;height:128px;object-fit:cover;border-radius:18px}.news-card h3{margin:.25rem 0 .35rem;font-size:1.05rem;line-height:1.28;font-weight:700}.news-card p:last-child{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.events{grid-area:events;border-radius:var(--radius-xl);padding:1.3rem;position:sticky;top:106px}.events__header h2{margin:0;font-size:1.45rem;line-height:1.15;font-weight:700}.events__list{list-style:none;margin:1rem 0 1.15rem;padding:0;display:grid;gap:.75rem}.events__list li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:.8rem;align-items:center;padding:.82rem;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.events__list time{width:68px;height:68px;border-radius:18px;background:linear-gradient(180deg,#f2f8ff 0%,#e1eefb 100%);color:var(--primary-2);display:grid;place-items:center;align-content:center}.events__list time strong{font-size:1.28rem;line-height:1;font-weight:700}.events__list time span{font-size:13px;letter-spacing:.14em;font-weight:700}.events__list h3{margin:0;font-size:1rem;line-height:1.25;font-weight:700}.events__list p{margin:.18rem 0 0;color:var(--muted);font-size:.92rem}.safety{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:1.2rem;margin-top:3.2rem}.safety__main{border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2.2rem);background:radial-gradient(circle at top right,rgba(242,196,13,.18),transparent 18%),linear-gradient(135deg,#102c48 0%,#0b4d88 100%);color:#fff;box-shadow:var(--shadow)}.safety__main h2{margin:.4rem 0 .8rem;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.05em;font-weight:700}.safety__main p{margin:0;color:rgba(255,255,255,.82);max-width:64ch}.safety__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.safety__links a{display:flex;align-items:center;gap:.75rem;min-height:68px;padding:.95rem 1rem;color:#fff;text-decoration:none;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-weight:600}.safety__links a:hover{background:rgba(255,255,255,.15)}.safety__links img{width:26px;height:26px;filter:brightness(0) invert(1)}.contact-card{border-radius:var(--radius-xl);padding:1.35rem}.contact-card h2{margin:0 0 .35rem;font-size:1.38rem;line-height:1.2;font-weight:700}.contact-card p{margin:0;color:var(--muted)}.contact-list,.components__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.65rem}.contact-list li,.components__list li{display:flex;justify-content:space-between;gap:.85rem;padding:0;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.contact-list li>a,.components__list li>a{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-width:0;box-sizing:border-box;padding:.9rem 1rem;border-radius:inherit;overflow-wrap:anywhere;font-weight:bold}.contact-list li>a:not(:hover),.components__list li>a:not(:hover){text-decoration:none}.contact-list strong{color:var(--primary)}.contact-card .contact-list li,#safety .contact-card .contact-list li{padding:0 !important}.contact-card .contact-list li>a{padding:.9rem .68rem}.sub-position-menu{width:100%}:is(.sub-position-menu__list, .components__list){margin-top:1rem}:is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list){list-style:none !important}html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) li{position:relative !important;padding:0 !important;overflow:hidden}html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) li::before,html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) li::marker{display:none !important;content:none !important}:is(.sub-position-menu__list, .components__list) a{display:flex;align-items:center;width:100%;min-height:44px;padding:.9rem 1rem;color:var(--text-strong);font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background-color .2s ease,color .2s ease}:is(.sub-position-menu__list, .components__list) a:hover{background:var(--primary-soft);color:var(--primary-2);text-decoration:underline;text-underline-offset:.2em}html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) a:focus-visible{position:relative;z-index:1;color:var(--text-strong);outline:none !important;box-shadow:none !important}html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) a[aria-current="page"],html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) a[aria-current="page"]:hover,html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) a[aria-current="page"]:focus-visible{background:#123b68 !important;color:#fff !important;text-decoration:none !important}html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) a[aria-current="page"] span{background:transparent !important;color:#fff !important;text-decoration:none !important}html body :is(.sub-position-menu .sub-position-menu__list, .components .components__list, .components__list) li:has(> a:focus-visible){outline:3px solid var(--primary) !important;outline-offset:2px !important;box-shadow:none !important}@media (prefers-reduced-motion: reduce){:is(.sub-position-menu__list, .components__list) a{transition:none}}.services-grid,.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.stats-grid{margin:0}.stats-grid>a,.stats-grid>div{display:block;border:1px solid #d5e3ef;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.1rem 1.15rem;text-decoration:none;background-color:white;transition:background .2s ease-in-out}.stats-grid>a:hover{background:#fdfdfd}.stats-grid .stats-grid__value{margin:0;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1;font-weight:700;letter-spacing:-.05em;color:var(--primary)}.stats-grid .stats-grid__label{margin:.5rem 0 0;color:var(--muted)}.carousel{position:relative;padding-inline:54px;box-shadow:none}.carousel__track{display:flex;gap:.95rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.3rem .15rem 1rem;scrollbar-color:var(--primary) var(--bg-soft);box-shadow:none}.unit-card{flex:0 0 280px;scroll-snap-align:start;background:#fff;border:1px solid rgba(216,227,237,.95);border-radius:var(--radius-lg);padding:1.15rem;box-shadow:none;transition:border-color .2s ease,transform .2s ease}.unit-card:hover,.unit-card:focus-within{border-color:rgba(190,210,226,.95);box-shadow:none;transform:translateY(-2px)}.unit-card h3{margin:0 0 .45rem;font-size:1.08rem;line-height:1.28;font-weight:700}.unit-card p{margin:0 0 .95rem;color:var(--muted)}.unit-card a{color:var(--primary);font-weight:700;text-decoration:none}.unit-card a:hover{text-decoration:underline}.carousel__button{position:absolute;top:33%;z-index:2;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.95);color:var(--primary-2);box-shadow:none;font-size:1.4rem;font-weight:700}.carousel__button:hover{background:var(--primary-soft)}.carousel__button--prev{left:0}.carousel__button--next{right:0}@media (max-width: 700px){.carousel{padding-inline:0}}.tourism{margin-top:3.2rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:1.2rem;align-items:center;border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,1.8rem);overflow:hidden;background:#fff}.tourism h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.45rem);line-height:1.08;font-weight:700;letter-spacing:-.05em}.tourism p{color:var(--muted);max-width:58ch}.tourism img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:24px;box-shadow:var(--shadow-soft)}.tourism--certificates{grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);background:linear-gradient(135deg,#f8fbff 0%,#fff 48%,#eef5ff 100%)}.tourism--certificates h2 span{color:var(--primary,#0b4f8a)}.certificates-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);align-items:center}.certificates-images img{min-height:0;aspect-ratio:1;object-fit:contain;border-radius:18px;box-shadow:none}@media (max-width: 1180px){.tourism--certificates{grid-template-columns:1fr}}@media (max-width: 720px){.certificates-images{grid-template-columns:1fr}}.accessibility-note{margin-top:2.2rem;padding:1.2rem 1.25rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffaf0 0%,#fff 100%);border-color:rgba(239,216,133,.9)}.accessibility-note h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.accessibility-note p{margin:0;color:var(--muted)}.site-footer{margin-top:3.5rem;padding:2.4rem 0;padding-bottom:100px;background:radial-gradient(circle at top right,rgba(242,196,13,.1),transparent 14%),linear-gradient(180deg,#0b1e31 0%,#081a2a 100%);color:#fff}.footer-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr 1fr;gap:1.4rem;align-items:start}.footer-brand{display:flex;gap:.9rem;align-items:flex-start}.footer-brand__logo-wrap{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.95);flex:0 0 auto;padding:.25rem}.footer-logo{width:100%;height:100%;object-fit:contain}.site-footer h2{margin:0 0 .55rem;font-size:1.08rem;font-weight:700}.site-footer p,.site-footer address{color:rgba(225,237,249,.84);font-style:normal}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-certificates{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:minmax(0,1.35fr) auto auto;gap:1.6rem;align-items:center}.footer-certificates__content{max-width:650px}.footer-certificates__content h2{margin-bottom:.7rem;font-size:1.35rem;line-height:1.35}.footer-certificates__content p{margin:0;line-height:1.7}.footer-certificates__images{display:flex;gap:.9rem;align-items:center}.footer-certificates__images img{width:150px;height:auto;object-fit:contain;border:1px solid rgba(255,255,255,.35);border-radius:8px}.footer-certificates__link{white-space:nowrap}.site-footer .footer-certificates__link:hover,.site-footer .footer-certificates__link:focus-visible{background:#fff;color:#061a2f !important;border-color:#fff;text-decoration:none}.footer-bottom{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.16);display:flex;gap:1rem;align-items:center;justify-content:space-between}.footer-bottom p{margin:0}.footer-bottom__links{display:flex;flex-wrap:wrap;gap:.85rem 1.4rem;justify-content:flex-end}.search-dialog{width:min(720px,calc(100vw - 24px));padding:0;border:0;border-radius:30px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.search-dialog::backdrop{background:rgba(6,16,24,.6)}.search-dialog input{min-height:48px;width:100%;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-strong);padding:.8rem 1rem}.search-dialog__box{display:grid;gap:.85rem;padding:1.3rem}.search-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-dialog h2{margin:0;font-weight:700}.search-dialog label{font-weight:600}.search-dialog__form-row{display:flex;align-items:stretch;gap:.75rem}.search-dialog__form-row input{flex:1 1 auto;min-width:0;width:auto}.search-dialog__submit{flex:0 0 auto;min-height:48px;padding-inline:1.25rem;border:1px solid var(--primary);border-radius:999px;background:var(--primary);color:#fff;font-weight:700;white-space:nowrap}.search-dialog__submit:hover,.search-dialog__submit:focus{background:var(--primary-2);border-color:var(--primary-2)}.search-dialog__hint{margin:0;color:var(--muted)}.search-results{display:grid;gap:.55rem}.search-results a{display:block;padding:.9rem 1rem;border-radius:18px;background:var(--surface-2);border:1px solid var(--line);text-decoration:none}.search-results a:hover{background:var(--primary-soft)}.search-results a strong{display:block;color:var(--text-strong)}.search-results a span,.search-results p{color:var(--muted)}@media (max-width: 560px){.search-dialog__form-row{flex-direction:column}.search-dialog__submit{width:100%}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media (max-width: 1180px){.navbar{grid-template-columns:auto auto;grid-template-areas:"brand actions" "toggle toggle" "menu menu";gap:.9rem;padding:.9rem 0}.brand{grid-area:brand}.nav-actions{grid-area:actions;justify-self:end}.menu-toggle{grid-area:toggle;display:flex;width:100%;justify-content:center}.main-nav{display:none !important}.hero{grid-template-columns:1fr}.hero-slider{min-height:auto}.news-layout{grid-template-columns:1fr;grid-template-areas:"featured" "list" "more" "events"}.events{position:static}.safety{grid-template-columns:1fr}.tourism{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-certificates{grid-template-columns:1fr}.footer-certificates__images{justify-content:flex-start}.footer-certificates__link{justify-self:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom__links{justify-content:flex-start}}@media (max-width: 980px){.quick-links__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.container{width:min(100% - 20px,1340px)}.topbar__inner,.section-heading--row,.top-alert,.footer-brand{flex-direction:column;align-items:flex-start}.topbar__links{width:100%}.topbar__links a,.topbar__button{padding-inline:.62rem}.brand{align-items:flex-start}.brand__logos{gap:.8rem}.brand__emblem{width:64px;height:64px;border-radius:20px}.brand__award-wrap{width:58px;height:58px;border-radius:18px}.nav-actions{width:100%;justify-content:flex-end}.top-alert{align-items:flex-start}.hero-slider{grid-template-columns:1fr}.hero-slider__visual{min-height:250px}.hero-slider__content h1{max-width:none}.ai-form{grid-template-columns:1fr 46px}.ai-form .button--dark{grid-column:1/-1}.quick-links__grid,.services-grid,.stats-grid,.safety__links,.footer-grid{grid-template-columns:1fr}.footer-certificates__images img{width:112px}.news-card__link{grid-template-columns:1fr}.news-card img{width:100%;height:190px}.featured-news img{height:250px}.carousel__button{display:none}}.hero-slider{min-height:var(--hero-slider-height)}.hero-slider__content,.hero-slider__visual{min-height:0}.hero-slider__content>div:first-child{min-height:0}.hero-slider__visual img{height:100%}@media (max-width: 1180px){.hero-slider{height:auto}}@media (max-width: 720px){.hero-slider{min-height:auto}.hero-slider__visual{min-height:250px}.hero-slider__visual img{min-height:250px}}.hero-slider__content{min-width:0}.hero-slider__content h1,.hero-slider__lead{overflow-wrap:anywhere}@media (max-width: 720px){.hero-slider__actions{width:100%}.hero-slider__actions .button{flex:1 1 auto}}.top-alert-banner{margin-top:1.5rem;width:100%;border-radius:28px;background:#7f1d1d;color:#fff;box-shadow:0 16px 42px rgba(127,29,29,.22);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.2rem 1.45rem;overflow:hidden;position:relative}.top-alert-banner::after{content:"";position:absolute;inset:0 0 0 auto;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08));pointer-events:none}.top-alert-content{position:relative;z-index:1}.top-alert-label{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fecaca}.top-alert-message{margin-top:.25rem;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.35;font-weight:700;letter-spacing:-.015em}.top-alert-banner .button{position:relative;z-index:1;background:#fff;color:#7f1d1d;border-color:#fff;white-space:nowrap;text-decoration:none;font-weight:750}.hero-banner-full{margin-top:1.35rem;position:relative;width:100%;min-height:560px;border-radius:36px;overflow:hidden;background:#0f172a;color:#fff;box-shadow:0 26px 76px rgba(15,23,42,.18);isolation:isolate}.hero-banner-full img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;transform:scale(1.025);filter:saturate(1.08) contrast(1.04);z-index:-3}.hero-banner-full::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.86) 0%,rgba(15,23,42,.54) 44%,rgba(15,23,42,.18) 100%),linear-gradient(0deg,rgba(15,23,42,.7) 0%,rgba(15,23,42,.18) 58%,rgba(15,23,42,.22) 100%);z-index:-2}.hero-banner-full::after{content:"";position:absolute;inset:24px;border-radius:28px;border:1px solid rgba(255,255,255,.18);pointer-events:none;z-index:-1}.hero-banner-inner{min-height:560px;padding:clamp(1.8rem,4vw,2.9rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.hero-news-label{display:inline-flex;width:max-content;align-items:center;gap:.55rem;padding:.5rem .75rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#e2e8f0;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(10px)}.hero-banner-title{max-width:860px;margin:1.25rem 0 0;font-size:clamp(2.45rem,5.1vw,4.65rem);line-height:.98;letter-spacing:-.06em;color:#fff}.hero-banner-lead{max-width:700px;margin:1rem 0 0;color:#dbeafe;font-size:1.05rem;line-height:1.65}.hero-banner-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem}.hero-banner-actions .button{min-height:48px;padding:.8rem 1.15rem;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;background:#fff;color:#0f172a;border-color:#fff}.hero-banner-actions .button--ghost{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);backdrop-filter:blur(8px)}.hero-banner-meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.1rem;flex-wrap:wrap}.hero-photo-caption{margin-top:0;padding:.65rem .8rem;border-radius:14px;background:rgba(15,23,42,.68);border:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.35;color:#cbd5e1;max-width:540px;backdrop-filter:blur(8px)}.hero-banner-date{display:inline-flex;gap:.6rem;align-items:center;padding:.7rem .9rem;border-radius:17px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.84rem;font-weight:750;backdrop-filter:blur(8px)}.post-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.35rem;margin-top:1.35rem;align-items:stretch}.ai-search-panel,.popular-panel{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 12px 34px rgba(15,23,42,.07);padding:1.45rem}.ai-search-heading{display:flex;align-items:flex-start;gap:.85rem}.ai-search-icon{flex:0 0 48px;width:48px;height:48px;border-radius:17px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.04em}.ai-search-panel h2,.popular-panel h2{margin:0;font-size:clamp(1.45rem,2.4vw,1.65rem);line-height:1.16;letter-spacing:-.035em;color:#0f172a}.ai-search-panel p,.popular-panel p{margin:.45rem 0 0;font-size:.92rem;line-height:1.6;color:#64748b}.ai-search-form{display:flex;gap:.6rem;margin-top:1.05rem;padding:.55rem;border:1px solid var(--line);border-radius:22px;background:#fff}.ai-search-form input{flex:1;min-width:0;border:none;outline:none;background:#f8fafc;color:#334155;border-radius:16px;padding:.78rem .85rem;font-size:.92rem}.ai-search-form button{border:none;cursor:pointer;border-radius:17px;padding:.75rem 1rem;background:#0f172a;color:#fff;font-weight:750;white-space:nowrap}.ai-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.95rem}.ai-suggestions button,.popular-links a{display:flex;align-items:center;min-height:46px;border-radius:17px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.85rem;font-weight:700;line-height:1.25;text-decoration:none}.ai-suggestions button{padding:.7rem .8rem;text-align:left;cursor:pointer}.popular-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.05rem}.popular-links a{gap:.65rem;padding:.75rem .8rem}.popular-links a:hover,.ai-suggestions button:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 12px 26px rgba(15,23,42,.08)}.popular-links i{flex:0 0 34px;width:34px;height:34px;border-radius:13px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:1rem}@media (max-width: 1000px){.post-hero-grid{grid-template-columns:1fr}.hero-banner-full,.hero-banner-inner{min-height:520px}}@media (max-width: 700px){.top-alert-banner{align-items:flex-start;flex-direction:column;border-radius:24px;padding:1rem}.top-alert-message{font-size:1.05rem}.hero-banner-full{min-height:540px;border-radius:28px}.hero-banner-full::after{inset:16px;border-radius:22px}.hero-banner-inner{min-height:540px;padding:1.55rem}.hero-banner-title{font-size:clamp(2rem,10vw,2.45rem);line-height:1.02}.hero-banner-lead{font-size:.95rem;line-height:1.5}.hero-banner-meta-row{align-items:flex-start}.ai-search-panel,.popular-panel{border-radius:26px;padding:1.15rem}.ai-search-form{flex-direction:column}.ai-search-form button{width:100%}.ai-suggestions,.popular-links{grid-template-columns:1fr}}.top-alert-banner{margin-top:24px;width:100%;border-radius:28px;background:#7f1d1d;color:#fff;box-shadow:0 16px 42px rgba(127,29,29,.22);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;overflow:hidden;position:relative}.top-alert-banner::after{content:"";position:absolute;inset:0 0 0 auto;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08));pointer-events:none}.top-alert-content{position:relative;z-index:1}.top-alert-label{font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#fecaca}.top-alert-message{margin-top:4px;font-size:20px;line-height:1.35;font-weight:850;letter-spacing:-.015em}.top-alert-banner .btn{position:relative;z-index:1;background:#fff;color:#7f1d1d;border-color:#fff;white-space:nowrap;text-decoration:none;font-weight:850}.hero-banner-full{margin-top:22px;position:relative;width:100%;min-height:560px;border-radius:36px;overflow:hidden;background:#0f172a;color:#fff;box-shadow:0 26px 76px rgba(15,23,42,.18);isolation:isolate}.hero-banner-full img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;transform:scale(1.025);filter:saturate(1.08) contrast(1.04);z-index:-3}.hero-banner-full::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.86) 0%,rgba(15,23,42,.54) 44%,rgba(15,23,42,.18) 100%),linear-gradient(0deg,rgba(15,23,42,.7) 0%,rgba(15,23,42,.18) 58%,rgba(15,23,42,.22) 100%);z-index:-2}.hero-banner-full::after{content:"";position:absolute;inset:24px;border-radius:28px;border:1px solid rgba(255,255,255,.18);pointer-events:none;z-index:-1}.hero-banner-inner{min-height:560px;padding:46px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.hero-news-label{display:inline-flex;width:max-content;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#e2e8f0;font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(10px)}.hero-banner-title{max-width:860px;margin:20px 0 0;font-size:clamp(40px,5.1vw,74px);line-height:.98;letter-spacing:-.06em}.hero-banner-lead{max-width:700px;margin:18px 0 0;color:#dbeafe;font-size:17px;line-height:1.65}.hero-banner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-banner-actions .btn{min-height:48px;padding:13px 19px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850;background:#fff;color:#0f172a;border-color:#fff}.hero-banner-actions .btn.secondary{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);backdrop-filter:blur(8px)}.hero-banner-meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.hero-photo-caption{margin-top:0;padding:10px 12px;border-radius:14px;background:rgba(15,23,42,.68);border:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.35;color:#cbd5e1;max-width:540px;backdrop-filter:blur(8px)}.hero-banner-date{display:inline-flex;gap:10px;align-items:center;padding:11px 14px;border-radius:17px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:800;backdrop-filter:blur(8px)}.post-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:stretch}.ai-search-panel,.popular-panel{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 12px 34px rgba(15,23,42,.07);padding:24px}.ai-search-heading{display:flex;align-items:flex-start;gap:13px}.ai-search-icon{flex:0 0 48px;width:48px;height:48px;border-radius:17px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.04em}.ai-search-panel h2,.popular-panel h2{margin:0;font-size:26px;line-height:1.16;letter-spacing:-.035em;color:#0f172a}.ai-search-panel p,.popular-panel p{margin:7px 0 0;font-size:14px;line-height:1.6;color:#64748b}.ai-search-form{display:flex;gap:10px;margin-top:18px;padding:9px;border:1px solid var(--line);border-radius:22px;background:#fff}.ai-search-form input{flex:1;min-width:0;border:none;outline:none;background:#f8fafc;color:#334155;border-radius:16px;padding:13px 14px;font-size:14px}.ai-search-form button{border:none;cursor:pointer;border-radius:17px;padding:12px 16px;background:#0f172a;color:#fff;font-weight:850;white-space:nowrap}.ai-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.ai-suggestions span,.popular-links a{display:flex;align-items:center;min-height:46px;border-radius:17px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none}.ai-suggestions span{padding:11px 13px}.popular-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.popular-links a{gap:10px;padding:12px 13px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.popular-links a:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 12px 26px rgba(15,23,42,.08)}.popular-links i{flex:0 0 34px;width:34px;height:34px;border-radius:13px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:16px}.section.after-hero-news{margin-top:46px}@media (max-width: 1000px){.post-hero-grid{grid-template-columns:1fr}.hero-banner-full,.hero-banner-inner{min-height:520px}}@media (max-width: 700px){.top-alert-banner{align-items:flex-start;flex-direction:column;border-radius:24px;padding:18px}.top-alert-message{font-size:17px}.hero-banner-full{min-height:560px;border-radius:28px}.hero-banner-full::after{inset:16px;border-radius:22px}.hero-banner-inner{min-height:560px;padding:28px}.hero-banner-title{font-size:38px}.hero-banner-lead{font-size:15px}.hero-banner-meta-row{align-items:flex-start}.ai-search-panel,.popular-panel{border-radius:26px;padding:20px}.ai-search-form{flex-direction:column}.ai-search-form button{width:100%}.ai-suggestions,.popular-links{grid-template-columns:1fr}}.hero-photo-ai{margin-top:22px;position:relative;width:100%;min-height:610px;border-radius:36px;overflow:hidden;background:#e2e8f0;box-shadow:0 26px 76px rgba(15,23,42,.16);isolation:isolate}.hero-photo-ai img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;transform:none;z-index:0}.hero-photo-ai-content{position:relative;z-index:2;min-height:610px;padding:34px;display:flex;align-items:center;justify-content:flex-end}.hero-ai-card-on-photo{width:min(470px,100%);border-radius:30px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(15,23,42,.22);padding:26px;color:#0f172a;backdrop-filter:blur(18px)}.hero-ai-card-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.hero-ai-card-icon{flex:0 0 50px;width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-weight:900;letter-spacing:.04em;box-shadow:0 10px 24px rgba(15,23,42,.18)}.hero-ai-card-on-photo h1{margin:0;font-size:28px;line-height:1.12;letter-spacing:-.04em;color:#0f172a}.hero-ai-card-on-photo p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6}.hero-ai-message{margin-top:14px;padding:10px 12px;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:14px;font-weight:700;line-height:1.45}.hero-ai-message[hidden]{display:none !important}.hero-ai-form-on-photo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;padding:9px;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.hero-ai-form-on-photo input{min-width:0;width:100%;border:none;outline:none;border-radius:16px;background:#f8fafc;color:#334155;padding:13px 14px;font-size:14px}.hero-ai-form-on-photo .hero-ai-voice{min-width:0;width:100%;min-height:46px;display:flex;align-items:center;gap:10px;border-radius:16px;background:#f8fafc;color:#0f172a;padding:13px 14px;font-size:14px;font-weight:700}.hero-ai-form-on-photo .hero-ai-voice[hidden]{display:none !important}.hero-ai-voice-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#b91c1c;animation:chatAiVoiceDotPulse 1.25s ease-in-out infinite}.hero-ai-form-on-photo button{border:none;cursor:pointer;border-radius:17px;padding:12px 16px;background:#0f172a;color:#fff;font-weight:850;white-space:nowrap}.hero-ai-form-on-photo button[type="submit"]{grid-column:1/-1;width:100%;min-height:46px}.hero-ai-suggestions-on-photo{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-ai-suggestions-on-photo span{min-height:44px;display:flex;align-items:center;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.25;color:#334155}.hero-photo-label{position:absolute;left:26px;bottom:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.72);color:#0f172a;font-size:13px;font-weight:850;box-shadow:0 12px 30px rgba(15,23,42,.12);backdrop-filter:blur(12px)}.popular-after-hero{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 12px 34px rgba(15,23,42,.07);padding:24px}.popular-after-hero .section-head{margin-bottom:16px}.popular-after-hero .popular-links{grid-template-columns:repeat(6,minmax(0,1fr))}.popular-after-hero .popular-links a{min-height:74px;flex-direction:column;justify-content:center;text-align:center;gap:8px;padding:13px 10px}.popular-after-hero .popular-links i{flex:0 0 36px;width:36px;height:36px}.section.after-hero-news{margin-top:46px}@media (max-width: 1200px){.popular-after-hero .popular-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.hero-photo-ai,.hero-photo-ai-content{min-height:640px}.hero-photo-ai-content{align-items:flex-end;justify-content:center;padding:22px}.hero-ai-card-on-photo{width:100%}.hero-photo-label{top:20px;bottom:auto;left:20px;right:20px;justify-content:center}}@media (max-width: 700px){.hero-photo-ai{border-radius:28px;min-height:680px}.hero-photo-ai-content{min-height:680px;padding:18px}.hero-ai-card-on-photo{border-radius:24px;padding:20px}.hero-ai-card-on-photo h1{font-size:24px}.hero-ai-form-on-photo{grid-template-columns:1fr}.hero-ai-form-on-photo button{width:100%}.hero-ai-suggestions-on-photo{grid-template-columns:1fr}.popular-after-hero{border-radius:26px;padding:20px}.popular-after-hero .popular-links{grid-template-columns:1fr}.popular-after-hero .popular-links a{min-height:58px;flex-direction:row;justify-content:flex-start;text-align:left;padding:12px 13px}}.hero-photo-ai{width:100% !important;margin-left:0 !important;margin-right:0 !important;min-height:500px !important}.hero-photo-ai-content{min-height:500px !important}.hero-photo-ai img{height:100% !important;object-fit:cover !important}@media (max-width: 900px){.hero-photo-ai,.hero-photo-ai-content{min-height:560px !important}}@media (max-width: 700px){.hero-photo-ai,.hero-photo-ai-content{min-height:620px !important}}.hero-ai-suggestions-on-photo button{min-height:44px;display:flex;align-items:center;width:100%;border:none;cursor:pointer;text-align:left;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.25;color:#334155}.hero-ai-suggestions-on-photo button:hover{border-color:#cbd5e1;box-shadow:0 8px 18px rgba(15,23,42,.08)}.hero-ai-form-on-photo .mic{background:#f8fafc;color:#334155}.hero-ai-form-on-photo .mic.mic--listening{background:#b91c1c;color:#fff}.hero-ai-card-on-photo .ai-answer{margin-top:14px;min-height:0;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;line-height:1.55;color:#334155}.main-nav__item{position:relative}.main-nav__dropdown-toggle{appearance:none;border:0 !important;background:transparent !important;box-shadow:none !important;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem;border-radius:0 !important}.main-nav__dropdown-toggle:hover,.main-nav__dropdown-toggle:focus-visible,.main-nav__item.is-open>.main-nav__dropdown-toggle{background:transparent !important;box-shadow:none !important;color:var(--primary);text-decoration:none !important}.main-nav__dropdown-toggle,.main-nav__dropdown-toggle span{text-decoration:none !important}.main-nav__dropdown-toggle>span[aria-hidden="true"]{color:inherit;opacity:1}.main-nav .main-nav__dropdown{display:none;list-style:none;margin:0;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 38px rgba(16,34,53,.14)}.main-nav__dropdown li{margin:0}.main-nav__dropdown a{display:block;text-decoration:none;color:var(--text);border-radius:0}.main-nav__dropdown a:hover,.main-nav__dropdown a:focus-visible{background:var(--primary-soft);color:var(--primary)}@media (min-width: 981px){.main-nav{flex:1 1 auto;min-width:0}.main-nav__list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.58rem;white-space:nowrap}.main-nav__list>li>a,.main-nav__dropdown-toggle{font-size:max(13px,clamp(.72rem,.72vw,.84rem));font-weight:520;letter-spacing:-.015em;padding:.36rem .08rem;min-height:36px;white-space:nowrap}.main-nav__list>li>a{font-weight:560}.main-nav__dropdown-toggle span{font-size:13px;line-height:1}.main-nav .main-nav__dropdown{position:absolute;top:100%;left:0;z-index:100;min-width:330px;max-width:min(460px,92vw);padding:.42rem 0;white-space:normal;border-radius:0 0 14px 14px}.main-nav__item:hover>.main-nav__dropdown,.main-nav__item.is-open>.main-nav__dropdown{display:block}.main-nav__dropdown a{white-space:normal;font-size:.83rem;line-height:1.25;font-weight:520;padding:.62rem .88rem}.main-nav__item:nth-last-child(-n + 2) .main-nav__dropdown{left:auto;right:0}}@media (max-width: 980px){.main-nav__list{align-items:stretch}.main-nav__dropdown-toggle{width:100%;justify-content:space-between;padding:.78rem .9rem;font-weight:520;border-bottom:1px solid var(--line) !important;text-decoration:none !important}.main-nav__dropdown{position:static;box-shadow:none;border-radius:0;border-top:0;padding:.25rem 0}.main-nav__dropdown a{white-space:normal;line-height:1.3;font-size:.9rem;padding:.72rem 1.15rem}.main-nav__item:hover>.main-nav__dropdown{display:none !important}.main-nav__item.is-open>.main-nav__dropdown{display:block !important}}@media (min-width: 981px){.main-nav__list{gap:.78rem}.main-nav__list>li>a,.main-nav__dropdown-toggle{display:inline-flex;align-items:center;min-height:40px;padding:.58rem .34rem;line-height:1.18;font-weight:520}.main-nav__list>li>a[aria-current="page"]{padding:.58rem .9rem;border-radius:999px;background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px rgba(11,79,138,.08)}.main-nav__dropdown-toggle{padding-inline:.14rem}.main-nav__dropdown-toggle:hover,.main-nav__dropdown-toggle:focus-visible,.main-nav__item.is-open>.main-nav__dropdown-toggle{text-decoration:none;color:var(--primary)}.main-nav__dropdown-toggle::after{content:"";position:absolute;left:.12rem;right:.12rem;bottom:.28rem;height:2px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .18s ease;opacity:.45}.main-nav__item:hover>.main-nav__dropdown-toggle::after,.main-nav__item.is-open>.main-nav__dropdown-toggle::after{transform:scaleX(1)}.main-nav .main-nav__dropdown{top:calc(100% + .24rem);padding:.55rem 0;border-radius:0 0 18px 18px}}.button,.btn,.top-alert-banner .button,.top-alert-banner .btn,.hero-ai-form-on-photo button,.hero-banner-actions .button,.hero-banner-actions .btn,.hero-photo-actions .btn,.ai-search-form button,.hero-search-form button,.featured-news-link,.tourism .button,.popular-after-hero .popular-links a,.popular-links a{font-weight:560 !important;letter-spacing:-.005em}.button,.btn,.top-alert-banner .button,.top-alert-banner .btn,.hero-ai-form-on-photo button,.ai-search-form button,.hero-search-form button,.featured-news-link{border-radius:999px !important;min-height:42px;box-shadow:0 8px 18px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover,.btn:hover,.top-alert-banner .button:hover,.top-alert-banner .btn:hover,.hero-ai-form-on-photo button:hover,.ai-search-form button:hover,.hero-search-form button:hover,.featured-news-link:hover,.tourism .button:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(15,23,42,.12)}.top-alert-banner .button,.top-alert-banner .btn{padding:.72rem 1.05rem;background:rgba(255,255,255,.94) !important;color:#7f1d1d !important;border:1px solid rgba(255,255,255,.9) !important;font-size:.9rem}.hero-ai-form-on-photo button{padding-inline:1rem;background:#132235;color:#fff;font-size:.9rem}.hero-ai-form-on-photo .mic{min-width:44px;padding-inline:.82rem;background:#f3f6fa !important;color:#23364b !important;box-shadow:none}.hero-ai-suggestions-on-photo button{font-weight:540;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.hero-ai-suggestions-on-photo button:hover{transform:translateY(-1px);background:#fff}.popular-after-hero .popular-links a,.popular-links a{font-weight:540 !important}.popular-after-hero .popular-links i,.popular-links i{box-shadow:none}.tourism{margin-bottom:clamp(2rem,4vw,3.2rem)}.tourism .button{padding:.78rem 1.12rem}.news-card,.featured-news,.events,.service-tile,.contact-card,.tourism,.popular-after-hero,.hero-ai-card-on-photo{box-shadow:0 12px 30px rgba(15,23,42,.07)}.news-card:hover,.featured-news:hover,.service-tile:hover,.unit-card:hover{transform:translateY(-2px)}.site-footer{margin-top:0}@media (max-width: 980px){.main-nav__list>li>a[aria-current="page"]{border-radius:12px;padding:.78rem .9rem;background:var(--primary-soft);color:var(--primary)}.main-nav__dropdown-toggle{padding:.78rem .9rem}}@media (max-width: 700px){.top-alert-banner .button,.top-alert-banner .btn{width:auto}.hero-ai-form-on-photo button{min-height:44px}}@media (min-width: 981px){.main-nav__list>li>a,.main-nav__dropdown-toggle{position:relative;background:transparent !important;box-shadow:none !important;border:0 !important;text-decoration:none !important}.main-nav__list>li>a[aria-current="page"]{background:transparent !important;color:var(--text-strong);box-shadow:none !important;border:0 !important;padding:.58rem .34rem}.main-nav__list>li>a::after,.main-nav__dropdown-toggle::after{content:"";position:absolute;left:.12rem;right:.12rem;bottom:.28rem;height:2px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .18s ease;opacity:.45}.main-nav__list>li>a:hover::after,.main-nav__list>li>a:focus-visible::after,.main-nav__dropdown-toggle:hover::after,.main-nav__dropdown-toggle:focus-visible::after,.main-nav__item:hover>.main-nav__dropdown-toggle::after,.main-nav__item.is-open>.main-nav__dropdown-toggle::after{transform:scaleX(1)}.main-nav__list>li>a:hover,.main-nav__list>li>a:focus-visible,.main-nav__dropdown-toggle:hover,.main-nav__dropdown-toggle:focus-visible,.main-nav__item.is-open>.main-nav__dropdown-toggle{background:transparent !important;color:var(--primary);box-shadow:none !important;text-decoration:none !important}}@media (max-width: 980px){.main-nav__list>li>a[aria-current="page"]{background:transparent !important;color:var(--text-strong);box-shadow:none !important}}:root{--font-body:"Source Sans 3","Segoe UI",Roboto,Arial,sans-serif;--font-heading:"Plus Jakarta Sans","Segoe UI",Roboto,Arial,sans-serif}html,body{font-family:var(--font-body);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.brand__title,.main-nav,.main-nav__dropdown-toggle,.button,.btn,.topbar,.hero-ai-card-on-photo h1,.hero-banner-title,.section-heading h2,.events__header h2,.contact-card h2,.tourism h2,.site-footer h2{font-family:var(--font-heading)}.brand__title{font-weight:800;letter-spacing:-.035em}.main-nav__list>li>a,.main-nav__dropdown-toggle{font-weight:600;letter-spacing:-.025em}.main-nav__dropdown a{font-family:var(--font-body);font-weight:560;letter-spacing:-.01em}.hero-ai-card-on-photo h1,.hero-banner-title{font-weight:780;letter-spacing:-.055em}.section-heading h2,.tourism h2,.events__header h2,.contact-card h2,.site-footer h2{font-weight:760;letter-spacing:-.045em}.news-card h3,.featured-news h3,.events__list h3,.service-tile h3,.unit-card h3{font-family:var(--font-heading);font-weight:680;letter-spacing:-.03em}p,li,address,.contact-list,.events__list p,.news-card p,.tourism p,.site-footer p{font-weight:400;letter-spacing:-.004em}.button,.btn,.top-alert-banner .button,.top-alert-banner .btn,.hero-ai-form-on-photo button,.ai-search-form button,.featured-news-link,.tourism .button{font-family:var(--font-heading);font-weight:600 !important;letter-spacing:-.018em}.topbar__button,.topbar__links a{font-family:var(--font-heading);font-weight:560;letter-spacing:-.015em}.eyebrow,.hero-photo-label,.top-alert-label{font-family:var(--font-heading);font-weight:750;letter-spacing:.11em}@media (max-width: 700px){.hero-ai-card-on-photo h1{letter-spacing:-.045em}.main-nav__list>li>a,.main-nav__dropdown-toggle{letter-spacing:-.015em}}.main-nav__list>li>a.is-active,.main-nav__list>li>a[aria-current="page"]{background:transparent !important;box-shadow:none !important;border:0 !important;color:var(--primary) !important;font-weight:680 !important;text-decoration:none !important}@media (min-width: 981px){.main-nav__list>li>a.is-active,.main-nav__list>li>a[aria-current="page"]{padding:.58rem .34rem}.main-nav__list>li>a.is-active::after,.main-nav__list>li>a[aria-current="page"]::after{transform:scaleX(1);opacity:.55}}[data-units-section],#units{position:relative}.units-carousel-shell{position:relative}#units .carousel-progress,#units .slider-progress,#units .units-progress,#units .scrollbar,#units .swiper-scrollbar,#units [class*="progress"],#units [class*="scrollbar"]{display:none !important}#units [class*="track"],#units [class*="carousel"],#units [class*="slider"],#units [class*="list"],#units [class*="grid"]{scrollbar-width:none}#units [class*="track"]::-webkit-scrollbar,#units [class*="carousel"]::-webkit-scrollbar,#units [class*="slider"]::-webkit-scrollbar,#units [class*="list"]::-webkit-scrollbar,#units [class*="grid"]::-webkit-scrollbar{display:none}.units-arrow{position:absolute;top:50%;z-index:10;width:44px;height:44px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.94);color:#132235;box-shadow:0 10px 26px rgba(15,23,42,.12);display:inline-flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;font-weight:300;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.units-arrow:hover,.units-arrow:focus-visible{background:#fff;border-color:rgba(15,23,42,.2);box-shadow:0 14px 32px rgba(15,23,42,.16)}.units-arrow--prev{left:-22px}.units-arrow--next{right:-22px}@media (max-width: 760px){.units-arrow{width:38px;height:38px;font-size:1.65rem}.units-arrow--prev{left:-8px}.units-arrow--next{right:-8px}}.ui-icon,.popular-links i,.service-icon,.icon,.unit-card__icon,.contact-card__icon,.feature-card__icon,.stat-icon{width:38px;height:38px;flex:0 0 38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%);color:#0b4f8a;border:1px solid rgba(11,79,138,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 16px rgba(15,23,42,.06);font-style:normal;overflow:hidden}.ui-icon img,.popular-links i img,.service-icon img,.icon img,.unit-card__icon img,.contact-card__icon img,.feature-card__icon img,.stat-icon img{width:21px;height:21px;display:block;object-fit:contain;filter:none}.popular-after-hero .popular-links i,.popular-links i{background:linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%) !important;color:#0b4f8a !important;box-shadow:none !important}.popular-after-hero .popular-links a,.popular-links a{align-items:center}.service-tile,.unit-card,.contact-card,.popular-after-hero .popular-links a,.popular-links a{border-color:rgba(15,23,42,.08)}.service-tile:hover .ui-icon,.unit-card:hover .ui-icon,.popular-links a:hover i{border-color:rgba(11,79,138,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(11,79,138,.12)}.hero-ai-card-on-photo .ai-answer:empty{display:none !important;margin:0 !important;padding:0 !important;border:0 !important;min-height:0 !important}.topbar__links{gap:.55rem}.top-alert-banner{box-shadow:none !important}.article-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.2rem,3vw,2.4rem) 0 clamp(3rem,7vw,5.5rem)}.article-hero{position:relative;overflow:hidden;border-radius:34px;background:#0f172a;color:#fff;min-height:min(640px,72vh);display:grid;align-items:end;box-shadow:0 20px 48px rgba(15,23,42,.14)}.article-hero__media{position:absolute;inset:0;z-index:0}.article-hero__media img{width:100%;height:100%;object-fit:cover}.article-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.86) 0%,rgba(15,23,42,.6) 44%,rgba(15,23,42,.14) 100%),linear-gradient(0deg,rgba(15,23,42,.75) 0%,rgba(15,23,42,.16) 62%)}.article-hero__content{position:relative;z-index:1;max-width:820px;padding:clamp(1.8rem,5vw,4rem)}.breadcrumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.3rem;padding:.5rem .75rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);font-size:.92rem}.breadcrumbs a{color:#fff;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.25em}.article-kicker{margin:0 0 .85rem;font-family:var(--font-heading,inherit);font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe;font-size:13px}.article-hero h1{margin:0;font-family:var(--font-heading,inherit);font-size:clamp(2.35rem,5.8vw,5.1rem);line-height:.98;letter-spacing:-.065em}.article-lead{max-width:720px;margin:1.15rem 0 0;color:#e2e8f0;font-size:clamp(1.05rem,1.45vw,1.26rem);line-height:1.62}.article-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.55rem}.article-meta span{display:inline-flex;min-height:34px;align-items:center;padding:.45rem .75rem;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.17);color:#f8fafc;font-size:.9rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(1.6rem,4vw,2.8rem)}.article-content{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:30px;padding:clamp(1.45rem,3vw,3rem);box-shadow:0 12px 32px rgba(15,23,42,.06)}.article-content p,.article-content li{color:#334155;font-size:1.06rem;line-height:1.78}.article-content .article-intro{margin-top:0;color:#0f172a;font-size:clamp(1.16rem,1.6vw,1.35rem);line-height:1.68;font-weight:500}.article-content h2{margin:2.2rem 0 .8rem;font-family:var(--font-heading,inherit);font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.15;letter-spacing:-.04em;color:#0f172a}.article-content ul{margin:1.1rem 0 0;padding-left:1.35rem}.article-content li::marker{color:var(--primary)}.article-content blockquote{margin:2rem 0;padding:1.25rem 1.4rem;border-left:4px solid var(--primary);border-radius:18px;background:#f8fafc;color:#0f172a;font-size:1.2rem;line-height:1.65;font-weight:560}.article-section-head{margin-bottom:1.05rem}.article-section-head h2{margin-top:.2rem}.article-section-head p:not(.eyebrow){max-width:720px;margin:.4rem 0 0;color:#64748b}.article-attachments,.article-gallery{margin-top:2.6rem;padding-top:2rem;border-top:1px solid rgba(15,23,42,.08)}.attachment-list{display:grid;gap:.85rem}.attachment-card{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc;color:#0f172a;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.attachment-card:hover{transform:translateY(-2px);background:#fff;border-color:rgba(11,79,138,.18);box-shadow:0 12px 28px rgba(15,23,42,.08)}.attachment-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#e8f2fb;color:var(--primary);font-family:var(--font-heading,inherit);font-weight:760;font-size:.82rem}.attachment-card strong{display:block;font-family:var(--font-heading,inherit);font-size:1rem}.attachment-card small{display:block;margin-top:.16rem;color:#64748b}.article-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.article-gallery__item{overflow:hidden;border:0;padding:0;border-radius:20px;background:#e2e8f0;aspect-ratio:1.6;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.07)}.article-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.article-gallery__item:hover img{transform:scale(1.045)}.article-aside{display:grid;gap:1rem;align-content:start;position:sticky;top:110px}.aside-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;padding:1.2rem;box-shadow:0 10px 26px rgba(15,23,42,.055)}.aside-card--soft{background:#f8fafc}.aside-card h2{margin:0 0 .9rem;font-family:var(--font-heading,inherit);font-size:1.2rem;letter-spacing:-.03em}.article-details{display:grid;gap:.8rem;margin:0}.article-details div{display:grid;gap:.15rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.07)}.article-details div:last-child{border-bottom:0;padding-bottom:0}.article-details dt{color:#64748b;font-size:.86rem}.article-details dd{margin:0;color:#0f172a;font-weight:620}.share-buttons,.related-links{display:grid;gap:.55rem}.share-buttons a,.related-links a{display:flex;align-items:center;min-height:42px;padding:.72rem .85rem;border-radius:15px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;font-weight:560}.share-buttons a:hover,.related-links a:hover{color:var(--primary);border-color:rgba(11,79,138,.18);background:#f8fbff}.more-news{margin-top:clamp(1.6rem,4vw,2.8rem)}.more-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.more-news-card{min-height:150px;display:grid;align-content:space-between;padding:1.15rem;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 10px 26px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.more-news-card:hover{transform:translateY(-2px);border-color:rgba(11,79,138,.18);box-shadow:0 14px 32px rgba(15,23,42,.08)}.more-news-card span{color:var(--primary);font-size:.86rem;font-weight:680}.more-news-card strong{font-family:var(--font-heading,inherit);line-height:1.3;letter-spacing:-.025em}@media (max-width: 980px){.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.aside-card:first-child{grid-column:1/-1}.more-news__grid{grid-template-columns:1fr}}@media (max-width: 680px){.article-page{width:min(100% - 1rem,1180px)}.article-hero{border-radius:24px;min-height:600px}.article-hero__content{padding:1.35rem}.article-layout{gap:1rem}.article-content{border-radius:22px;padding:1.25rem}.article-gallery__grid,.article-aside{grid-template-columns:1fr}}.article-hero--clean{display:flex !important;flex-direction:column;align-items:stretch;gap:clamp(1.2rem,3vw,2rem);min-height:0 !important;overflow:visible !important;border-radius:0 !important;background:transparent !important;color:var(--text,#0f172a) !important;box-shadow:none !important}.article-hero--clean .article-hero__content{order:1;position:relative;z-index:1;max-width:100%;padding:clamp(1rem,3vw,2rem) 0 0 !important;color:var(--text,#0f172a) !important}.article-hero--clean .article-hero__media{order:2;position:relative !important;inset:auto !important;z-index:0;width:100%;overflow:hidden;border-radius:32px;aspect-ratio:2.1052631579;background:#e2e8f0;box-shadow:0 16px 38px rgba(15,23,42,.1)}.article-hero--clean .article-hero__media::after{display:none !important;content:none !important}.article-hero--clean .article-hero__media img{position:static !important;display:block;width:100%;height:100%;object-fit:cover;filter:none !important;transform:none !important}.article-hero--clean .breadcrumbs{background:#f8fafc !important;border:1px solid rgba(15,23,42,.08) !important;color:#475569 !important;box-shadow:none !important}.article-hero--clean .breadcrumbs a{color:#0b4f8a !important}.article-hero--clean .article-kicker{color:var(--primary,#0b4f8a) !important}.article-hero--clean h1{color:#0f172a !important;max-width:920px}.article-hero--clean .article-lead{color:#475569 !important;max-width:820px}.article-hero--clean .article-meta span{background:#f8fafc !important;border:1px solid rgba(15,23,42,.08) !important;color:#334155 !important}.article-layout{align-items:start;margin-top:clamp(1.6rem,4vw,2.8rem) !important}.article-aside{position:sticky !important;top:112px !important;align-self:start;max-height:calc(100vh - 130px);overflow:auto;padding-bottom:.25rem;scrollbar-width:thin}.article-aside::-webkit-scrollbar{width:6px}.article-aside::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px}.article-content{margin-top:0 !important}.article-components-content{margin-top:clamp(1.6rem,4vw,2.8rem)}.article-latest-news{margin-top:1.25rem}.article-latest-news h2{margin:0 0 1rem}.article-latest-news .news-listing-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1rem !important}.article-latest-news .news-listing-card{display:flex !important;flex-direction:column !important;min-height:100% !important;overflow:hidden !important;padding:0 !important;border-radius:18px !important;background:#fff !important;border:1px solid rgba(15,23,42,.075) !important;box-shadow:0 12px 28px rgba(15,23,42,.055) !important}.article-latest-news .news-listing-card__link{display:flex !important;flex-direction:column !important;width:100% !important;min-height:100% !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:inherit !important;overflow:hidden !important;background:#fff !important;color:inherit !important;text-decoration:none !important}.article-latest-news .news-listing-card__image{display:block !important;width:100% !important;aspect-ratio:1.6 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:18px 18px 0 0 !important;overflow:hidden !important;background:#eef6ff !important}.article-latest-news .news-listing-card__image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.article-latest-news .news-listing-card__body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;padding:1rem 1.05rem 1.15rem !important;background:#fff !important}@media (max-width: 980px){.article-hero--clean .article-hero__media{border-radius:24px;aspect-ratio:1.7777777778}.article-aside{position:static !important;max-height:none;overflow:visible}.article-latest-news .news-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 680px){.article-hero--clean .article-hero__content{padding-top:.7rem !important}.article-hero--clean .article-hero__media{border-radius:20px;aspect-ratio:1.3333333333}.article-latest-news .news-listing-grid{grid-template-columns:1fr !important}}.topbar{position:static !important;top:auto !important;z-index:auto !important}.site-header{top:0;z-index:1000}.header-main,.site-header__main,.main-header,.navbar{position:relative;z-index:1001}.site-header{box-shadow:0 10px 28px rgba(15,23,42,.06)}.event-card,.events-card,.events__item,.event-item{position:relative}.event-card a,.events-card a,.events__item a,.event-item a,.event-card h3 a,.events__item h3 a{color:inherit;text-decoration:none}.event-card h3 a:hover,.events__item h3 a:hover,.event-item h3 a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:.22em}.event-card__full-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.event-card--linked:hover,.event-card:hover,.events__item:hover,.event-item:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.08)}.event-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.2rem,3vw,2.4rem) 0 clamp(3rem,7vw,5.5rem)}.event-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.event-hero__content{padding:clamp(1rem,3vw,2rem) 0}.breadcrumbs--light{background:#f8fafc !important;border:1px solid rgba(15,23,42,.08) !important;color:#475569 !important;box-shadow:none !important}.breadcrumbs--light a{color:#0b4f8a !important}.event-kicker{margin:1.2rem 0 .8rem;color:var(--primary);font-family:var(--font-heading,inherit);font-weight:760;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.event-hero h1{margin:0;font-family:var(--font-heading,inherit);font-size:clamp(2.4rem,5.2vw,4.7rem);line-height:1;letter-spacing:-.065em;color:#0f172a}.event-lead{max-width:640px;margin:1.15rem 0 0;color:#475569;font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.62}.event-hero__image{overflow:hidden;border-radius:32px;aspect-ratio:1.4545454545;background:#e2e8f0;box-shadow:0 16px 38px rgba(15,23,42,.1)}.event-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.event-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:clamp(1.4rem,3vw,2.2rem)}.event-summary__item{padding:1rem;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.055)}.event-summary__item span{display:block;color:#64748b;font-size:.88rem}.event-summary__item strong{display:block;margin-top:.24rem;color:#0f172a;font-family:var(--font-heading,inherit);line-height:1.25}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(1.6rem,4vw,2.8rem);align-items:start}.event-content{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:30px;padding:clamp(1.45rem,3vw,3rem);box-shadow:0 12px 32px rgba(15,23,42,.06)}.event-content h2{margin:2rem 0 .8rem;font-family:var(--font-heading,inherit);font-size:clamp(1.5rem,2vw,2rem);line-height:1.15;letter-spacing:-.04em}.event-content h2:first-child{margin-top:0}.event-content p,.event-content li{color:#334155;font-size:1.06rem;line-height:1.78}.event-program{display:grid;gap:.7rem;padding:0;margin:1rem 0 0;list-style:none}.event-program li{display:grid;grid-template-columns:86px 1fr;gap:.8rem;align-items:start;padding:.85rem 1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.event-program time{color:var(--primary);font-family:var(--font-heading,inherit);font-weight:760}.event-attachments{margin-top:2.4rem;padding-top:2rem;border-top:1px solid rgba(15,23,42,.08)}.event-aside{display:grid;gap:1rem;position:sticky;top:112px;align-self:start}.event-aside-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;padding:1.2rem;box-shadow:0 10px 26px rgba(15,23,42,.055)}.event-aside-card--action{background:#f8fafc}.event-aside-card h2{margin:0 0 .9rem;font-family:var(--font-heading,inherit);font-size:1.2rem;letter-spacing:-.03em}.event-aside-card dl{display:grid;gap:.8rem;margin:0}.event-aside-card dl div{padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.07)}.event-aside-card dl div:last-child{border-bottom:0;padding-bottom:0}.event-aside-card dt{color:#64748b;font-size:.86rem}.event-aside-card dd{margin:.14rem 0 0;color:#0f172a;font-weight:620}@media (max-width: 980px){.event-hero,.event-layout{grid-template-columns:1fr}.event-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.event-aside-card:first-child{grid-column:1/-1}}@media (max-width: 680px){.event-page{width:min(100% - 1rem,1180px)}.event-hero__image{border-radius:22px}.event-summary,.event-aside{grid-template-columns:1fr}.event-content{border-radius:22px;padding:1.25rem}.event-program li{grid-template-columns:1fr;gap:.2rem}}.event-show-page .event-show-meta{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:clamp(.8rem,1.6vw,1rem) !important;margin:clamp(1.4rem,3vw,2rem) 0 0 !important;padding:0 !important}.event-show-page .event-show-meta__item{min-width:0;padding:1rem !important;border:1px solid rgba(15,23,42,.08) !important;border-radius:20px !important;background:#fff !important;box-shadow:0 10px 24px rgba(15,23,42,.055) !important}.event-show-page .event-show-meta__item dt{margin:0 !important;color:#64748b !important;font-size:.88rem !important;line-height:1.35 !important}.event-show-page .event-show-meta__item dd{margin:.28rem 0 0 !important;color:#0f172a !important;font-family:var(--font-heading,inherit) !important;font-weight:800 !important;line-height:1.25 !important}@media (max-width: 980px){.event-show-page .event-show-meta{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 680px){.event-show-page .event-show-meta{grid-template-columns:1fr !important}}html body.high-contrast .event-show-page .event-show-meta__item,html body.is-high-contrast .event-show-page .event-show-meta__item,html body .high-contrast .event-show-page .event-show-meta__item{border:1px solid #fff !important;background:#000 !important;box-shadow:inset 0 0 0 1px #fff !important}html body.high-contrast .event-show-page .event-show-meta__item dt,html body.high-contrast .event-show-page .event-show-meta__item dd,html body.is-high-contrast .event-show-page .event-show-meta__item dt,html body.is-high-contrast .event-show-page .event-show-meta__item dd,html body .high-contrast .event-show-page .event-show-meta__item dt,html body .high-contrast .event-show-page .event-show-meta__item dd{color:#fff !important}.safety__links--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.safety__links--cards a{min-height:116px;align-items:center;gap:.9rem;padding:.9rem}.safety__links--cards img{width:72px;height:72px;border-radius:18px;object-fit:cover;background:rgba(255,255,255,.12)}.safety__links--cards span{display:grid;gap:.18rem}.safety__links--cards strong{font-family:var(--font-heading,inherit);font-size:.98rem;line-height:1.18}.safety__links--cards small{color:rgba(255,255,255,.78);font-size:.82rem;line-height:1.35;font-weight:400}.security-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.2rem,3vw,2.4rem) 0 clamp(3rem,7vw,5.5rem)}.security-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(1.3rem,4vw,3rem);align-items:center}.security-hero__content{padding:clamp(1rem,3vw,2rem) 0}.security-kicker{margin:1.1rem 0 .75rem;color:var(--primary);font-family:var(--font-heading,inherit);font-weight:760;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.security-hero h1{margin:0;max-width:740px;font-family:var(--font-heading,inherit);font-size:clamp(2.35rem,5vw,4.65rem);line-height:1;letter-spacing:-.065em;color:#0f172a}.security-lead{max-width:680px;margin:1.15rem 0 0;color:#475569;font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.62}.security-hero__image{overflow:hidden;border-radius:32px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.security-hero__image img{display:block;width:100%;height:auto}.security-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(1.6rem,4vw,2.8rem);align-items:start}.security-content{display:grid;gap:clamp(1.2rem,3vw,2rem)}.security-content>section{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:0 12px 32px rgba(15,23,42,.055)}.security-content h2{margin:0 0 .8rem;font-family:var(--font-heading,inherit);font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.15;letter-spacing:-.04em;color:#0f172a}.security-content p,.security-content li{color:#334155;font-size:1.03rem;line-height:1.72}.security-panel{background:#f8fafc !important}.security-panel--highlight{background:linear-gradient(135deg,#fff7ed,#f8fafc) !important;border-color:rgba(220,38,38,.12) !important}.security-panel--health{background:linear-gradient(135deg,#ecfdf5,#f8fafc) !important;border-color:rgba(5,150,105,.12) !important}.security-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.security-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.security-info-card{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#f8fafc}.security-info-card span{display:inline-flex;min-height:32px;align-items:center;padding:.3rem .62rem;border-radius:999px;background:#e8f2fb;color:var(--primary);font-family:var(--font-heading,inherit);font-size:13px;font-weight:760}.security-info-card h3{margin:.85rem 0 .4rem;font-family:var(--font-heading,inherit);font-size:1.14rem;letter-spacing:-.03em}.security-info-card p{margin:0;font-size:.96rem;line-height:1.58;color:#475569}.security-steps{display:grid;gap:.72rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:step}.security-steps li{counter-increment:step;display:grid;grid-template-columns:44px 1fr;gap:.85rem;align-items:start;padding:.92rem 1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.security-steps li::before{content:counter(step);width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#e8f2fb;color:var(--primary);font-family:var(--font-heading,inherit);font-weight:800}.security-steps strong,.security-steps span{display:block}.security-steps strong{color:#0f172a;font-family:var(--font-heading,inherit)}.security-steps span{margin-top:.18rem;color:#475569}.emergency-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.emergency-number-card{padding:1.2rem;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.emergency-number-card strong{display:inline-flex;min-width:88px;height:56px;align-items:center;justify-content:center;border-radius:17px;background:#0f172a;color:#fff;font-family:var(--font-heading,inherit);font-size:1.65rem;letter-spacing:-.04em}.emergency-number-card--main{background:linear-gradient(135deg,#e8f2fb,#fff);border-color:rgba(11,79,138,.16)}.emergency-number-card h3{margin:1rem 0 .4rem;font-family:var(--font-heading,inherit);letter-spacing:-.03em}.emergency-number-card p{margin:0;color:#475569}.security-table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(15,23,42,.08)}.security-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.security-table th,.security-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.07);vertical-align:top}.security-table th{background:#f8fafc;font-family:var(--font-heading,inherit);color:#0f172a}.security-table td:first-child{font-family:var(--font-heading,inherit);font-weight:800;color:var(--primary)}.security-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;margin:1rem 0 0;list-style:none}.security-checklist li{position:relative;padding:.85rem .95rem .85rem 2.45rem;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.security-checklist li::before{content:"✓";position:absolute;left:.9rem;top:.82rem;color:var(--primary);font-weight:800}.security-sourcebox ul{margin:.8rem 0 0;padding-left:1.2rem}.security-sourcebox a{color:var(--primary);font-weight:620}.security-sourcebox p{margin-top:1rem;font-size:.94rem;color:#64748b}.security-aside{display:grid;gap:1rem;position:sticky;top:112px;align-self:start}.security-aside-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;padding:1.2rem;box-shadow:0 10px 26px rgba(15,23,42,.055)}.security-aside-card--urgent{background:linear-gradient(135deg,#fff7ed,#fff);border-color:rgba(220,38,38,.14)}.security-aside-card h2{margin:0 0 .75rem;font-family:var(--font-heading,inherit);font-size:1.2rem;letter-spacing:-.03em}.security-aside-card p{color:#475569;line-height:1.6}.security-side-nav{display:grid;gap:.5rem}.security-side-nav a{display:flex;align-items:center;min-height:42px;padding:.68rem .8rem;border-radius:15px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;font-weight:560}.security-side-nav a:hover{color:var(--primary);border-color:rgba(11,79,138,.18);background:#f8fbff}@media (max-width: 980px){.security-hero,.security-layout{grid-template-columns:1fr}.security-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.security-aside-card:first-child{grid-column:1/-1}.security-card-grid,.security-card-grid--two,.emergency-number-grid{grid-template-columns:1fr}.safety__links--cards{grid-template-columns:1fr}}@media (max-width: 680px){.security-page{width:min(100% - 1rem,1180px)}.security-hero__image{border-radius:22px}.security-content>section{border-radius:22px;padding:1.2rem}.security-checklist,.security-aside{grid-template-columns:1fr}.security-steps li{grid-template-columns:1fr}}.security-steps li{grid-template-columns:44px minmax(0,1fr) !important;grid-template-rows:auto auto;align-items:start}.security-steps li::before{grid-column:1;grid-row:1/span 2}.security-steps strong{grid-column:2;grid-row:1;min-width:0;width:100%}.security-steps span{grid-column:2;grid-row:2;min-width:0;width:100%;white-space:normal}@media (max-width: 680px){.security-steps li{grid-template-columns:44px minmax(0,1fr) !important}.security-steps li::before{grid-column:1;grid-row:1/span 2}.security-steps strong,.security-steps span{grid-column:2}}.service-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.2rem,3vw,2.4rem) 0 clamp(3rem,7vw,5.5rem)}.service-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(1.3rem,4vw,3rem);align-items:center}.service-hero__content{padding:clamp(1rem,3vw,2rem) 0}.service-kicker{margin:1.1rem 0 .75rem;color:var(--primary);font-family:var(--font-heading,inherit);font-weight:760;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.service-hero h1{margin:0;max-width:760px;font-family:var(--font-heading,inherit);font-size:clamp(2.45rem,5.4vw,5rem);line-height:.98;letter-spacing:-.065em;color:#0f172a}.service-lead{max-width:690px;margin:1.15rem 0 0;color:#475569;font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.62}.service-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.45rem}.service-hero__image{overflow:hidden;border-radius:32px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.service-hero__image img{display:block;width:100%;height:auto}.service-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:clamp(1.4rem,3vw,2.2rem)}.service-summary__item{padding:1rem;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.055)}.service-summary__item span{display:block;color:#64748b;font-size:.88rem}.service-summary__item strong{display:block;margin-top:.24rem;color:#0f172a;font-family:var(--font-heading,inherit);line-height:1.25}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(1.6rem,4vw,2.8rem);align-items:start}.service-content{display:grid;gap:clamp(1.2rem,3vw,2rem)}.service-content>section{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:0 12px 32px rgba(15,23,42,.055)}.service-content h2{margin:0 0 .8rem;font-family:var(--font-heading,inherit);font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.15;letter-spacing:-.04em;color:#0f172a}.service-content p,.service-content li{color:#334155;font-size:1.03rem;line-height:1.72}.service-panel--notice{background:linear-gradient(135deg,#eef6ff,#fff) !important;border-color:rgba(11,79,138,.14) !important}.service-checklist{display:grid;gap:.7rem;margin-top:1rem}.service-checklist label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.7rem;align-items:start;padding:.82rem .95rem;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);color:#334155;line-height:1.5}.service-checklist input{width:18px;height:18px;margin-top:.18rem;accent-color:var(--primary)}.service-steps{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:service-step}.service-steps li{counter-increment:service-step;display:grid;grid-template-columns:46px minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.service-steps li::before{content:counter(service-step);width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#e8f2fb;color:var(--primary);font-family:var(--font-heading,inherit);font-weight:800}.service-steps strong,.service-steps span{display:block}.service-steps strong{color:#0f172a;font-family:var(--font-heading,inherit)}.service-steps span{margin-top:.2rem;color:#475569}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.service-info-card{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#f8fafc}.service-info-card span{display:inline-flex;min-height:32px;align-items:center;padding:.3rem .62rem;border-radius:999px;background:#e8f2fb;color:var(--primary);font-family:var(--font-heading,inherit);font-size:13px;font-weight:760}.service-info-card h3{margin:.85rem 0 .4rem;font-family:var(--font-heading,inherit);font-size:1.14rem;letter-spacing:-.03em}.service-info-card p{margin:0;font-size:.96rem;line-height:1.58;color:#475569}.service-table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(15,23,42,.08)}.service-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.service-table th,.service-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.07);vertical-align:top}.service-table th{background:#f8fafc;font-family:var(--font-heading,inherit);color:#0f172a}.service-table td:first-child{font-family:var(--font-heading,inherit);color:var(--primary);font-weight:720}.service-faq details{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc;padding:.95rem 1rem;margin-top:.75rem}.service-faq summary{cursor:pointer;font-family:var(--font-heading,inherit);font-weight:680;color:#0f172a}.service-faq details p{margin-bottom:0}.service-sourcebox ul{margin:.8rem 0 0;padding-left:1.2rem}.service-sourcebox a{color:var(--primary);font-weight:620}.service-sourcebox p{margin-top:1rem;font-size:.94rem;color:#64748b}.service-aside{display:grid;gap:1rem;position:sticky;top:112px;align-self:start}.service-aside-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;padding:1.2rem;box-shadow:0 10px 26px rgba(15,23,42,.055)}.service-aside-card--action{background:linear-gradient(135deg,#eef6ff,#fff);border-color:rgba(11,79,138,.14)}.service-aside-card h2{margin:0 0 .75rem;font-family:var(--font-heading,inherit);font-size:1.2rem;letter-spacing:-.03em}.service-aside-card p{color:#475569;line-height:1.6}.service-side-nav{display:grid;gap:.5rem}.service-side-nav a{display:flex;align-items:center;min-height:42px;padding:.68rem .8rem;border-radius:15px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;font-weight:560}.service-side-nav a:hover{color:var(--primary);border-color:rgba(11,79,138,.18);background:#f8fbff}.service-contact-data{display:grid;gap:.8rem;margin:0}.service-contact-data div{padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.07)}.service-contact-data div:last-child{padding-bottom:0;border-bottom:0}.service-contact-data dt{color:#64748b;font-size:.86rem}.service-contact-data dd{margin:.14rem 0 0;color:#0f172a;font-weight:620}@media (max-width: 980px){.service-hero,.service-layout{grid-template-columns:1fr}.service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.service-aside-card:first-child{grid-column:1/-1}.service-card-grid{grid-template-columns:1fr}}@media (max-width: 680px){.service-page{width:min(100% - 1rem,1180px)}.service-hero__image{border-radius:22px}.service-summary,.service-aside{grid-template-columns:1fr}.service-content>section{border-radius:22px;padding:1.2rem}.service-steps li{grid-template-columns:46px minmax(0,1fr)}}.main-nav{position:relative;z-index:1200}.main-nav__item--dropdown,.main-nav__list>li{position:relative}.main-nav__dropdown,.main-nav__submenu,.dropdown-menu{z-index:1300 !important;pointer-events:auto !important}@media (min-width: 981px){.main-nav__item--dropdown:hover .main-nav__dropdown,.main-nav__item--dropdown.is-open .main-nav__dropdown,.main-nav__list>li:hover>.main-nav__dropdown,.main-nav__list>li.is-open>.main-nav__dropdown{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important;display:grid !important}.main-nav__dropdown{top:calc(100% - 2px) !important;margin-top:0 !important}.main-nav__dropdown::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.main-nav__dropdown a{position:relative;z-index:2;pointer-events:auto !important;cursor:pointer}}.popular-links a[href="rejestracja-pojazdu.html"],.safety__links a[href="rejestracja-pojazdu.html"],.service-card--vehicle{text-decoration:none}.service-card--vehicle{display:flex;align-items:center;gap:.85rem;min-height:112px}.service-card--vehicle span:last-child{display:grid;gap:.2rem}.service-card--vehicle strong{font-family:var(--font-heading,inherit)}.service-card--vehicle small{color:#64748b;line-height:1.35}.service-steps li{grid-template-columns:46px minmax(0,1fr) !important;grid-template-rows:auto auto;align-items:start}.service-steps li::before{grid-column:1;grid-row:1/span 2}.service-steps strong{grid-column:2;grid-row:1;min-width:0;width:100%}.service-steps span{grid-column:2;grid-row:2;min-width:0;width:100%;white-space:normal}.service-checklist label{grid-template-columns:24px minmax(0,1fr) !important}.service-checklist label,.service-checklist label *{min-width:0}@media (max-width: 680px){.service-steps li{grid-template-columns:46px minmax(0,1fr) !important}.service-steps li::before{grid-column:1;grid-row:1/span 2}.service-steps strong,.service-steps span{grid-column:2}}.service-card--driving-license{display:flex;align-items:center;gap:.85rem;min-height:112px;text-decoration:none}.service-card--driving-license span:last-child{display:grid;gap:.2rem}.service-card--driving-license strong{font-family:var(--font-heading,inherit)}.service-card--driving-license small{color:#64748b;line-height:1.35}.service-page--driving-license .service-panel--notice{background:linear-gradient(135deg,#eef6ff,#fff) !important}.services-linked-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:clamp(1.2rem,3vw,1.8rem)}.service-card--linked-page{display:flex;align-items:flex-start;gap:.9rem;min-height:132px;padding:1rem;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 26px rgba(15,23,42,.055);color:#0f172a;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service-card--linked-page:hover{transform:translateY(-2px);border-color:rgba(11,79,138,.18);box-shadow:0 14px 32px rgba(15,23,42,.08)}.service-card--linked-page>span:last-child{display:grid;gap:.16rem;min-width:0}.service-card--linked-page small{color:var(--primary);font-family:var(--font-heading,inherit);font-size:13px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.service-card--linked-page strong{font-family:var(--font-heading,inherit);font-size:1.06rem;line-height:1.2;letter-spacing:-.025em}.service-card--linked-page em{color:#64748b;font-style:normal;font-size:.93rem;line-height:1.42}.popular-after-hero .popular-links{align-items:stretch}.popular-after-hero .popular-links a[href$=".html"],.popular-links a[href$=".html"]{min-width:0}@media (max-width: 980px){.services-linked-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.services-linked-pages{grid-template-columns:1fr}}#services .services-linked-pages{display:none !important}#services .services-grid{display:grid}#services .service-tile{min-height:132px}#services .service-tile[href="rejestracja-pojazdu.html"],#services .service-tile[href="prawo-jazdy.html"]{cursor:pointer}.service-page--geodesy .service-panel--notice{background:linear-gradient(135deg,#eef6ff,#fff) !important;border-color:rgba(11,79,138,.14) !important}#services .service-tile[href="geodezja-i-mapy.html"],.popular-links a[href="geodezja-i-mapy.html"]{cursor:pointer}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.topbar__links{align-items:center;gap:.45rem !important}.topbar__button--bip{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:760;letter-spacing:.02em}.nav-actions{gap:.4rem !important}.search-icon-button{width:42px !important;min-width:42px !important;height:42px !important;padding:0 !important;border-radius:999px !important;display:inline-grid !important;place-items:center !important}.search-icon{width:21px;height:21px}.brand__emblem,.brand__award-wrap{background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.brand{align-items:center !important}.brand__mark-group{align-items:center !important}.brand__emblem{border-radius:0 !important;width:72px !important;height:72px !important}.brand__award-wrap{border-radius:0 !important;width:58px !important;height:62px !important}.brand__mark-group{gap:.45rem !important}.main-nav__list>li>a,.main-nav__dropdown-toggle{font-size:clamp(.88rem,.88vw,1rem) !important;font-weight:680 !important;letter-spacing:-.012em !important}.main-nav__dropdown a{font-size:.92rem !important;font-weight:610 !important}.nav-home-link{width:42px !important;min-width:42px !important;height:42px !important;padding:0 !important;display:inline-grid !important;place-items:center !important;border-radius:999px !important}.nav-home-icon{width:21px;height:21px}.popular-links i,.popular-links .ui-icon{flex:0 0 48px !important;width:48px !important;height:48px !important;border-radius:18px !important}.popular-links i img,.popular-links .ui-icon img{width:26px !important;height:26px !important}.popular-links a{min-height:64px !important;gap:.85rem !important;padding:.85rem 1rem !important}.safety__links--cards a{position:relative;overflow:hidden;min-height:92px !important;padding:.82rem .95rem !important;background:rgba(255,255,255,.11) !important}.safety__links--cards a::after{content:"";position:absolute;right:-22px;bottom:-28px;width:92px;height:92px;border-radius:999px;background:rgba(255,255,255,.07);pointer-events:none}.safety__links--cards img{width:54px !important;height:54px !important;flex:0 0 54px !important;border-radius:18px !important;object-fit:contain !important;padding:.15rem !important;background:rgba(255,255,255,.08) !important;filter:none !important}.safety__links--cards strong{font-size:.94rem !important}.safety__links--cards small{font-size:13px !important}.section{margin-top:clamp(1.8rem,3.2vw,2.55rem) !important}.section--soft{margin-top:clamp(1.7rem,3vw,2.35rem) !important;padding:clamp(2rem,4vw,2.7rem) 0 !important}.section-heading{margin-bottom:.9rem !important}.container>section,main>.container{margin-top:clamp(.8rem,2vw,1.35rem)}.top-alert-banner{margin-top:.85rem !important;margin-bottom:.9rem !important}.hero-photo-ai{min-height:clamp(390px,50vw,570px) !important}.popular-after-hero{margin-top:clamp(.9rem,2vw,1.35rem) !important}.quick-links{margin-top:1.35rem !important}.news-layout,.services-grid,.stats-grid,.quick-links__grid{gap:clamp(.75rem,1.8vw,1rem) !important}.service-page,.security-page,.article-page{padding-top:clamp(.85rem,2vw,1.35rem) !important;padding-bottom:clamp(2.2rem,5vw,3.6rem) !important}.service-hero,.security-hero{gap:clamp(1rem,2.6vw,1.8rem) !important}.service-hero__content,.security-hero__content{padding:clamp(.65rem,1.6vw,1.15rem) 0 !important}.service-layout,.security-layout{margin-top:clamp(1rem,2.4vw,1.7rem) !important;gap:clamp(1rem,2.2vw,1.65rem) !important}.service-content,.security-content{gap:clamp(.9rem,2vw,1.3rem) !important}.service-content>section,.security-content>section{padding:clamp(1rem,2.2vw,1.55rem) !important;border-radius:22px !important}.service-summary{margin-top:clamp(.9rem,2vw,1.35rem) !important;gap:.7rem !important}.service-summary__item{padding:.85rem !important}.service-aside,.security-aside{gap:.75rem !important}.service-aside-card,.security-aside-card{padding:1rem !important;border-radius:20px !important}.section-heading h2,#safety-title,.safety h2{font-size:clamp(1.42rem,2.25vw,1.9rem) !important;letter-spacing:-.04em !important}.service-hero h1,.security-hero h1,.article-hero h1,.article-page h1{font-size:clamp(2rem,4vw,3.45rem) !important;line-height:1.04 !important;letter-spacing:-.055em !important}.service-content h2,.security-content h2,.article-content h2,.article-page h2{font-size:clamp(1.32rem,1.9vw,1.75rem) !important}.service-lead,.security-lead{margin-top:.8rem !important;font-size:clamp(1rem,1.25vw,1.12rem) !important;line-height:1.55 !important}.service-hero__actions{margin-top:1rem !important}@media (max-width: 980px){.main-nav__list>li>a,.main-nav__dropdown-toggle{font-size:.98rem !important}.brand__emblem{width:62px !important;height:62px !important}.brand__award-wrap{width:52px !important;height:56px !important}.popular-links i,.popular-links .ui-icon{flex-basis:44px !important;width:44px !important;height:44px !important}}@media (max-width: 720px){.topbar{padding-top:.75rem}.topbar__text{display:none !important}}@media (max-width: 640px){.topbar__inner{gap:.55rem !important}.search-icon-button,.nav-home-link{width:40px !important;min-width:40px !important;height:40px !important}.popular-links a{min-height:58px !important}.safety__links--cards img{width:48px !important;height:48px !important;flex-basis:48px !important}}.safety__links--cards{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem !important}.safety__links--cards a{min-height:98px !important;padding:.9rem !important}.safety__links--cards img{width:50px !important;height:50px !important;flex:0 0 50px !important;background:rgba(255,255,255,.28) !important}.safety__links--cards strong{display:block;line-height:1.12}.safety__links--cards small{display:block;margin-top:.25rem;line-height:1.35}.events-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin:.7rem 0 1rem}.events-filter{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;font:inherit;font-size:.88rem;font-weight:620;cursor:pointer;transition:all .18s ease}.events-filter img{width:21px;height:21px;flex:0 0 21px}.events-filter:hover,.events-filter:focus-visible,.events-filter.is-active{border-color:rgba(11,79,138,.24);background:#eef6ff;color:#0b4f8a;outline:none}.events-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.event-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 10px 26px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.event-card:hover{transform:translateY(-2px);border-color:rgba(11,79,138,.18);box-shadow:0 14px 32px rgba(15,23,42,.08)}.event-card__link{display:block;padding:.95rem;color:inherit;text-decoration:none}.event-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;align-items:center;margin-bottom:.6rem}.event-tag{display:inline-flex;align-items:center;gap:.42rem;min-height:32px;padding:.24rem .58rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#0b4f8a;font-size:13px;font-weight:700}.event-tag img{width:18px;height:18px;flex:0 0 18px}.event-card time{color:#64748b;font-size:.82rem;font-weight:600}.event-card h3{margin:0 0 .42rem;font-family:var(--font-heading,inherit);font-size:1.04rem;line-height:1.28;letter-spacing:-.02em}.event-card p{margin:0;color:#475569;font-size:.92rem;line-height:1.46}.event-card[hidden]{display:none !important}.services-grid .service-tile img{width:48px !important;height:48px !important;flex:0 0 48px !important;border-radius:16px !important;background:#f8fbff !important;padding:.35rem !important}.services-grid .service-tile{min-height:116px !important;align-items:flex-start !important}.services-grid .service-tile small{display:block;margin-top:.25rem;color:#64748b;line-height:1.35;font-size:.82rem}@media (max-width: 1120px){.safety__links--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.safety__links--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.safety__links--cards{grid-template-columns:1fr}.events-filter{min-height:38px;font-size:.84rem}}.events__header--with-filter{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:.85rem !important;margin-bottom:.85rem !important}.events__header--with-filter h2{margin:0 !important}.events-toolbar{display:none !important}.events-category-dropdown{position:relative;flex:0 0 auto;z-index:20}.events-category-dropdown summary{list-style:none;cursor:pointer;min-height:38px;padding:.48rem .78rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0b4f8a;font-weight:720;font-size:.88rem;box-shadow:0 8px 18px rgba(15,23,42,.055)}.events-category-dropdown summary::-webkit-details-marker{display:none}.events-category-dropdown summary::after{content:"▾";margin-left:.45rem;font-size:13px}.events-category-dropdown[open] summary::after{content:"▴"}.events-category-menu{position:absolute;top:calc(100% + .5rem);right:0;width:min(280px,82vw);padding:.75rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 46px rgba(15,23,42,.16);display:grid;gap:.45rem}.events-category-menu label{display:flex;align-items:center;gap:.55rem;min-height:34px;color:#0f172a;font-size:.9rem;font-weight:600}.events-category-menu input{width:17px;height:17px;accent-color:#0b4f8a}.events-grid{gap:.65rem !important}.event-card__link{padding:.82rem .9rem !important}.event-card h3{font-size:.98rem !important}.event-card p{font-size:.88rem !important}.event-tag img,.events-filter img,.events-category-menu img{filter:grayscale(1) brightness(0) saturate(100%) opacity(.9) !important}.event-tag img{width:22px !important;height:22px !important}.event-tag{color:#0f172a !important;background:#f8fafc !important}.safety{align-items:stretch !important}.safety__links--cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:.85rem !important}.safety__links--cards a{min-height:112px !important;padding:1rem !important;align-items:center !important;overflow:visible !important;background:rgba(255,255,255,.11) !important}.safety__links--cards a::after{display:none !important}.safety__links--cards img{width:68px !important;height:68px !important;flex:0 0 68px !important;padding:.35rem !important;border-radius:22px !important;background:rgba(255,255,255,.14) !important;filter:grayscale(1) brightness(0) invert(1) !important}.safety__links--cards strong{font-size:.98rem !important;line-height:1.18 !important;letter-spacing:-.01em !important}.safety__links--cards small{font-size:.82rem !important;line-height:1.42 !important;margin-top:.25rem !important;color:rgba(255,255,255,.82) !important}.services-grid .service-tile img,.popular-links i img,.popular-links .ui-icon img{filter:grayscale(1) brightness(0) saturate(100%) !important}.services-grid .service-tile img{width:58px !important;height:58px !important;flex-basis:58px !important;border-radius:18px !important}@media (max-width: 980px){.events__header--with-filter{align-items:flex-start !important}.safety__links--cards{grid-template-columns:1fr !important}}@media (max-width: 560px){.events__header--with-filter{display:grid !important}.events-category-dropdown{width:100%}.events-category-dropdown summary{width:100%;text-align:center}.events-category-menu{left:0;right:auto;width:100%}.safety__links--cards img{width:60px !important;height:60px !important;flex-basis:60px !important}}.main-nav__list>li>a,.main-nav__dropdown-toggle{font-size:max(13px,clamp(.8rem,.78vw,.92rem)) !important;font-weight:640 !important;letter-spacing:-.01em !important}.main-nav__dropdown a{font-size:.86rem !important;font-weight:590 !important}.nav-actions{display:inline-flex !important;align-items:center !important;gap:.45rem !important}.nav-eu-button{width:52px;min-width:52px;min-height:44px;padding:6px 5px;border:1px solid rgba(11,79,138,.28);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;text-decoration:none;box-shadow:0 6px 16px rgba(11,79,138,.14)}.nav-eu-button__image{display:block;width:42px;height:28px;object-fit:cover}.nav-eu-button:hover{border-color:var(--primary,#0b4f8a);transform:translateY(-1px)}.nav-eu-button:focus-visible{outline:3px solid var(--primary,#0b4f8a);outline-offset:3px}.nav-bip-button{min-height:42px;padding:0 .9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary,#0b4f8a);color:#fff !important;font-family:var(--font-heading,inherit);font-weight:780;font-size:.86rem;letter-spacing:.035em;text-decoration:none;box-shadow:0 10px 24px rgba(11,79,138,.22);border:1px solid rgba(255,255,255,.18)}.nav-facebook-button{width:42px;padding:0}.nav-facebook-button__icon{width:20px;height:20px;display:block;position:relative;bottom:1px}.nav-facebook-button__icon path{fill:currentColor;stroke:none}.nav-bip-button:hover,.nav-bip-button:focus-visible{background:var(--primary-2,#083d6b);color:#fff !important;transform:translateY(-1px);outline:none}.topbar__button--bip{display:none !important}.popular-links i,.popular-links .ui-icon{flex:0 0 58px !important;width:58px !important;height:58px !important;border-radius:20px !important}.popular-links i img,.popular-links .ui-icon img{width:32px !important;height:32px !important}.popular-links a{min-height:74px !important;gap:1rem !important;padding:.95rem 1.05rem !important}@media (max-width: 980px){.main-nav__list>li>a,.main-nav__dropdown-toggle{font-size:.92rem !important}.nav-bip-button{min-height:40px;padding:0 .8rem}.popular-links i,.popular-links .ui-icon{flex-basis:52px !important;width:52px !important;height:52px !important}.popular-links i img,.popular-links .ui-icon img{width:29px !important;height:29px !important}}@media (max-width: 640px){.nav-actions{gap:.35rem !important}.nav-eu-button{width:48px;min-width:48px;min-height:44px;padding-inline:3px}.nav-bip-button{min-height:40px;padding:0 .72rem;font-size:13px}.popular-links a{min-height:68px !important}}.hero-photo-ai{min-height:clamp(300px,37vw,445px) !important;height:clamp(300px,37vw,445px) !important}.hero-photo-ai>img,.hero-photo-ai picture,.hero-photo-ai picture img{height:100% !important;object-fit:cover !important}.top-alert-banner{display:flex !important;align-items:center !important;min-height:64px !important}.top-alert-banner .btn,.top-alert-banner .button,.top-alert-banner a{align-self:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-top:0 !important;margin-bottom:0 !important;line-height:1.1 !important}.top-alert-content{display:flex;align-items:center;min-height:100%}@media (max-width: 760px){.hero-photo-ai{min-height:320px !important;height:320px !important}.top-alert-banner{align-items:center !important}.top-alert-banner .btn,.top-alert-banner .button,.top-alert-banner a{width:auto !important}}.event-tag img,.events-filter img,.events-category-menu label img{width:24px !important;height:24px !important;flex:0 0 24px !important;object-fit:contain !important;border-radius:6px !important;background:#fff !important;filter:none !important}.events-category-menu label{align-items:center !important;gap:.5rem !important}.events-category-menu label span{min-width:0}.event-tag{gap:.46rem !important}.event-tag img{width:26px !important;height:26px !important;flex-basis:26px !important}#safety.safety{padding:clamp(1.05rem,2.4vw,1.55rem) !important;gap:clamp(.85rem,1.8vw,1.15rem) !important;align-items:stretch !important}#safety .safety__main{display:grid !important;align-content:start !important}#safety .eyebrow{margin-bottom:.25rem !important}#safety-title{margin:0 !important;font-size:clamp(1.38rem,2vw,1.75rem) !important;line-height:1.12 !important;letter-spacing:-.035em !important}#safety .safety__main>p:not(.eyebrow){margin:.38rem 0 .75rem !important;max-width:760px !important;font-size:.96rem !important;line-height:1.42 !important}#safety .safety__links--cards{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:.55rem !important;margin-top:0 !important}#safety .safety__links--cards a{min-height:72px !important;padding:.62rem .68rem !important;gap:.55rem !important;border-radius:16px !important;align-items:center !important}#safety .safety__links--cards img{width:44px !important;height:44px !important;flex:0 0 44px !important;border-radius:14px !important;padding:.25rem !important}#safety .safety__links--cards strong{font-size:.82rem !important;line-height:1.08 !important}#safety .safety__links--cards small{margin-top:.16rem !important;font-size:13px !important;line-height:1.22 !important}#safety .contact-card{padding:.95rem !important;border-radius:20px !important}#safety .contact-card h2{font-size:1.05rem !important;margin-bottom:.25rem !important}#safety .contact-card p{font-size:.9rem !important;line-height:1.35 !important}#safety .contact-list{margin-top:.65rem !important;gap:.42rem !important}#safety .contact-list li{padding:.58rem .68rem !important;border-radius:14px !important;font-size:.86rem !important}@media (max-width: 1100px){#safety .safety__links--cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 720px){#safety.safety{padding:1rem !important}#safety .safety__links--cards{grid-template-columns:1fr !important}#safety .safety__links--cards a{min-height:68px !important}}#safety .safety__links--cards{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;align-items:stretch !important;gap:.55rem !important}#safety .safety__links--cards a{height:100% !important;min-height:118px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:center !important;text-align:center !important;gap:.42rem !important;padding:.72rem .58rem !important;box-sizing:border-box !important}#safety .safety__links--cards img{width:46px !important;height:46px !important;flex:0 0 46px !important;margin:0 auto !important}#safety .safety__links--cards span{display:grid !important;align-content:start !important;min-width:0 !important;width:100% !important}#safety .safety__links--cards strong{min-height:2.15em !important;display:flex !important;align-items:center !important;justify-content:center !important}#safety .safety__links--cards small{min-height:2.45em !important;display:block !important}@media (max-width: 1180px){#safety .safety__links--cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important}#safety .safety__links--cards a{min-height:112px !important}}@media (max-width: 760px){#safety .safety__links--cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 520px){#safety .safety__links--cards{grid-template-columns:1fr !important}#safety .safety__links--cards a{min-height:96px !important}}.event-tag img,.events-category-menu label img,.events-filter img{width:22px !important;height:22px !important;flex:0 0 22px !important;object-fit:contain !important;background:transparent !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;filter:none !important}.event-tag{gap:.42rem !important}.event-tag img{width:24px !important;height:24px !important;flex-basis:24px !important}#safety .safety__links--cards img{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;object-fit:contain !important;filter:brightness(0) invert(1) !important}#safety .safety__links--cards a:hover img{transform:scale(1.04)}#safety .safety__links--cards img{width:40px !important;height:40px !important;flex:0 0 40px !important}#safety .safety__links--cards a{gap:.38rem !important}@media (max-width: 720px){#safety .safety__links--cards img{width:38px !important;height:38px !important;flex-basis:38px !important}}.container>#safety.safety,#safety.safety{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(300px,360px) !important;gap:clamp(.85rem,1.8vw,1.15rem) !important;align-items:stretch !important}#safety .safety__main,#safety .contact-card{width:100% !important;max-width:none !important;box-sizing:border-box !important}#safety .safety__main{padding:clamp(1.05rem,2.4vw,1.55rem) !important}#safety .contact-card{padding:.95rem !important}#safety .safety__links--cards{width:100% !important}@media (max-width: 980px){.container>#safety.safety,#safety.safety{grid-template-columns:1fr !important}}#services .services-grid .service-tile img{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;object-fit:contain !important;filter:none !important;width:58px !important;height:58px !important;flex:0 0 58px !important}#services .services-grid .service-tile:hover img{transform:scale(1.04)}.top-alert-banner{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;align-items:center !important;column-gap:clamp(.7rem,1.5vw,1rem) !important;row-gap:.35rem !important;min-height:58px !important;padding-top:.62rem !important;padding-bottom:.62rem !important;line-height:1.25 !important}.top-alert-banner>*{min-width:0 !important}.top-alert-banner__label,.top-alert-banner .alert-label,.top-alert-banner strong:first-child{align-self:center !important;white-space:nowrap !important;line-height:1 !important}.top-alert-banner__content,.top-alert-content,.top-alert-banner p,.top-alert-banner span:not(.top-alert-banner__label):not(.alert-label){align-self:center !important;margin-top:0 !important;margin-bottom:0 !important;line-height:1.35 !important}.top-alert-banner__button,.top-alert-banner .button,.top-alert-banner .btn,.top-alert-banner>a:last-child{align-self:center !important;justify-self:end !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:38px !important;padding:.52rem .86rem !important;margin:0 !important;line-height:1 !important;white-space:nowrap !important;text-align:center !important}@media (max-width: 760px){.top-alert-banner{grid-template-columns:1fr !important;align-items:start !important;padding:.78rem .9rem !important}.top-alert-banner__label,.top-alert-banner .alert-label,.top-alert-banner strong:first-child,.top-alert-banner__content,.top-alert-content,.top-alert-banner p,.top-alert-banner span:not(.top-alert-banner__label):not(.alert-label),.top-alert-banner__button,.top-alert-banner .button,.top-alert-banner .btn,.top-alert-banner>a:last-child{justify-self:start !important}.top-alert-banner__button,.top-alert-banner .button,.top-alert-banner .btn,.top-alert-banner>a:last-child{margin-top:.15rem !important}}.article-topbar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.75rem !important;margin-bottom:clamp(.75rem,1.6vw,1rem) !important}.article-topbar .breadcrumbs{margin:0 !important;min-width:0 !important;font-size:.92rem !important;line-height:1.2 !important}.article-top-share{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end}.article-top-share__button{appearance:none;border:0;background:transparent;color:var(--primary,#0b4f8a);font:inherit;font-size:.92rem;line-height:1.2;font-weight:700;padding:0;cursor:pointer;text-decoration:none;white-space:nowrap}.article-top-share__button:hover,.article-top-share__button:focus-visible{text-decoration:underline;outline:none}.article-aside,.article-sidebar,.article-details-aside{overflow:visible !important;max-height:none !important;scrollbar-width:none !important}.article-aside::-webkit-scrollbar,.article-sidebar::-webkit-scrollbar,.article-details-aside::-webkit-scrollbar{display:none !important}.article-aside{position:sticky !important;top:112px !important;align-self:start !important}.article-hero h1,.article-page h1,.article-hero--clean h1{font-size:clamp(1.85rem,3.1vw,2.85rem) !important;line-height:1.06 !important;letter-spacing:-.055em !important}.article-hero__content{gap:.65rem !important}@media (max-width: 760px){.article-topbar{align-items:flex-start !important}.article-top-share__button,.article-topbar .breadcrumbs{font-size:.88rem !important}.article-aside{position:static !important}}.article-share-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.article-share-status{min-height:1.5em;padding:6px 12px;border-radius:6px;background:#064a80;color:#fff;font-size:14px;font-weight:600;line-height:1.5;position:absolute;opacity:0;right:0;bottom:-40px}@media (max-width: 761px){.article-share-status{bottom:-10px;left:0;right:auto}}.article-share-status:not(:empty){opacity:1}.article-top-share{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:.48rem !important;white-space:nowrap !important}.article-top-share__label{color:#64748b;font-size:.88rem;font-weight:700;line-height:1.2}.article-share-icons{display:inline-flex;align-items:center;gap:.32rem}.article-share-icon{width:28px;height:28px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--primary,#0b4f8a);display:inline-grid;place-items:center;padding:0;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.article-share-icon img{width:15px;height:15px;display:block}.article-share-icon:hover,.article-share-icon:focus-visible{transform:translateY(-1px);background:#eef6ff;border-color:rgba(11,79,138,.22);outline:none}.article-share-icon.is-copied{background:var(--primary,#0b4f8a);color:#fff}.article-hero .article-meta{display:none !important}.article-meta-bottom{margin-top:clamp(1rem,2vw,1.35rem);padding:clamp(.9rem,2vw,1.2rem);border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.article-meta-bottom h2{margin:0 0 .55rem;font-family:var(--font-heading,inherit);font-size:1rem !important;letter-spacing:-.02em}.article-meta--bottom{display:flex !important;flex-wrap:wrap;gap:.5rem}.article-meta--bottom span{display:inline-flex;align-items:center;min-height:32px;padding:.32rem .6rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:.86rem;font-weight:650}.aside-card--latest,.aside-card--topics{overflow:visible !important}.latest-articles{display:grid;gap:.62rem}.latest-articles a{display:grid;gap:.18rem;padding:.68rem .72rem;border-radius:16px;background:#f8fafc;color:inherit;text-decoration:none;border:1px solid rgba(15,23,42,.07);transition:background .16s ease,border-color .16s ease,transform .16s ease}.latest-articles a:hover,.latest-articles a:focus-visible{background:#eef6ff;border-color:rgba(11,79,138,.18);transform:translateY(-1px);outline:none}.latest-articles span{color:#64748b;font-size:13px;font-weight:700}.latest-articles strong{color:#0f172a;font-size:.9rem;line-height:1.28;letter-spacing:-.01em}.article-aside .related-links{display:grid;gap:.45rem}.article-aside .related-links a{min-height:36px;display:flex;align-items:center}.more-news{display:none !important}@media (max-width: 760px){.article-topbar{gap:.6rem !important}.article-top-share{width:100%;justify-content:flex-start !important}.article-share-icon{width:30px;height:30px}.article-meta--bottom span{width:100%}}.calendar-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1rem,2.4vw,1.55rem) 0 clamp(2.5rem,5vw,4rem)}.calendar-hero{display:block;margin-bottom:clamp(1rem,2.5vw,1.6rem)}.events-calendar{display:contents}.calendar-hero>div:first-child,.calendar-hero__panel,.calendar-controls,.calendar-month,.calendar-events{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 16px 42px rgba(15,23,42,.06)}.calendar-hero>div:first-child{padding:clamp(1.2rem,3vw,1.8rem)}.calendar-hero .breadcrumbs{margin-bottom:.75rem}.calendar-hero h1{margin:.15rem 0 .55rem;font-family:var(--font-heading,inherit);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.055em}.calendar-hero p{margin:0;color:#475569;line-height:1.55}.calendar-hero__panel{padding:clamp(1rem,2.4vw,1.35rem);display:grid;align-content:center;gap:.35rem;background:linear-gradient(135deg,#eef6ff,#fff)}.calendar-hero__panel span{color:var(--primary,#0b4f8a);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.calendar-hero__panel strong{font-family:var(--font-heading,inherit);font-size:1.55rem;letter-spacing:-.04em;color:#0f172a}.calendar-controls{padding:clamp(1rem,2.4vw,1.35rem);margin-bottom:clamp(1rem,2.4vw,1.5rem)}.calendar-filter-toggle{display:none}.calendar-filter-toggle__icon,.calendar-filter-toggle__icon svg{width:20px;height:20px;flex:0 0 auto}.calendar-filter-fieldset{min-width:0;border:1px solid rgba(15,23,42,.08);display:flow-root}.calendar-filter-fieldset legend{float:left;width:min(220px,24%);padding:0;margin:.15rem 1.25rem 0 0}.calendar-filter-title{display:block;margin:.1rem 0 0;font-family:var(--font-heading,inherit);font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.calendar-filter-grid{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start;min-width:0;width:auto;margin-left:min(245px,calc(24% + 1.25rem))}.calendar-filter-fieldset .calendar-filter-grid label{display:inline-flex;align-items:center;flex:0 0 auto;gap:.45rem;min-height:40px;width:auto;padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;font-weight:700;font-size:.88rem;line-height:1.2;white-space:nowrap;cursor:pointer}.calendar-filter-fieldset .calendar-filter-grid label span{display:inline-block;white-space:nowrap}.calendar-filter-fieldset .calendar-filter-grid label:focus-within{border-color:var(--primary,#0b4f8a);outline:3px solid #facc15;outline-offset:3px}.calendar-filter-grid input{width:16px;height:16px;accent-color:var(--primary,#0b4f8a)}.calendar-filter-grid img{width:22px;height:22px;object-fit:contain}.calendar-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}.calendar-month,.calendar-events{padding:clamp(1rem,2.4vw,1.35rem)}.calendar-month{position:sticky;top:112px}.calendar-month__header,.calendar-events__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.calendar-month h2,.calendar-events h2{margin:.1rem 0 0;font-family:var(--font-heading,inherit);font-size:1.38rem;letter-spacing:-.035em}.calendar-events h2:focus-visible{outline:3px solid #facc15;outline-offset:4px;border-radius:8px}.calendar-month__legend{display:grid;gap:.22rem;margin-top:.85rem;color:#64748b;font-size:13px;font-weight:700;white-space:nowrap}.calendar-month__legend>span{display:inline-flex;align-items:center;gap:.35rem}.calendar-dot{display:inline-block;flex:0 0 auto;width:.48rem;height:.48rem;border-radius:999px}.calendar-dot--event{background:var(--primary,#0b4f8a)}.calendar-dot--multiple{background:transparent;border:1.5px solid var(--primary,#0b4f8a)}.calendar-month__nav{display:inline-flex;gap:.5rem;flex:0 0 auto}.calendar-month__nav button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #cbd5e1;border-radius:12px;color:#0f172a;background:#fff;font:inherit;font-size:2rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.06);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.calendar-month__nav button:hover{color:#fff;background:var(--primary,#0b4f8a);border-color:var(--primary,#0b4f8a);transform:translateY(-1px)}.calendar-month__nav button:focus-visible{color:#fff;background:var(--primary,#0b4f8a);border-color:var(--primary,#0b4f8a);outline:3px solid #facc15;outline-offset:3px}.calendar-month__nav span{display:block;line-height:1;font-family:Arial,Helvetica,sans-serif;font-weight:900;transform:translateY(-2px) scale(1.45)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-grid>span{text-align:center;color:#64748b;font-size:13px;font-weight:800;padding:.15rem 0}.calendar-day{min-height:46px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc;color:#0f172a;font:inherit;font-weight:750;cursor:pointer;display:grid;place-items:center;gap:.05rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.calendar-day__marker{display:block;width:.45rem;height:.45rem;border-radius:999px;line-height:1;margin-top:.05rem}.calendar-day__marker--single{background:var(--primary,#0b4f8a)}.calendar-day__marker--multiple{background:#fff;border:2px solid var(--primary,#0b4f8a)}.calendar-day:hover,.calendar-day.is-active{background:#eef6ff;border-color:rgba(11,79,138,.28);transform:translateY(-1px)}.calendar-day:focus-visible{background:#eef6ff;border-color:var(--primary,#0b4f8a);outline:3px solid #facc15;outline-offset:3px;transform:translateY(-1px)}.calendar-day.is-active{border-color:var(--primary,#0b4f8a);box-shadow:inset 0 0 0 1px var(--primary,#0b4f8a)}.calendar-day:hover{outline:none}.calendar-day--muted{color:#94a3b8;background:#fff}.calendar-events__header p{margin:.25rem 0 0;color:#64748b;font-size:.88rem;font-weight:700;white-space:nowrap}.calendar-event-card{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.045);overflow:hidden}.calendar-event-list{margin-bottom:1rem}.calendar-event-card:has(a:focus-visible){outline:3px solid #facc15;outline-offset:4px}.calendar-event-card+.calendar-event-card{margin-top:.75rem}.calendar-event-card a{display:grid;grid-template-columns:74px minmax(0,1fr);gap:.9rem;padding:.9rem;color:inherit;text-decoration:none;min-height:100%;border-radius:22px}.calendar-event-card a:hover h3,.calendar-event-card a:focus-visible h3{color:var(--primary,#0b4f8a)}.calendar-event-card a:focus{outline:none}.calendar-event-card a:focus-visible{outline:none}.calendar-event-card time,.calendar-event-card__status{width:74px;height:74px;min-height:74px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.calendar-event-card time{background:#eef6ff;color:var(--primary,#0b4f8a);gap:.1rem}.calendar-event-card time strong{font-family:var(--font-heading,inherit);font-size:1.6rem;line-height:1}.calendar-event-card time span{font-size:13px;font-weight:800;letter-spacing:.06em}.calendar-event-card__status{background:#f2f5ed;color:#3f5622;gap:.35rem;padding:.35rem .25rem;text-align:center}.calendar-event-card__status .calendar-event-card__dot{width:11px;height:11px;border-radius:50%;background:#607338;display:block}.calendar-event-card__status strong{font-family:var(--font-heading,inherit);font-size:.75rem;line-height:1.15;letter-spacing:-.01em;font-weight:700;color:#3f5622}.calendar-event-card--ongoing{border-color:rgba(96,115,56,.2)}.calendar-event-card__content{min-width:0}.calendar-category{display:inline-flex;align-items:center;gap:.38rem;min-height:30px;padding:.2rem .52rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#0f172a;font-size:13px;font-weight:800}.calendar-category img{width:22px;height:22px;object-fit:contain}.calendar-event-card h3{margin:.5rem 0 .25rem;font-family:var(--font-heading,inherit);font-size:1.08rem;line-height:1.28;letter-spacing:-.025em}.calendar-event-card p{margin:0;color:#475569;line-height:1.46;font-size:.93rem}.calendar-event-card[hidden]{display:none !important}@media (max-width: 980px){.calendar-hero,.calendar-layout{grid-template-columns:1fr}.calendar-filter-fieldset legend{float:none;width:auto;margin:0 0 1rem}.calendar-filter-grid{margin-left:0}.calendar-month{position:static}}@media (max-width: 620px){.calendar-page{width:min(100% - 1rem,1180px);display:flex;flex-direction:column}.calendar-filter-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;min-height:68px;width:100%;margin:1rem 0 0;padding:.85rem 1rem;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 16px 42px rgba(15,23,42,.06);font:inherit;cursor:pointer}.calendar-filter-toggle[aria-expanded="true"]{border-bottom-color:transparent;border-radius:22px 22px 0 0;box-shadow:0 16px 42px rgba(15,23,42,.06)}.calendar-filter-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#fff;background:var(--primary,#0b4f8a);border-radius:14px}.calendar-filter-toggle__text{display:grid;gap:0;text-align:left}.calendar-filter-toggle .service-kicker{margin:0;line-height:1.1}.calendar-filter-toggle .calendar-filter-title{margin:.2rem 0 0;line-height:1.15}.calendar-filter-toggle:focus-visible{outline:3px solid #facc15;outline-offset:3px}.calendar-layout{display:contents}.calendar-month{order:2}.calendar-filter-toggle{order:3}.calendar-filter-fieldset{order:4;padding:.95rem 1rem 1rem;margin-top:0;margin-bottom:1rem;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 16px 42px rgba(15,23,42,.06);position:relative}.calendar-filter-fieldset::before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:1px;background:rgba(15,23,42,.08)}.calendar-filter-fieldset legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-events{order:5;margin-top:.85rem}.calendar-filter-fieldset[hidden]{display:none !important}.calendar-filter-grid{padding-top:.1rem}.calendar-filter-grid label{width:auto !important;max-width:100%;white-space:normal}.calendar-filter-grid label span{white-space:normal}.calendar-event-card a{grid-template-columns:60px minmax(0,1fr);gap:.7rem}.calendar-event-card time,.calendar-event-card__status{width:60px;height:60px;min-height:60px;border-radius:14px}.calendar-event-card time strong{font-size:1.25rem}.calendar-event-card__status .calendar-event-card__dot{width:9px;height:9px}.calendar-event-card__status strong{font-size:.65rem}.calendar-day{min-height:38px;border-radius:11px;font-size:.88rem}}html body.high-contrast .calendar-hero>div:first-child,html body.high-contrast .calendar-hero__panel,html body.high-contrast .calendar-controls,html body.high-contrast .calendar-month,html body.high-contrast .calendar-events,html body.wcag-contrast .calendar-hero>div:first-child,html body.wcag-contrast .calendar-hero__panel,html body.wcag-contrast .calendar-controls,html body.wcag-contrast .calendar-month,html body.wcag-contrast .calendar-events,html body.contrast .calendar-hero>div:first-child,html body.contrast .calendar-hero__panel,html body.contrast .calendar-controls,html body.contrast .calendar-month,html body.contrast .calendar-events{color:#fff !important;background:#000 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .calendar-month__legend,html body.high-contrast .calendar-filter-title,html body.high-contrast .calendar-grid>span,html body.high-contrast .calendar-events__header p,html body.high-contrast .calendar-event-card p,html body.wcag-contrast .calendar-month__legend,html body.wcag-contrast .calendar-filter-title,html body.wcag-contrast .calendar-grid>span,html body.wcag-contrast .calendar-events__header p,html body.wcag-contrast .calendar-event-card p,html body.contrast .calendar-month__legend,html body.contrast .calendar-filter-title,html body.contrast .calendar-grid>span,html body.contrast .calendar-events__header p,html body.contrast .calendar-event-card p{color:#fff !important}html body.high-contrast .calendar-dot--event,html body.high-contrast .calendar-day__marker--single,html body.high-contrast .calendar-day .calendar-day__marker--single,html body.wcag-contrast .calendar-dot--event,html body.wcag-contrast .calendar-day__marker--single,html body.wcag-contrast .calendar-day .calendar-day__marker--single,html body.contrast .calendar-dot--event,html body.contrast .calendar-day__marker--single,html body.contrast .calendar-day .calendar-day__marker--single{display:inline-block !important;width:.7rem !important;height:.7rem !important;background:#fff !important;border:0 !important;border-radius:999px !important;box-shadow:none !important}html body.high-contrast .calendar-month__legend .calendar-dot--event,html body.wcag-contrast .calendar-month__legend .calendar-dot--event,html body.contrast .calendar-month__legend .calendar-dot--event{display:inline-block !important;flex:0 0 .7rem !important;width:.7rem !important;height:.7rem !important;min-width:.7rem !important;min-height:.7rem !important;background:#fff !important;border:0 !important;border-radius:999px !important;vertical-align:middle !important}html body.high-contrast .calendar-day .calendar-day__marker--single::before,html body.wcag-contrast .calendar-day .calendar-day__marker--single::before,html body.contrast .calendar-day .calendar-day__marker--single::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:999px;background:#fff}html body.high-contrast .calendar-dot--multiple,html body.high-contrast .calendar-day__marker--multiple,html body.high-contrast .calendar-day .calendar-day__marker--multiple,html body.wcag-contrast .calendar-dot--multiple,html body.wcag-contrast .calendar-day__marker--multiple,html body.wcag-contrast .calendar-day .calendar-day__marker--multiple,html body.contrast .calendar-dot--multiple,html body.contrast .calendar-day__marker--multiple,html body.contrast .calendar-day .calendar-day__marker--multiple{display:block !important;width:.7rem !important;height:.7rem !important;background:#000 !important;border:2px solid #fff !important;border-radius:999px !important}html body.high-contrast .calendar-day__marker,html body.wcag-contrast .calendar-day__marker,html body.contrast .calendar-day__marker{width:.55rem !important;height:.55rem !important}html body.high-contrast .calendar-month__nav button,html body.high-contrast .calendar-filter-toggle,html body.high-contrast .calendar-day,html body.high-contrast .calendar-event-card,html body.high-contrast .calendar-category,html body.high-contrast .calendar-empty,html body.wcag-contrast .calendar-month__nav button,html body.wcag-contrast .calendar-filter-toggle,html body.wcag-contrast .calendar-day,html body.wcag-contrast .calendar-event-card,html body.wcag-contrast .calendar-category,html body.wcag-contrast .calendar-empty,html body.contrast .calendar-month__nav button,html body.contrast .calendar-filter-toggle,html body.contrast .calendar-day,html body.contrast .calendar-event-card,html body.contrast .calendar-category,html body.contrast .calendar-empty{color:#fff !important;background:#000 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .calendar-month__nav button:hover,html body.high-contrast .calendar-month__nav button:focus-visible,html body.high-contrast .calendar-day:hover,html body.high-contrast .calendar-day:focus-visible,html body.high-contrast .calendar-day.is-active,html body.wcag-contrast .calendar-month__nav button:hover,html body.wcag-contrast .calendar-month__nav button:focus-visible,html body.wcag-contrast .calendar-day:hover,html body.wcag-contrast .calendar-day:focus-visible,html body.wcag-contrast .calendar-day.is-active,html body.contrast .calendar-month__nav button:hover,html body.contrast .calendar-month__nav button:focus-visible,html body.contrast .calendar-day:hover,html body.contrast .calendar-day:focus-visible,html body.contrast .calendar-day.is-active{color:#000 !important;background:#fff !important;border-color:#fff !important}html body.high-contrast .calendar-event-card time,html body.wcag-contrast .calendar-event-card time,html body.contrast .calendar-event-card time,html body.high-contrast .calendar-event-card__status,html body.wcag-contrast .calendar-event-card__status,html body.contrast .calendar-event-card__status{color:#fff !important;background:#000 !important;border:1.5px solid #fff !important}html body.high-contrast .calendar-event-card__status .calendar-event-card__dot,html body.wcag-contrast .calendar-event-card__status .calendar-event-card__dot,html body.contrast .calendar-event-card__status .calendar-event-card__dot{background:#fff !important;border:1px solid #fff !important}html body.high-contrast .calendar-event-card__status strong,html body.wcag-contrast .calendar-event-card__status strong,html body.contrast .calendar-event-card__status strong{color:#fff !important}html body.high-contrast .calendar-filter-fieldset .calendar-filter-grid label:focus-within,html body.wcag-contrast .calendar-filter-fieldset .calendar-filter-grid label:focus-within,html body.contrast .calendar-filter-fieldset .calendar-filter-grid label:focus-within{outline:4px solid #ff0 !important;outline-offset:4px !important;border-color:#ff0 !important}.security-page--guides .security-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr) !important;align-items:center !important}.security-page--guides .security-hero__image{height:clamp(190px,22vw,260px) !important;min-height:0 !important;max-height:260px !important;align-self:center !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:clamp(.85rem,2vw,1.25rem) !important}.security-page--guides .security-hero__image img{width:100% !important;height:100% !important;max-height:220px !important;object-fit:contain !important}@media (max-width: 900px){.security-page--guides .security-hero{grid-template-columns:1fr !important}.security-page--guides .security-hero__image{height:200px !important;max-height:200px !important}}.security-page--guides .security-hero__image{height:clamp(220px,26vw,300px) !important;min-height:220px !important;max-height:300px !important;padding:0 !important;overflow:hidden !important;border-radius:24px !important;background:transparent !important}.security-page--guides .security-hero__image img,.security-page--guides .security-hero__illustration{display:block !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important;border-radius:24px !important}@media (max-width: 900px){.security-page--guides .security-hero__image{height:220px !important;max-height:220px !important}}.security-page--alerts .security-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr) !important;align-items:center !important}.security-page--alerts .security-hero__image{height:clamp(190px,22vw,260px) !important;min-height:0 !important;max-height:260px !important;align-self:center !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:clamp(.85rem,2vw,1.25rem) !important}.security-page--alerts .security-hero__image img{width:100% !important;height:100% !important;max-height:220px !important;object-fit:contain !important}@media (max-width: 900px){.security-page--alerts .security-hero{grid-template-columns:1fr !important}.security-page--alerts .security-hero__image{height:200px !important;max-height:200px !important}}.security-page--alerts .security-hero__image{height:clamp(220px,26vw,300px) !important;min-height:220px !important;max-height:300px !important;padding:0 !important;overflow:hidden !important;border-radius:24px !important;background:transparent !important}.security-page--alerts .security-hero__image img,.security-page--alerts .security-hero__illustration{display:block !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important;border-radius:24px !important}@media (max-width: 900px){.security-page--alerts .security-hero__image{height:220px !important;max-height:220px !important}}.error-page{padding:clamp(1.5rem,4vw,3rem) 0 clamp(2.5rem,6vw,4.5rem)}.error-page .error-hero__code{margin:0 0 .65rem;color:rgba(255,255,255,.32);font-family:var(--font-heading,inherit);font-size:clamp(4rem,12vw,8rem);font-weight:800;line-height:.82}.error-page .error-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.9rem,4vw,1.8rem)}.error-page .error-hero__actions .button{min-width:180px}.high-contrast .error-page .error-hero__code,body.is-high-contrast .error-page .error-hero__code{color:#fff !important}@media (max-width: 560px){.error-page .error-hero__actions{display:grid}.error-page .error-hero__actions .button{width:100%}}.security-page--education .security-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr) !important;align-items:stretch !important}.security-page--education .security-hero__content{min-height:0 !important}.security-page--education .security-hero__image{height:auto !important;min-height:0 !important;max-height:none !important;align-self:stretch !important;padding:0 !important;overflow:hidden !important;border-radius:24px !important;background:transparent !important}.security-page--education .security-hero__image img,.security-page--education .security-hero__illustration{display:block !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important;border-radius:24px !important}.education-audience,.education-materials,.education-steps{margin-top:clamp(1rem,2.6vw,1.75rem);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 16px 42px rgba(15,23,42,.055);padding:clamp(1rem,2.6vw,1.6rem)}.education-audience__grid,.education-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.education-audience article,.education-steps article{border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:clamp(.9rem,2vw,1.15rem)}.education-audience article span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900;margin-bottom:.65rem}.education-audience h3,.education-steps h3,.education-card h3{margin:0 0 .35rem;font-family:var(--font-heading,inherit);letter-spacing:-.025em;line-height:1.2}.education-audience p,.education-steps p,.education-card p{margin:0;color:#475569;line-height:1.5}.education-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.education-filter button{min-height:40px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;border-radius:999px;padding:.45rem .75rem;font:inherit;font-size:.88rem;font-weight:800;color:#0f172a;cursor:pointer}.education-filter button:hover,.education-filter button:focus-visible,.education-filter button.is-active{background:#eef6ff;border-color:rgba(11,79,138,.25);color:var(--primary,#0b4f8a);outline:none}.education-materials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.education-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.8rem;padding:.95rem;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.04)}.education-card[hidden]{display:none !important}.education-card__icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900;letter-spacing:-.03em}.education-card span{display:inline-flex;align-items:center;min-height:26px;padding:.18rem .48rem;border-radius:999px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:800;margin-bottom:.45rem}.education-card a{display:inline-flex;align-items:center;min-height:34px;margin-top:.7rem;color:var(--primary,#0b4f8a);font-weight:850;text-decoration:none}.education-card a:hover,.education-card a:focus-visible{text-decoration:underline;outline:none}.education-steps article strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--primary,#0b4f8a);color:#fff;margin-bottom:.7rem}@media (max-width: 980px){.security-page--education .security-hero,.education-audience__grid,.education-steps__grid,.education-materials__grid{grid-template-columns:1fr !important}.security-page--education .security-hero__image{height:220px !important;max-height:220px !important}}@media (max-width: 560px){.education-card{grid-template-columns:1fr}.education-card__icon{width:52px;height:52px}.education-filter button{width:100%}}.security-page--services .security-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.66fr) !important;align-items:stretch !important}.security-page--services .security-hero__content{min-height:0 !important}.security-page--services .security-hero__image{width:100% !important;min-width:0 !important;max-width:430px !important;justify-self:end !important;align-self:stretch !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:0 !important;overflow:hidden !important;border-radius:24px !important;background:transparent !important}.security-page--services .security-hero__image img,.security-page--services .security-hero__illustration{display:block !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important;border-radius:24px !important}.services-emergency,.services-units,.services-reporting,.services-downloads{margin-top:clamp(1rem,2.6vw,1.75rem);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 16px 42px rgba(15,23,42,.055);padding:clamp(1rem,2.6vw,1.6rem)}.emergency-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:.8rem}.emergency-card,.service-unit-list article,.reporting-grid article,.service-download-list a{border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:clamp(.9rem,2vw,1.15rem)}.emergency-card--main{background:linear-gradient(135deg,#0b4f8a,#1d7bd1);color:#fff}.emergency-card span{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:48px;padding:0 .72rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:1.55rem;font-weight:950;letter-spacing:-.045em;margin-bottom:.75rem}.emergency-card--main span{background:#fff;color:var(--primary,#0b4f8a)}.emergency-card h3,.service-unit-list h3,.reporting-grid h3{margin:0 0 .35rem;font-family:var(--font-heading,inherit);letter-spacing:-.025em;line-height:1.2}.emergency-card p,.service-unit-list p,.reporting-grid p{margin:0;color:#475569;line-height:1.5}.emergency-card--main p{color:rgba(255,255,255,.88)}.service-unit-list{display:grid;gap:.75rem}.service-unit-list article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:.9rem;align-items:center;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.unit-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:.82rem;font-weight:950}.service-unit-list article>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:var(--primary,#0b4f8a);color:#fff;text-decoration:none;font-weight:850;white-space:nowrap}.service-unit-list article>a:hover,.service-unit-list article>a:focus-visible{background:#083b69;outline:none}.reporting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.reporting-grid article strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--primary,#0b4f8a);color:#fff;margin-bottom:.7rem}.service-download-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.service-download-list a{display:grid;gap:.35rem;color:inherit;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.service-download-list a:hover,.service-download-list a:focus-visible{background:#eef6ff;border-color:rgba(11,79,138,.18);transform:translateY(-1px);outline:none}.service-download-list span{width:54px;height:42px;border-radius:15px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:950}.service-download-list strong{font-family:var(--font-heading,inherit);line-height:1.25;letter-spacing:-.02em}.service-download-list small{color:#64748b;line-height:1.4}@media (max-width: 1050px){.emergency-grid,.reporting-grid,.service-download-list{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-card--main{grid-column:1/-1}}@media (max-width: 980px){.security-page--services .security-hero{grid-template-columns:1fr !important}.security-page--services .security-hero__image{max-width:none !important;justify-self:stretch !important;height:220px !important;max-height:220px !important}}@media (max-width: 640px){.emergency-grid,.reporting-grid,.service-download-list{grid-template-columns:1fr}.service-unit-list article{grid-template-columns:1fr}.unit-icon{width:58px;height:58px}.service-unit-list article>a{justify-self:start}}.security-page--air .security-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.66fr) !important;align-items:stretch !important}.security-page--air .security-hero__image{width:100% !important;min-width:0 !important;max-width:430px !important;justify-self:end !important;align-self:stretch !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:0 !important;overflow:hidden !important;border-radius:24px !important;background:transparent !important}.security-page--air .security-hero__image img,.security-page--air .security-hero__illustration{display:block !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover !important;border-radius:24px !important}.air-live,.air-guide,.air-actions{margin-top:clamp(1rem,2.6vw,1.75rem);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 16px 42px rgba(15,23,42,.055);padding:clamp(1rem,2.6vw,1.6rem)}.air-live__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.air-live__header h2{margin:.1rem 0 .35rem;font-family:var(--font-heading,inherit);letter-spacing:-.035em;line-height:1.15}.air-live__header p{margin:0;max-width:780px;color:#475569;line-height:1.5}.air-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:center;padding:.85rem 1rem;border-radius:20px;background:#eef6ff;border:1px solid rgba(11,79,138,.14);color:#0f172a}.air-status__dot{width:12px;height:12px;border-radius:999px;background:var(--primary,#0b4f8a);box-shadow:0 0 0 6px rgba(11,79,138,.1)}.air-status strong{font-family:var(--font-heading,inherit)}.air-status p{grid-column:2;margin:0;color:#475569;font-size:.92rem}.air-status.is-error{background:#fff7ed;border-color:rgba(234,88,12,.25)}.air-status.is-error .air-status__dot{background:#ea580c;box-shadow:0 0 0 6px rgba(234,88,12,.12)}.air-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.air-summary article,.air-station-card,.air-guide__grid article,.air-actions__grid article{border-radius:22px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:clamp(.9rem,2vw,1.15rem)}.air-summary span,.air-station-card__meta,.air-source-note{color:#64748b;font-size:.82rem;font-weight:750}.air-summary strong{display:block;margin:.2rem 0 .15rem;font-family:var(--font-heading,inherit);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.04em}.air-summary small{color:#64748b;line-height:1.4}.air-stations{display:grid;gap:.85rem;margin-top:.9rem}.air-station-card{background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.air-station-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.75rem}.air-station-card h3{margin:0 0 .2rem;font-family:var(--font-heading,inherit);letter-spacing:-.025em}.air-index-pill,.air-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.28rem .65rem;border-radius:999px;font-size:.82rem;font-weight:900;white-space:nowrap}.air-index-pill--very-good,.air-badge--very-good{background:#dcfce7;color:#166534}.air-index-pill--good{background:#ecfccb;color:#3f6212}.air-index-pill--moderate,.air-badge--moderate{background:#fef9c3;color:#854d0e}.air-index-pill--sufficient{background:#ffedd5;color:#9a3412}.air-index-pill--bad,.air-badge--bad{background:#fee2e2;color:#991b1b}.air-index-pill--unknown{background:#e2e8f0;color:#334155}.air-pollutants{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.air-pollutant{border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:.7rem}.air-pollutant span{display:block;color:#64748b;font-size:13px;font-weight:850}.air-pollutant strong{display:block;margin-top:.18rem;font-family:var(--font-heading,inherit);font-size:1.08rem;letter-spacing:-.03em}.air-pollutant small{display:block;margin-top:.12rem;color:#64748b;font-size:13px;line-height:1.3}.air-source-note{margin:.95rem 0 0;line-height:1.45;font-weight:650}.air-guide__grid,.air-actions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.air-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.air-guide h3,.air-actions h3{margin:.65rem 0 .35rem;font-family:var(--font-heading,inherit);line-height:1.2;letter-spacing:-.025em}.air-guide p,.air-actions p{margin:0;color:#475569;line-height:1.5}.air-actions article strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--primary,#0b4f8a);color:#fff;margin-bottom:.7rem}@media (max-width: 1050px){.air-pollutants{grid-template-columns:repeat(3,minmax(0,1fr))}.air-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.security-page--air .security-hero,.air-summary,.air-guide__grid{grid-template-columns:1fr !important}.security-page--air .security-hero__image{max-width:none !important;justify-self:stretch !important;height:220px !important;max-height:220px !important}.air-live__header{display:grid}.air-live__header .button{justify-self:start}}@media (max-width: 640px){.air-pollutants,.air-actions__grid{grid-template-columns:1fr}.air-station-card__top{display:grid}.air-index-pill{justify-self:start}}.news-card>.news-card__link,.featured-news>.featured-news__link,.news-card>.news-card__link:hover,.news-card>.news-card__link:focus-visible,.featured-news>.featured-news__link:hover,.featured-news>.featured-news__link:focus-visible{color:inherit !important;text-decoration:none !important}.article-page .article-topbar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.75rem !important;flex-wrap:nowrap !important}.article-page .article-top-share{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:.48rem !important;flex:0 0 auto !important;white-space:nowrap !important;position:relative}.article-page .article-share-icons{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:.32rem !important;flex-wrap:nowrap !important;white-space:nowrap !important}.article-page .article-share-icon{flex:0 0 28px !important;width:28px !important;height:28px !important}.article-page .article-share-icon img{width:15px !important;height:15px !important;max-width:15px !important;max-height:15px !important}.article-page .site-header{position:relative;z-index:50}.article-page .main-nav__list,.article-page .header-actions,.article-page .navbar{min-width:0}@media (max-width: 760px){.article-page .article-topbar{display:grid !important;grid-template-columns:1fr !important;gap:.6rem !important}.article-page .article-top-share,.article-page .article-share-icons{justify-content:flex-start !important}}.article-page .article-topbar{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:.75rem !important}.article-page .article-topbar .breadcrumbs{min-width:0 !important}.article-page .article-top-share{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:.48rem !important;width:auto !important;min-width:max-content !important;max-width:none !important;white-space:nowrap !important;top:-20px}.article-page .article-top-share__label{flex:0 0 auto !important;white-space:nowrap !important}.article-page .article-share-icons{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:.32rem !important;width:auto !important;min-width:max-content !important;max-width:none !important;white-space:nowrap !important}.article-page .article-share-icons>.article-share-icon,.article-page .article-share-icon{display:inline-flex !important;flex:0 0 28px !important;width:28px !important;min-width:28px !important;max-width:28px !important;height:28px !important;min-height:28px !important;max-height:28px !important;align-items:center !important;justify-content:center !important;margin:0 !important;vertical-align:middle !important}.article-page .article-share-icon img{display:block !important;flex:0 0 15px !important;width:15px !important;min-width:15px !important;max-width:15px !important;height:15px !important;min-height:15px !important;max-height:15px !important}@media (max-width: 760px){.article-page .article-topbar{grid-template-columns:1fr !important}.article-page .article-top-share{justify-content:flex-start !important;top:0;padding-bottom:.1rem !important;padding-bottom:30px !important}.article-page .article-share-icons{justify-content:flex-start !important}}.article-page .breadcrumbs{display:inline-flex !important;align-items:center !important;gap:.4rem !important;width:fit-content !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box;padding:.42rem .78rem !important;border-radius:999px !important;white-space:normal !important}.article-page .article-topbar .breadcrumbs{justify-self:start !important;align-self:center !important;flex:0 0 auto !important}.article-page .breadcrumbs a,.article-page .breadcrumbs span{flex:0 1 auto !important;min-width:0 !important;max-width:100% !important;overflow-wrap:anywhere}@media (max-width: 760px){.article-page .breadcrumbs{white-space:normal !important;max-width:100% !important}}.article-page .article-top-share{display:flex !important;align-items:center !important}.article-page .article-share-icons{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:.32rem !important;line-height:1 !important}.article-page .article-share-icons>*{display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important;align-self:center !important;top:0 !important;margin:0 !important}.article-page .article-share-icon,.article-page .article-share-icons>.article-share-icon,.article-page .article-share-icons>a.article-share-icon,.article-page .article-share-icons>button.article-share-icon{width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;min-height:28px !important;max-height:28px !important;padding:0 !important;border-radius:999px !important;line-height:1 !important;transform:none !important}.article-page .article-share-icon img,.article-page .article-share-icons>* img{display:block !important;width:15px !important;height:15px !important;min-width:15px !important;max-width:15px !important;min-height:15px !important;max-height:15px !important;margin:0 !important}.article-page .article-share-icon:active,.article-page .article-share-icon.is-copied{background:var(--primary,#0b4f8a) !important;border-color:var(--primary,#0b4f8a) !important;color:#fff !important}.article-page .article-share-icon:active img,.article-page .article-share-icon.is-copied img{filter:brightness(0) invert(1) !important}@media (max-width: 760px){.article-page .article-share-icons{justify-content:flex-start !important}}.site-header{position:relative !important;z-index:1000 !important;background:#fff !important;box-shadow:0 10px 28px rgba(15,23,42,.08)}.important-alert{width:min(100%,calc(var(--container,1180px) + 48px)) !important;max-width:calc(var(--container,1180px) + 48px) !important;margin:.45rem auto .9rem !important;padding:0 .25rem !important;box-sizing:border-box !important}.important-alert__inner{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;align-items:stretch !important;gap:0 !important;min-height:68px !important;background:linear-gradient(90deg,#b11f2f 0%,#be2435 100%) !important;color:#fff !important;border-radius:18px !important;overflow:hidden !important;box-shadow:none !important}.important-alert__label{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:132px !important;padding:.75rem .95rem !important;background:rgba(91,10,20,.34) !important;color:#fff !important;text-align:center !important;line-height:1.02 !important;letter-spacing:.03em !important;font-weight:900 !important}.important-alert__label span{display:block !important}.important-alert__label span:first-child{font-size:13px !important;opacity:.96 !important}.important-alert__label span:last-child{font-size:.95rem !important}.important-alert__content{display:flex !important;align-items:center !important;min-width:0 !important;padding:.8rem 1rem .8rem 1rem !important}.important-alert__content p{margin:0 !important;color:#fff !important;font-size:.98rem !important;line-height:1.4 !important}.important-alert__action{display:flex !important;align-items:center !important;justify-content:center !important;padding:.65rem .8rem !important}.important-alert__action .button,.important-alert__action a{min-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important}@media (max-width: 900px){.important-alert{width:calc(100% - 1rem) !important;max-width:calc(100% - 1rem) !important}.important-alert__inner{grid-template-columns:114px minmax(0,1fr) auto !important}.important-alert__label{min-width:114px !important;padding:.7rem .75rem !important}.important-alert__content{padding:.72rem .82rem !important}}@media (max-width: 680px){.important-alert__inner{grid-template-columns:1fr !important}.important-alert__label{min-width:0 !important;width:100% !important;padding:.58rem .8rem !important}.important-alert__content{padding:.75rem .8rem .25rem .8rem !important}.important-alert__action{width:100% !important;justify-content:center !important;padding:.25rem .8rem .8rem .8rem !important}}.important-alert{width:100% !important;max-width:var(--container,1180px) !important;margin:.45rem auto .9rem !important;padding:0 !important;box-sizing:border-box !important}.important-alert__inner{min-height:64px !important;border-radius:18px !important}.important-alert__content{padding:.72rem .95rem !important}.important-alert__content p{font-size:.95rem !important;line-height:1.35 !important}.important-alert__action{padding:.55rem .7rem !important}.important-alert__action .button,.important-alert__action a{min-height:34px !important;padding:.28rem .8rem !important;border-radius:999px !important;font-size:.84rem !important;line-height:1 !important;font-weight:600 !important}@media (max-width: 900px){.important-alert{width:100% !important;max-width:100% !important}}@media (max-width: 680px){.important-alert{width:calc(100% - 1rem) !important;max-width:calc(100% - 1rem) !important}.important-alert__action .button,.important-alert__action a{min-height:32px !important;font-size:13px !important;padding:.24rem .72rem !important}}.important-alert{width:100% !important;max-width:100% !important;margin:.45rem 0 .9rem !important;padding:0 !important}.important-alert__action{padding:.48rem .62rem !important}.important-alert__action .button,.important-alert__action a{min-height:32px !important;padding:.18rem .72rem !important;font-size:13px !important;font-weight:600 !important}.main-nav__list{gap:.66rem !important}.main-nav__list>li>a,.main-nav__dropdown-toggle{padding-left:1.08rem !important;padding-right:1.08rem !important}.nav-home-link{width:44px !important;min-width:44px !important;height:44px !important}.nav-home-icon{width:23px !important;height:23px !important;stroke-width:1.9 !important}@media (max-width: 980px){.main-nav__list{gap:.5rem !important}.main-nav__list>li>a,.main-nav__dropdown-toggle{padding-left:.95rem !important;padding-right:.95rem !important}}:root{--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:24px}.hero-slider,.quick-card,.featured-news,.news-card,.events,.service-tile,.contact-card,.unit-card,.tourism,.accessibility-note,.stats-grid div,.hero-photo-ai,.hero-ai-card-on-photo,.hero-ai-form-on-photo,.hero-ai-suggestions-on-photo span,.popular-links a,.ai-suggestions button,.important-alert__inner,.button,.button--light,.button--dark,.button--alert,.search-icon-button,.main-nav a,.main-nav__dropdown-toggle,.main-nav__dropdown,.nav-home-link,.topbar__button,.topbar__links a,.brand__emblem,.brand__symbol,.brand__logo-wrap,.safety__links--cards a,.safety__links--cards a::before,.article-hero__media img,.article-gallery__item img,.attachment-card,.aside-card,.related-links a,.latest-articles a,.article-share-icon,.breadcrumbs,.event-card,.event-filter,.calendar-card,.calendar-toolbar,.form-card,.info-card,.notice-card,.alert-card,.tile,.card,.panel,.box{border-radius:16px !important;background:#fff}.button,.button--light,.button--dark,.button--alert,.nav-bip-button,.search-icon-button,.topbar__button,.topbar__links a,.main-nav a,.main-nav__dropdown-toggle,.article-share-icon,.related-links a,.latest-articles a{border-radius:14px !important}.breadcrumbs,.nav-home-link,.hero-ai-form-on-photo,.ai-search-form,.hero-ai-suggestions-on-photo span,.ai-suggestions button,.popular-links a{border-radius:15px !important}.hero-photo-ai,.hero-ai-card-on-photo,.important-alert__inner,.contact-card,.tourism,.events,.featured-news,.news-card,.service-tile,.unit-card,.safety__links--cards a,.aside-card,.calendar-card,.form-card,.info-card,.notice-card,.alert-card,.tile,.card,.panel,.box{border-radius:18px !important}.main-nav__dropdown{border-radius:16px !important}@media (max-width: 760px){.hero-photo-ai,.hero-ai-card-on-photo,.hero-slider,.important-alert__inner,.contact-card,.tourism,.events,.featured-news,.news-card,.service-tile,.unit-card,.safety__links--cards a,.aside-card,.calendar-card,.form-card,.info-card,.notice-card,.alert-card{border-radius:16px !important}}.page-driving-license .service-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center}.page-driving-license .service-kicker{margin:1.1rem 0 .75rem;font-size:13px}.page-driving-license .service-hero h1{max-width:740px;font-size:clamp(2.35rem,5vw,4.65rem);line-height:1;letter-spacing:-.065em}.page-driving-license .service-lead{max-width:680px}.page-driving-license .service-hero__image--license{overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-driving-license .service-hero__illustration--license{display:block;width:100%;height:auto;aspect-ratio:3.4615384615;object-fit:cover}@media (max-width: 900px){.page-driving-license .service-hero{grid-template-columns:1fr}}.page-driving-license .service-hero{align-items:stretch !important}.page-driving-license .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important;height:100% !important}.page-driving-license .service-hero__image--license{display:flex !important;align-self:stretch !important;height:auto !important;min-height:100% !important}.page-driving-license .service-hero__illustration--license{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important}@media (max-width: 900px){.page-driving-license .service-hero{align-items:center !important}.page-driving-license .service-hero__image--license{min-height:0 !important}.page-driving-license .service-hero__illustration--license{height:auto !important;min-height:0 !important}}.main-nav__dropdown-toggle.is-active,.main-nav__dropdown-toggle[aria-current="page"]{color:var(--primary) !important;font-weight:680 !important;text-decoration:underline !important;text-underline-offset:.28em !important}.main-nav__dropdown-toggle.is-active span,.main-nav__dropdown-toggle[aria-current="page"] span{opacity:1 !important}@media (min-width: 981px){.main-nav__list{gap:.46rem !important}.main-nav__list>li>a,.main-nav__dropdown-toggle{padding-left:0 !important;padding-right:0 !important}}.page-vehicle-registration .service-hero__image--registration{overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-vehicle-registration .service-hero__illustration--registration{display:block;width:100%;height:auto}@media (min-width: 981px){.main-nav__list{gap:.54rem !important}.main-nav__list>li>a,.main-nav__dropdown-toggle{padding-left:.03rem !important;padding-right:.03rem !important}}@media (min-width: 981px){.main-nav__list{gap:calc(.54rem + 10px) !important}.main-nav__list>li>a,.main-nav__dropdown-toggle{padding-left:.03rem !important;padding-right:.03rem !important}}.page-building-permit .service-hero{align-items:stretch !important}.page-building-permit .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-building-permit .service-hero h1{max-width:740px;font-size:clamp(2.35rem,5vw,4.65rem);line-height:1}.page-building-permit .service-hero__image--building{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-building-permit .service-hero__illustration--building{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-building-permit .service-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-building-permit .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-building-permit .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-building-permit .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-building-permit .service-downloads small{color:#64748b}@media (max-width: 900px){.page-building-permit .service-hero{grid-template-columns:1fr}.page-building-permit .service-hero__image--building{min-height:220px}.page-building-permit .service-downloads{grid-template-columns:1fr}}.page-building-permit .service-hero__image--building{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-building-permit .service-hero__illustration--building{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-building-permit .service-hero__image--building{min-height:0 !important}.page-building-permit .service-hero__illustration--building{height:auto !important;min-height:0 !important}}.page-disability .service-hero{align-items:stretch !important}.page-disability .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-disability .service-hero h1{max-width:780px;font-size:clamp(2.35rem,4.7vw,4.45rem);line-height:1}.page-disability .service-hero__image--disability{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-disability .service-hero__illustration--disability{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-disability .service-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-disability .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-disability .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-disability .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-disability .service-downloads small{color:#64748b}.page-disability .service-sidebar__card small{color:#64748b;line-height:1.45}@media (max-width: 900px){.page-disability .service-hero{grid-template-columns:1fr}.page-disability .service-hero__image--disability{min-height:220px}.page-disability .service-downloads,.page-disability .security-card-grid--two{grid-template-columns:1fr}}.page-disability .service-hero__image--disability{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-disability .service-hero__illustration--disability{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-disability .service-hero__image--disability{min-height:0 !important}.page-disability .service-hero__illustration--disability{height:auto !important;min-height:0 !important}}.page-patronage .service-hero{align-items:stretch !important}.page-patronage .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-patronage .service-hero h1{max-width:780px;font-size:clamp(2.35rem,4.7vw,4.45rem);line-height:1}.page-patronage .service-hero__image--patronage{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-patronage .service-hero__illustration--patronage{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-patronage .service-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-patronage .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-patronage .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-patronage .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-patronage .service-downloads small{color:#64748b}@media (max-width: 900px){.page-patronage .service-hero{grid-template-columns:1fr}.page-patronage .service-hero__image--patronage{min-height:220px}.page-patronage .service-downloads,.page-patronage .security-card-grid--two{grid-template-columns:1fr}}.page-patronage .service-hero__image--patronage{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-patronage .service-hero__illustration--patronage{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-patronage .service-hero__image--patronage{min-height:0 !important}.page-patronage .service-hero__illustration--patronage{height:auto !important;min-height:0 !important}}.page-other-services .service-hero{align-items:stretch !important}.page-other-services .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-other-services .service-hero h1{max-width:780px;font-size:clamp(2.35rem,4.7vw,4.45rem);line-height:1}.page-other-services .service-hero__image--other{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-other-services .service-hero__illustration--other{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-other-services .service-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-other-services .service-downloads--links{grid-template-columns:repeat(2,minmax(0,1fr))}.page-other-services .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-other-services .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-other-services .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-other-services .service-downloads small{color:#64748b}@media (max-width: 900px){.page-other-services .service-hero{grid-template-columns:1fr}.page-other-services .service-hero__image--other{min-height:220px}.page-other-services .service-downloads,.page-other-services .service-downloads--links,.page-other-services .security-card-grid--two{grid-template-columns:1fr}}.page-other-services .service-hero__image--other{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-other-services .service-hero__illustration--other{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-other-services .service-hero__image--other{min-height:0 !important}.page-other-services .service-hero__illustration--other{height:auto !important;min-height:0 !important}}@media (min-width: 981px){.service-page .service-layout{align-items:start !important}.service-page .service-sidebar{position:sticky !important;top:112px !important;align-self:start !important;max-height:calc(100vh - 132px) !important;overflow-y:auto !important;padding-right:.15rem;scrollbar-width:thin}.service-page .service-sidebar::-webkit-scrollbar{width:6px}.service-page .service-sidebar::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px}body.is-scrolled .service-page .service-sidebar{top:88px !important;max-height:calc(100vh - 108px) !important}}@media (max-width: 980px){.service-page .service-sidebar{position:static !important;max-height:none !important;overflow:visible !important;padding-right:0}}.page-communication-department .service-hero{align-items:stretch !important}.page-communication-department .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-communication-department .service-hero h1{max-width:780px;font-size:clamp(2.35rem,4.8vw,4.55rem);line-height:1}.page-communication-department .service-hero__image--communication{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-communication-department .service-hero__illustration--communication{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-communication-department .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-communication-department .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-communication-department .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-communication-department .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-communication-department .service-downloads small{color:#64748b}.page-communication-department .service-content small{color:#64748b}@media (max-width: 900px){.page-communication-department .service-hero{grid-template-columns:1fr}.page-communication-department .service-hero__image--communication{min-height:220px}.page-communication-department .service-downloads,.page-communication-department .security-card-grid--two{grid-template-columns:1fr}}.page-communication-department .service-hero__image--communication{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-communication-department .service-hero__illustration--communication{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-communication-department .service-hero__image--communication{min-height:0 !important}.page-communication-department .service-hero__illustration--communication{height:auto !important;min-height:0 !important}}@media (min-width: 981px){.service-page .service-sidebar{position:sticky !important;top:112px !important;align-self:start !important;max-height:none !important;overflow:visible !important;padding-right:0 !important;scrollbar-width:none !important}.service-page .service-sidebar::-webkit-scrollbar{display:none !important}body.is-scrolled .service-page .service-sidebar{top:88px !important;max-height:none !important;overflow:visible !important}}@media (max-width: 980px){.service-page .service-sidebar{position:static !important;max-height:none !important;overflow:visible !important;padding-right:0 !important}}.page-building-department .service-hero{align-items:stretch !important}.page-building-department .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-building-department .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:1}.page-building-department .service-hero__image--building-department{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-building-department .service-hero__illustration--building-department{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-building-department .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-building-department .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-building-department .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-building-department .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-building-department .service-downloads small{color:#64748b}.page-building-department .service-content small{color:#64748b}@media (max-width: 900px){.page-building-department .service-hero{grid-template-columns:1fr}.page-building-department .service-hero__image--building-department{min-height:220px}.page-building-department .service-downloads,.page-building-department .security-card-grid--two{grid-template-columns:1fr}}.page-building-department .service-hero__image--building-department{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-building-department .service-hero__illustration--building-department{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-building-department .service-hero__image--building-department{min-height:0 !important}.page-building-department .service-hero__illustration--building-department{height:auto !important;min-height:0 !important}}.page-geodesy-department .service-hero{align-items:stretch !important}.page-geodesy-department .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-geodesy-department .service-hero h1{max-width:800px;font-size:clamp(2.1rem,4.05vw,4rem);line-height:1}.page-geodesy-department .service-hero__image--geodesy-department{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-geodesy-department .service-hero__illustration--geodesy-department{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-geodesy-department .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-geodesy-department .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-geodesy-department .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-geodesy-department .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-geodesy-department .service-downloads small{color:#64748b}.page-geodesy-department .service-content small{color:#64748b}@media (max-width: 900px){.page-geodesy-department .service-hero{grid-template-columns:1fr}.page-geodesy-department .service-hero__image--geodesy-department{min-height:220px}.page-geodesy-department .service-downloads,.page-geodesy-department .security-card-grid--two{grid-template-columns:1fr}}.page-geodesy-department .service-hero__image--geodesy-department{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-geodesy-department .service-hero__illustration--geodesy-department{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-geodesy-department .service-hero__image--geodesy-department{min-height:0 !important}.page-geodesy-department .service-hero__illustration--geodesy-department{height:auto !important;min-height:0 !important}}.page-roads-department .service-hero{align-items:stretch !important}.page-roads-department .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-roads-department .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.45vw,4.25rem);line-height:1}.page-roads-department .service-hero__image--roads{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-roads-department .service-hero__illustration--roads{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-roads-department .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-roads-department .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-roads-department .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-roads-department .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-roads-department .service-downloads small,.page-roads-department .service-content small{color:#64748b}.service-summary--inside{margin-top:1rem !important}@media (max-width: 900px){.page-roads-department .service-hero{grid-template-columns:1fr}.page-roads-department .service-hero__image--roads{min-height:220px}.page-roads-department .service-downloads,.page-roads-department .security-card-grid--two{grid-template-columns:1fr}}.page-roads-department .service-hero__image--roads{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-roads-department .service-hero__illustration--roads{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-roads-department .service-hero__image--roads{min-height:0 !important}.page-roads-department .service-hero__illustration--roads{height:auto !important;min-height:0 !important}}.page-pcpr-department .service-hero{align-items:stretch !important}.page-pcpr-department .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-pcpr-department .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.45vw,4.25rem);line-height:1}.page-pcpr-department .service-hero__image--pcpr{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-pcpr-department .service-hero__illustration--pcpr{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-pcpr-department .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-pcpr-department .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-pcpr-department .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-pcpr-department .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-pcpr-department .service-downloads small,.page-pcpr-department .service-content small{color:#64748b}@media (max-width: 900px){.page-pcpr-department .service-hero{grid-template-columns:1fr}.page-pcpr-department .service-hero__image--pcpr{min-height:220px}.page-pcpr-department .service-downloads,.page-pcpr-department .security-card-grid--two{grid-template-columns:1fr}}.page-pcpr-department .service-hero__image--pcpr{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-pcpr-department .service-hero__illustration--pcpr{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-pcpr-department .service-hero__image--pcpr{min-height:0 !important}.page-pcpr-department .service-hero__illustration--pcpr{height:auto !important;min-height:0 !important}}.page-crisis-management .service-hero{align-items:stretch !important}.page-crisis-management .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-crisis-management .service-hero h1{max-width:780px;font-size:clamp(2.35rem,4.7vw,4.45rem);line-height:1}.page-crisis-management .service-hero__image--crisis{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-crisis-management .service-hero__illustration--crisis{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.page-crisis-management .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-crisis-management .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-crisis-management .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-crisis-management .service-downloads strong{font-family:var(--font-heading,inherit);line-height:1.25}.page-crisis-management .service-downloads small,.page-crisis-management .service-content small{color:#64748b}.page-crisis-management .sidebar-emergency-number{font-family:var(--font-heading,inherit);font-size:clamp(2.4rem,5vw,4.4rem);line-height:.9;margin:.15rem 0 .65rem;color:#b91c1c;font-weight:900;letter-spacing:-.05em}.page-crisis-management .security-info-card--alert{border-color:rgba(185,28,28,.18);background:linear-gradient(180deg,#fff 0%,#fff7f7 100%)}@media (max-width: 900px){.page-crisis-management .service-hero{grid-template-columns:1fr}.page-crisis-management .service-hero__image--crisis{min-height:220px}.page-crisis-management .service-downloads,.page-crisis-management .security-card-grid--two{grid-template-columns:1fr}}.page-crisis-management .service-hero__image--crisis{display:flex !important;align-self:stretch !important;min-height:100% !important}.page-crisis-management .service-hero__illustration--crisis{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-crisis-management .service-hero__image--crisis{min-height:0 !important}.page-crisis-management .service-hero__illustration--crisis{height:auto !important;min-height:0 !important}}.news-listing-page{width:min(1340px,calc(100% - 32px));margin:0 auto;padding:clamp(1.25rem,3vw,2.2rem) 0 clamp(3rem,6vw,5rem)}.news-listing-hero{margin-top:1rem;padding:clamp(1.6rem,4vw,3.2rem);border-radius:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34rem),linear-gradient(135deg,#eef6ff 0%,#fff 100%);border:1px solid rgba(15,23,42,.07);box-shadow:0 18px 42px rgba(15,23,42,.08)}.news-listing-hero h1{margin:.45rem 0 .6rem;font-family:var(--font-heading,inherit);font-size:clamp(2.5rem,6vw,5.1rem);line-height:.95;letter-spacing:-.06em;color:#0f172a}.news-listing-hero p:last-child{max-width:760px;margin:0;color:#475569;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.75}.news-listing-tools{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:1.2rem;align-items:end;margin:clamp(1.5rem,4vw,2.5rem) 0 1.2rem;padding:1.1rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.06)}.news-listing-tools h2{margin:.2rem 0 0;font-family:var(--font-heading,inherit);font-size:clamp(1.35rem,2.6vw,2.15rem);letter-spacing:-.04em}.news-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.news-filter{border:1px solid rgba(15,23,42,.1);background:#f8fafc;color:#0f172a;border-radius:999px;padding:.62rem .86rem;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.news-filter:hover,.news-filter:focus-visible{transform:translateY(-1px);border-color:rgba(37,99,235,.35)}.news-filter.is-active{background:var(--primary,#0b4f8a);border-color:var(--primary,#0b4f8a);color:#fff}.news-listing-results{scroll-margin-top:130px}.news-listing-results__top{display:flex;justify-content:space-between;gap:1rem;color:#64748b;margin:0 0 .85rem;font-weight:700}.news-listing-results__top p{margin:0}.news-listing-results__top strong{color:#0f172a}.news-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.news-listing-card{min-height:100%}.news-listing-card[hidden]{display:none !important}.news-listing-card>a{display:flex;flex-direction:column;min-height:100%;padding:1.18rem;border-radius:18px;background:#fff;color:inherit;text-decoration:none;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-listing-card>a:hover,.news-listing-card>a:focus-visible{transform:translateY(-3px);border-color:rgba(37,99,235,.25);box-shadow:0 20px 44px rgba(15,23,42,.1)}.news-listing-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.9rem;color:#64748b;font-size:.88rem;font-weight:800}.news-listing-card__meta span{color:var(--primary,#0b4f8a);background:#eef6ff;border-radius:999px;padding:.28rem .55rem}.news-listing-card h2{margin:0;font-family:var(--font-heading,inherit);font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.12;letter-spacing:-.035em}.news-listing-card p{margin:.75rem 0 1.1rem;color:#475569;line-height:1.65}.news-listing-card__more{margin-top:auto;color:var(--primary,#0b4f8a);font-weight:900}.news-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.4rem}.news-pagination button{min-width:42px;min-height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;font-weight:900;cursor:pointer;padding:.55rem .8rem;box-shadow:0 10px 24px rgba(15,23,42,.05)}.news-pagination button:hover:not(:disabled),.news-pagination button:focus-visible:not(:disabled),.news-pagination button.is-active{background:var(--primary,#0b4f8a);color:#fff;border-color:var(--primary,#0b4f8a)}.news-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 980px){.news-listing-tools{grid-template-columns:1fr}.news-filters{justify-content:flex-start}.news-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.news-listing-page{width:min(100% - 24px,1340px)}.news-listing-grid{grid-template-columns:1fr}.news-listing-results__top{flex-direction:column}}.page-news-listing .news-listing-hero h1{font-weight:700 !important;letter-spacing:-.045em !important}.page-news-listing .news-listing-tools h2{font-weight:700 !important;letter-spacing:-.03em !important}.page-news-listing .news-listing-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1rem !important}.page-news-listing .news-listing-card{display:flex !important;flex-direction:column !important;min-height:100% !important;border-radius:18px !important;overflow:hidden !important;background:#fff !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 14px 34px rgba(15,23,42,.06) !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important}.page-news-listing .news-listing-card:hover,.page-news-listing .news-listing-card:has(> .news-listing-card__link:focus-visible){transform:translateY(-3px) !important;border-color:rgba(37,99,235,.25) !important;box-shadow:0 20px 44px rgba(15,23,42,.1) !important}.page-news-listing .news-listing-card[hidden]{display:none !important}.page-news-listing .news-listing-card>a,.page-news-listing .news-listing-card>a:hover,.page-news-listing .news-listing-card>a:focus-visible{transform:none !important;box-shadow:none !important}.page-news-listing .news-listing-card__image{display:block !important;width:100% !important;aspect-ratio:1.6 !important;overflow:hidden !important;background:#eef6ff !important}.page-news-listing .news-listing-card__image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.page-news-listing .news-listing-card__body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;padding:1rem 1.05rem 1.1rem !important}.page-news-listing .news-listing-card .meta{margin:0 0 .65rem !important;color:#64748b !important;font-size:.88rem !important;font-weight:700 !important;letter-spacing:0 !important}.page-news-listing .news-listing-card h3{margin:0 !important;font-family:var(--font-heading,inherit) !important;font-size:clamp(1.08rem,1.6vw,1.34rem) !important;line-height:1.18 !important;letter-spacing:-.025em !important;font-weight:700 !important}.page-news-listing .news-listing-card h3 a{color:#0f172a !important;text-decoration:none !important}.page-news-listing .news-listing-card h3 a:hover,.page-news-listing .news-listing-card h3 a:focus-visible{color:var(--primary,#0b4f8a) !important}.page-news-listing .news-listing-card p:not(.meta){margin:.65rem 0 1rem !important;color:#475569 !important;line-height:1.62 !important;font-size:.96rem !important;font-weight:400 !important}.page-news-listing .news-listing-card .text-link{margin-top:auto !important;align-self:flex-start !important}.page-news-listing .news-filter{font-weight:700 !important}@media (max-width: 980px){.page-news-listing .news-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 680px){.page-news-listing .news-listing-grid{grid-template-columns:1fr !important}}.page-news-listing .news-listing-card{display:flex !important;flex-direction:column !important;min-height:100% !important;border-radius:18px !important;overflow:hidden !important;background:#fff !important;border:1px solid rgba(15,23,42,.075) !important;box-shadow:0 12px 28px rgba(15,23,42,.055) !important}.page-news-listing .news-listing-card__image{display:block !important;width:100% !important;aspect-ratio:1.6 !important;overflow:hidden !important;background:#eef6ff !important}.page-news-listing .news-listing-card__image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .22s ease !important}.page-news-listing .news-listing-card:hover .news-listing-card__image img{transform:scale(1.035) !important}.page-news-listing .news-listing-card__body{padding:1rem 1.05rem 1.15rem !important}.page-news-listing .news-listing-card h3{margin:0 0 .55rem !important;font-family:var(--font-heading,inherit) !important;font-size:clamp(1.08rem,1.45vw,1.32rem) !important;line-height:1.22 !important;letter-spacing:-.018em !important;font-weight:600 !important}.page-news-listing .news-listing-card h3 a{color:#0f172a !important;text-decoration:none !important}.page-news-listing .news-listing-card h3 a:hover,.page-news-listing .news-listing-card h3 a:focus-visible{color:var(--primary,#0b4f8a) !important}.page-news-listing .news-listing-card__date{display:block !important;margin:0 0 .65rem !important;color:#64748b !important;font-size:.88rem !important;line-height:1.35 !important;font-weight:400 !important}.page-news-listing .news-listing-card p{margin:0 !important;color:#475569 !important;font-size:.96rem !important;line-height:1.6 !important;font-weight:400 !important}.page-news-listing .news-filters{gap:.42rem !important}.page-news-listing .news-filter{padding:.46rem .72rem !important;border-radius:999px !important;border:1px solid rgba(15,23,42,.075) !important;background:rgba(248,250,252,.78) !important;color:#64748b !important;font-size:.88rem !important;line-height:1.2 !important;font-weight:400 !important;box-shadow:none !important}.page-news-listing .news-filter:hover,.page-news-listing .news-filter:focus-visible{transform:none !important;color:var(--primary,#0b4f8a) !important;border-color:rgba(37,99,235,.24) !important;background:#eef6ff !important}.page-news-listing .news-filter.is-active{background:#eef6ff !important;border-color:rgba(37,99,235,.22) !important;color:var(--primary,#0b4f8a) !important;font-weight:500 !important}.page-news-listing .news-listing-results__top{font-weight:400 !important}.page-news-listing .news-listing-results__top strong{font-weight:600 !important}.page-news-listing .news-listing-hero{margin-top:.75rem !important;padding:clamp(1.15rem,2.5vw,2rem) !important;border-radius:18px !important;min-height:auto !important}.page-news-listing .news-listing-hero h1{font-size:clamp(2.05rem,4vw,3.35rem) !important;line-height:1.02 !important;font-weight:700 !important;letter-spacing:-.04em !important;margin:.35rem 0 .5rem !important}.page-news-listing .news-listing-hero p:last-child{max-width:760px !important;font-size:clamp(.98rem,1.1vw,1.08rem) !important;line-height:1.65 !important}.page-news-listing .news-listing-tools{margin-top:clamp(1.1rem,3vw,1.75rem) !important}.page-news-listing .news-listing-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1rem !important}.page-news-listing .news-listing-card{display:flex !important;flex-direction:column !important;min-height:100% !important;height:auto !important;overflow:visible !important;background:#fff !important;border-radius:18px !important;border:1px solid rgba(15,23,42,.075) !important;box-shadow:0 12px 28px rgba(15,23,42,.055) !important}.page-news-listing .news-listing-card>.news-listing-card__link{display:flex !important;flex-direction:column !important;width:100% !important;min-height:100% !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:inherit !important;overflow:hidden !important;background:#fff !important;color:inherit !important;text-decoration:none !important;box-shadow:none !important;transform:none !important}.page-news-listing .news-listing-card>.news-listing-card__link:hover,.page-news-listing .news-listing-card>.news-listing-card__link:focus-visible{color:inherit !important;text-decoration:none !important;box-shadow:none !important;transform:none !important}.page-news-listing .news-listing-card[hidden]{display:none !important}.page-news-listing .news-listing-card__link>.news-listing-card__image{display:block !important;width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:1.6 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:18px 18px 0 0 !important;box-shadow:none !important;background:#eef6ff !important;overflow:hidden !important;transform:none !important;flex:0 0 auto !important}.page-news-listing .news-listing-card__image img{display:block !important;width:100% !important;height:100% !important;min-height:0 !important;object-fit:cover !important}.page-news-listing .news-listing-card__body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;padding:1rem 1.05rem 1.15rem !important;border-radius:0 0 18px 18px !important;background:#fff !important}.page-news-listing .news-listing-card h3{display:block !important;margin:0 0 .55rem !important;font-family:var(--font-heading,inherit) !important;font-size:clamp(1.08rem,1.45vw,1.32rem) !important;line-height:1.22 !important;letter-spacing:-.018em !important;font-weight:600 !important}.page-news-listing .news-listing-card__link h3{color:#0f172a !important;text-decoration:none !important}.page-news-listing .news-listing-card__date{display:block !important;margin:0 0 .65rem !important;color:#64748b !important;font-size:.88rem !important;line-height:1.35 !important;font-weight:400 !important}.page-news-listing .news-listing-card p{display:block !important;margin:0 !important;color:#475569 !important;font-size:.96rem !important;line-height:1.6 !important;font-weight:400 !important}.page-news-listing .news-filter{padding:.44rem .7rem !important;font-size:.88rem !important;font-weight:400 !important;color:#64748b !important;background:rgba(248,250,252,.76) !important;border-color:rgba(15,23,42,.075) !important;box-shadow:none !important}.page-news-listing .news-filter.is-active{color:var(--primary,#0b4f8a) !important;background:#eef6ff !important;font-weight:500 !important;border-color:rgba(37,99,235,.22) !important}@media (max-width: 980px){.page-news-listing .news-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 680px){.page-news-listing .news-listing-grid{grid-template-columns:1fr !important}.page-news-listing .news-listing-hero{padding:1.1rem !important}}.page-news-listing .news-listing-tools{margin:.95rem 0 .9rem !important;padding:.72rem .85rem !important;border-radius:14px !important;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr) !important;gap:.75rem !important;align-items:center !important;box-shadow:0 8px 22px rgba(15,23,42,.045) !important}.page-news-listing .news-listing-tools .eyebrow{margin:0 0 .12rem !important;font-size:13px !important;letter-spacing:.08em !important;font-weight:600 !important}.page-news-listing .news-listing-tools h2{margin:0 !important;font-size:clamp(1.02rem,1.55vw,1.28rem) !important;line-height:1.18 !important;font-weight:600 !important;letter-spacing:-.02em !important}.page-news-listing .news-filters{gap:.34rem !important;justify-content:flex-end !important}.page-news-listing a.news-filter,.page-news-listing a.news-filter:visited,.page-news-listing a.news-filter:hover,.page-news-listing a.news-filter:focus-visible,.page-news-listing a.news-filter:active{padding:.34rem .56rem !important;font-size:13px !important;line-height:1.15 !important;font-weight:400 !important;border-radius:999px !important;text-decoration:none !important}.page-news-listing .news-listing-results__top{margin-top:.2rem !important}@media (max-width: 980px){.page-news-listing .news-listing-tools{grid-template-columns:1fr !important;align-items:start !important}.page-news-listing .news-filters{justify-content:flex-start !important}}.page-news-listing .news-pagination{margin-top:1.15rem !important;gap:.32rem !important}.page-news-listing .news-pagination button{min-width:34px !important;min-height:34px !important;padding:.38rem .58rem !important;border-radius:999px !important;border:1px solid rgba(15,23,42,.075) !important;background:rgba(248,250,252,.78) !important;color:#64748b !important;font-size:.82rem !important;line-height:1.1 !important;font-weight:400 !important;box-shadow:none !important}.page-news-listing .news-pagination button:hover:not(:disabled),.page-news-listing .news-pagination button:focus-visible:not(:disabled){background:#eef6ff !important;color:var(--primary,#0b4f8a) !important;border-color:rgba(37,99,235,.22) !important}.page-news-listing .news-pagination button.is-active{background:#eef6ff !important;color:var(--primary,#0b4f8a) !important;border-color:rgba(37,99,235,.24) !important;font-weight:500 !important}.page-news-listing .news-pagination button:disabled{opacity:.42 !important;background:transparent !important;color:#94a3b8 !important;border-color:rgba(15,23,42,.06) !important}html,body{max-width:100%}body{overflow-x:clip}@supports not (overflow-x: clip){body{overflow-x:hidden}}img,svg,video,canvas,iframe{max-width:100%}*,*::before,*::after{box-sizing:border-box}@media (max-width: 980px){html,body{width:100%;max-width:100%;overflow-x:hidden}main,section,article,aside,header,footer,.site-header,.topbar,.main-nav,.main-nav__inner,.container,.section,.service-page,.department-page,.news-listing-page,.service-layout,.service-content,.service-sidebar,.service-hero,.service-summary,.news-listing-grid,.news-listing-tools,.security-card-grid,.service-downloads,.cards-grid,.units-carousel,.quick-links,.hero,.hero-photo-ai{max-width:100% !important;min-width:0 !important}.service-layout,.service-hero,.service-summary,.news-listing-tools,.news-listing-grid,.security-card-grid,.service-downloads,.hero,.hero-photo-ai{grid-template-columns:minmax(0,1fr) !important}.service-page,.news-listing-page{width:min(100% - 24px,1340px) !important;margin-left:auto !important;margin-right:auto !important}.service-hero,.news-listing-hero,.service-panel,.service-sidebar__card,.news-listing-card,.security-info-card,.service-summary,.news-listing-tools{overflow-wrap:anywhere;word-break:normal}.service-hero__content,.service-content,.service-sidebar,.news-listing-card__body,.security-info-card,.service-panel{min-width:0 !important}.service-hero__actions,.hero-actions,.news-filters,.service-sidebar__links,.main-nav__list,.quick-searches,.popular-links{max-width:100% !important;min-width:0 !important;flex-wrap:wrap !important}.service-hero__actions .button,.hero-actions .button,.news-filter,.service-sidebar__links a{white-space:normal !important}table{display:block;max-width:100%;overflow-x:auto}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}}#safety.safety{gap:1.35rem !important}#safety .safety__main{padding-top:clamp(1.28rem,2.7vw,1.85rem) !important;padding-bottom:clamp(1.28rem,2.7vw,1.85rem) !important}#safety .safety__main .eyebrow{margin-bottom:.58rem !important}#safety .safety__main h2{margin-top:.18rem !important;margin-bottom:1rem !important;line-height:1.12 !important}#safety .safety__main>p{margin-bottom:.2rem !important;line-height:1.68 !important}#safety .safety__links--cards{margin-top:1.48rem !important;gap:.92rem !important}#safety .safety__links--cards a{min-height:74px !important;padding-top:1.05rem !important;padding-bottom:1.05rem !important}#safety .safety__links--cards span{display:grid !important;gap:.18rem !important}#safety .safety__links--cards strong{line-height:1.24 !important}#safety .safety__links--cards small{line-height:1.42 !important}#safety .contact-card{padding-top:1.08rem !important;padding-bottom:1.08rem !important}#safety .contact-card h2{margin-bottom:.52rem !important;line-height:1.24 !important}#safety .contact-card>p{line-height:1.6 !important;margin-bottom:.25rem !important}#safety .contact-list{margin-top:1.12rem !important;gap:.78rem !important}#safety .contact-list li{padding-top:.98rem !important;padding-bottom:.98rem !important}@media (max-width: 760px){#safety .safety__main{padding-top:1.2rem !important;padding-bottom:1.2rem !important}#safety .safety__links--cards{gap:.78rem !important;margin-top:1.25rem !important}#safety .safety__links--cards a{min-height:70px !important}}.mobile-floating-menu-toggle,.mobile-floating-menu-panel{display:none}@media (max-width: 980px){body.is-scroll-starting .site-header{transform:none !important;opacity:1 !important;pointer-events:auto !important}body.is-scrolled:not(.nav-is-open) .site-header{transform:translateY(-120%) !important;opacity:0 !important;pointer-events:none !important;transition:transform .22s ease,opacity .18s ease !important}body.mobile-menu-open .site-header{transform:translateY(-120%) !important;opacity:0 !important;pointer-events:none !important}.mobile-floating-menu-toggle{position:fixed !important;top:.75rem !important;right:.75rem !important;z-index:10020 !important;width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;padding:0 !important;margin:0 !important;border:1px solid rgba(15,23,42,.12) !important;border-radius:999px !important;background:rgba(255,255,255,.96) !important;color:#0f172a !important;box-shadow:0 14px 34px rgba(15,23,42,.18) !important;backdrop-filter:blur(12px);align-items:center !important;justify-content:center !important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease !important}body.is-scrolled:not(.nav-is-open) .mobile-floating-menu-toggle{display:inline-flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}body.nav-is-open .mobile-floating-menu-toggle{display:none !important}.mobile-floating-menu-toggle span,.mobile-floating-menu-toggle span::before,.mobile-floating-menu-toggle span::after{display:block;width:21px;height:2px;border-radius:999px;background:currentColor;content:"";transition:transform .18s ease,top .18s ease,background .18s ease}.mobile-floating-menu-toggle span{position:relative}.mobile-floating-menu-toggle span::before,.mobile-floating-menu-toggle span::after{position:absolute;left:0}.mobile-floating-menu-toggle span::before{top:-7px}.mobile-floating-menu-toggle span::after{top:7px}body.mobile-menu-open .mobile-floating-menu-toggle span,body.nav-is-open .mobile-floating-menu-toggle span{background:transparent}body.mobile-menu-open .mobile-floating-menu-toggle span::before,body.nav-is-open .mobile-floating-menu-toggle span::before{top:0;transform:rotate(45deg)}body.mobile-menu-open .mobile-floating-menu-toggle span::after,body.nav-is-open .mobile-floating-menu-toggle span::after{top:0;transform:rotate(-45deg)}.mobile-floating-menu-panel{position:fixed !important;top:4.35rem !important;left:.75rem !important;right:.75rem !important;z-index:10010 !important;width:auto !important;max-width:calc(100vw - 1.5rem) !important;max-height:calc(100vh - 5.35rem) !important;overflow-y:auto !important;overscroll-behavior:contain !important;padding:.55rem !important;border-radius:20px !important;background:rgba(255,255,255,.985) !important;border:1px solid rgba(15,23,42,.1) !important;box-shadow:0 18px 44px rgba(15,23,42,.18) !important;backdrop-filter:blur(14px)}body.mobile-menu-open .mobile-floating-menu-panel{display:none !important}.mobile-floating-menu-panel[hidden]{display:none !important}.mobile-floating-menu-list{list-style:none !important;display:flex !important;flex-direction:column !important;gap:.18rem !important;padding:0 !important;margin:0 !important}.mobile-floating-menu-list>li{width:100% !important;min-width:0 !important}.mobile-floating-menu-list a,.mobile-floating-menu-list .main-nav__dropdown-toggle{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-height:42px !important;padding:.65rem .72rem !important;border-radius:14px !important;color:#0f172a !important;text-decoration:none !important;white-space:normal !important;text-align:left !important;font-weight:650 !important;background:transparent !important;border:0 !important}.mobile-floating-menu-list a:hover,.mobile-floating-menu-list a:focus-visible,.mobile-floating-menu-list .main-nav__dropdown-toggle:hover,.mobile-floating-menu-list .main-nav__dropdown-toggle:focus-visible{background:#eef6ff !important;color:var(--primary,#0b4f8a) !important}.mobile-floating-menu-list .main-nav__dropdown,.mobile-floating-menu-list .dropdown-menu,.mobile-floating-menu-list .sub-menu{display:none !important;position:static !important;width:100% !important;min-width:0 !important;box-shadow:none !important;border:0 !important;background:transparent !important;padding:.1rem 0 .35rem .65rem !important;margin:0 !important}.mobile-floating-menu-list li.is-open>.main-nav__dropdown,.mobile-floating-menu-list li.is-open>.dropdown-menu,.mobile-floating-menu-list li.is-open>.sub-menu{display:block !important}.mobile-floating-menu-list .main-nav__dropdown a,.mobile-floating-menu-list .dropdown-menu a,.mobile-floating-menu-list .sub-menu a{min-height:38px !important;font-weight:500 !important;color:#475569 !important}}.page-county-profile .service-hero{align-items:stretch !important}.page-county-profile .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-county-profile .service-hero h1{max-width:820px;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1}.page-county-profile .service-hero__image--county-profile{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-county-profile .service-hero__illustration--county-profile{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.county-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.county-profile-card{padding:1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.county-profile-card span{display:grid;place-items:center;width:48px;height:38px;margin-bottom:.75rem;border-radius:14px;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:800}.county-profile-card h3{margin:0 0 .45rem;font-family:var(--font-heading,inherit);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.025em}.county-profile-card p{margin:0;color:#475569;line-height:1.62}.county-profile-highlight{display:grid;gap:.65rem;padding:1.2rem;border-radius:20px;background:linear-gradient(135deg,#eef6ff 0%,#fff 100%);border:1px solid rgba(15,23,42,.08)}.county-profile-highlight p{margin:0;line-height:1.65}@media (max-width: 900px){.page-county-profile .service-hero{grid-template-columns:1fr}.page-county-profile .service-hero__image--county-profile{min-height:220px}.county-profile-grid{grid-template-columns:1fr}}.page-county-profile .service-hero__image--county-profile{display:flex !important;align-self:stretch !important;min-height:100% !important;overflow:hidden !important;border-radius:18px !important;background:#eef6ff !important}.page-county-profile .service-hero__illustration--county-profile{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-county-profile .service-hero__image--county-profile{min-height:0 !important}.page-county-profile .service-hero__illustration--county-profile{height:auto !important;min-height:0 !important}}.page-side .cms-components-content{margin-top:0 !important}.page-authorities .service-hero{align-items:stretch !important}.page-authorities .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-authorities .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.4vw,4.15rem);line-height:1}.page-authorities .service-hero__image--authorities{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-authorities .service-hero__illustration--authorities{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.authority-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.authority-person-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.authority-person-card{padding:1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.authority-person-card span{display:inline-flex;margin-bottom:.55rem;padding:.28rem .55rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:.82rem;font-weight:700;line-height:1.2}.authority-person-card h3{margin:0 0 .65rem;font-family:var(--font-heading,inherit);font-size:clamp(1.16rem,1.7vw,1.42rem);line-height:1.2;letter-spacing:-.025em}.authority-person-card p{margin:.32rem 0;color:#475569;line-height:1.55}.authority-person-card a{color:var(--primary,#0b4f8a);overflow-wrap:anywhere}.authority-person-card--quiet{box-shadow:none;background:#f8fafc}.authority-note{margin-top:1rem !important;padding:.95rem 1rem;border-radius:16px;background:#f8fafc;color:#475569;border:1px solid rgba(15,23,42,.08)}.authority-councillors-list{columns:3;column-gap:1.5rem;margin:1rem 0 0;padding-left:1.35rem}.authority-councillors-list li{break-inside:avoid;margin:0 0 .4rem;color:#334155;line-height:1.42}@media (max-width: 980px){.page-authorities .service-hero{grid-template-columns:1fr}.page-authorities .service-hero__image--authorities{min-height:220px}.authority-person-grid,.authority-person-grid--three{grid-template-columns:1fr}.authority-councillors-list{columns:2}}@media (max-width: 640px){.authority-councillors-list{columns:1}}.page-authorities .service-hero__image--authorities{display:flex !important;align-self:stretch !important;min-height:100% !important;overflow:hidden !important;border-radius:18px !important;background:#eef6ff !important}.page-authorities .service-hero__illustration--authorities{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-authorities .service-hero__image--authorities{min-height:0 !important}.page-authorities .service-hero__illustration--authorities{height:auto !important;min-height:0 !important}}.page-insignia .service-hero{align-items:stretch !important}.page-insignia .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-insignia .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.4vw,4.15rem);line-height:1}.page-insignia .service-hero__image--insignia{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-insignia .service-hero__illustration--insignia{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.insignia-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.insignia-symbol-card{padding:1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.insignia-symbol-card span{display:inline-flex;margin-bottom:.55rem;padding:.28rem .55rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:.82rem;font-weight:700;line-height:1.2}.insignia-symbol-card h3{margin:0 0 .45rem;font-family:var(--font-heading,inherit);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.025em}.insignia-symbol-card p{margin:0;color:#475569;line-height:1.62}.page-insignia .service-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-insignia .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-insignia .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-insignia .service-downloads small{color:#64748b}@media (max-width: 980px){.page-insignia .service-hero{grid-template-columns:1fr}.page-insignia .service-hero__image--insignia{min-height:220px}.insignia-feature-grid,.page-insignia .service-downloads{grid-template-columns:1fr}}.page-insignia .service-hero__image--insignia{display:flex !important;align-self:stretch !important;min-height:100% !important;overflow:hidden !important;border-radius:18px !important;background:#eef6ff !important}.page-insignia .service-hero__illustration--insignia{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-insignia .service-hero__image--insignia{min-height:0 !important}.page-insignia .service-hero__illustration--insignia{height:auto !important;min-height:0 !important}}.page-education .service-hero{align-items:stretch !important}.page-education .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-education .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.4vw,4.15rem);line-height:1}.page-education .service-hero__image--education{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-education .service-hero__illustration--education{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.education-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.education-card{padding:1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.education-card span,.education-links span{display:inline-flex;margin-bottom:.55rem;padding:.28rem .55rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:.82rem;font-weight:700;line-height:1.2}.education-card h3{margin:0 0 .45rem;font-family:var(--font-heading,inherit);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.025em}.education-card p{margin:0;color:#475569;line-height:1.62}.education-highlight{display:grid;gap:.65rem;padding:1.15rem;border-radius:18px;background:linear-gradient(135deg,#eef6ff 0%,#fff 100%);border:1px solid rgba(15,23,42,.08)}.education-highlight p{margin:0;line-height:1.62}.page-education .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-education .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-education .service-downloads small{color:#64748b}@media (max-width: 980px){.page-education .service-hero{grid-template-columns:1fr}.page-education .service-hero__image--education{min-height:220px}.education-card-grid,.page-education .service-downloads,.page-education .security-card-grid--two{grid-template-columns:1fr}}.page-culture-units .service-hero{align-items:stretch !important}.page-culture-units .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-culture-units .service-hero h1{max-width:820px;font-size:clamp(2.25rem,4.4vw,4.15rem);line-height:1}.page-culture-units .service-hero__image--culture-units{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-culture-units .service-hero__illustration--culture-units{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.culture-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.culture-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.culture-card{padding:1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.culture-card span,.culture-links span{display:inline-flex;margin-bottom:.55rem;padding:.28rem .55rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:.82rem;font-weight:700;line-height:1.2}.culture-card h3{margin:0 0 .45rem;font-family:var(--font-heading,inherit);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.025em}.culture-card p{margin:.3rem 0 0;color:#475569;line-height:1.62}.page-culture-units .service-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-culture-units .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-culture-units .service-downloads small{color:#64748b}@media (max-width: 980px){.page-culture-units .service-hero{grid-template-columns:1fr}.page-culture-units .service-hero__image--culture-units{min-height:220px}.culture-card-grid,.culture-card-grid--three,.page-culture-units .service-downloads,.page-culture-units .security-card-grid--two{grid-template-columns:1fr}}.page-culture-units .service-hero__image--culture-units{display:flex !important;align-self:stretch !important;min-height:100% !important;overflow:hidden !important;border-radius:18px !important;background:#eef6ff !important}.page-culture-units .service-hero__illustration--culture-units{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}@media (max-width: 900px){.page-culture-units .service-hero__image--culture-units{min-height:0 !important}.page-culture-units .service-hero__illustration--culture-units{height:auto !important;min-height:0 !important}}.page-insignia-official .service-hero{align-items:stretch !important}.page-insignia-official .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-insignia-official .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.4vw,4.15rem);line-height:1}.page-insignia-official .service-hero__image--insignia{display:flex !important;align-self:stretch !important;min-height:100% !important;overflow:hidden !important;border-radius:18px !important;background:#eef6ff !important;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-insignia-official .service-hero__illustration--insignia{width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;display:block !important}.insignia-gallery{display:grid;grid-template-columns:.92fr 1fr 1.1fr;gap:.95rem;margin-top:1rem}.insignia-gallery__item{margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.07)}.insignia-gallery__item img{display:block;width:100%;aspect-ratio:1.4545454545;object-fit:contain;padding:1rem;background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 100%)}.insignia-gallery__item--herb img{aspect-ratio:1}.insignia-gallery__item figcaption{display:grid;gap:.25rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(15,23,42,.07)}.insignia-gallery__item figcaption strong{font-family:var(--font-heading,inherit);color:#0f172a;font-size:1.02rem;letter-spacing:-.02em}.insignia-gallery__item figcaption span{color:#64748b;line-height:1.45;font-size:.94rem}.insignia-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.insignia-symbol-card{padding:1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.insignia-symbol-card span{display:inline-flex;margin-bottom:.55rem;padding:.28rem .55rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:.82rem;font-weight:700;line-height:1.2}.insignia-symbol-card h3{margin:0 0 .45rem;font-family:var(--font-heading,inherit);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.025em}.insignia-symbol-card p{margin:0;color:#475569;line-height:1.62}.insignia-banner-section{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start;padding:1rem;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.06)}.insignia-banner-section img{display:block;width:100%;border-radius:16px;background:#f8fafc;object-fit:contain}.insignia-banner-section p{margin-top:0;line-height:1.65}.page-insignia-official .service-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-insignia-official .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-insignia-official .service-downloads span{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--primary,#0b4f8a);font-weight:900}.page-insignia-official .service-downloads small{color:#64748b}@media (max-width: 980px){.page-insignia-official .service-hero{grid-template-columns:1fr}.page-insignia-official .service-hero__image--insignia{min-height:220px !important}.insignia-gallery,.insignia-feature-grid,.insignia-banner-section,.page-insignia-official .service-downloads{grid-template-columns:1fr}.insignia-gallery__item img,.insignia-gallery__item--herb img{aspect-ratio:auto;max-height:360px}}@media (max-width: 640px){.insignia-gallery__item img,.insignia-gallery__item--herb img{max-height:280px;padding:.75rem}}.page-education .education-card-grid--wide{grid-template-columns:1fr !important;gap:.82rem !important}.page-education .education-card--wide{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;gap:.9rem !important;align-items:start !important;width:100% !important;padding:1rem 1.08rem !important}.page-education .education-card--wide span{margin-bottom:0 !important;min-width:46px !important;justify-content:center !important}.page-education .education-card--wide h3{margin-bottom:.32rem !important}.page-education .education-card--wide p{max-width:none !important;line-height:1.62 !important}.education-school-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin-top:1rem}.education-school-item{display:grid;gap:.34rem;padding:.95rem 1rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.education-school-item span{display:inline-flex;width:max-content;padding:.26rem .55rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:13px;font-weight:700;line-height:1.2}.education-school-item h3{margin:0;font-family:var(--font-heading,inherit);font-size:clamp(1.04rem,1.25vw,1.22rem);line-height:1.22;letter-spacing:-.018em;font-weight:650}.education-school-item p{margin:0;color:#64748b;line-height:1.45;font-size:.94rem}.education-support-box{margin-top:.9rem;padding:1rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,#eef6ff 0%,#fff 100%);border:1px solid rgba(15,23,42,.08)}.education-support-box h3{margin:0 0 .4rem;font-family:var(--font-heading,inherit);font-size:clamp(1.12rem,1.7vw,1.35rem);letter-spacing:-.02em}.education-support-box p{margin:0;line-height:1.62;color:#475569}@media (max-width: 980px){.education-school-list{grid-template-columns:1fr}}@media (max-width: 640px){.page-education .education-card--wide{grid-template-columns:1fr !important;gap:.55rem !important}.page-education .education-card--wide span{width:max-content !important}}.page-insignia-official .service-hero__image--insignia,.page-insignia .service-hero__image--insignia{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%) !important}.page-insignia-official .service-hero__illustration--insignia,.page-insignia .service-hero__illustration--insignia{object-fit:cover !important;object-position:center center !important;width:100% !important;height:100% !important;display:block !important}.page-health-care .service-hero{align-items:stretch !important}.page-health-care .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.page-health-care .service-hero h1{max-width:780px;font-size:clamp(2.25rem,4.4vw,4.15rem);line-height:1}.page-health-care .service-hero__image--health-care{display:flex !important;align-self:stretch !important;overflow:hidden;border-radius:18px;background:#eef6ff;box-shadow:0 16px 38px rgba(15,23,42,.1)}.page-health-care .service-hero__illustration--health-care{display:block;width:100% !important;height:100% !important;object-fit:cover !important}.health-contact-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1rem;align-items:start;margin-top:1rem;padding:1.1rem;border-radius:20px;background:linear-gradient(135deg,#eef6ff 0%,#fff 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.06)}.health-contact-card span,.health-card span,.health-steps span,.health-links span{display:inline-flex;margin-bottom:.55rem;padding:.28rem .55rem;border-radius:999px;background:#eef6ff;color:var(--primary,#0b4f8a);font-size:.82rem;font-weight:700;line-height:1.2}.health-contact-card h3{margin:0 0 .45rem;font-family:var(--font-heading,inherit);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.025em}.health-contact-card p,.health-contact-card li{color:#475569;line-height:1.58}.health-contact-card ul{margin:0;padding-left:1.1rem}.health-contact-card a,.health-card a{color:var(--primary,#0b4f8a);overflow-wrap:anywhere}.health-card-grid,.health-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.health-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.health-card,.health-steps article{padding:1.05rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.055)}.health-card h3,.health-steps h3{margin:0 0 .45rem;font-family:var(--font-heading,inherit);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.025em}.health-card p,.health-steps p{margin:0;color:#475569;line-height:1.62}.page-health-care .service-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page-health-care .service-downloads a{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.page-health-care .service-downloads small{color:#64748b}@media (max-width: 980px){.page-health-care .service-hero{grid-template-columns:1fr}.page-health-care .service-hero__image--health-care{min-height:220px}.health-contact-card,.health-card-grid,.health-card-grid--three,.health-steps,.page-health-care .service-downloads,.page-health-care .security-card-grid--two{grid-template-columns:1fr}}@media (min-width: 981px){.main-nav__list{align-items:center !important}.main-nav__item--cta{margin-left:.48rem !important}.main-nav__item--cta>.main-nav__dropdown-toggle,.main-nav__item--cta>a,.main-nav__cta-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:.72rem 1.08rem !important;border-radius:999px !important;background:linear-gradient(135deg,#0b4f8a 0%,#267ed4 100%) !important;color:#fff !important;border:1px solid rgba(255,255,255,.22) !important;box-shadow:0 13px 30px rgba(11,79,138,.28) !important;font-weight:850 !important;letter-spacing:.015em !important;text-decoration:none !important;white-space:nowrap !important}.main-nav__item--cta>.main-nav__dropdown-toggle span,.main-nav__item--cta>a span,.main-nav__cta-link span{color:currentColor !important}.main-nav__item--cta>.main-nav__dropdown-toggle:hover,.main-nav__item--cta>.main-nav__dropdown-toggle:focus-visible,.main-nav__item--cta>a:hover,.main-nav__item--cta>a:focus-visible,.main-nav__cta-link:hover,.main-nav__cta-link:focus-visible{background:linear-gradient(135deg,#083f70 0%,#1769b8 100%) !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 17px 36px rgba(11,79,138,.36) !important}.main-nav__item--cta>.main-nav__dropdown-toggle::after,.main-nav__item--cta>a::after,.main-nav__cta-link::after{content:none !important;display:none !important}.main-nav__item--cta>.main-nav__dropdown-toggle::before{content:"";width:.52rem;height:.52rem;margin-right:.48rem;border-radius:999px;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.main-nav__item--cta .main-nav__dropdown{right:0 !important;left:auto !important}}@media (max-width: 980px){.main-nav__item--cta>.main-nav__dropdown-toggle,.main-nav__item--cta>a,.main-nav__cta-link,.mobile-floating-menu-list .main-nav__item--cta>.main-nav__dropdown-toggle,.mobile-floating-menu-list .main-nav__item--cta>a{margin-top:.32rem !important;border-radius:16px !important;background:linear-gradient(135deg,#0b4f8a 0%,#267ed4 100%) !important;color:#fff !important;font-weight:800 !important;box-shadow:0 12px 26px rgba(11,79,138,.18) !important}.main-nav__item--cta>.main-nav__dropdown-toggle span,.mobile-floating-menu-list .main-nav__item--cta>.main-nav__dropdown-toggle span{color:currentColor !important}}.hero-photo-ai{height:auto !important}.hero-photo-ai-content{height:auto !important;min-height:clamp(300px,37vw,445px) !important}.hero-ai-card-on-photo--compact{width:min(455px,100%) !important;border-radius:24px !important;padding:18px !important;background:rgba(255,255,255,.965) !important;box-shadow:0 20px 54px rgba(15,23,42,.2) !important}.hero-ai-card-on-photo--compact .hero-ai-card-head{gap:11px !important;margin-bottom:12px !important}.hero-ai-card-on-photo--compact .hero-ai-card-icon{flex:0 0 44px !important;width:44px !important;height:44px !important;border-radius:15px !important;background:linear-gradient(135deg,#0b4f8a 0%,#267ed4 100%) !important;color:#fff !important}.hero-ai-card-on-photo--compact .hero-ai-card-icon svg{width:23px;height:23px}.hero-ai-eyebrow{margin:0 0 .18rem !important;color:#0b4f8a !important;font-size:13px !important;line-height:1.2 !important;font-weight:850 !important;letter-spacing:.04em !important;text-transform:uppercase !important}.hero-ai-card-on-photo--compact h1{font-size:clamp(1.35rem,2.2vw,1.65rem) !important;line-height:1.08 !important;letter-spacing:-.045em !important}.hero-ai-card-on-photo--compact .hero-ai-intro{margin-top:.42rem !important;font-size:.92rem !important;line-height:1.48 !important;color:#475569 !important}.hero-ai-card-on-photo--compact .hero-ai-message{margin-top:10px !important;padding:9px 11px !important;border-radius:12px !important;font-size:13px !important;line-height:1.4 !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo{margin-top:13px !important;padding:7px !important;gap:7px !important;border-radius:18px !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo input{min-height:44px !important;padding:10px 12px !important;border-radius:14px !important;font-size:.92rem !important;background:#f8fafc !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo .hero-ai-voice{min-height:44px !important;padding:10px 12px !important;border-radius:14px !important;background:#f8fafc !important;color:#0f172a !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo .hero-ai-voice[hidden]{display:none !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo button{min-height:44px !important;padding:10px 14px !important;border-radius:14px !important;font-size:.92rem !important;background:#0b4f8a !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo .mic{width:44px !important;min-width:44px !important;padding:0 !important;display:inline-grid !important;place-items:center !important;background:#eef6ff !important;color:#0b4f8a !important;border:1px solid rgba(11,79,138,.12) !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo .mic.mic--listening{background:#b91c1c !important;color:#fff !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo .mic svg{width:20px;height:20px}.hero-ai-hint{margin-top:.55rem;color:#64748b;font-size:13px;line-height:1.35}.hero-ai-card-on-photo--compact .hero-ai-suggestions-on-photo{margin-top:10px !important;display:flex !important;flex-wrap:wrap !important;gap:7px !important}.hero-ai-card-on-photo--compact .hero-ai-suggestions-on-photo button{flex:1 1 calc(50% - 7px);min-height:36px !important;border-radius:999px !important;padding:8px 10px !important;font-size:13px !important;line-height:1.15 !important;font-weight:750 !important;justify-content:center !important;text-align:center !important;color:#0f172a !important;background:#f8fafc !important}.hero-ai-answer-on-photo{margin-top:10px;padding:.72rem .8rem;border-radius:16px;background:#eef6ff;border:1px solid rgba(11,79,138,.12);color:#334155;font-size:.86rem;line-height:1.45}.hero-ai-answer-on-photo strong{color:#0b4f8a}.hero-ai-answer-on-photo a{color:#0b4f8a;font-weight:800;text-decoration:underline;text-underline-offset:2px}@media (max-width: 1180px){.hero-photo-ai-content{height:auto !important;min-height:clamp(300px,37vw,445px) !important;align-items:center !important;box-sizing:border-box !important;padding-block:10px !important}.hero-ai-card-on-photo--compact{padding:14px !important;overflow:visible !important}.hero-ai-card-on-photo--compact .hero-ai-card-head{margin-bottom:8px !important}.hero-ai-card-on-photo--compact .hero-ai-card-icon{flex-basis:40px !important;width:40px !important;height:40px !important}.hero-ai-card-on-photo--compact .hero-ai-intro{margin-top:.25rem !important;line-height:1.35 !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo{margin-top:9px !important;padding:5px !important}.hero-ai-hint{margin-top:.4rem !important}.hero-ai-card-on-photo--compact .hero-ai-suggestions-on-photo{margin-top:7px !important;gap:5px !important}.hero-ai-card-on-photo--compact .hero-ai-suggestions-on-photo button{min-height:32px !important;padding-block:6px !important}.hero-ai-answer-on-photo{margin-top:7px !important;padding:.55rem .7rem !important;line-height:1.35 !important}}@media (max-width: 900px){.hero-photo-ai,.hero-photo-ai-content{min-height:560px !important}.hero-photo-ai-content{align-items:flex-end !important}}@media (max-width: 700px){.hero-photo-ai,.hero-photo-ai-content{min-height:600px !important}.hero-ai-card-on-photo--compact{padding:16px !important}.hero-ai-card-on-photo--compact .hero-ai-card-head{align-items:flex-start !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo{flex-direction:column !important}.hero-ai-card-on-photo--compact .hero-ai-form-on-photo .mic,.hero-ai-card-on-photo--compact .hero-ai-form-on-photo button{width:100% !important}.hero-ai-card-on-photo--compact .hero-ai-suggestions-on-photo button{flex-basis:100% !important}}.chat-ai{position:fixed;right:clamp(16px,2vw,32px);bottom:clamp(16px,2vw,32px);z-index:1600;color:#0f172a;font-family:inherit}.chat-ai__toggle,.chat-ai__close,.chat-ai__form button{min-width:44px;min-height:44px;border:0;font:inherit;cursor:pointer}.chat-ai__toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border-radius:50%;color:#fff;background:#005a9c;border:2px solid #005a9c;box-shadow:0 16px 34px rgba(15,23,42,.24);font-weight:800}.chat-ai__toggle:hover{background:#003f73;border-color:#003f73}.chat-ai__toggle:focus,.chat-ai__close:focus,.chat-ai__form input:focus,.chat-ai__form button:focus{outline:0 !important;box-shadow:none !important}.chat-ai__form input:focus{border-color:#64748b}.chat-ai--keyboard .chat-ai__toggle:focus,.chat-ai--keyboard .chat-ai__close:focus,.chat-ai--keyboard .chat-ai__form input:focus,.chat-ai--keyboard .chat-ai__form button:focus{outline:3px solid #facc15 !important;outline-offset:3px}.chat-ai--keyboard .chat-ai__form input:focus{border-color:#64748b}.chat-ai__toggle-icon,.chat-ai__close svg{flex:0 0 auto}.chat-ai__toggle-icon{width:50px;height:50px;margin-top:5px}.chat-ai__close svg{width:26px;height:26px}.chat-ai__toggle-icon svg{display:block;width:100%;height:100%}.chat-ai__panel{position:absolute;right:0;bottom:calc(100% + 14px);width:min(420px,calc(100vw - 32px));height:min(680px,calc(100vh - 110px));max-height:min(680px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d8e4ef;border-radius:16px;box-shadow:0 18px 42px rgba(15,23,42,.14)}.chat-ai__panel[hidden]{display:none !important}.chat-ai__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;color:#0f172a;background:#fff;border-bottom:1px solid #e3ebf3}.chat-ai__header-main{display:flex;align-items:center;min-width:0;gap:12px}.chat-ai__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#005a9c;background:#e8f4fb;border:1px solid #c9e3f4;border-radius:50%}.chat-ai__avatar svg{display:block;width:62%;height:62%}.chat-ai__avatar img{display:block;width:80%;height:80%;object-fit:contain}.chat-ai__avatar--header{width:52px;height:52px;box-shadow:0 8px 18px rgba(0,90,156,.12)}.chat-ai__avatar--logo{background:#fff;border-color:#d8e4ef}.chat-ai__avatar--message{width:30px;height:30px;margin-top:2px;background:#f1f7fb;border-color:#d8e7f2}.chat-ai__eyebrow{margin:0 0 4px;color:#005a9c;font-size:1rem;font-weight:800}.chat-ai__header h2{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.2}.chat-ai__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;color:#334155;background:#edf3f8}.chat-ai__close:hover{color:#0f172a;background:#dfe9f2}.chat-ai__messages{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;background:#f5f8fb}.chat-ai__message{max-width:88%;padding:12px 14px;border-radius:14px;border:1px solid #d8e4ef;background:#fff;color:#0f172a;line-height:1.55;box-shadow:0 4px 14px rgba(15,23,42,.05)}.chat-ai__message p{margin:0}.chat-ai__message--assistant{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:9px;align-self:flex-start;max-width:92%;padding:0;border:0;background:transparent;box-shadow:none}.chat-ai__message--assistant>p,.chat-ai__message-content{padding:12px 14px;border:1px solid #d8e4ef;border-radius:14px 14px 14px 6px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.chat-ai__message-content p{margin:0 0 8px}.chat-ai__message-content p:last-child{margin-bottom:0}.chat-ai__message-content ol{margin:0;padding-left:1.35em}.chat-ai__message-content li+li{margin-top:8px}.chat-ai__message--assistant a{color:#005a9c;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.chat-ai__message--assistant a:hover{color:#003f73}.chat-ai__message--user{align-self:flex-end;color:#fff !important;background:#0067ad;border-color:#0067ad;border-radius:14px 14px 6px 14px;box-shadow:none}.chat-ai__message--user p{color:#fff !important}.chat-ai__message--error{align-self:flex-start;width:100%;max-width:100%;padding:12px 14px;color:#b91c1c;background:#fffafa;border:1px solid #fecaca;box-shadow:0 4px 14px rgba(127,29,29,.08)}.chat-ai__error-body{display:flex;align-items:flex-start;gap:8px}.chat-ai__error-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:#b91c1c}.chat-ai__error-icon svg{display:block;width:100%;height:100%}.chat-ai__message--error p{margin:0;color:#b91c1c;font-weight:700}.chat-ai__message--notice{align-self:flex-start;width:100%;max-width:100%;padding:12px 14px;color:#075985;background:#f0f9ff;border:1px solid #bae6fd;box-shadow:0 4px 14px rgba(7,89,133,.08)}.chat-ai__message--notice .chat-ai__error-icon,.chat-ai__message--notice p{color:#075985}.chat-ai__message--notice p{margin:0;font-weight:600}.chat-ai__retry{display:inline;min-width:0;min-height:0;margin-top:8px;padding:0;border:0;border-radius:0;color:#991b1b;background:transparent;font:inherit;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.chat-ai__retry:hover{color:#7f1d1d;background:transparent}.chat-ai__message--typing{grid-template-columns:30px minmax(0,auto);align-items:center;padding:0 2px;border:0;background:transparent}.chat-ai__message--typing .chat-ai__avatar{display:none}.chat-ai__typing{display:inline-flex;align-items:center;gap:6px;min-width:48px;min-height:24px}.chat-ai__typing span{display:block;width:8px;height:8px;border-radius:50%;background:#005a9c;opacity:.45;animation:chatAiTyping 1.2s ease-in-out infinite}.chat-ai__typing span:nth-child(2){animation-delay:.16s}.chat-ai__typing span:nth-child(3){animation-delay:.32s}@keyframes chatAiTyping{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes chatAiMicPulse{0%,100%{box-shadow:0 0 0 0 rgba(185,28,28,.32)}50%{box-shadow:0 0 0 6px rgba(185,28,28,0)}}@keyframes chatAiVoiceDotPulse{0%,100%{opacity:.55;transform:scale(.82);box-shadow:0 0 0 0 rgba(185,28,28,.28)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px rgba(185,28,28,0)}}@media (prefers-reduced-motion: reduce){.chat-ai__typing span{animation:none;opacity:.75}.chat-ai__mic--listening,.chat-ai__voice-dot{animation:none}}.chat-ai__form{flex:0 0 auto;padding:14px 16px 16px;background:#fff;border-top:1px solid #e3ebf3}.chat-ai__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-ai__composer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;padding:6px;background:#fff;border:1px solid #cbd9e6;border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.chat-ai__form input{width:100%;min-width:0;min-height:44px;padding:0 4px;color:#0f172a;background:transparent;border:0;font:inherit;font-size:14px;line-height:1.45}.chat-ai__form input::placeholder{color:#64748b;opacity:1}.chat-ai__form input:hover{border-color:transparent}.chat-ai__voice{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;color:#0f172a;font:inherit;font-size:max(14px,1rem)}.chat-ai__voice[hidden]{display:none !important}.chat-ai__voice [data-chat-ai-voice-text]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ai__voice-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#b91c1c;animation:chatAiVoiceDotPulse 1.25s ease-in-out infinite}.chat-ai--recording .chat-ai__composer{grid-template-columns:44px minmax(0,1fr) 44px;border-color:#b91c1c}.chat-ai__mic,.chat-ai__send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%}.chat-ai__mic{color:#005a9c;background:#e8f4fb}.chat-ai__send{color:#fff;background:#005a9c}.chat-ai__mic:hover{background:#d8edf8}.chat-ai__mic--listening{color:#fff;background:#b91c1c;animation:chatAiMicPulse 1.4s ease-in-out infinite}.chat-ai__mic--listening:hover{background:#991b1b}.chat-ai__send:hover{background:#003f73}.chat-ai__mic svg,.chat-ai__send svg{width:22px;height:22px}.chat-ai__form input:disabled,.chat-ai__form button:disabled{opacity:.7}html body.high-contrast .chat-ai,html body.wcag-contrast .chat-ai,html body.contrast .chat-ai{color:#fff}html body.high-contrast .chat-ai__toggle,html body.wcag-contrast .chat-ai__toggle,html body.contrast .chat-ai__toggle,html body.high-contrast .chat-ai__form button,html body.wcag-contrast .chat-ai__form button,html body.contrast .chat-ai__form button{color:#000 !important;background:#fff !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .chat-ai__panel,html body.wcag-contrast .chat-ai__panel,html body.contrast .chat-ai__panel{color:#fff !important;background:#000 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .chat-ai__header,html body.wcag-contrast .chat-ai__header,html body.contrast .chat-ai__header,html body.high-contrast .chat-ai__messages,html body.wcag-contrast .chat-ai__messages,html body.contrast .chat-ai__messages,html body.high-contrast .chat-ai__form,html body.wcag-contrast .chat-ai__form,html body.contrast .chat-ai__form{color:#fff !important;background:#000 !important;border-color:#fff !important}html body.high-contrast .chat-ai__header h2,html body.wcag-contrast .chat-ai__header h2,html body.contrast .chat-ai__header h2,html body.high-contrast .chat-ai__eyebrow,html body.wcag-contrast .chat-ai__eyebrow,html body.contrast .chat-ai__eyebrow,html body.high-contrast .chat-ai__form label,html body.wcag-contrast .chat-ai__form label,html body.contrast .chat-ai__form label{color:#fff !important}html body.high-contrast .chat-ai__message,html body.wcag-contrast .chat-ai__message,html body.contrast .chat-ai__message,html body.high-contrast .chat-ai__form input,html body.wcag-contrast .chat-ai__form input,html body.contrast .chat-ai__form input{color:#fff !important;-webkit-text-fill-color:#fff !important;background:#000 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .chat-ai__message--assistant,html body.wcag-contrast .chat-ai__message--assistant,html body.contrast .chat-ai__message--assistant{gap:12px;color:#fff !important;background:transparent !important;border:0 !important}html body.high-contrast .chat-ai__message--assistant>p,html body.wcag-contrast .chat-ai__message--assistant>p,html body.contrast .chat-ai__message--assistant>p,html body.high-contrast .chat-ai__message-content,html body.wcag-contrast .chat-ai__message-content,html body.contrast .chat-ai__message-content{color:#fff !important;-webkit-text-fill-color:#fff !important;background:#111 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .chat-ai__form input::placeholder,html body.wcag-contrast .chat-ai__form input::placeholder,html body.contrast .chat-ai__form input::placeholder{color:#fff !important;-webkit-text-fill-color:#fff !important;opacity:1 !important}html body.high-contrast .chat-ai__message--user,html body.wcag-contrast .chat-ai__message--user,html body.contrast .chat-ai__message--user,html body.is-high-contrast .chat-ai__message--user,html body.high-contrast .chat-ai__message.chat-ai__message--user,html body.wcag-contrast .chat-ai__message.chat-ai__message--user,html body.contrast .chat-ai__message.chat-ai__message--user,html body.is-high-contrast .chat-ai__message.chat-ai__message--user{color:#000 !important;-webkit-text-fill-color:#000 !important;background:#fff !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .chat-ai__message--user p,html body.wcag-contrast .chat-ai__message--user p,html body.contrast .chat-ai__message--user p,html body.is-high-contrast .chat-ai__message--user p,html body.high-contrast .chat-ai__message.chat-ai__message--user p,html body.wcag-contrast .chat-ai__message.chat-ai__message--user p,html body.contrast .chat-ai__message.chat-ai__message--user p,html body.is-high-contrast .chat-ai__message.chat-ai__message--user p{color:#000 !important;-webkit-text-fill-color:#000 !important;background:transparent !important}html body.high-contrast .chat-ai__message--assistant a,html body.wcag-contrast .chat-ai__message--assistant a,html body.contrast .chat-ai__message--assistant a{color:#facc15 !important;-webkit-text-fill-color:#facc15 !important}html body.high-contrast .chat-ai__message--typing,html body.wcag-contrast .chat-ai__message--typing,html body.contrast .chat-ai__message--typing,html body.is-high-contrast .chat-ai__message--typing{background:transparent !important;border:0 !important}html body.high-contrast .chat-ai__message--typing .chat-ai__typing,html body.wcag-contrast .chat-ai__message--typing .chat-ai__typing,html body.contrast .chat-ai__message--typing .chat-ai__typing,html body.is-high-contrast .chat-ai__message--typing .chat-ai__typing{padding:10px 12px;background:#111 !important;border:0 !important;border-radius:14px 14px 14px 6px}html body.high-contrast .chat-ai__message--error,html body.wcag-contrast .chat-ai__message--error,html body.contrast .chat-ai__message--error,html body.is-high-contrast .chat-ai__message--error{color:#000 !important;-webkit-text-fill-color:#000 !important;background:#facc15 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast .chat-ai__message--error p,html body.wcag-contrast .chat-ai__message--error p,html body.contrast .chat-ai__message--error p,html body.is-high-contrast .chat-ai__message--error p{color:#000 !important;-webkit-text-fill-color:#000 !important}html body.high-contrast .chat-ai__error-icon,html body.wcag-contrast .chat-ai__error-icon,html body.contrast .chat-ai__error-icon,html body.is-high-contrast .chat-ai__error-icon{color:#000 !important}html body.high-contrast .chat-ai__retry,html body.wcag-contrast .chat-ai__retry,html body.contrast .chat-ai__retry,html body.is-high-contrast .chat-ai__retry{color:#000 !important;-webkit-text-fill-color:#000 !important;background:transparent !important;border:0 !important}html body.high-contrast .chat-ai__avatar,html body.wcag-contrast .chat-ai__avatar,html body.contrast .chat-ai__avatar{color:#fff !important;background:transparent !important;border:1px solid #fff !important;box-shadow:none !important}html body.high-contrast .chat-ai__avatar img,html body.wcag-contrast .chat-ai__avatar img,html body.contrast .chat-ai__avatar img{width:88%;height:88%}html body.high-contrast .chat-ai__typing span,html body.wcag-contrast .chat-ai__typing span,html body.contrast .chat-ai__typing span,html body.is-high-contrast .chat-ai__typing span{background:#fff !important;opacity:1 !important}html body.high-contrast .chat-ai__voice,html body.wcag-contrast .chat-ai__voice,html body.contrast .chat-ai__voice{color:#fff !important}html body.high-contrast .chat-ai__voice-dot,html body.wcag-contrast .chat-ai__voice-dot,html body.contrast .chat-ai__voice-dot{background:#facc15 !important;box-shadow:none !important}html body.high-contrast .chat-ai__mic--listening,html body.wcag-contrast .chat-ai__mic--listening,html body.contrast .chat-ai__mic--listening{color:#000 !important;background:#facc15 !important}@media (max-width: 1180px){html.chat-ai-is-open,body.chat-ai-is-open{overflow:hidden !important;overscroll-behavior:none !important}.chat-ai{right:12px;bottom:12px;left:auto;width:56px;z-index:10050}.chat-ai__toggle{width:56px;height:56px}body.chat-ai-is-open .chat-ai__toggle{display:none}.chat-ai__panel{position:fixed;top:var(--chat-ai-viewport-top,0);right:0;bottom:auto;left:0;z-index:10051;width:100vw;height:var(--chat-ai-viewport-height,100dvh);max-height:var(--chat-ai-viewport-height,100dvh);min-height:0;border:0;border-radius:0;box-shadow:none;overscroll-behavior:contain}.chat-ai__header{flex:0 0 auto;align-items:center;padding:14px 16px 12px;gap:12px}.chat-ai__header-main{gap:10px}.chat-ai__avatar--header{width:46px;height:46px}.chat-ai__eyebrow{margin-bottom:2px;font-size:.76rem}.chat-ai__header h2{font-size:1.08rem;line-height:1.22}.chat-ai__close{width:38px;height:38px;min-width:38px;min-height:38px;background:#edf3f8}.chat-ai__close svg{width:20px;height:20px}.chat-ai__messages{flex:1 1 auto;gap:10px;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f9fbfd;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-ai__message{max-width:86%;padding:10px 12px;border-radius:12px;font-size:.94rem;line-height:1.45}.chat-ai__message--assistant{grid-template-columns:28px minmax(0,1fr);gap:8px;max-width:92%;padding:0}.chat-ai__message--assistant>p,.chat-ai__message-content{padding:10px 12px;border-radius:12px 12px 12px 5px}.chat-ai__avatar--message{width:28px;height:28px}.chat-ai__message--user{background:#075f9f;border-color:#075f9f;border-radius:12px 12px 5px 12px}.chat-ai__message--error{width:100%;max-width:100%}.chat-ai__form{flex:0 0 auto;position:relative;z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff}.chat-ai__composer{min-height:50px;padding:5px;gap:6px;border-width:1px;box-shadow:0 8px 22px rgba(15,23,42,.07)}.chat-ai__form input,.chat-ai__voice{min-height:40px;font-size:14px}.chat-ai__mic,.chat-ai__send{width:40px;height:40px;min-width:40px;min-height:40px}.chat-ai__mic svg,.chat-ai__send svg{width:20px;height:20px}}.chat-ai__send--loading svg{animation:chatAiSendSpin .8s linear infinite}@keyframes chatAiSendSpin{to{transform:rotate(360deg)}}.chat-ai__voice-text{color:#334155;font-weight:800}html body.high-contrast .chat-ai .chat-ai__message.chat-ai__message--user,html body.wcag-contrast .chat-ai .chat-ai__message.chat-ai__message--user,html body.contrast .chat-ai .chat-ai__message.chat-ai__message--user,html body.is-high-contrast .chat-ai .chat-ai__message.chat-ai__message--user{color:#000 !important;-webkit-text-fill-color:#000 !important;background:#fff !important;border-color:#fff !important;box-shadow:none !important}html body.high-contrast .chat-ai .chat-ai__message.chat-ai__message--user p,html body.wcag-contrast .chat-ai .chat-ai__message.chat-ai__message--user p,html body.contrast .chat-ai .chat-ai__message.chat-ai__message--user p,html body.is-high-contrast .chat-ai .chat-ai__message.chat-ai__message--user p{color:#000 !important;-webkit-text-fill-color:#000 !important;background:transparent !important}html body.high-contrast .chat-ai .chat-ai__message.chat-ai__message--assistant>p,html body.wcag-contrast .chat-ai .chat-ai__message.chat-ai__message--assistant>p,html body.contrast .chat-ai .chat-ai__message.chat-ai__message--assistant>p,html body.is-high-contrast .chat-ai .chat-ai__message.chat-ai__message--assistant>p,html body.high-contrast .chat-ai .chat-ai__message.chat-ai__message--assistant .chat-ai__message-content,html body.wcag-contrast .chat-ai .chat-ai__message.chat-ai__message--assistant .chat-ai__message-content,html body.contrast .chat-ai .chat-ai__message.chat-ai__message--assistant .chat-ai__message-content,html body.is-high-contrast .chat-ai .chat-ai__message.chat-ai__message--assistant .chat-ai__message-content{color:#fff !important;-webkit-text-fill-color:#fff !important;background:#111 !important}html body .chat-ai .chat-ai__form input[data-chat-ai-input]{font-size:14px !important}html body .chat-ai .chat-ai__form input[data-chat-ai-input]::placeholder{font-size:14px !important}.chat-ai__launcher{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px}.chat-ai{min-width:56px}.chat-ai__launcher[hidden],.chat-ai__dismiss[hidden],.chat-ai-entry[hidden],.chat-ai-footer-space[hidden],body.nav-is-open .chat-ai__launcher,body.mobile-menu-open .chat-ai__launcher{display:none !important}.chat-ai__dismiss,.chat-ai-entry{box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 12px;border:2px solid #005a9c;border-radius:12px;background:#fff;color:#005a9c;font:inherit;line-height:1.4;cursor:pointer}.chat-ai__dismiss:hover,.chat-ai-entry:hover{background:#e8f4fb}.chat-ai__launcher .chat-ai__dismiss{position:absolute;right:-20px;bottom:80%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}.chat-ai__dismiss svg{display:block}.chat-ai__dismiss:hover svg{color:#003f73}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .chat-ai[data-chat-ai],html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .chat-ai .chat-ai__launcher,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .chat-ai .chat-ai__launcher .chat-ai__dismiss{background:transparent !important;border:0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .chat-ai .chat-ai__dismiss circle{fill:#000 !important;stroke:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .chat-ai .chat-ai__dismiss path{fill:none !important;stroke:#fff !important}.chat-ai__dismiss:focus,.chat-ai-entry:focus,.chat-ai button:focus-visible,.chat-ai input:focus-visible{outline:3px solid #005a9c !important;outline-offset:3px;box-shadow:0 0 0 3px #fff !important}.chat-ai .chat-ai__launcher .chat-ai__dismiss:focus{outline:none !important;box-shadow:none !important}.chat-ai__dismiss:focus svg{border-radius:50%;outline:2px solid #005a9c !important;outline-offset:2px;box-shadow:0 0 0 2px #fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .chat-ai .chat-ai__launcher .chat-ai__dismiss:focus{outline:none !important;box-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .chat-ai .chat-ai__dismiss:focus svg{outline:2px solid #ff0 !important;outline-offset:2px !important;box-shadow:none !important}.chat-ai-footer-space{height:140px}.footer-bottom__links{align-items:center}html body .footer-bottom__links .chat-ai-entry{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:inherit !important}.footer-bottom__links .chat-ai-entry:hover{background:transparent;text-decoration:underline}.footer-bottom__links .chat-ai-entry:focus{outline:2px solid currentColor !important;outline-offset:4px;box-shadow:none !important}@media (max-width: 1180px){.chat-ai{width:auto}body.chat-ai-is-open .chat-ai__launcher{display:none !important}}@media (forced-colors: active){html body .chat-ai .chat-ai__launcher .chat-ai__dismiss:focus svg{outline-color:Highlight !important}.chat-ai__dismiss circle{fill:Canvas !important;stroke:ButtonText !important}.chat-ai__dismiss path{stroke:ButtonText !important}.chat-ai__dismiss,.chat-ai-entry{color:ButtonText;background:ButtonFace;border-color:ButtonText}.chat-ai__dismiss:focus svg,.chat-ai-entry:focus,.chat-ai button:focus-visible,.chat-ai input:focus-visible{outline-color:Highlight !important}}@media (max-width: 980px){body.is-scroll-starting .site-header,body:not(.is-scrolled) .site-header{transform:none !important;opacity:1 !important;pointer-events:auto !important}body.is-scrolled .site-header .topbar,body.is-scroll-starting .site-header .topbar,body.is-scrolled .site-header [aria-label*="dostęp"],body.is-scroll-starting .site-header [aria-label*="dostęp"],body.is-scrolled .site-header [aria-label*="Dostęp"],body.is-scroll-starting .site-header [aria-label*="Dostęp"]{max-height:none !important;min-height:44px !important;height:auto !important;opacity:1 !important;overflow:visible !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;border-bottom:1px solid rgba(219,230,240,.9) !important;pointer-events:auto !important}body.is-scrolled .site-header .topbar__inner,body.is-scroll-starting .site-header .topbar__inner{min-height:44px !important}body.is-scrolled:not(.nav-is-open) .site-header{transform:translateY(-120%) !important;opacity:0 !important;pointer-events:none !important;transition:transform .22s ease,opacity .18s ease !important}body.mobile-menu-open .site-header{transform:translateY(-120%) !important;opacity:0 !important;pointer-events:none !important}body.is-scroll-starting .mobile-floating-menu-toggle{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}}@media (min-width: 981px){.main-nav__item--cta>.main-nav__dropdown-toggle,.main-nav__item--cta>a,.main-nav__cta-link{box-shadow:none !important}.main-nav__item--cta>.main-nav__dropdown-toggle:hover,.main-nav__item--cta>.main-nav__dropdown-toggle:focus-visible,.main-nav__item--cta>a:hover,.main-nav__item--cta>a:focus-visible,.main-nav__cta-link:hover,.main-nav__cta-link:focus-visible{box-shadow:none !important}}@media (max-width: 980px){.main-nav__item--cta>.main-nav__dropdown-toggle,.main-nav__item--cta>a,.main-nav__cta-link,.mobile-floating-menu-list .main-nav__item--cta>.main-nav__dropdown-toggle,.mobile-floating-menu-list .main-nav__item--cta>a{box-shadow:none !important}}.hero-ai-answer-on-photo[hidden]{display:none !important}.home-popular-searches--compact,.popular-searches,.frequent-searches,.hero-popular,.hero-quick-searches,.quick-searches,.most-searched{padding-top:.58rem !important;padding-bottom:.58rem !important}.home-popular-searches--compact h2,.home-popular-searches--compact h3,.home-popular-searches--compact p,.popular-searches h2,.popular-searches h3,.popular-searches p,.frequent-searches h2,.frequent-searches h3,.frequent-searches p,.hero-popular h2,.hero-popular h3,.hero-popular p,.hero-quick-searches h2,.hero-quick-searches h3,.hero-quick-searches p,.quick-searches h2,.quick-searches h3,.quick-searches p,.most-searched h2,.most-searched h3,.most-searched p{margin-top:0 !important;margin-bottom:.34rem !important;line-height:1.2 !important}.home-popular-searches--compact a,.home-popular-searches--compact button,.popular-searches a,.popular-searches button,.frequent-searches a,.frequent-searches button,.hero-popular a,.hero-popular button,.hero-quick-searches a,.hero-quick-searches button,.quick-searches a,.quick-searches button,.most-searched a,.most-searched button{min-height:34px !important;padding-top:.42rem !important;padding-bottom:.42rem !important;line-height:1.15 !important}.home-popular-searches--compact ul,.home-popular-searches--compact .chips,.home-popular-searches--compact .tags,.home-popular-searches--compact .quick-links,.popular-searches ul,.popular-searches .chips,.popular-searches .tags,.popular-searches .quick-links,.frequent-searches ul,.frequent-searches .chips,.frequent-searches .tags,.frequent-searches .quick-links,.hero-popular ul,.hero-popular .chips,.hero-popular .tags,.hero-popular .quick-links,.hero-quick-searches ul,.hero-quick-searches .chips,.hero-quick-searches .tags,.hero-quick-searches .quick-links,.quick-searches ul,.quick-searches .chips,.quick-searches .tags,.quick-searches .quick-links,.most-searched ul,.most-searched .chips,.most-searched .tags,.most-searched .quick-links{gap:.42rem !important}@media (max-width: 700px){.home-popular-searches--compact,.popular-searches,.frequent-searches,.hero-popular,.hero-quick-searches,.quick-searches,.most-searched{padding-top:.5rem !important;padding-bottom:.5rem !important}.home-popular-searches--compact a,.home-popular-searches--compact button,.popular-searches a,.popular-searches button,.frequent-searches a,.frequent-searches button,.hero-popular a,.hero-popular button,.hero-quick-searches a,.hero-quick-searches button,.quick-searches a,.quick-searches button,.most-searched a,.most-searched button{min-height:32px !important;padding-top:.38rem !important;padding-bottom:.38rem !important}}.popular-after-hero{margin-top:.72rem !important;padding:.72rem .9rem !important;border-radius:20px !important}.popular-after-hero .section-head{margin-bottom:.48rem !important}.popular-after-hero .section-head h2{margin:0 !important;font-size:clamp(1.05rem,1.35vw,1.24rem) !important;line-height:1.12 !important;letter-spacing:-.025em !important}.popular-after-hero .section-head p{display:none !important}.popular-after-hero .popular-links{gap:.42rem !important}.popular-after-hero .popular-links a{min-height:50px !important;padding:.48rem .52rem !important;gap:.32rem !important;font-size:.84rem !important;line-height:1.12 !important}.popular-after-hero .popular-links i{flex:0 0 28px !important;width:28px !important;height:28px !important}.popular-after-hero .popular-links i img{width:17px !important;height:17px !important}@media (max-width: 1200px){.popular-after-hero .popular-links a{min-height:46px !important;flex-direction:row !important;justify-content:flex-start !important;text-align:left !important;padding:.45rem .58rem !important}}@media (max-width: 700px){.popular-after-hero{margin-top:.58rem !important;padding:.62rem .72rem !important;border-radius:18px !important}.popular-after-hero .section-head{margin-bottom:.42rem !important}.popular-after-hero .popular-links a{min-height:42px !important;padding:.4rem .5rem !important}.popular-after-hero .popular-links i{flex-basis:26px !important;width:26px !important;height:26px !important}}.popular-after-hero{padding:.92rem 1.02rem !important}.popular-after-hero .section-head{margin-bottom:.65rem !important}.popular-after-hero .section-head h2{font-size:clamp(1.12rem,1.55vw,1.36rem) !important}.popular-after-hero .popular-links{gap:.58rem !important}.popular-after-hero .popular-links a{min-height:68px !important;padding:.68rem .78rem !important;gap:.55rem !important;font-size:.93rem !important;line-height:1.18 !important;font-weight:750 !important}.popular-after-hero .popular-links i{flex:0 0 40px !important;width:40px !important;height:40px !important;border-radius:14px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:24px !important;height:24px !important}@media (max-width: 1200px){.popular-after-hero .popular-links a{min-height:62px !important;padding:.62rem .72rem !important}.popular-after-hero .popular-links i{flex-basis:38px !important;width:38px !important;height:38px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:23px !important;height:23px !important}}@media (max-width: 700px){.popular-after-hero{padding:.82rem .82rem !important}.popular-after-hero .popular-links{gap:.48rem !important}.popular-after-hero .popular-links a{min-height:58px !important;padding:.58rem .66rem !important;font-size:.9rem !important}.popular-after-hero .popular-links i{flex-basis:36px !important;width:36px !important;height:36px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:22px !important;height:22px !important}}.popular-after-hero{padding:1rem 1.08rem !important}.popular-after-hero .section-head{margin-bottom:.72rem !important}.popular-after-hero .section-head h2{font-size:clamp(1.14rem,1.6vw,1.38rem) !important}.popular-after-hero .popular-links{gap:.66rem !important}.popular-after-hero .popular-links a{min-height:82px !important;padding:.82rem .88rem !important;gap:.68rem !important;font-size:.96rem !important;line-height:1.18 !important;font-weight:760 !important;border-radius:18px !important}.popular-after-hero .popular-links i{flex:0 0 48px !important;width:48px !important;height:48px !important;border-radius:16px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:29px !important;height:29px !important}@media (max-width: 1200px){.popular-after-hero .popular-links a{min-height:76px !important;padding:.76rem .82rem !important}.popular-after-hero .popular-links i{flex-basis:44px !important;width:44px !important;height:44px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:27px !important;height:27px !important}}@media (max-width: 700px){.popular-after-hero{padding:.88rem .86rem !important}.popular-after-hero .popular-links{gap:.54rem !important}.popular-after-hero .popular-links a{min-height:68px !important;padding:.68rem .72rem !important;font-size:.92rem !important}.popular-after-hero .popular-links i{flex-basis:40px !important;width:40px !important;height:40px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:25px !important;height:25px !important}}.popular-after-hero{padding:1.08rem 1.14rem !important}.popular-after-hero .section-head{margin-bottom:.78rem !important}.popular-after-hero .section-head h2{font-size:clamp(1.16rem,1.7vw,1.42rem) !important}.popular-after-hero .popular-links{gap:.74rem !important}.popular-after-hero .popular-links a{min-height:96px !important;padding:.94rem .98rem !important;gap:.82rem !important;font-size:1rem !important;line-height:1.18 !important;font-weight:760 !important;border-radius:20px !important}.popular-after-hero .popular-links i{flex:0 0 56px !important;width:56px !important;height:56px !important;border-radius:18px !important;background:#064a80 !important;color:#fff !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:34px !important;height:34px !important;filter:brightness(0) invert(1) !important}@media (max-width: 1200px){.popular-after-hero .popular-links a{min-height:88px !important;padding:.86rem .92rem !important}.popular-after-hero .popular-links i{flex-basis:52px !important;width:52px !important;height:52px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:31px !important;height:31px !important}}@media (max-width: 700px){.popular-after-hero{padding:.94rem .9rem !important}.popular-after-hero .popular-links{gap:.62rem !important}.popular-after-hero .popular-links a{min-height:78px !important;padding:.78rem .8rem !important;font-size:.96rem !important}.popular-after-hero .popular-links i{flex-basis:46px !important;width:46px !important;height:46px !important}.popular-after-hero .popular-links i img,.popular-after-hero .popular-links i svg{width:28px !important;height:28px !important}}.cms-managed-page .cms-page{--cms-panel-bg:#fff;--cms-panel-border:rgba(15,23,42,.08);--cms-panel-shadow:0 14px 34px rgba(15,23,42,.055);--cms-panel-radius:22px}.cms-standard-page .cms-hero{gap:clamp(1.1rem,2vw,1.8rem) !important;align-items:stretch !important}.cms-standard-page .cms-hero .service-hero__content{display:flex !important;flex-direction:column !important;justify-content:center !important}.cms-standard-page .cms-hero h1{max-width:820px;line-height:1.02 !important}.cms-standard-page .cms-hero .service-lead{max-width:760px;line-height:1.64 !important}.cms-standard-page .service-hero__image{min-height:100%;overflow:hidden;border-radius:20px;background:#eef6ff}.cms-standard-page .service-hero__illustration{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.cms-standard-page .cms-summary{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:.82rem !important;margin-top:1rem !important;margin-bottom:1.1rem !important}.cms-standard-page .cms-summary .service-summary__item{min-height:92px !important;padding:.95rem 1rem !important;border-radius:18px !important}.cms-standard-page .cms-layout{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(280px,340px) !important;gap:clamp(1rem,2vw,1.45rem) !important;align-items:start !important}.cms-standard-page .cms-layout--full{grid-template-columns:minmax(0,1fr) !important}.cms-standard-page--full .cms-hero{grid-template-columns:minmax(0,1fr) !important}.cms-standard-page--full .cms-hero .service-hero__content{max-width:none !important}.cms-standard-page--full .cms-hero h1{max-width:none}.cms-standard-page .cms-content{display:grid !important;grid-template-columns:minmax(0,1fr);gap:1rem !important;min-width:0 !important}.cms-standard-page .cms-content>.cms-section{min-width:0;overflow-wrap:anywhere;scroll-margin-top:128px;padding:clamp(1rem,1.8vw,1.35rem) !important;border-radius:var(--cms-panel-radius) !important;background:var(--cms-panel-bg) !important;border:1px solid var(--cms-panel-border) !important;box-shadow:var(--cms-panel-shadow) !important}.cms-content .components__text img{max-width:100%;height:auto}.cms-standard-page .cms-content>.cms-section.service-panel--notice,.cms-standard-page .cms-content>.cms-section.service-panel{background:linear-gradient(135deg,#eef6ff 0%,#fff 100%) !important}.cms-standard-page .cms-section h2{margin-top:0 !important;line-height:1.16 !important;letter-spacing:-.026em !important}.cms-standard-page .cms-section p:last-child,.cms-standard-page .cms-card p:last-child,.cms-standard-page .cms-sidebar-card p:last-child{margin-bottom:0 !important}.cms-standard-page .cms-card{border-radius:18px !important;border:1px solid var(--cms-panel-border) !important;background:#fff !important;box-shadow:0 12px 28px rgba(15,23,42,.05) !important}.cms-standard-page .cms-link-grid{margin-top:1rem !important}.cms-standard-page .cms-sidebar{position:sticky !important;top:112px !important;display:grid !important;gap:.9rem !important;max-height:none !important;overflow:visible !important}.cms-standard-page .cms-sidebar-card{border-radius:20px !important;border:1px solid var(--cms-panel-border) !important;background:#fff !important;box-shadow:var(--cms-panel-shadow) !important}.cms-standard-page .cms-sidebar-card h2,.cms-standard-page .cms-sidebar-card h3{margin-top:0 !important;line-height:1.16 !important}.cms-article-page,.cms-event-page,.cms-listing-page,.cms-calendar-page,.cms-security-page{--cms-panel-bg:#fff;--cms-panel-border:rgba(15,23,42,.08);--cms-panel-shadow:0 14px 34px rgba(15,23,42,.055);--cms-panel-radius:22px}.cms-article-page article,.cms-event-page article,.cms-security-page .cms-section,.cms-calendar-page .cms-section,.cms-listing-page .cms-section{border-radius:var(--cms-panel-radius)}.cms-security-page .cms-hero{border-radius:24px}.search-page .search-page__layout{grid-template-columns:minmax(0,1fr) !important}.search-page .cms-content{max-width:920px}.search-page__results{display:grid;gap:.35rem;padding-left:1.35rem;margin:.55rem 0 1.35rem}.search-page__results li{padding-left:.25rem}.search-page__results li::marker{color:var(--muted);font-weight:700}.search-page__result-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.18rem 0;color:var(--primary);font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.search-page__result-link:hover,.search-page__result-link:focus{color:var(--primary-2);text-decoration-thickness:2px}.search-page__result-link:focus-visible{border-radius:4px;outline:3px solid var(--focus);outline-offset:4px}@media (max-width: 1100px){.cms-standard-page .cms-summary{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.cms-standard-page .cms-layout{grid-template-columns:1fr !important}.cms-standard-page .cms-sidebar{position:static !important}}@media (max-width: 700px){.cms-standard-page .cms-summary{grid-template-columns:1fr !important}.cms-standard-page .service-hero__image{min-height:220px !important}.cms-standard-page .cms-content>.cms-section{padding:.95rem !important;border-radius:18px !important}}.quick-category-nav{margin:1rem 0 1.5rem}.quick-category-nav__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.quick-category-nav__list>li{min-width:0;max-width:100%;margin:0;padding:0}.quick-category-nav__link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;min-height:44px;padding:.5rem .85rem;border:2px solid #064a80;border-radius:6px;background:#fff;color:#064a80;text-transform:uppercase;font-size:1rem;line-height:1.35;text-align:center;overflow-wrap:anywhere;text-decoration:none;text-underline-offset:.2em}.quick-category-nav__link:hover{background:#003a66;color:#fff;text-decoration:underline}.quick-category-nav__link[aria-current="page"]{background:#064a80;color:#fff;font-weight:700;text-decoration:none}.quick-category-nav__link:focus-visible{outline:3px solid #064a80 !important;outline-offset:3px !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .quick-category-nav{background:#000 !important;border-color:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .quick-category-nav .quick-category-nav__link{background:#000 !important;color:#fff !important;border-color:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .quick-category-nav .quick-category-nav__link span{color:inherit !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .quick-category-nav .quick-category-nav__link:hover{text-decoration:underline;text-decoration-thickness:3px}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .quick-category-nav .quick-category-nav__link:focus-visible{outline-color:#ff0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .quick-category-nav .quick-category-nav__link[aria-current="page"]{border-color:#ff0 !important;color:#ff0 !important;text-decoration:none}.service-page .service-hero+.service-layout,.cms-standard-page .cms-hero+.cms-layout,.security-page .security-hero+.security-layout{margin-top:clamp(1rem,2vw,1.35rem) !important}.service-page,.service-page .service-layout,.cms-standard-page,.cms-standard-page .cms-layout{overflow:visible !important}.service-page .service-layout,.cms-standard-page .cms-layout{align-items:start !important}.service-page .service-sidebar,.service-page .service-aside,.cms-standard-page .cms-sidebar,main.service-page aside.service-sidebar,main.service-page aside.service-aside{display:grid !important;gap:1rem !important;align-self:start !important;min-width:0 !important;overflow:visible !important}@media (min-width: 981px){.service-page .service-sidebar,.service-page .service-aside,.cms-standard-page .cms-sidebar,main.service-page aside.service-sidebar,main.service-page aside.service-aside{position:sticky !important;top:104px !important;height:max-content !important;max-height:none !important;overflow:visible !important;z-index:15 !important}}.service-page .service-sidebar__card,.service-page .service-aside-card,.cms-standard-page .cms-sidebar-card,main.service-page .service-sidebar__card,main.service-page .service-aside-card{padding:1.18rem 1.2rem !important;border-radius:22px !important;background:#fff !important;border:1px solid rgba(15,23,42,.09) !important;box-shadow:0 14px 34px rgba(15,23,42,.065) !important;overflow:hidden !important}.service-page .service-sidebar__card>*,.service-page .service-aside-card>*,.cms-standard-page .cms-sidebar-card>*{margin-left:0 !important;margin-right:0 !important;max-width:100% !important}.service-page .service-sidebar__card h2,.service-page .service-sidebar__card h3,.service-page .service-aside-card h2,.service-page .service-aside-card h3,.cms-standard-page .cms-sidebar-card h2,.cms-standard-page .cms-sidebar-card h3{margin:0 0 .72rem !important;padding:0 !important;color:#0f172a !important;font-size:clamp(1.05rem,1.35vw,1.24rem) !important;line-height:1.16 !important;letter-spacing:-.025em !important}.service-page .service-sidebar__card p,.service-page .service-aside-card p,.cms-standard-page .cms-sidebar-card p{margin:0 0 .78rem !important;padding:0 !important;color:#475569 !important;line-height:1.58 !important;font-size:.95rem !important}.service-page .service-sidebar__card p:last-child,.service-page .service-aside-card p:last-child,.cms-standard-page .cms-sidebar-card p:last-child{margin-bottom:0 !important}.service-page .service-sidebar__card ul,.service-page .service-aside-card ul,.cms-standard-page .cms-sidebar-card ul{margin:.55rem 0 0 !important;padding:0 !important;list-style:none !important;display:grid !important;gap:.5rem !important}.service-page .service-sidebar__card li,.service-page .service-aside-card li,.cms-standard-page .cms-sidebar-card li{position:relative !important;margin:0 !important;padding:.58rem .66rem .58rem 1.55rem !important;border-radius:14px !important;background:#f8fafc !important;color:#334155 !important;line-height:1.42 !important;overflow-wrap:anywhere !important}.service-page .service-sidebar__card li::before,.service-page .service-aside-card li::before,.cms-standard-page .cms-sidebar-card li::before{content:"" !important;position:absolute !important;left:.72rem !important;top:.98rem !important;width:.36rem !important;height:.36rem !important;border-radius:999px !important;background:#0b4f8a !important}.service-page .service-sidebar__links,.service-page .service-aside-links,.cms-standard-page .service-sidebar__links{display:grid !important;gap:.48rem !important;margin-top:.55rem !important}.service-page .service-sidebar__links a,.service-page .service-aside-links a,.cms-standard-page .service-sidebar__links a,.service-page .service-sidebar__card>a:not(.button),.service-page .service-aside-card>a:not(.button),.cms-standard-page .cms-sidebar-card>a:not(.button){display:flex !important;align-items:center !important;min-height:44px !important;padding:.64rem .74rem !important;border-radius:14px !important;background:#eef6ff !important;color:#0b4f8a !important;font-weight:750 !important;text-decoration:none !important;line-height:1.22 !important;border:1px solid rgba(11,79,138,.1) !important;overflow-wrap:anywhere !important}.service-page .service-sidebar__links a:hover,.service-page .service-aside-links a:hover,.cms-standard-page .service-sidebar__links a:hover,.service-page .service-sidebar__card>a:not(.button):hover,.service-page .service-aside-card>a:not(.button):hover,.cms-standard-page .cms-sidebar-card>a:not(.button):hover{background:#dbeafe !important;color:#083f70 !important}.service-page .service-sidebar__card .button,.service-page .service-aside-card .button,.cms-standard-page .cms-sidebar-card .button{width:100% !important;justify-content:center !important;margin-top:.75rem !important}.service-page .service-sidebar__card strong,.service-page .service-aside-card strong,.cms-standard-page .cms-sidebar-card strong{color:#0f172a !important}.service-page .service-sidebar__card a,.service-page .service-aside-card a,.cms-standard-page .cms-sidebar-card a{overflow-wrap:anywhere !important}@media (max-width: 980px){.service-page .service-sidebar,.service-page .service-aside,.cms-standard-page .cms-sidebar{position:static !important;max-height:none !important;overflow:visible !important}.service-page .service-sidebar__card,.service-page .service-aside-card,.cms-standard-page .cms-sidebar-card{padding:1rem !important;border-radius:18px !important}}:where(.lead, .service-lead, .section-head p, .news-card__meta, .event-card__meta, .service-kicker, .hero-ai-eyebrow, .hero-ai-intro, .hero-ai-hint, .popular-links small, .card small, .cms-card small, .service-card small, .service-sidebar__card small, .service-aside-card small, .cms-sidebar-card small, .breadcrumbs, .breadcrumbs a, .footer__meta, .topbar, .topbar a){color:#334155 !important}:where(.muted, .text-muted, .service-page .service-sidebar__card p, .service-page .service-aside-card p, .cms-standard-page .cms-sidebar-card p, .cms-content p, .service-content p, .article-content p, .event-content p){color:#334155 !important}:where(.news-card p, .event-card p, .feature-card p, .info-card p, .education-card p, .health-card p, .culture-card p, .authority-card p, .department-card p, .cms-card p){color:#334155 !important}:where(.service-summary__item span, .service-sidebar__card span, .service-aside-card span, .cms-sidebar-card span, .popular-after-hero .section-head h2, .popular-after-hero .popular-links a){color:#1e293b !important}:where(a, .cms-content a, .service-content a, .article-content a, .event-content a, .service-sidebar__card a, .service-aside-card a, .cms-sidebar-card a){color:#064a80}:where(a:hover, .cms-content a:hover, .service-content a:hover, .article-content a:hover, .event-content a:hover){color:#003a66}:where(.button, .btn, .main-nav__cta-link, .hero-ai-form-on-photo button[type="submit"], .service-sidebar__card .button, .service-aside-card .button, .cms-sidebar-card .button){color:#fff !important;background-color:#064a80 !important;border-color:#064a80 !important}:where(.button:hover, .btn:hover, .main-nav__cta-link:hover, .hero-ai-form-on-photo button[type="submit"]:hover, .service-sidebar__card .button:hover, .service-aside-card .button:hover, .cms-sidebar-card .button:hover){color:#fff !important;background-color:#003a66 !important;border-color:#003a66 !important}.service-page .service-sidebar__links a,.service-page .service-aside-links a,.cms-standard-page .service-sidebar__links a,.service-page .service-sidebar__card>a:not(.button),.service-page .service-aside-card>a:not(.button),.cms-standard-page .cms-sidebar-card>a:not(.button),.service-downloads a,.cms-link-grid a{color:#064a80 !important;background:#e6f1fb !important;border-color:rgba(6,74,128,.24) !important}:where(input, textarea, select){color:#0f172a !important;border-color:#475569 !important}:where(input, textarea, select)::placeholder{color:#334155 !important;opacity:1 !important}.service-hero,.cms-hero,.hero{isolation:isolate}.service-hero::before,.cms-hero::before{background:linear-gradient(90deg,rgba(0,31,61,.74) 0%,rgba(0,31,61,.52) 44%,rgba(0,31,61,.12) 100%) !important}.service-hero :where(h1, .service-lead, .service-kicker, .breadcrumbs, .breadcrumbs a),.cms-hero :where(h1, .service-lead, .service-kicker, .breadcrumbs, .breadcrumbs a){color:#fff !important;text-shadow:none !important}.service-hero .breadcrumbs a,.cms-hero .breadcrumbs a{text-decoration-color:rgba(255,255,255,.75) !important}.topbar,.topbar a{color:#1e293b !important}:where(.hero-ai-card-on-photo, .service-hero, .cms-hero, .main-nav__dropdown-panel, .mobile-floating-menu-panel) :where(p, span, small, strong, h1, h2, h3, a, button){text-shadow:none !important}:where(a, button, input, textarea, select, summary, [tabindex]:not([tabindex="-1"])):focus-visible{outline:4px solid #ffbf00 !important;outline-offset:3px !important}.cms-components-content{border:1px solid #fff !important}:where(small, figcaption, caption, label, input, textarea, select, button, .topbar, .topbar a, .topbar span, .breadcrumbs, .breadcrumbs a, .service-kicker, .hero-ai-eyebrow, .hero-ai-hint, .hero-ai-suggestions-on-photo button, .hero-ai-form-on-photo input, .hero-ai-form-on-photo button, .news-card__meta, .event-card__meta, .article-meta, .event-meta, .card small, .cms-card small, .service-card small, .service-summary__item span, .service-sidebar__card small, .service-aside-card small, .cms-sidebar-card small, .service-sidebar__card span, .service-aside-card span, .cms-sidebar-card span, .service-downloads a small, .cms-link-grid a small, .popular-links small, .popular-after-hero .popular-links a, .main-nav a, .main-nav button, .main-nav__dropdown-panel a, .mobile-floating-menu-list a, .footer__meta, .site-footer small, .site-footer .footer__note, .tag, .badge, .pill, .chip, .button, .btn){font-size:max(13px,1em) !important}:where(.text-xs, .font-xs, .meta, .eyebrow, .kicker, .label, .caption, .note, .help-text, .form-help, .sr-hint, .section-eyebrow, .service-eyebrow, .service-meta, .contact-meta, .news-meta, .event-date, .event-location, .archive-meta, .download-meta){font-size:13px !important}:where(.popular-links a span, .service-downloads a span, .cms-link-grid a span, .service-sidebar__links a span, .service-aside-links a span){font-size:max(13px,1em) !important}:where(input, textarea, select)::placeholder{font-size:13px !important}@media (max-width: 700px){:where(small, figcaption, caption, label, input, textarea, select, button, .topbar, .topbar a, .breadcrumbs, .breadcrumbs a, .service-kicker, .hero-ai-eyebrow, .hero-ai-hint, .news-card__meta, .event-card__meta, .card small, .cms-card small, .service-card small, .service-summary__item span, .service-sidebar__card small, .service-aside-card small, .cms-sidebar-card small, .popular-after-hero .popular-links a, .main-nav a, .main-nav button, .site-footer small){font-size:13px !important}}html body small,html body figcaption,html body caption,html body label,html body input,html body textarea,html body select,html body button,html body .topbar,html body .topbar a,html body .topbar span,html body .breadcrumbs,html body .breadcrumbs a,html body .service-kicker,html body .hero-ai-eyebrow,html body .hero-ai-hint,html body .hero-ai-suggestions-on-photo button,html body .hero-ai-form-on-photo input,html body .hero-ai-form-on-photo button,html body .news-card__meta,html body .event-card__meta,html body .article-meta,html body .event-meta,html body .card small,html body .cms-card small,html body .service-card small,html body .service-summary__item span,html body .service-sidebar__card small,html body .service-aside-card small,html body .cms-sidebar-card small,html body .service-sidebar__card span,html body .service-aside-card span,html body .cms-sidebar-card span,html body .service-downloads a small,html body .cms-link-grid a small,html body .popular-links small,html body .popular-after-hero .popular-links a,html body .main-nav a,html body .main-nav button,html body .main-nav__dropdown-panel a,html body .mobile-floating-menu-list a,html body .footer__meta,html body .site-footer small,html body .site-footer .footer__note,html body .tag,html body .badge,html body .pill,html body .chip,html body .button,html body .btn,html body .meta,html body .eyebrow,html body .kicker,html body .label,html body .caption,html body .note,html body .help-text,html body .form-help,html body .section-eyebrow,html body .service-eyebrow,html body .service-meta,html body .contact-meta,html body .news-meta,html body .event-date,html body .event-location,html body .archive-meta,html body .download-meta{font-size:13px !important}html body .news-card time,html body .event-card time,html body .events time,html body .news-list time,html body .featured-news time,html body .calendar-event time,html body [datetime]:not([id^="a11y-data-"]),html body .date,html body .date-badge,html body .event-card__date,html body .news-card__date,html body .event-item__date,html body .news-item__date{font-size:13px !important;line-height:1.35 !important}html body #bezpieczenstwo,html body #security,html body .home-security,html body .security-section,html body .security-grid,html body .security-cards,html body [class*="security"],html body [class*="bezpieczen"]{overflow:visible !important}html body .home-security .card,html body .home-security-card,html body .security-card,html body .security-info-card,html body .security-grid a,html body .security-grid article,html body .security-cards a,html body .security-cards article,html body [class*="security"] .card,html body [class*="bezpieczen"] .card,html body [class*="security"] article,html body [class*="bezpieczen"] article{min-height:142px !important;height:auto !important;padding-top:1rem !important;padding-bottom:1rem !important;align-items:flex-start !important}html body .home-security p,html body .home-security small,html body .home-security-card p,html body .home-security-card small,html body .security-card p,html body .security-card small,html body .security-info-card p,html body .security-info-card small,html body .security-grid p,html body .security-grid small,html body .security-cards p,html body .security-cards small,html body [class*="security"] p,html body [class*="security"] small,html body [class*="bezpieczen"] p,html body [class*="bezpieczen"] small{font-size:13px !important;line-height:1.45 !important;color:#334155 !important;margin-bottom:.35rem !important}html body .info-card,html body .feature-card,html body .service-card,html body .cms-card,html body .news-card,html body .event-card,html body .popular-links a,html body .popular-after-hero .popular-links a{height:auto !important;min-height:max(44px,var(--card-min-height,auto)) !important}html body{color:#0f172a !important}html body p,html body li,html body td,html body th,html body dd,html body dt{color:#1f2937}html body .lead,html body .service-lead,html body .section-head p,html body .news-card__meta,html body .event-card__meta,html body .hero-ai-intro,html body .hero-ai-hint,html body .footer__meta,html body .muted,html body .text-muted,html body .service-sidebar__card p,html body .service-aside-card p,html body .cms-sidebar-card p,html body .cms-card p,html body .service-card p,html body .info-card p,html body .feature-card p{color:#334155 !important}html body [style*="#94a3b8"],html body [style*="rgb(148, 163, 184)"]{color:#334155 !important}html body a,html body .cms-content a,html body .service-content a,html body .article-content a,html body .event-content a{color:#064a80}html body a:hover,html body .cms-content a:hover,html body .service-content a:hover,html body .article-content a:hover,html body .event-content a:hover{color:#003a66}html body .button,html body .btn,html body .main-nav__cta-link,html body .hero-ai-form-on-photo button[type="submit"],html body .service-sidebar__card .button,html body .service-aside-card .button,html body .cms-sidebar-card .button{color:#fff !important;background-color:#064a80 !important;border-color:#064a80 !important}html body .service-page .service-sidebar__links a,html body .service-page .service-aside-links a,html body .cms-standard-page .service-sidebar__links a,html body .service-page .service-sidebar__card>a:not(.button),html body .service-page .service-aside-card>a:not(.button),html body .cms-standard-page .cms-sidebar-card>a:not(.button),html body .service-downloads a,html body .cms-link-grid a{color:#064a80 !important;background:#e6f1fb !important;border-color:rgba(6,74,128,.24) !important}html body input,html body textarea,html body select{color:#0f172a !important;border-color:#475569 !important}html body input::placeholder,html body textarea::placeholder,html body select::placeholder{color:#334155 !important;opacity:1 !important;font-size:13px !important}html body .service-hero::before,html body .cms-hero::before{background:linear-gradient(90deg,rgba(0,31,61,.78) 0%,rgba(0,31,61,.56) 46%,rgba(0,31,61,.16) 100%) !important}html body .service-hero h1,html body .service-hero .service-lead,html body .service-hero .service-kicker,html body .service-hero .breadcrumbs,html body .service-hero .breadcrumbs a,html body .cms-hero h1,html body .cms-hero .service-lead,html body .cms-hero .service-kicker,html body .cms-hero .breadcrumbs,html body .cms-hero .breadcrumbs a{color:#fff !important;text-shadow:none !important}html body a:focus-visible,html body button:focus-visible,html body input:focus-visible,html body textarea:focus-visible,html body select:focus-visible,html body summary:focus-visible,html body [tabindex]:not([tabindex="-1"]):focus-visible{outline:4px solid #ffbf00 !important;outline-offset:3px !important}html body .featured-news>a.featured-news__link[href]:focus-visible{outline:4px solid #ffbf00 !important;outline-offset:-4px !important;box-shadow:none !important}@media (max-width: 700px){html body small,html body figcaption,html body caption,html body label,html body input,html body textarea,html body select,html body button,html body .topbar,html body .breadcrumbs,html body .service-kicker,html body .hero-ai-eyebrow,html body .hero-ai-hint,html body .news-card__meta,html body .event-card__meta,html body .card small,html body .cms-card small,html body .service-card small,html body .popular-after-hero .popular-links a,html body .main-nav a,html body .main-nav button,html body .site-footer small,html body .security-card p,html body .security-info-card p,html body [class*="security"] p,html body [class*="bezpieczen"] p{font-size:13px !important}html body .home-security .card,html body .home-security-card,html body .security-card,html body .security-info-card,html body .security-grid a,html body .security-grid article,html body .security-cards a,html body .security-cards article{min-height:152px !important;padding-top:1rem !important;padding-bottom:1rem !important}}html body .site-footer,html body footer.site-footer,html body .footer{background:#061a2f !important;color:#eaf2fb !important}html body .site-footer p,html body .site-footer li,html body .site-footer span,html body .site-footer small,html body .site-footer .footer__meta,html body .site-footer .footer__note,html body footer.site-footer p,html body footer.site-footer li,html body footer.site-footer span,html body footer.site-footer small{color:#d8e6f3 !important}html body .site-footer h2,html body .site-footer h3,html body .site-footer h4,html body .site-footer strong,html body footer.site-footer h2,html body footer.site-footer h3,html body footer.site-footer h4,html body footer.site-footer strong{color:#fff !important}html body .site-footer a,html body footer.site-footer a,html body .site-footer .footer-bottom__links .chat-ai-entry{color:#fff !important;text-decoration-color:rgba(255,255,255,.55) !important}html body .site-footer a:hover,html body footer.site-footer a:hover,html body .site-footer .footer-bottom__links .chat-ai-entry:hover{color:#bfdbfe !important;text-decoration-color:#bfdbfe !important}html body .site-footer .footer-certificates__link:hover,html body .site-footer .footer-certificates__link:focus-visible,html body footer.site-footer .footer-certificates__link:hover,html body footer.site-footer .footer-certificates__link:focus-visible{background:#074f86 !important;color:#fff !important;border-color:#074f86 !important;text-decoration:none !important}html body .site-footer input,html body .site-footer textarea,html body .site-footer select{background:#fff !important;color:#0f172a !important}html body .site-footer input::placeholder,html body .site-footer textarea::placeholder,html body .site-footer select::placeholder{color:#0f172a !important}html body .important-alert .button,html body .important-alert .button--light,html body .important-alert__action .button,html body .top-alert .button,html body .top-alert-banner .button,html body .top-alert-banner .button--light{background:#fff !important;background-color:#fff !important;color:#7f1d1d !important;border-color:#fff !important;box-shadow:none !important}html body .important-alert .button:hover,html body .important-alert .button--light:hover,html body .important-alert__action .button:hover,html body .top-alert .button:hover,html body .top-alert-banner .button:hover,html body .top-alert-banner .button--light:hover{background:#fff7ed !important;background-color:#fff7ed !important;color:#7f1d1d !important;border-color:#fff7ed !important}html body .important-alert .button:focus-visible,html body .important-alert .button--light:focus-visible,html body .important-alert__action .button:focus-visible,html body .top-alert .button:focus-visible,html body .top-alert-banner .button:focus-visible,html body .top-alert-banner .button--light:focus-visible{outline:4px solid #ffbf00 !important;outline-offset:3px !important;box-shadow:0 0 0 7px rgba(0,0,0,.28) !important}html body .service-page .service-hero,html body .cms-standard-page .cms-hero{background:#fff !important}html body .service-page .service-hero::before,html body .cms-standard-page .cms-hero::before{display:none !important;content:none !important;background:none !important}html body .service-page .service-hero .breadcrumbs,html body .service-page .service-hero .breadcrumbs a,html body .cms-standard-page .cms-hero .breadcrumbs,html body .cms-standard-page .cms-hero .breadcrumbs a{color:#334155 !important;text-shadow:none !important}html body .service-page .service-hero .breadcrumbs a,html body .cms-standard-page .cms-hero .breadcrumbs a{text-decoration-color:rgba(51,65,85,.45) !important}html body .service-page .service-hero .breadcrumbs a:hover,html body .cms-standard-page .cms-hero .breadcrumbs a:hover{color:#064a80 !important;text-decoration-color:#064a80 !important}html body .service-page .service-hero .service-kicker,html body .cms-standard-page .cms-hero .service-kicker{color:#064a80 !important;text-shadow:none !important}html body .service-page .service-hero h1,html body .cms-standard-page .cms-hero h1{color:#0f172a !important;text-shadow:none !important}html body .service-page .service-hero .service-lead,html body .cms-standard-page .cms-hero .service-lead{color:#1f2937 !important;text-shadow:none !important}html body .service-page .service-hero .service-hero__content *,html body .cms-standard-page .cms-hero .service-hero__content *{text-shadow:none !important}html body .security-page .security-hero :where(h1, p, a, span),html body .article-page .article-hero :where(h1, p, a, span),html body .event-page .event-hero :where(h1, p, a, span),html body .calendar-page .calendar-hero :where(h1, p, a, span),html body .news-listing-page .news-hero :where(h1, p, a, span){text-shadow:none !important}html body .security-page .security-hero h1,html body .article-page .article-hero h1,html body .event-page .event-hero h1,html body .calendar-page .calendar-hero h1,html body .news-listing-page .news-hero h1{color:#0f172a !important}html body .security-page .security-hero p,html body .article-page .article-hero p,html body .event-page .event-hero p,html body .calendar-page .calendar-hero p,html body .news-listing-page .news-hero p{color:#1f2937 !important}html body,html body *:not(svg):not(path):not(rect):not(circle):not(line):not(polyline):not(polygon){text-shadow:none !important}html body a,html body button,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body p,html body span,html body small,html body strong,html body li,html body label,html body input,html body textarea,html body select,html body .service-hero *,html body .cms-hero *,html body .hero *,html body .site-footer *,html body .site-header *,html body .main-nav *,html body .hero-ai-card-on-photo *,html body .important-alert *,html body .top-alert *,html body .top-alert-banner *{text-shadow:none !important}html body .service-page .service-hero,html body .cms-standard-page .cms-hero,html body .security-page .security-hero,html body .cms-security-page .cms-hero{background:transparent !important;box-shadow:none !important;border:0 !important;overflow:visible !important}html body .service-page .service-hero::before,html body .cms-standard-page .cms-hero::before,html body .security-page .security-hero::before,html body .cms-security-page .cms-hero::before{display:none !important;content:none !important;background:none !important}html body .service-page .service-hero__content,html body .cms-standard-page .service-hero__content,html body .security-page .security-hero__content,html body .cms-security-page .security-hero__content{background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html body .service-page .breadcrumbs,html body .cms-standard-page .breadcrumbs,html body .security-page .breadcrumbs,html body .cms-security-page .breadcrumbs,html body .service-page .breadcrumbs--light,html body .cms-standard-page .breadcrumbs--light,html body .security-page .breadcrumbs--light,html body .cms-security-page .breadcrumbs--light{background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;padding:0 !important;border-radius:0 !important;color:#334155 !important;margin-bottom:.95rem !important}html body .service-page .breadcrumbs a,html body .cms-standard-page .breadcrumbs a,html body .security-page .breadcrumbs a,html body .cms-security-page .breadcrumbs a,html body .service-page .breadcrumbs--light a,html body .cms-standard-page .breadcrumbs--light a,html body .security-page .breadcrumbs--light a,html body .cms-security-page .breadcrumbs--light a{color:#064a80 !important;text-decoration:none !important;text-shadow:none !important}html body .service-page .breadcrumbs span,html body .cms-standard-page .breadcrumbs span,html body .security-page .breadcrumbs span,html body .cms-security-page .breadcrumbs span,html body .service-page .breadcrumbs--light span,html body .cms-standard-page .breadcrumbs--light span,html body .security-page .breadcrumbs--light span,html body .cms-security-page .breadcrumbs--light span{color:#64748b !important;text-shadow:none !important}html body .service-page .breadcrumbs a:hover,html body .cms-standard-page .breadcrumbs a:hover,html body .security-page .breadcrumbs a:hover,html body .cms-security-page .breadcrumbs a:hover{color:#003a66 !important;text-decoration:underline !important;text-underline-offset:.22em !important}html body .service-page .service-kicker,html body .cms-standard-page .service-kicker,html body .security-page .security-kicker,html body .cms-security-page .security-kicker{color:#064a80 !important;text-shadow:none !important}html body .service-page .service-hero h1,html body .cms-standard-page .cms-hero h1,html body .security-page .security-hero h1,html body .cms-security-page .cms-hero h1{color:#0f172a !important;text-shadow:none !important}html body .service-page .service-lead,html body .cms-standard-page .service-lead,html body .security-page .security-lead,html body .cms-security-page .security-lead{color:#1f2937 !important;text-shadow:none !important}html body .service-page .service-hero__content *,html body .cms-standard-page .service-hero__content *,html body .security-page .security-hero__content *,html body .cms-security-page .security-hero__content *{text-shadow:none !important}html body .article-page .breadcrumbs,html body .event-page .breadcrumbs,html body .calendar-page .breadcrumbs,html body .news-listing-page .breadcrumbs{background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;padding:0 !important}html body .article-page .breadcrumbs a,html body .event-page .breadcrumbs a,html body .calendar-page .breadcrumbs a,html body .news-listing-page .breadcrumbs a{color:#064a80 !important}html body .article-page .breadcrumbs span,html body .event-page .breadcrumbs span,html body .calendar-page .breadcrumbs span,html body .news-listing-page .breadcrumbs span{color:#64748b !important}html body .service-page .breadcrumbs,html body .cms-standard-page .breadcrumbs,html body .security-page .breadcrumbs,html body .cms-security-page .breadcrumbs,html body .article-page .breadcrumbs,html body .event-page .breadcrumbs,html body .calendar-page .breadcrumbs,html body .news-listing-page .breadcrumbs,html body .breadcrumbs.breadcrumbs--light{display:inline-flex !important;width:fit-content !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box;white-space:normal !important;overflow-wrap:anywhere;align-items:center !important;flex-wrap:wrap !important;gap:.34rem !important;padding:.48rem .72rem !important;margin-bottom:.95rem !important;border-radius:999px !important;background:#fff !important;border:1px solid rgba(15,23,42,.09) !important;box-shadow:0 8px 20px rgba(15,23,42,.055) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#334155 !important;line-height:1.25 !important;text-shadow:none !important}html body .service-page .breadcrumbs a,html body .cms-standard-page .breadcrumbs a,html body .security-page .breadcrumbs a,html body .cms-security-page .breadcrumbs a,html body .article-page .breadcrumbs a,html body .event-page .breadcrumbs a,html body .calendar-page .breadcrumbs a,html body .news-listing-page .breadcrumbs a,html body .breadcrumbs.breadcrumbs--light a{min-width:0 !important;max-width:100% !important;color:#064a80 !important;font-weight:700 !important;text-decoration:none !important;text-shadow:none !important}html body .service-page .breadcrumbs span,html body .cms-standard-page .breadcrumbs span,html body .security-page .breadcrumbs span,html body .cms-security-page .breadcrumbs span,html body .article-page .breadcrumbs span,html body .event-page .breadcrumbs span,html body .calendar-page .breadcrumbs span,html body .news-listing-page .breadcrumbs span,html body .breadcrumbs.breadcrumbs--light span{color:#475569 !important;font-weight:700 !important;text-shadow:none !important}html body .service-page .breadcrumbs a:hover,html body .cms-standard-page .breadcrumbs a:hover,html body .security-page .breadcrumbs a:hover,html body .cms-security-page .breadcrumbs a:hover,html body .article-page .breadcrumbs a:hover,html body .event-page .breadcrumbs a:hover,html body .calendar-page .breadcrumbs a:hover,html body .news-listing-page .breadcrumbs a:hover,html body .breadcrumbs.breadcrumbs--light a:hover{color:#003a66 !important;text-decoration:underline !important;text-underline-offset:.22em !important}html body .safety__links a,html body .safety__links a:visited,html body .safety__links a strong{color:#fff !important;text-shadow:none !important}html body .safety__links a small,html body .safety__links a span small{color:#eaf2fb !important;text-shadow:none !important}html body .safety__links a{position:relative !important;min-height:92px !important;height:auto !important;padding:1rem 1.05rem !important;background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.26) !important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease !important}html body .safety__links a:hover,html body .safety__links a:focus-visible{color:#fff !important;background:rgba(255,255,255,.2) !important;border-color:rgba(255,255,255,.72) !important;transform:translateY(-3px) !important;box-shadow:0 16px 34px rgba(0,0,0,.18) !important}html body .safety__links a:hover strong,html body .safety__links a:focus-visible strong,html body .safety__links a:hover span,html body .safety__links a:focus-visible span{color:#fff !important}html body .safety__links a:hover small,html body .safety__links a:focus-visible small,html body .safety__links a:hover span small,html body .safety__links a:focus-visible span small{color:#f8fafc !important}html body .safety__links a img{transition:transform .18s ease,filter .18s ease !important}html body .safety__links a:hover img,html body .safety__links a:focus-visible img{transform:scale(1.08) !important;filter:brightness(0) invert(1) drop-shadow(0 4px 10px rgba(0,0,0,.24)) !important}html body .events .event-card time,html body .events-grid .event-card time,html body aside.events .event-card time,html body [data-events-grid] .event-card time{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;padding:.34rem .66rem !important;border-radius:999px !important;background:#064a80 !important;color:#fff !important;border:1px solid #064a80 !important;font-size:13px !important;font-weight:850 !important;line-height:1.15 !important;letter-spacing:.01em !important;white-space:nowrap !important;box-shadow:0 8px 18px rgba(6,74,128,.18) !important;text-shadow:none !important}html body .events .event-card:hover time,html body .events-grid .event-card:hover time,html body aside.events .event-card:hover time,html body [data-events-grid] .event-card:hover time{background:#003a66 !important;border-color:#003a66 !important;color:#fff !important}html body .events .event-card__meta,html body .events-grid .event-card__meta,html body aside.events .event-card__meta{align-items:flex-start !important;gap:.58rem !important}html body .events__list time{background:#064a80 !important;color:#fff !important;border-color:#064a80 !important;box-shadow:0 8px 18px rgba(6,74,128,.18) !important}html body .events__list time strong,html body .events__list time span{color:#fff !important;text-shadow:none !important}@media (min-width: 981px){.main-nav__item:not(.main-nav__item--cta)>.main-nav__dropdown,.main-nav__item[data-nav-section]:not([data-nav-section="zalatw-sprawe"])>.main-nav__dropdown{width:max-content !important;min-width:270px !important;max-width:min(330px,calc(100vw - 24px)) !important;padding:.42rem !important}.main-nav__item:not(.main-nav__item--cta)>.main-nav__dropdown,.main-nav__item:not(.main-nav__item--cta)>.main-nav__dropdown li{text-align:left !important}.main-nav__item:not(.main-nav__item--cta)>.main-nav__dropdown a{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;margin:0 !important;padding:.68rem .86rem !important;text-align:left !important;white-space:normal !important}.main-nav__item--cta .main-nav__dropdown-panel,.main-nav__item--cta .main-nav__dropdown,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown{min-width:360px !important;padding:.82rem .72rem !important;border-radius:22px !important}.main-nav__item--cta .main-nav__dropdown-panel ul,.main-nav__item--cta .main-nav__dropdown ul,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel ul,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown ul{display:grid !important;gap:.16rem !important;margin:0 !important;padding:0 !important}.main-nav__item--cta .main-nav__dropdown-panel a,.main-nav__item--cta .main-nav__dropdown a,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel a,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown a{width:calc(100% - .72rem) !important;margin-inline:.36rem !important;padding:.68rem .78rem !important;border-radius:14px !important;background:transparent !important;color:#0f172a !important;transition:background-color .16s ease,color .16s ease,transform .16s ease !important}.main-nav__item--cta .main-nav__dropdown-panel a:hover,.main-nav__item--cta .main-nav__dropdown-panel a:focus-visible,.main-nav__item--cta .main-nav__dropdown a:hover,.main-nav__item--cta .main-nav__dropdown a:focus-visible,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel a:hover,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel a:focus-visible,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown a:hover,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown a:focus-visible{background:#eef6ff !important;color:#064a80 !important;transform:translateX(2px) !important;box-shadow:none !important}.main-nav__item--cta .main-nav__dropdown-panel a small,.main-nav__item--cta .main-nav__dropdown a small,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel a small,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown a small{color:#475569 !important}.main-nav__item--cta .main-nav__dropdown-panel a:hover small,.main-nav__item--cta .main-nav__dropdown-panel a:focus-visible small,.main-nav__item--cta .main-nav__dropdown a:hover small,.main-nav__item--cta .main-nav__dropdown a:focus-visible small,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel a:hover small,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown-panel a:focus-visible small,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown a:hover small,.main-nav__item[data-nav-section="zalatw-sprawe"] .main-nav__dropdown a:focus-visible small{color:#334155 !important}}.department-page--crisis .crisis-intro p{font-size:1rem !important;line-height:1.7 !important}.department-page--crisis .crisis-highlight,.department-page--crisis .crisis-notice{display:grid;gap:.28rem;margin-top:1rem;padding:1rem 1.08rem;border-radius:18px;background:#fff7ed;border:1px solid rgba(194,65,12,.18);color:#431407}.department-page--crisis .crisis-highlight strong,.department-page--crisis .crisis-notice strong{color:#7c2d12 !important;font-size:1.02rem}.department-page--crisis .crisis-highlight span,.department-page--crisis .crisis-notice span{color:#7c2d12 !important;line-height:1.55}.department-page--crisis .crisis-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem;margin-top:1rem}.department-page--crisis .crisis-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.department-page--crisis .crisis-card{display:grid;gap:.42rem;padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 12px 28px rgba(15,23,42,.05)}.department-page--crisis .crisis-card>span{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:.25rem .55rem;border-radius:999px;background:#e6f1fb;color:#064a80 !important;font-size:13px !important;font-weight:850}.department-page--crisis .crisis-card h3{margin:0;color:#0f172a;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.18}.department-page--crisis .crisis-card p{margin:0;color:#334155 !important;line-height:1.58}.department-page--crisis .crisis-card a{margin-top:.35rem;color:#064a80 !important;font-weight:800;text-decoration:none}.department-page--crisis .crisis-card a:hover{color:#003a66 !important;text-decoration:underline;text-underline-offset:.22em}.department-page--crisis .crisis-links a{align-items:flex-start !important}.department-page--crisis .crisis-checklist{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.department-page--crisis .crisis-checklist li{position:relative;padding:.78rem .85rem .78rem 2.15rem;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);color:#1f2937}.department-page--crisis .crisis-checklist li::before{content:"✓";position:absolute;left:.85rem;top:.72rem;width:1rem;height:1rem;color:#064a80;font-weight:900}.department-page--crisis .service-sidebar__card--emergency{background:linear-gradient(135deg,#7f1d1d 0%,#b91c1c 100%) !important;color:#fff !important;border:0 !important}.department-page--crisis .service-sidebar__card--emergency h2,.department-page--crisis .service-sidebar__card--emergency p,.department-page--crisis .service-sidebar__card--emergency strong{color:#fff !important}.department-page--crisis .sidebar-emergency-number{margin:.2rem 0 .4rem !important;color:#fff !important;font-size:clamp(2.6rem,5vw,4.2rem) !important;line-height:.9 !important;font-weight:900 !important;letter-spacing:-.06em !important}.department-page--crisis .service-sidebar__card--emergency .button{background:#fff !important;color:#7f1d1d !important;border-color:#fff !important}.department-page--crisis .crisis-sources{background:#f8fafc !important}@media (max-width: 980px){.department-page--crisis .crisis-card-grid,.department-page--crisis .crisis-card-grid--three{grid-template-columns:1fr}}body.nav-is-open{overflow:hidden !important}.fullscreen-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100vh;height:100dvh;z-index:10000;background:#fff;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0}.fullscreen-menu-overlay:not([hidden]){display:flex;flex-direction:column}.fullscreen-menu-overlay__close{position:sticky;top:0;align-self:flex-end;z-index:2;margin:.75rem .75rem .5rem 0;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.fullscreen-menu-overlay__close:hover,.fullscreen-menu-overlay__close:focus-visible{background:#f8fafc;border-color:#0d5ca6}.fullscreen-menu-overlay__close:focus-visible{outline:3px solid var(--primary,#0d5ca6);outline-offset:2px}.fullscreen-menu-overlay__nav{flex:1;padding:0 .75rem 1rem;max-width:min(640px,100%);width:100%;margin:0 auto;overflow-x:hidden}.fullscreen-menu-overlay__nav,.fullscreen-menu-overlay__nav *{border-radius:0 !important;box-shadow:none !important}.fullscreen-menu-overlay__nav .main-nav__list{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;margin:0;background:#fff;border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;border-radius:0;box-shadow:none}.fullscreen-menu-overlay__nav .main-nav__list>li{width:100%;border-bottom:1px solid #d8e0ea;border-radius:0 !important;box-shadow:none !important}.fullscreen-menu-overlay__nav .main-nav__list>li:last-child{border-bottom:none}.fullscreen-menu-overlay__nav a,.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.82rem .75rem;color:#0f172a;text-decoration:none;font-family:var(--font-body,Inter,"Segoe UI",Arial,sans-serif) !important;font-size:.95rem !important;font-weight:700 !important;line-height:1.2 !important;text-transform:uppercase;letter-spacing:0 !important;text-align:center;background:transparent;border:0 !important;border-bottom:0 !important;transform:none !important;cursor:pointer;transition:background .12s ease,color .12s ease,outline-color .12s ease}.fullscreen-menu-overlay__nav .main-nav__list>li>a{font:700 .95rem/1.2 var(--font-body,Inter,"Segoe UI",Arial,sans-serif) !important;letter-spacing:0 !important;text-transform:uppercase !important}.fullscreen-menu-overlay__nav .nav-home-link{width:100% !important;min-width:0 !important;height:auto !important;min-height:48px !important;padding:.82rem .75rem !important;justify-content:center !important;border-radius:0 !important;box-shadow:none !important}.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle{position:relative}.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle>span[aria-hidden="true"]{position:absolute;right:.75rem}.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle::before,.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle::after,.fullscreen-menu-overlay__nav .main-nav__list>li>a::before,.fullscreen-menu-overlay__nav .main-nav__list>li>a::after{content:none !important;display:none !important}.fullscreen-menu-overlay__nav .main-nav__item.is-open,.fullscreen-menu-overlay__nav .main-nav__item.has-dropdown.is-open{overflow:visible !important}.fullscreen-menu-overlay__nav .main-nav__item.is-open>.main-nav__dropdown-toggle,.fullscreen-menu-overlay__nav .main-nav__item.has-dropdown.is-open>.main-nav__dropdown-toggle{border:0 !important;border-bottom:0 !important}.fullscreen-menu-overlay__nav a:hover,.fullscreen-menu-overlay__nav a:focus-visible,.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle:hover,.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle:focus-visible{background:#f8fafc;color:var(--primary,#0b4f8a)}.fullscreen-menu-overlay__nav a:focus-visible,.fullscreen-menu-overlay__nav .main-nav__dropdown-toggle:focus-visible{outline:3px solid var(--primary,#0d5ca6) !important;outline-offset:-3px !important;box-shadow:none !important}.fullscreen-menu-overlay__nav .nav-home-icon{width:24px;height:24px;margin:0 auto}.fullscreen-menu-overlay__nav .main-nav__cta-link{background:var(--primary,#0d5ca6) !important;color:#fff !important;border-left:0 !important;border-radius:0 !important;font-weight:700 !important;justify-content:center !important;margin-top:0 !important;box-shadow:none !important;transform:none !important}.fullscreen-menu-overlay__nav .main-nav__cta-link:hover,.fullscreen-menu-overlay__nav .main-nav__cta-link:focus-visible,.fullscreen-menu-overlay__nav .main-nav__item--cta.is-open>.main-nav__cta-link{background:#0b4f8a !important;color:#fff !important;text-decoration:none !important;box-shadow:none !important;transform:none !important}.fullscreen-menu-overlay__nav .main-nav__cta-link:focus-visible{outline-color:#0f172a}.fullscreen-menu-overlay__nav .main-nav__dropdown,.fullscreen-menu-overlay__nav .dropdown-menu,.fullscreen-menu-overlay__nav .sub-menu{display:none !important;position:static;width:100%;box-shadow:none !important;border:0;border-top:1px solid #e2e8f0;border-radius:0 !important;background:#fff;padding:.25rem 0 .45rem 0;margin:0;list-style:none}.fullscreen-menu-overlay__nav li.is-open>.main-nav__dropdown,.fullscreen-menu-overlay__nav li.is-open>.dropdown-menu,.fullscreen-menu-overlay__nav li.is-open>.sub-menu{display:block !important}.fullscreen-menu-overlay__nav .main-nav__item:focus-within>.main-nav__dropdown,.fullscreen-menu-overlay__nav .main-nav__item:focus-within>.dropdown-menu,.fullscreen-menu-overlay__nav .main-nav__item:focus-within>.sub-menu{display:none !important}.fullscreen-menu-overlay__nav .main-nav__item.is-open:focus-within>.main-nav__dropdown,.fullscreen-menu-overlay__nav .main-nav__item.is-open:focus-within>.dropdown-menu,.fullscreen-menu-overlay__nav .main-nav__item.is-open:focus-within>.sub-menu{display:block !important}.fullscreen-menu-overlay__nav .main-nav__dropdown a,.fullscreen-menu-overlay__nav .dropdown-menu a,.fullscreen-menu-overlay__nav .sub-menu a{min-height:42px;font-family:var(--font-body,Inter,"Segoe UI",Arial,sans-serif) !important;font-weight:600 !important;font-size:.88rem !important;line-height:1.25 !important;color:#475569;text-transform:none;letter-spacing:0 !important;width:100% !important;margin:0 !important;padding:.78rem .75rem .78rem .75rem !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important}.fullscreen-menu-overlay__nav .main-nav__dropdown a:hover,.fullscreen-menu-overlay__nav .main-nav__dropdown a:focus-visible,.fullscreen-menu-overlay__nav .dropdown-menu a:hover,.fullscreen-menu-overlay__nav .dropdown-menu a:focus-visible,.fullscreen-menu-overlay__nav .sub-menu a:hover,.fullscreen-menu-overlay__nav .sub-menu a:focus-visible{background:#f8fafc !important;color:var(--primary,#0b4f8a) !important;box-shadow:none !important;transform:none !important}@media (min-width: 1181px){.fullscreen-menu-overlay{display:none !important}}@media (min-width: 981px){html[data-font-scale="large"] body .site-header .main-nav__list{gap:6px !important}html[data-font-scale="large"] body .site-header .main-nav__list>li:not(.main-nav__item--cta)>a,html[data-font-scale="large"] body .site-header .main-nav__item:not(.main-nav__item--cta)>.main-nav__dropdown-toggle{padding-left:6px !important;padding-right:6px !important;font-size:clamp(13px,.8125rem,15px) !important;line-height:1.2 !important}html[data-font-scale="large"] body .site-header .main-nav__item--cta>.main-nav__cta-link{margin-left:2px !important;padding-left:12px !important;padding-right:12px !important;font-size:clamp(13px,.8125rem,15px) !important;line-height:1.2 !important}html[data-font-scale="large"] body .site-header .main-nav__dropdown a{height:auto !important;min-height:44px !important;font-size:clamp(13px,.8125rem,15px) !important;line-height:1.35 !important;white-space:normal !important}}@media (max-width: 1180px){html[data-font-scale="large"] body .fullscreen-menu-overlay__nav a,html[data-font-scale="large"] body .fullscreen-menu-overlay__nav .main-nav__dropdown-toggle{height:auto !important;min-height:48px !important;font-size:clamp(15px,.95rem,19px) !important;line-height:1.35 !important;white-space:normal !important}}.high-contrast{--bg:#000;--bg-soft:#000;--surface:#000;--surface-2:#000;--text:#fff;--text-strong:#fff;--muted:#fff;--focus:#ff0}.high-contrast input::placeholder{color:#fff !important;opacity:.85}.high-contrast .hero-slider__visual::after{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%) !important}.high-contrast .service-tile img,.high-contrast .event-tag img,.high-contrast .ui-icon img{filter:brightness(0) invert(1) !important}.high-contrast :focus-visible{outline:3px solid #ff0 !important;outline-offset:3px;box-shadow:none !important}html body.high-contrast .main-nav__cta-link,html body.high-contrast .hero-ai-form-on-photo button[type="submit"],html body.high-contrast .hero-ai-suggestions-on-photo button{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:inset 0 0 0 1px #fff !important}html body.high-contrast .main-nav__dropdown-panel a,html body.high-contrast .main-nav__dropdown a,html body.high-contrast .mobile-floating-menu-list a{color:#fff !important;background:#000 !important}html body.high-contrast .main-nav__dropdown-panel a:hover,html body.high-contrast .main-nav__dropdown a:hover,html body.high-contrast .mobile-floating-menu-list a:hover{background:#fff !important;color:#000 !important}html body.high-contrast .cms-standard-page .breadcrumbs,html body.high-contrast .cms-standard-page .breadcrumbs--light,html body.high-contrast .cms-hero .breadcrumbs,html body.high-contrast .cms-hero .breadcrumbs--light,body.is-high-contrast .cms-standard-page .breadcrumbs,body.is-high-contrast .cms-standard-page .breadcrumbs--light,body.is-high-contrast .cms-hero .breadcrumbs,body.is-high-contrast .cms-hero .breadcrumbs--light{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:inset 0 0 0 1px #fff !important;text-shadow:none !important}html body.high-contrast .cms-standard-page .breadcrumbs a,html body.high-contrast .cms-standard-page .breadcrumbs span,html body.high-contrast .cms-standard-page .breadcrumbs--light a,html body.high-contrast .cms-standard-page .breadcrumbs--light span,html body.high-contrast .cms-hero .breadcrumbs a,html body.high-contrast .cms-hero .breadcrumbs span,html body.high-contrast .cms-hero .breadcrumbs--light a,html body.high-contrast .cms-hero .breadcrumbs--light span,body.is-high-contrast .cms-standard-page .breadcrumbs a,body.is-high-contrast .cms-standard-page .breadcrumbs span,body.is-high-contrast .cms-standard-page .breadcrumbs--light a,body.is-high-contrast .cms-standard-page .breadcrumbs--light span,body.is-high-contrast .cms-hero .breadcrumbs a,body.is-high-contrast .cms-hero .breadcrumbs span,body.is-high-contrast .cms-hero .breadcrumbs--light a,body.is-high-contrast .cms-hero .breadcrumbs--light span{color:#fff !important;text-shadow:none !important}html body.high-contrast .cms-standard-page .breadcrumbs a:hover,html body.high-contrast .cms-standard-page .breadcrumbs a:focus-visible,html body.high-contrast .cms-standard-page .breadcrumbs--light a:hover,html body.high-contrast .cms-standard-page .breadcrumbs--light a:focus-visible,html body.high-contrast .cms-hero .breadcrumbs a:hover,html body.high-contrast .cms-hero .breadcrumbs a:focus-visible,html body.high-contrast .cms-hero .breadcrumbs--light a:hover,html body.high-contrast .cms-hero .breadcrumbs--light a:focus-visible,body.is-high-contrast .cms-standard-page .breadcrumbs a:hover,body.is-high-contrast .cms-standard-page .breadcrumbs a:focus-visible,body.is-high-contrast .cms-standard-page .breadcrumbs--light a:hover,body.is-high-contrast .cms-standard-page .breadcrumbs--light a:focus-visible,body.is-high-contrast .cms-hero .breadcrumbs a:hover,body.is-high-contrast .cms-hero .breadcrumbs a:focus-visible,body.is-high-contrast .cms-hero .breadcrumbs--light a:hover,body.is-high-contrast .cms-hero .breadcrumbs--light a:focus-visible{background:#fff !important;color:#000 !important;outline-color:#fff !important}html body.high-contrast .popular-links i,html body.high-contrast .ui-icon{background:#fff !important;border-color:#fff !important}html body.high-contrast .popular-links i img,html body.high-contrast .ui-icon img{filter:brightness(0) !important}html body.high-contrast #services .services-grid .service-tile img{filter:brightness(0) invert(1) !important}html body.high-contrast .events .event-card time,html body.high-contrast .events-grid .event-card time,html body.high-contrast aside.events .event-card time,html body.high-contrast [data-events-grid] .event-card time,html body.high-contrast .events .event-card:hover time,html body.high-contrast .events-grid .event-card:hover time,html body.high-contrast aside.events .event-card:hover time,html body.high-contrast [data-events-grid] .event-card:hover time{background:#000 !important;color:#fff !important;border:1px solid #fff !important;box-shadow:inset 0 0 0 1px #fff !important}html body.high-contrast .main-nav__cta-link:hover,html body.high-contrast .main-nav__cta-link:focus-visible{background:#fff !important;color:#000 !important;border-color:#fff !important}html body.high-contrast .button:hover,html body.high-contrast .btn:hover,html body.high-contrast button:hover,html body.high-contrast .carousel__button:hover,html body.high-contrast .topbar__button:hover,html body.high-contrast .hero-ai-suggestions-on-photo button:hover,html body.high-contrast .unit-card a:hover{background:#fff !important;color:#000 !important;border-color:#fff !important}.high-contrast .top-alert-banner,.high-contrast .hero-banner-full,.high-contrast .ai-search-panel,.high-contrast .popular-panel,.high-contrast .ai-search-form,.high-contrast .ai-suggestions button,.high-contrast .popular-links a{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:inset 0 0 0 1px #fff !important}.high-contrast .hero-banner-full::before{background:rgba(0,0,0,.82) !important}.high-contrast .hero-banner-full::after{border-color:#fff !important}.high-contrast .top-alert-label,.high-contrast .top-alert-message,.high-contrast .hero-news-label,.high-contrast .hero-banner-title,.high-contrast .hero-banner-lead,.high-contrast .hero-photo-caption,.high-contrast .hero-banner-date,.high-contrast .ai-search-panel h2,.high-contrast .popular-panel h2,.high-contrast .ai-search-panel p,.high-contrast .popular-panel p,.high-contrast .ai-suggestions button,.high-contrast .popular-links a,.high-contrast .popular-links span{color:#fff !important}.high-contrast .ai-search-icon,.high-contrast .popular-links i,.high-contrast .ai-search-form button{background:#fff !important;color:#000 !important}.high-contrast .hero-ai-suggestions-on-photo button,.high-contrast .hero-ai-card-on-photo .ai-answer,.high-contrast .hero-ai-form-on-photo,.high-contrast .popular-after-hero,.high-contrast .hero-photo-label{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:inset 0 0 0 1px #fff !important}.high-contrast .hero-photo-ai::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22);z-index:1}.high-contrast .hero-photo-ai img{filter:grayscale(1) contrast(1.1)}.high-contrast .hero-ai-card-icon,.high-contrast .hero-ai-form-on-photo button,.high-contrast .popular-after-hero .popular-links i{background:#fff !important;color:#000 !important}.high-contrast .main-nav__dropdown,.high-contrast .main-nav__dropdown a,.high-contrast .main-nav__dropdown-toggle{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .main-nav__dropdown a:hover,.high-contrast .main-nav__dropdown a:focus-visible,.high-contrast .main-nav__dropdown-toggle:hover,.high-contrast .main-nav__dropdown-toggle:focus-visible{background:#000 !important;color:#fff !important;outline:2px solid #ff0 !important}.high-contrast .main-nav__list>li>a[aria-current="page"]{background:#000 !important;color:#fff !important;border:1px solid #fff !important;box-shadow:none !important}.high-contrast .button,.high-contrast .btn,.high-contrast .top-alert-banner .button,.high-contrast .top-alert-banner .btn,.high-contrast .hero-ai-form-on-photo button,.high-contrast .ai-search-form button,.high-contrast .featured-news-link{background:#000 !important;color:#fff !important;border:1px solid #fff !important;box-shadow:none !important}.high-contrast .main-nav__list>li>a[aria-current="page"],.high-contrast .main-nav__list>li>a,.high-contrast .main-nav__dropdown-toggle{background:#000 !important;color:#fff !important;border:0 !important;box-shadow:none !important}.high-contrast .main-nav__list>li>a.is-active,.high-contrast .main-nav__list>li>a[aria-current="page"]{color:#fff !important;font-weight:700 !important}.high-contrast .ui-icon,.high-contrast .popular-links i,.high-contrast .service-icon,.high-contrast .icon,.high-contrast .unit-card__icon,.high-contrast .contact-card__icon,.high-contrast .feature-card__icon,.high-contrast .stat-icon,.high-contrast .units-arrow{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .ui-icon img,.high-contrast .popular-links i img,.high-contrast .service-icon img,.high-contrast .icon img,.high-contrast .unit-card__icon img,.high-contrast .contact-card__icon img,.high-contrast .feature-card__icon img,.high-contrast .stat-icon img{filter:invert(1)}.high-contrast .article-content,.high-contrast .aside-card,.high-contrast .attachment-card,.high-contrast .more-news-card,.high-contrast .share-buttons a,.high-contrast .related-links a{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .article-content p,.high-contrast .article-content li,.high-contrast .article-section-head p:not(.eyebrow),.high-contrast .attachment-card small,.high-contrast .article-details dt{color:#fff !important}.high-contrast .article-hero--clean,.high-contrast .article-hero--clean h1,.high-contrast .article-hero--clean .article-lead,.high-contrast .article-hero--clean .article-meta span,.high-contrast .article-hero--clean .breadcrumbs,.high-contrast .article-hero--clean .breadcrumbs a{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .event-content,.high-contrast .event-summary__item,.high-contrast .event-aside-card{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .event-content p,.high-contrast .event-content li,.high-contrast .event-summary__item span,.high-contrast .event-aside-card dt,.high-contrast .event-aside-card dd{color:#fff !important}.high-contrast .security-content>section,.high-contrast .security-info-card,.high-contrast .security-aside-card,.high-contrast .emergency-number-card,.high-contrast .security-table,.high-contrast .security-table th,.high-contrast .security-checklist li,.high-contrast .security-side-nav a{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .security-content p,.high-contrast .security-content li,.high-contrast .security-info-card p,.high-contrast .security-steps span,.high-contrast .emergency-number-card p,.high-contrast .security-aside-card p,.high-contrast .security-sourcebox p{color:#fff !important}.high-contrast .service-content>section,.high-contrast .service-summary__item,.high-contrast .service-info-card,.high-contrast .service-aside-card,.high-contrast .service-checklist label,.high-contrast .service-steps li,.high-contrast .service-table,.high-contrast .service-table th,.high-contrast .service-side-nav a,.high-contrast .service-faq details{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .service-content p,.high-contrast .service-content li,.high-contrast .service-info-card p,.high-contrast .service-steps span,.high-contrast .service-aside-card p,.high-contrast .service-sourcebox p,.high-contrast .service-contact-data dt,.high-contrast .service-contact-data dd{color:#fff !important}.high-contrast .service-card--linked-page{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .service-card--linked-page em,.high-contrast .service-card--linked-page small{color:#fff !important}.high-contrast .brand__emblem,.high-contrast .brand__award-wrap{background:transparent !important;box-shadow:none !important}.high-contrast .safety__links--cards img{background:#000 !important;border:1px solid #fff !important}.high-contrast .events-filter,.high-contrast .event-card,.high-contrast .event-tag{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .event-card p,.high-contrast .event-card time,.high-contrast .services-grid .service-tile small{color:#fff !important}.high-contrast .events-category-dropdown summary,.high-contrast .events-category-menu{background:#000 !important;color:#fff !important;border-color:#fff !important}.high-contrast .nav-bip-button{background:#000 !important;color:#fff !important;border:1px solid #fff !important;box-shadow:none !important}.high-contrast .article-share-icon,.high-contrast .article-meta-bottom,.high-contrast .article-meta--bottom span,.high-contrast .latest-articles a{background:#000 !important;color:#fff !important;border-color:#fff !important}.high-contrast .article-share-icons img{filter:invert(1) !important}.high-contrast .calendar-hero>div:first-child,.high-contrast .calendar-hero__panel,.high-contrast .calendar-controls,.high-contrast .calendar-month,.high-contrast .calendar-events,.high-contrast .calendar-event-card,.high-contrast .calendar-day,.high-contrast .calendar-category,.high-contrast .calendar-event-card time,.high-contrast .calendar-event-card__status{background:#000 !important;color:#fff !important;border:1.5px solid #fff !important;box-shadow:none !important}.high-contrast .calendar-event-card__status strong,.high-contrast .calendar-event-card__status span:not(.calendar-event-card__dot){color:#fff !important}html body.high-contrast.high-contrast.high-contrast .calendar-event-card__status .calendar-event-card__dot,html body.high-contrast.high-contrast.high-contrast .calendar-event-card__dot,html body.high-contrast .calendar-event-card__status .calendar-event-card__dot,html body.high-contrast .calendar-event-card__dot,.high-contrast .calendar-event-card__status .calendar-event-card__dot,.high-contrast .calendar-event-card__dot{background:#fff !important;background-color:#fff !important;border:0 !important}.high-contrast .education-audience,.high-contrast .education-materials,.high-contrast .education-steps,.high-contrast .education-audience article,.high-contrast .education-steps article,.high-contrast .education-card,.high-contrast .education-card__icon,.high-contrast .education-filter button,.high-contrast .education-audience article span,.high-contrast .education-card span{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .services-emergency,.high-contrast .services-units,.high-contrast .services-reporting,.high-contrast .services-downloads,.high-contrast .emergency-card,.high-contrast .service-unit-list article,.high-contrast .reporting-grid article,.high-contrast .service-download-list a,.high-contrast .unit-icon,.high-contrast .emergency-card span,.high-contrast .service-download-list span{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}.high-contrast .air-live,.high-contrast .air-guide,.high-contrast .air-actions,.high-contrast .air-status,.high-contrast .air-summary article,.high-contrast .air-station-card,.high-contrast .air-pollutant,.high-contrast .air-guide__grid article,.high-contrast .air-actions__grid article,.high-contrast .air-index-pill,.high-contrast .air-badge{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}body.is-high-contrast .service-sidebar__card,body.is-high-contrast .service-aside-card,body.is-high-contrast .cms-sidebar-card{border-color:#fff !important}body.is-high-contrast .service-sidebar__card li,body.is-high-contrast .service-aside-card li,body.is-high-contrast .cms-sidebar-card li,body.is-high-contrast .service-sidebar__links a,body.is-high-contrast .service-aside-links a{background:#000 !important;color:#fff !important;border-color:#ff0 !important}body.is-high-contrast,body.is-high-contrast *{text-shadow:none !important}body.is-high-contrast :where(a, button, input, textarea, select, summary, [tabindex]:not([tabindex="-1"])):focus-visible{outline:4px solid #ff0 !important;box-shadow:0 0 0 8px #000 !important}html body.high-contrast{--bg:#000;--bg-soft:#000;--surface:#000;--surface-2:#000;--text:#fff;--text-strong:#fff;--muted:#fff;--primary:#fff;--line:#fff;color-scheme:dark;background:#000 !important;color:#fff !important}html body.high-contrast.high-contrast.high-contrast *{background-color:#000 !important;background-image:none !important;color:#fff !important;text-shadow:none !important;accent-color:#fff !important}html body.high-contrast.high-contrast.high-contrast :is(img, svg, svg *, picture, video, canvas){background-color:transparent !important}html body.high-contrast :is(.topbar, .site-header, .site-header__inner, .main-nav, main, section, article, aside, .section, .card, .important-alert, .important-alert__inner, .important-alert__label, .important-alert__content, .important-alert__action, .hero-ai-card-on-photo, .hero-ai-card-on-photo--compact, .popular-after-hero, .popular-links a, .site-footer, .site-footer__inner, .footer-bottom, .fullscreen-menu-overlay, .fullscreen-menu-overlay__nav, .fullscreen-menu-overlay__nav .main-nav__list){background:#000 !important;color:#fff !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .hero-photo-ai>img{display:block !important;visibility:visible !important;opacity:1 !important;z-index:0 !important;background:transparent !important}html body.high-contrast.high-contrast.high-contrast .hero-photo-ai::before{background:rgba(0,0,0,.22) !important;z-index:1 !important}html body.high-contrast.high-contrast.high-contrast .hero-photo-ai-content{background-color:transparent !important}html body.high-contrast.high-contrast .main-nav__list>li>a,html body.high-contrast.high-contrast .main-nav__dropdown-toggle,html body.high-contrast.high-contrast .main-nav__cta-link,html body.high-contrast.high-contrast .main-nav__dropdown a,html body.high-contrast.high-contrast .fullscreen-menu-overlay__nav a{background:#000 !important;color:#fff !important;border:0 !important;box-shadow:none !important}html body.high-contrast.high-contrast :is(.search-icon-button, .nav-eu-button, .nav-bip-button, .menu-toggle, .fullscreen-menu-overlay__close){background:#000 !important;color:#fff !important;border:2px solid #fff !important}html body.high-contrast.high-contrast :is(.main-nav__dropdown, .dropdown-menu, .sub-menu){background:#000 !important;border:1px solid #fff !important;box-shadow:none !important}html body.high-contrast.high-contrast :is(.hero-ai-card-on-photo, .hero-ai-card-on-photo--compact, .hero-ai-card-icon, .hero-ai-form-on-photo, .hero-ai-form-on-photo input, .hero-ai-form-on-photo button, .hero-ai-suggestions-on-photo button, .hero-ai-answer-on-photo, .ai-answer){background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:none !important}html body.high-contrast.high-contrast .hero-ai-form-on-photo input{border:2px solid #fff !important;caret-color:#fff !important}html body.high-contrast.high-contrast .hero-ai-form-on-photo input::placeholder{color:#fff !important;opacity:1 !important}html body.high-contrast.high-contrast .hero-ai-card-icon svg{color:#fff !important;stroke:#fff !important}html body.high-contrast.high-contrast :is(.hero-ai-eyebrow, .hero-ai-card-on-photo h1, .hero-ai-intro, .hero-ai-hint, .hero-ai-answer-on-photo, .hero-ai-answer-on-photo *, .ai-answer, .ai-answer *){color:#fff !important}html body.high-contrast.high-contrast.high-contrast .hero-ai-card-on-photo--compact :is(.hero-ai-eyebrow, h1, .hero-ai-intro, .hero-ai-hint, .hero-ai-answer-on-photo, .hero-ai-answer-on-photo *){color:#fff !important;opacity:1 !important}html body.high-contrast.high-contrast :is(.popular-links i, .ui-icon){background:#fff !important;color:#000 !important;border-color:#fff !important}html body.high-contrast.high-contrast :is(.popular-links i, .ui-icon) :is(img, svg){color:#000 !important;stroke:#000 !important;filter:brightness(0) !important}html body.high-contrast.high-contrast :is(.important-alert, .important-alert *, .top-alert, .top-alert *, .top-alert-banner, .top-alert-banner *, .site-footer, .site-footer *, footer, footer *){background-color:#000 !important;background-image:none !important;color:#fff !important;box-shadow:none !important}html body.high-contrast.high-contrast :is(.important-alert__action a, .important-alert__action .button, .top-alert a, .top-alert button, .top-alert-banner a, .top-alert-banner button){border:2px solid #fff !important}html body.high-contrast.high-contrast.high-contrast .important-alert__inner{border:2px solid #fff !important}html body.high-contrast.high-contrast.high-contrast .important-alert__label,html body.high-contrast.high-contrast.high-contrast .important-alert__label span{background:#fff !important;color:#000 !important}html body.high-contrast.high-contrast.high-contrast .important-alert__label{border-right:2px solid #fff !important}html body.high-contrast.high-contrast.high-contrast .important-alert__content{color:#fff !important;font-weight:700 !important}html body.high-contrast.high-contrast.high-contrast .carousel__button{background:#000 !important;border:2px solid #fff !important;box-shadow:none !important;color:#fff !important;opacity:1 !important}html body.high-contrast.high-contrast.high-contrast .carousel__button:is(:hover, :focus, :focus-visible){background:#000 !important;color:#fff !important;text-decoration:none !important}@media (max-width: 767px){html body.high-contrast.high-contrast.high-contrast .important-alert__label{border-bottom:2px solid #fff !important;border-right:0 !important}}html body.high-contrast.high-contrast :is(a, button, .button, .btn, [role="button"], summary):hover,html body.high-contrast.high-contrast :is(a, button, .button, .btn, [role="button"], summary):focus-visible{background-color:#000 !important;background-image:none !important;color:#fff !important;text-decoration:underline !important;text-underline-offset:.2em !important}html body.high-contrast.high-contrast :is(a, button, .button, .btn, [role="button"], summary):hover :is(span, strong, small),html body.high-contrast.high-contrast :is(a, button, .button, .btn, [role="button"], summary):focus-visible :is(span, strong, small){color:#fff !important}html body.high-contrast.high-contrast.high-contrast a:hover,html body.high-contrast.high-contrast.high-contrast a:focus-visible,html body.high-contrast.high-contrast.high-contrast a:hover :is(span, strong, small),html body.high-contrast.high-contrast.high-contrast a:focus-visible :is(span, strong, small){color:#ff0 !important}html body.high-contrast.high-contrast :is(a, button, input, textarea, select, summary, [tabindex]:not([tabindex="-1"])):where(:not(.chat-ai__dismiss)):focus-visible{outline:3px solid #ff0 !important;outline-offset:3px !important;box-shadow:0 0 0 2px #000 !important}html body.high-contrast dialog::backdrop{background:rgba(0,0,0,.92) !important}@media (max-width: 700px){html body.high-contrast .hero-photo-ai-content{padding:12px !important}html body.high-contrast .hero-ai-card-on-photo--compact{width:100% !important;max-width:100% !important;min-width:0 !important;padding:14px !important;box-sizing:border-box !important}html body.high-contrast :is(.hero-ai-form-on-photo, .hero-ai-form-on-photo input, .hero-ai-suggestions-on-photo){width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}}@media (max-width: 640px){html body .site-header .nav-actions{width:auto !important;justify-self:end !important;flex:0 0 auto !important}html body .site-header .nav-actions .button{flex:0 0 40px !important}html body .site-header .nav-bip-button{display:none !important}}html body.high-contrast .page-news-listing .news-listing-card__link,html body.high-contrast .page-news-listing .news-listing-card__link:hover,html body.high-contrast .page-news-listing .news-listing-card__link:focus-visible,html body.high-contrast .page-news-listing .news-listing-card__link :is(h3, time, p, span, strong, small),html body.high-contrast .page-news-listing .news-listing-card__link:hover :is(h3, time, p, span, strong, small),html body.high-contrast .page-news-listing .news-listing-card__link:focus-visible :is(h3, time, p, span, strong, small){text-decoration:none !important}html body.high-contrast .page-news-listing .news-listing-card__link:hover h3,html body.high-contrast .page-news-listing .news-listing-card__link:focus-visible h3{color:#ff0 !important}html body.high-contrast .page-news-listing .news-listing-card,html body.high-contrast .page-news-listing .news-listing-card:hover,html body.high-contrast .page-news-listing .news-listing-card>a,html body.high-contrast .page-news-listing .news-listing-card>a:hover,html body.high-contrast .page-news-listing .news-listing-card>a:focus-visible,html body.high-contrast .page-news-listing .news-listing-card__link,html body.high-contrast .page-news-listing .news-listing-card__link:hover,html body.high-contrast .page-news-listing .news-listing-card__link:focus-visible{border-color:#fff !important}html body.high-contrast .main-nav__list>li>a,html body.high-contrast .main-nav__list>li>a:hover,html body.high-contrast .main-nav__list>li>a:focus-visible,html body.high-contrast .main-nav__dropdown-toggle,html body.high-contrast .main-nav__dropdown-toggle:hover,html body.high-contrast .main-nav__dropdown-toggle:focus-visible{text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a,html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a:hover,html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a:focus-visible,html body.high-contrast.high-contrast.high-contrast .main-nav__dropdown-toggle,html body.high-contrast.high-contrast.high-contrast .main-nav__dropdown-toggle:hover,html body.high-contrast.high-contrast.high-contrast .main-nav__dropdown-toggle:focus-visible,html body.high-contrast.high-contrast.high-contrast .main-nav__cta-link,html body.high-contrast.high-contrast.high-contrast .main-nav__cta-link:hover,html body.high-contrast.high-contrast.high-contrast .main-nav__cta-link:focus-visible{text-decoration:none !important}html body.high-contrast .main-nav__list>li>a::after,html body.high-contrast .main-nav__dropdown-toggle::after{display:block !important}html body.high-contrast .main-nav__list>li>a:hover,html body.high-contrast .main-nav__list>li>a:focus-visible,html body.high-contrast .main-nav__list>li>a.is-active,html body.high-contrast .main-nav__list>li>a[aria-current="page"],html body.high-contrast .main-nav__dropdown-toggle:hover,html body.high-contrast .main-nav__dropdown-toggle:focus-visible,html body.high-contrast .main-nav__item.is-open>.main-nav__dropdown-toggle{text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a:hover,html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a:focus-visible,html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a.is-active,html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a[aria-current="page"],html body.high-contrast.high-contrast.high-contrast .main-nav__dropdown-toggle:hover,html body.high-contrast.high-contrast.high-contrast .main-nav__dropdown-toggle:focus-visible,html body.high-contrast.high-contrast.high-contrast .main-nav__item.is-open>.main-nav__dropdown-toggle,html body.high-contrast.high-contrast.high-contrast .main-nav__cta-link:hover,html body.high-contrast.high-contrast.high-contrast .main-nav__cta-link:focus-visible,html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a:hover :is(span, strong, small),html body.high-contrast.high-contrast.high-contrast .main-nav__list>li>a:focus-visible :is(span, strong, small),html body.high-contrast.high-contrast.high-contrast .main-nav__dropdown-toggle:hover :is(span, strong, small),html body.high-contrast.high-contrast.high-contrast .main-nav__dropdown-toggle:focus-visible :is(span, strong, small),html body.high-contrast.high-contrast.high-contrast .main-nav__cta-link:hover :is(span, strong, small),html body.high-contrast.high-contrast.high-contrast .main-nav__cta-link:focus-visible :is(span, strong, small){text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast .featured-news__link,html body.high-contrast.high-contrast.high-contrast .featured-news__link:hover,html body.high-contrast.high-contrast.high-contrast .featured-news__link:focus-visible,html body.high-contrast.high-contrast.high-contrast .news-card__link,html body.high-contrast.high-contrast.high-contrast .news-card__link:hover,html body.high-contrast.high-contrast.high-contrast .news-card__link:focus-visible,html body.high-contrast.high-contrast.high-contrast .event-card__link,html body.high-contrast.high-contrast.high-contrast .event-card__link:hover,html body.high-contrast.high-contrast.high-contrast .event-card__link:focus-visible,html body.high-contrast.high-contrast.high-contrast .featured-news__link :is(.meta, p, span, time, small, strong),html body.high-contrast.high-contrast.high-contrast .news-card__link :is(.meta, p, span, time, small, strong),html body.high-contrast.high-contrast.high-contrast .event-card__link :is(.event-card__meta, .event-tag, p, span, time, small, strong){text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast .featured-news__link:hover h3,html body.high-contrast.high-contrast.high-contrast .featured-news__link:focus-visible h3,html body.high-contrast.high-contrast.high-contrast .news-card__link:hover h3,html body.high-contrast.high-contrast.high-contrast .news-card__link:focus-visible h3,html body.high-contrast.high-contrast.high-contrast .event-card__link:hover h3,html body.high-contrast.high-contrast.high-contrast .event-card__link:focus-visible h3{color:#ff0 !important;text-decoration:underline !important;text-underline-offset:.18em !important}html body.high-contrast.high-contrast.high-contrast .event-card{border:1px solid #fff !important;border-radius:22px !important;overflow:hidden !important}html body.high-contrast.high-contrast.high-contrast .event-card__link{border:0 !important;border-radius:inherit !important}html body.high-contrast.high-contrast.high-contrast .featured-news__link:focus-visible,html body.high-contrast.high-contrast.high-contrast .news-card__link:focus-visible{outline:3px solid #ff0 !important;outline-offset:4px !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .featured-news:has(> .featured-news__link:focus-visible){box-shadow:0 0 0 4px #ff0 !important}html body.high-contrast.high-contrast.high-contrast .events-category-dropdown summary:focus-visible,html body.high-contrast.high-contrast.high-contrast .events-category-menu input:focus-visible,html body.high-contrast.high-contrast.high-contrast .events .button:focus-visible{outline:3px solid #ff0 !important;outline-offset:4px !important}html body.high-contrast.high-contrast.high-contrast .events .event-card:focus-within{border-color:#ff0 !important;box-shadow:0 0 0 3px #ff0 !important}html body.high-contrast.high-contrast.high-contrast .featured-news__link:hover :is(.meta, p, span, time, small, strong),html body.high-contrast.high-contrast.high-contrast .featured-news__link:focus-visible :is(.meta, p, span, time, small, strong),html body.high-contrast.high-contrast.high-contrast .news-card__link:hover :is(.meta, p, span, time, small, strong),html body.high-contrast.high-contrast.high-contrast .news-card__link:focus-visible :is(.meta, p, span, time, small, strong),html body.high-contrast.high-contrast.high-contrast .event-card__link:hover :is(.event-card__meta, .event-tag, p, span, time, small, strong),html body.high-contrast.high-contrast.high-contrast .event-card__link:focus-visible :is(.event-card__meta, .event-tag, p, span, time, small, strong){color:#fff !important}html body.high-contrast.high-contrast.high-contrast .safety__links--cards a,html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:hover,html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:focus-visible,html body.high-contrast.high-contrast.high-contrast .safety__links--cards a :is(span, small, strong),html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:hover :is(span, small),html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:focus-visible :is(span, small){text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:hover strong,html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:focus-visible strong{color:#ff0 !important;text-decoration:underline !important;text-underline-offset:.18em !important}html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:hover :is(span, small),html body.high-contrast.high-contrast.high-contrast .safety__links--cards a:focus-visible :is(span, small){color:#fff !important}html body.high-contrast.high-contrast.high-contrast #services .service-tile,html body.high-contrast.high-contrast.high-contrast #services .service-tile:hover,html body.high-contrast.high-contrast.high-contrast #services .service-tile:focus-visible,html body.high-contrast.high-contrast.high-contrast #services .service-tile :is(span, small),html body.high-contrast.high-contrast.high-contrast #services .service-tile:hover small,html body.high-contrast.high-contrast.high-contrast #services .service-tile:focus-visible small{text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast #services .service-tile:hover>span:not(.sr-only),html body.high-contrast.high-contrast.high-contrast #services .service-tile:focus-visible>span:not(.sr-only){color:#ff0 !important;text-decoration:underline !important;text-underline-offset:.18em !important}html body.high-contrast.high-contrast.high-contrast #services .service-tile:hover small,html body.high-contrast.high-contrast.high-contrast #services .service-tile:focus-visible small{color:#fff !important}html body.high-contrast a[href]:focus-visible,body.is-high-contrast a[href]:focus-visible{outline:4px solid #ff0 !important;box-shadow:none !important}html body.high-contrast .featured-news>a.featured-news__link[href]:focus-visible,body.is-high-contrast .featured-news>a.featured-news__link[href]:focus-visible{outline-color:#ff0 !important}.news-filter.is-active{border-color:#fff !important}html body.high-contrast.high-contrast.high-contrast .menu-toggle,html body.high-contrast.high-contrast.high-contrast .mobile-floating-menu-toggle{color:#fff !important;background:#000 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .menu-toggle__icon,html body.high-contrast.high-contrast.high-contrast .menu-toggle__icon::before,html body.high-contrast.high-contrast.high-contrast .menu-toggle__icon::after,html body.high-contrast.high-contrast.high-contrast .mobile-floating-menu-toggle span,html body.high-contrast.high-contrast.high-contrast .mobile-floating-menu-toggle span::before,html body.high-contrast.high-contrast.high-contrast .mobile-floating-menu-toggle span::after{background:#fff !important;border-color:#fff !important;color:#fff !important}html body.high-contrast.high-contrast.high-contrast .menu-toggle:focus-visible,html body.high-contrast.high-contrast.high-contrast .mobile-floating-menu-toggle:focus-visible{outline:4px solid #ff0 !important;outline-offset:4px !important}html body.high-contrast.high-contrast.high-contrast .calendar-month__legend .calendar-dot--event{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:.8rem !important;height:.8rem !important;min-width:.8rem !important;min-height:.8rem !important;background:transparent !important;border:0 !important}html body.high-contrast.high-contrast.high-contrast .calendar-month__legend .calendar-dot--event::before{content:"" !important;display:block !important;width:.55rem !important;height:.55rem !important;border-radius:999px !important;background:#fff !important}html body.high-contrast.high-contrast.high-contrast .calendar-day .calendar-day__marker--single,html body.high-contrast.high-contrast.high-contrast .calendar-day .calendar-day__marker--multiple,html body.high-contrast.high-contrast.high-contrast .calendar-month__legend .calendar-dot--event,html body.high-contrast.high-contrast.high-contrast .calendar-month__legend .calendar-dot--multiple{box-sizing:border-box !important;width:.72rem !important;height:.72rem !important;min-width:.72rem !important;min-height:.72rem !important;border-radius:999px !important}html body.high-contrast.high-contrast.high-contrast .calendar-day .calendar-day__marker--single,html body.high-contrast.high-contrast.high-contrast .calendar-month__legend .calendar-dot--event{background:#fff !important;border:0 !important}html body.high-contrast.high-contrast.high-contrast .calendar-day .calendar-day__marker--single::before,html body.high-contrast.high-contrast.high-contrast .calendar-month__legend .calendar-dot--event::before{width:100% !important;height:100% !important;border-radius:inherit !important}html body.high-contrast.high-contrast.high-contrast .calendar-day .calendar-day__marker--multiple,html body.high-contrast.high-contrast.high-contrast .calendar-month__legend .calendar-dot--multiple{background:#000 !important;border:1.5px solid #fff !important}html body.high-contrast.high-contrast.high-contrast .calendar-event-card a,html body.high-contrast.high-contrast.high-contrast .calendar-event-card a *,html body.high-contrast.high-contrast.high-contrast .calendar-event-card a:hover,html body.high-contrast.high-contrast.high-contrast .calendar-event-card a:hover *,html body.high-contrast.high-contrast.high-contrast .calendar-event-card a:focus-visible,html body.high-contrast.high-contrast.high-contrast .calendar-event-card a:focus-visible *{text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast .calendar-event-card a:focus{outline:none !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .calendar-event-card a:focus-visible{outline:none !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .calendar-event-card:has(a:focus-visible){outline:4px solid #ff0 !important;outline-offset:4px !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .calendar-event-card a:focus-visible h3{color:#ff0 !important;text-decoration:underline !important;text-underline-offset:.18em !important}html body.high-contrast.high-contrast.high-contrast .calendar-filter-grid img,html body.high-contrast.high-contrast.high-contrast .calendar-category img{filter:brightness(0) invert(1) !important;opacity:1 !important}html body.high-contrast.high-contrast.high-contrast .calendar-events h2:focus-visible{outline:4px solid #ff0 !important;outline-offset:4px !important;color:#ff0 !important}html body.high-contrast.high-contrast.high-contrast .tourism--certificates{color:#fff !important;background:#000 !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .tourism--certificates :is(h2, h2 span, p, small, strong, .eyebrow){color:#fff !important}html body.high-contrast.high-contrast.high-contrast .tourism--certificates .button{color:#000 !important;background:#fff !important;border:2px solid #fff !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .tourism--certificates .button:focus-visible{outline:4px solid #ff0 !important;outline-offset:4px !important}html body.high-contrast.high-contrast.high-contrast .site-footer .footer-certificates__link:hover,html body.high-contrast.high-contrast.high-contrast .site-footer .footer-certificates__link:focus-visible,html body.wcag-contrast .site-footer .footer-certificates__link:hover,html body.wcag-contrast .site-footer .footer-certificates__link:focus-visible,html body.contrast .site-footer .footer-certificates__link:hover,html body.contrast .site-footer .footer-certificates__link:focus-visible,html body.is-high-contrast .site-footer .footer-certificates__link:hover,html body.is-high-contrast .site-footer .footer-certificates__link:focus-visible{background:#000 !important;border-color:#fff !important}html body.high-contrast.high-contrast.high-contrast .chat-ai__toggle,html body.high-contrast.high-contrast.high-contrast .chat-ai__toggle:hover,html body.high-contrast.high-contrast.high-contrast .chat-ai__toggle:focus-visible,html body.wcag-contrast .chat-ai__toggle,html body.wcag-contrast .chat-ai__toggle:hover,html body.wcag-contrast .chat-ai__toggle:focus-visible,html body.contrast .chat-ai__toggle,html body.contrast .chat-ai__toggle:hover,html body.contrast .chat-ai__toggle:focus-visible,html body.is-high-contrast .chat-ai__toggle,html body.is-high-contrast .chat-ai__toggle:hover,html body.is-high-contrast .chat-ai__toggle:focus-visible{background:#000 !important;border:0 !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast .chat-ai__toggle svg path[fill],html body.wcag-contrast .chat-ai__toggle svg path[fill],html body.contrast .chat-ai__toggle svg path[fill],html body.is-high-contrast .chat-ai__toggle svg path[fill]{fill:#fff !important}html body.high-contrast.high-contrast.high-contrast .chat-ai__toggle svg path[stroke],html body.wcag-contrast .chat-ai__toggle svg path[stroke],html body.contrast .chat-ai__toggle svg path[stroke],html body.is-high-contrast .chat-ai__toggle svg path[stroke]{stroke:#000 !important}html body.high-contrast.high-contrast.high-contrast .chat-ai__message--typing,html body.wcag-contrast .chat-ai__message--typing,html body.contrast .chat-ai__message--typing,html body.is-high-contrast .chat-ai__message--typing{background:transparent !important;background-color:transparent !important;border:0 !important}html body.high-contrast.high-contrast.high-contrast .chat-ai__message--typing .chat-ai__typing,html body.wcag-contrast .chat-ai__message--typing .chat-ai__typing,html body.contrast .chat-ai__message--typing .chat-ai__typing,html body.is-high-contrast .chat-ai__message--typing .chat-ai__typing{display:inline-flex !important;align-items:center !important;gap:6px !important;min-width:48px !important;min-height:24px !important;padding:10px 12px !important;background:#000 !important;background-color:#000 !important;border:0 !important;outline:0 !important;box-shadow:none !important;border-radius:14px 14px 14px 6px !important}html body.high-contrast.high-contrast.high-contrast .chat-ai__typing span,html body.wcag-contrast .chat-ai__typing span,html body.contrast .chat-ai__typing span,html body.is-high-contrast .chat-ai__typing span{display:block !important;width:8px !important;height:8px !important;min-width:8px !important;min-height:8px !important;flex:0 0 8px !important;border:0 !important;border-radius:50% !important;background:#fff !important;background-color:#fff !important;opacity:1 !important}html body.high-contrast :is(.sub-position-menu__list, .components__list) li,html body.wcag-contrast :is(.sub-position-menu__list, .components__list) li,html body.contrast :is(.sub-position-menu__list, .components__list) li,html body.is-high-contrast :is(.sub-position-menu__list, .components__list) li{background:#000 !important;border:1px solid #fff !important;box-shadow:none !important}html body.high-contrast :is(.sub-position-menu__list, .components__list) a,html body.wcag-contrast :is(.sub-position-menu__list, .components__list) a,html body.contrast :is(.sub-position-menu__list, .components__list) a,html body.is-high-contrast :is(.sub-position-menu__list, .components__list) a{background:#000 !important;color:#fff !important;text-decoration-color:currentColor !important}html body.high-contrast :is(.sub-position-menu__list, .components__list) a:hover,html body.wcag-contrast :is(.sub-position-menu__list, .components__list) a:hover,html body.contrast :is(.sub-position-menu__list, .components__list) a:hover,html body.is-high-contrast :is(.sub-position-menu__list, .components__list) a:hover{background:#000 !important;color:#ff0 !important;text-decoration:underline !important;text-underline-offset:.2em !important}html body.high-contrast :is(.sub-position-menu__list, .components__list) a:focus-visible,html body.wcag-contrast :is(.sub-position-menu__list, .components__list) a:focus-visible,html body.contrast :is(.sub-position-menu__list, .components__list) a:focus-visible,html body.is-high-contrast :is(.sub-position-menu__list, .components__list) a:focus-visible{background:#000 !important;color:#ff0 !important;outline:none !important;text-decoration:underline !important;text-underline-offset:.2em !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.sub-position-menu .sub-position-menu__list, .components__list) a[aria-current="page"],html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.sub-position-menu .sub-position-menu__list, .components__list) a[aria-current="page"]:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.sub-position-menu .sub-position-menu__list, .components__list) a[aria-current="page"]:focus-visible{background:#fff !important;color:#000 !important;text-decoration:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.sub-position-menu .sub-position-menu__list, .components__list) a[aria-current="page"] span{background:transparent !important;color:#000 !important;text-decoration:none !important}html body.high-contrast :is(.sub-position-menu__list, .components__list) li:has(> a:focus-visible),html body.wcag-contrast :is(.sub-position-menu__list, .components__list) li:has(> a:focus-visible),html body.contrast :is(.sub-position-menu__list, .components__list) li:has(> a:focus-visible),html body.is-high-contrast :is(.sub-position-menu__list, .components__list) li:has(> a:focus-visible){outline:3px solid #ff0 !important;outline-offset:2px !important;box-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link *{text-decoration:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link:hover{border-color:#fff !important;color:#fff !important;outline:none !important;box-shadow:none !important;transform:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link:focus-visible{border-color:#fff !important;color:#fff !important;outline:3px solid #ff0 !important;outline-offset:3px !important;box-shadow:none !important;transform:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link:is(:hover, :focus-visible) h3{color:#ff0 !important;text-decoration:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.page-news-listing, .news-category-component) .news-listing-card__link:is(:hover, :focus-visible) :is(.news-listing-card__date, p){color:#fff !important;text-decoration:none !important}html body.high-contrast.high-contrast.high-contrast .cms-sidebar-components{gap:0 !important}html body.high-contrast.high-contrast.high-contrast section.components--menu-right{margin:0 0 1.5rem !important;padding:1.2rem !important;border:2px solid #fff !important;border-radius:20px !important;background:#000 !important;color:#fff !important;box-shadow:none !important}html body.high-contrast.high-contrast.high-contrast section.components--menu-right .components__title{margin:0 0 1rem !important;padding:0 0 .85rem !important;border-bottom:0 !important;color:#fff !important}@media (max-width: 640px){html body .site-header .navbar{display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"brand" "actions" "toggle" "menu" !important;gap:.75rem !important}html body .site-header .brand{grid-area:brand !important;width:auto !important;max-width:100% !important;justify-self:center !important}html body .site-header .nav-actions{grid-area:actions !important;display:flex !important;width:100% !important;justify-content:center !important;justify-self:stretch !important;gap:.35rem !important;flex:0 0 100% !important}html body .site-header .nav-actions .button{display:inline-grid !important;width:44px !important;min-width:44px !important;height:44px !important;flex:0 0 44px !important}html body .site-header .nav-eu-button{display:inline-flex !important;width:48px !important;min-width:48px !important;min-height:44px !important;flex:0 0 48px !important}html body .site-header .nav-bip-button{display:inline-flex !important;visibility:visible !important;opacity:1 !important;min-height:44px !important;padding:0 .72rem !important;font-size:13px !important;flex:0 0 auto !important}html body .site-header .nav-facebook-button{display:inline-flex !important;width:44px !important;min-width:44px !important;padding:0 !important;flex:0 0 44px !important}html body .site-header .menu-toggle{grid-area:toggle !important;width:100% !important}}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table{width:100% !important;max-width:100%;height:auto !important;margin:1rem 0;border-collapse:collapse;table-layout:fixed;background:#fff !important;color:#0f172a !important;font-size:1rem;line-height:1.5}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table colgroup,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table col,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table td{width:auto !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table tr{height:auto !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table td{height:auto !important;padding:.45rem .6rem !important;border:1px solid #94a3b8 !important;vertical-align:top;text-align:start;white-space:normal !important;overflow-wrap:anywhere;word-break:normal;hyphens:none;background:#f8fafc !important;color:#0f172a !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table td p,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th p{margin:0 !important;padding:0 !important;line-height:inherit !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table td p+p,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th p+p{margin-top:.35rem !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table>tbody>tr:nth-child(odd)>td{background:#fff !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table>tbody>tr:nth-child(even)>td{background:#e8f0f8 !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th{background:#064a80 !important;color:#fff !important;font-weight:700}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"]{background:#e8f0f8 !important;color:#0f172a !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table tfoot td{background:#e8f0f8 !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th a,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th a:hover{color:#fff !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th a:focus-visible{outline-color:#fff !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"] a,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"] a:hover{color:#064a80 !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"] a:focus-visible{outline-color:#064a80 !important}@media (max-width: 700px){:is(.cms-components-content, .cms-content, .cms-sidebar-components) table th,:is(.cms-components-content, .cms-content, .cms-sidebar-components) table td{padding:.4rem .3rem !important}}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table caption{padding:.5rem 0;text-align:start;font-weight:700;color:#0f172a !important;background:#fff !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table :is(p, span, strong, em, li){color:inherit !important;background-color:transparent !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table a{color:#064a80 !important;text-decoration:underline !important;text-underline-offset:.2em}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table a:hover{color:#003a66 !important}:is(.cms-components-content, .cms-content, .cms-sidebar-components) table a:focus-visible{outline:3px solid #064a80 !important;outline-offset:3px !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"],html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table td,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table tfoot td,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table caption,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table>tbody>tr:nth-child(odd)>td,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table>tbody>tr:nth-child(even)>td{background:#000 !important;color:#fff !important;border-color:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th{border-bottom-width:2px !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table a:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th a:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"] a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"] a:hover{color:#ff0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table a:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th a:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) :is(.cms-components-content, .cms-content, .cms-sidebar-components) table th[scope="row"] a:focus-visible{outline-color:#ff0 !important}.city-map,.county-map{--map-bg:#005ca1;--map-bg-gradient:linear-gradient(135deg,#004b85 0%,#005ca1 50%,#004377 100%);--map-text:#fff;--map-text-muted:rgba(255,255,255,.85);--map-accent:#ffd54f;--map-accent-hover:#ffe082;--map-border:rgba(255,255,255,.25);--map-border-active:rgba(255,255,255,.6);--map-fill-default:#fdfde9;--map-fill-hover:#c9daf8;--map-fill-active:#9fc5e8;--map-stroke-default:#555;--map-stroke-outer:#222;--map-focus-color:#ff0;--map-transition:200ms ease;background:var(--map-bg-gradient);color:var(--map-text);padding:clamp(32px,5vw,64px) 15px;position:relative;overflow:hidden;font-family:inherit;box-sizing:border-box;border-radius:var(--radius-xl,24px);box-shadow:0 14px 34px rgba(15,23,42,.055)}.city-map *,.city-map *::before,.city-map *::after,.county-map *,.county-map *::before,.county-map *::after{box-sizing:border-box}.cms-components-content:has(.city-map),.cms-components-content:has(.county-map),.cms-section:has(.city-map),.cms-section:has(.county-map),.components:has(.city-map),.components:has(.county-map){padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}.cms-components-content>.components>.city-map,.cms-components-content>.components>.county-map,.cms-components-content>.city-map,.cms-components-content>.county-map,.cms-section>.components>.city-map,.cms-section>.components>.county-map,.cms-section>.city-map,.cms-section>.county-map{margin:0 !important;width:100% !important;max-width:100% !important;border-radius:22px !important}.city-map__container,.county-map__container{max-width:1200px;margin:0 auto;padding:0 15px}.city-map__header-wrap,.county-map__header-wrap{text-align:center;margin-bottom:clamp(24px,4vw,48px)}.city-map__header,.county-map__header{text-transform:uppercase;color:var(--map-text);font-size:clamp(24px,4vw,42px);font-weight:700;margin:0 0 10px 0;text-align:center;letter-spacing:.04em;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:20px}.city-map__header-span,.county-map__header-span{position:relative;display:inline-block}.city-map__header-span::before,.city-map__header-span::after,.county-map__header-span::before,.county-map__header-span::after{content:"";display:inline-block;width:clamp(25px,5vw,60px);height:2px;background:var(--map-text);vertical-align:middle;border-radius:1px}.city-map__header-span::before,.county-map__header-span::before{margin-right:clamp(10px,2vw,20px)}.city-map__header-span::after,.county-map__header-span::after{margin-left:clamp(10px,2vw,20px)}.city-map__subtitle,.city-map__text,.county-map__subtitle,.county-map__text{color:var(--map-text-muted);font-size:clamp(14px,1.8vw,17px);line-height:1.5;margin:0 auto;max-width:600px}.city-map__row,.county-map__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(20px,4vw,40px);margin-top:20px}.city-map__col--left,.city-map__map-section,.county-map__col--left,.county-map__map-section{flex:1 1 52%;min-width:300px;position:relative;display:flex;flex-direction:column;align-items:center}.city-map__wrapper,.city-map__map-wrapper,.county-map__wrapper,.county-map__map-wrapper{width:100%;max-width:500px;position:relative}.city-map__svg,.county-map__svg{width:100%;height:auto;max-height:580px;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.city-map svg,.city-map svg *,.city-map svg a,.city-map svg a:focus,.city-map svg a:focus-visible,.city-map svg a:active,.city-map svg a:hover,.city-map .city-map__maps,.city-map .investments__maps,.city-map .county-map__maps,.county-map svg,.county-map svg *,.county-map svg a,.county-map svg a:focus,.county-map svg a:focus-visible,.county-map svg a:active,.county-map svg a:hover,.county-map .city-map__maps,.county-map .investments__maps,.county-map .county-map__maps{outline:none !important;outline-width:0 !important;outline-offset:0 !important;outline-style:none !important;outline-color:transparent !important;box-shadow:none !important;border:none !important;-webkit-tap-highlight-color:transparent}.city-map .str0,.county-map .str0{stroke:var(--map-stroke-default);stroke-width:35.28;stroke-linejoin:round;stroke-linecap:round;cursor:pointer;transition:fill var(--map-transition),stroke var(--map-transition),stroke-width var(--map-transition),filter var(--map-transition)}.city-map .str1,.county-map .str1{stroke:var(--map-stroke-outer);stroke-width:70.56;stroke-linecap:square;stroke-linejoin:round}.city-map .fil1,.county-map .fil1{fill:none;pointer-events:none}.city-map .fil0,.county-map .fil0{fill:var(--map-fill-default);transition:fill var(--map-transition),stroke var(--map-transition),stroke-width var(--map-transition),filter var(--map-transition);stroke-linejoin:round;stroke-linecap:round}.city-map .city-map__maps,.city-map .investments__maps,.city-map .county-map__maps,.county-map .city-map__maps,.county-map .investments__maps,.county-map .county-map__maps{text-decoration:none;cursor:pointer;outline:none !important;outline-offset:0 !important;box-shadow:none !important}.city-map .city-map__maps:hover .fil0,.city-map .city-map__maps.active .fil0,.city-map .city-map__maps .fil0.highlighted,.city-map .city-map__maps .fil0.active,.city-map .investments__maps:hover .fil0,.city-map .investments__maps.active .fil0,.city-map .investments__maps .fil0.highlighted,.city-map .investments__maps .fil0.active,.city-map .county-map__maps:hover .fil0,.city-map .county-map__maps.active .fil0,.city-map .county-map__maps .fil0.highlighted,.city-map .county-map__maps .fil0.active,.county-map .city-map__maps:hover .fil0,.county-map .city-map__maps.active .fil0,.county-map .city-map__maps .fil0.highlighted,.county-map .city-map__maps .fil0.active,.county-map .investments__maps:hover .fil0,.county-map .investments__maps.active .fil0,.county-map .investments__maps .fil0.highlighted,.county-map .investments__maps .fil0.active,.county-map .county-map__maps:hover .fil0,.county-map .county-map__maps.active .fil0,.county-map .county-map__maps .fil0.highlighted,.county-map .county-map__maps .fil0.active{fill:#90caf9;stroke:#036;stroke-width:70;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}.city-map .city-map__maps:focus .fil0,.city-map .city-map__maps:focus-visible .fil0,.city-map .city-map__maps.focused .fil0,.city-map .city-map__maps .fil0.focused,.city-map .investments__maps:focus .fil0,.city-map .investments__maps:focus-visible .fil0,.city-map .investments__maps.focused .fil0,.city-map .investments__maps .fil0.focused,.city-map .county-map__maps:focus .fil0,.city-map .county-map__maps:focus-visible .fil0,.city-map .county-map__maps.focused .fil0,.city-map .county-map__maps .fil0.focused,.county-map .city-map__maps:focus .fil0,.county-map .city-map__maps:focus-visible .fil0,.county-map .city-map__maps.focused .fil0,.county-map .city-map__maps .fil0.focused,.county-map .investments__maps:focus .fil0,.county-map .investments__maps:focus-visible .fil0,.county-map .investments__maps.focused .fil0,.county-map .investments__maps .fil0.focused,.county-map .county-map__maps:focus .fil0,.county-map .county-map__maps:focus-visible .fil0,.county-map .county-map__maps.focused .fil0,.county-map .county-map__maps .fil0.focused{fill:var(--map-accent) !important;stroke:#001a33 !important;stroke-width:100 !important;filter:drop-shadow(0 0 14px rgba(255,213,79,.95)) !important}.city-map__info-panel,.city-map__city,.county-map__info-panel,.county-map__city{position:absolute;left:0;bottom:10px;width:clamp(180px,45%,240px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 14px;background:rgba(10,42,74,.88);backdrop-filter:blur(8px);border:1px solid var(--map-border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--map-transition),transform var(--map-transition),visibility var(--map-transition);z-index:10;pointer-events:none}.city-map__info-panel.visible,.city-map__info-panel.active,.city-map__city.visible,.city-map__city.active,.county-map__info-panel.visible,.county-map__info-panel.active,.county-map__city.visible,.county-map__city.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.city-map__emblem,.county-map__emblem{background-image:url("/media/default/herby.png");background-repeat:no-repeat;background-color:transparent;display:block;margin:0 auto 8px auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.city-map__emblem.wisla,.city-map__emblem.wisła,.county-map__emblem.wisla,.county-map__emblem.wisła{background-position:0px 0px !important;width:76px;height:87px}.city-map__emblem.zebrzydowice,.county-map__emblem.zebrzydowice{background-position:0px -97px !important;width:74px;height:87px}.city-map__emblem.brenna,.county-map__emblem.brenna{background-position:0px -194px !important;width:76px;height:87px}.city-map__emblem.chybie,.county-map__emblem.chybie{background-position:0px -291px !important;width:76px;height:87px}.city-map__emblem.cieszyn,.county-map__emblem.cieszyn{background-position:0px -388px !important;width:69px;height:87px}.city-map__emblem.debowiec,.city-map__emblem.dębowiec,.county-map__emblem.debowiec,.county-map__emblem.dębowiec{background-position:0px -485px !important;width:74px;height:87px}.city-map__emblem.goleszow,.city-map__emblem.goleszów,.county-map__emblem.goleszow,.county-map__emblem.goleszów{background-position:0px -582px !important;width:74px;height:87px}.city-map__emblem.hazlach,.city-map__emblem.hażlach,.county-map__emblem.hazlach,.county-map__emblem.hażlach{background-position:0px -679px !important;width:78px;height:87px}.city-map__emblem.istebna,.county-map__emblem.istebna{background-position:0px -776px !important;width:74px;height:87px}.city-map__emblem.skoczow,.city-map__emblem.skoczów,.county-map__emblem.skoczow,.county-map__emblem.skoczów{background-position:0px -873px !important;width:74px;height:87px}.city-map__emblem.strumien,.city-map__emblem.strumień,.county-map__emblem.strumien,.county-map__emblem.strumień{background-position:0px -970px !important;width:70px;height:87px}.city-map__emblem.ustron,.city-map__emblem.ustroń,.county-map__emblem.ustron,.county-map__emblem.ustroń{background-position:0px -1067px !important;width:75px;height:87px}.city-map__info-name,.city-map__city-name,.county-map__info-name,.county-map__city-name{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:3px;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.6)}.city-map__info-address,.city-map__city-address,.county-map__info-address,.county-map__city-address{font-size:.82rem;color:rgba(255,255,255,.9);line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.6)}.city-map__col--right,.city-map__list-section,.county-map__col--right,.county-map__list-section{flex:1 1 40%;min-width:280px}.city-map__list-title,.city-map__header--small,.county-map__list-title,.county-map__header--small{font-size:clamp(18px,2.2vw,24px);font-weight:700;color:var(--map-text);margin:0 0 16px 0;letter-spacing:.03em;text-transform:uppercase;padding-bottom:8px}.city-map__list,.county-map__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.city-map__li,.city-map__item,.county-map__li,.county-map__item{border-bottom:1px solid var(--map-border);margin:0;padding:0;position:relative}.city-map__li:first-child,.city-map__item:first-child,.county-map__li:first-child,.county-map__item:first-child{border-top:1px solid var(--map-border)}.city-map__link,.county-map__link{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;color:var(--map-text);text-decoration:none;font-size:clamp(15px,1.8vw,17px);font-weight:500;cursor:pointer;transition:background var(--map-transition),padding-left var(--map-transition),color var(--map-transition);position:relative;border-radius:4px;border:1px solid transparent}.city-map__link::before,.county-map__link::before{content:"›";font-size:1.4rem;font-weight:700;line-height:1;color:var(--map-text-muted);transition:color var(--map-transition),transform var(--map-transition);flex-shrink:0;width:16px;text-align:center}.city-map__link:hover,.city-map__link.active,.county-map__link:hover,.county-map__link.active{background:rgba(255,255,255,.12);padding-left:20px;color:#fff;text-decoration:none}.city-map__link:hover::before,.city-map__link.active::before,.county-map__link:hover::before,.county-map__link.active::before{color:var(--map-accent);transform:translateX(3px)}.city-map__link.active,.county-map__link.active{background:rgba(255,255,255,.18);font-weight:700}.city-map__link:focus-visible,.county-map__link:focus-visible{outline:3px solid var(--map-focus-color) !important;outline-offset:-3px !important;border-color:transparent !important;background:rgba(255,255,255,.12);padding-left:20px;color:#fff;z-index:2}.city-map__link:focus-visible::before,.county-map__link:focus-visible::before{color:var(--map-accent);transform:translateX(3px)}.city-map .sr-only,.county-map .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.city-map__row,.county-map__row{flex-direction:column;align-items:center}.city-map__col--left,.city-map__col--right,.city-map__map-section,.city-map__list-section,.county-map__col--left,.county-map__col--right,.county-map__map-section,.county-map__list-section{width:100%;min-width:0;max-width:500px}.city-map__info-panel,.city-map__city,.county-map__info-panel,.county-map__city{position:static;width:100%;max-width:320px;margin-top:16px;opacity:1;visibility:visible;transform:none;pointer-events:auto;background:rgba(10,42,74,.95)}.city-map__info-panel:empty,.city-map__info-panel:not(.visible),.city-map__city:empty,.city-map__city:not(.visible),.county-map__info-panel:empty,.county-map__info-panel:not(.visible),.county-map__city:empty,.county-map__city:not(.visible){display:none}}@media (max-width: 520px){.city-map,.county-map{padding:24px 10px}.city-map__header-span::before,.city-map__header-span::after,.county-map__header-span::before,.county-map__header-span::after{width:20px}.city-map__link,.county-map__link{padding:8px 10px;font-size:15px}}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map,html body.high-contrast .city-map,html body.high-contrast .county-map,body.high-contrast .city-map,body.high-contrast .county-map,body.contrast .city-map,body.contrast .county-map,body.wcag .city-map,body.wcag .county-map{background:#000 !important;color:#fff !important;border:2px solid #fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__header,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__list-title,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__header--small,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__header,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__list-title,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__header--small,html body.high-contrast .city-map__header,html body.high-contrast .city-map__list-title,html body.high-contrast .city-map__header--small,html body.high-contrast .county-map__header,html body.high-contrast .county-map__list-title,html body.high-contrast .county-map__header--small,body.high-contrast .city-map__header,body.high-contrast .city-map__list-title,body.high-contrast .city-map__header--small,body.high-contrast .county-map__header,body.high-contrast .county-map__list-title,body.high-contrast .county-map__header--small,body.contrast .city-map__header,body.contrast .city-map__list-title,body.contrast .city-map__header--small,body.contrast .county-map__header,body.contrast .county-map__list-title,body.contrast .county-map__header--small,body.wcag .city-map__header,body.wcag .city-map__list-title,body.wcag .city-map__header--small,body.wcag .county-map__header,body.wcag .county-map__list-title,body.wcag .county-map__header--small{color:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__header-span::before,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__header-span::after,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__header-span::before,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__header-span::after,html body.high-contrast .city-map__header-span::before,html body.high-contrast .city-map__header-span::after,html body.high-contrast .county-map__header-span::before,html body.high-contrast .county-map__header-span::after,body.high-contrast .city-map__header-span::before,body.high-contrast .city-map__header-span::after,body.high-contrast .county-map__header-span::before,body.high-contrast .county-map__header-span::after,body.contrast .city-map__header-span::before,body.contrast .city-map__header-span::after,body.contrast .county-map__header-span::before,body.contrast .county-map__header-span::after,body.wcag .city-map__header-span::before,body.wcag .city-map__header-span::after,body.wcag .county-map__header-span::before,body.wcag .county-map__header-span::after{background:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__subtitle,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__text,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__subtitle,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__text,html body.high-contrast .city-map__subtitle,html body.high-contrast .city-map__text,html body.high-contrast .county-map__subtitle,html body.high-contrast .county-map__text,body.high-contrast .city-map__subtitle,body.high-contrast .city-map__text,body.high-contrast .county-map__subtitle,body.high-contrast .county-map__text,body.contrast .city-map__subtitle,body.contrast .city-map__text,body.contrast .county-map__subtitle,body.contrast .county-map__text,body.wcag .city-map__subtitle,body.wcag .city-map__text,body.wcag .county-map__subtitle,body.wcag .county-map__text{color:#fff !important;border-color:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__li,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__item,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__li,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__item,html body.high-contrast .city-map__li,html body.high-contrast .city-map__item,html body.high-contrast .county-map__li,html body.high-contrast .county-map__item,body.high-contrast .city-map__li,body.high-contrast .city-map__item,body.high-contrast .county-map__li,body.high-contrast .county-map__item,body.contrast .city-map__li,body.contrast .city-map__item,body.contrast .county-map__li,body.contrast .county-map__item,body.wcag .city-map__li,body.wcag .city-map__item,body.wcag .county-map__li,body.wcag .county-map__item{border-color:#fff !important;position:relative}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link,html body.high-contrast .city-map__link,html body.high-contrast .county-map__link,body.high-contrast .city-map__link,body.high-contrast .county-map__link,body.contrast .city-map__link,body.contrast .county-map__link,body.wcag .city-map__link,body.wcag .county-map__link{color:#fff !important;border:1px solid transparent !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link::before,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link::before,html body.high-contrast .city-map__link::before,html body.high-contrast .county-map__link::before,body.high-contrast .city-map__link::before,body.high-contrast .county-map__link::before,body.contrast .city-map__link::before,body.contrast .county-map__link::before,body.wcag .city-map__link::before,body.wcag .county-map__link::before{color:#ff0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link.active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link.active,html body.high-contrast .city-map__link:hover,html body.high-contrast .city-map__link.active,html body.high-contrast .county-map__link:hover,html body.high-contrast .county-map__link.active,body.high-contrast .city-map__link:hover,body.high-contrast .city-map__link.active,body.high-contrast .county-map__link:hover,body.high-contrast .county-map__link.active,body.contrast .city-map__link:hover,body.contrast .city-map__link.active,body.contrast .county-map__link:hover,body.contrast .county-map__link.active,body.wcag .city-map__link:hover,body.wcag .city-map__link.active,body.wcag .county-map__link:hover,body.wcag .county-map__link.active{background:#000 !important;color:#ff0 !important;border-color:#ff0 !important;text-decoration:underline !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link:hover::before,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link.active::before,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link:hover::before,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link.active::before,html body.high-contrast .city-map__link:hover::before,html body.high-contrast .city-map__link.active::before,html body.high-contrast .county-map__link:hover::before,html body.high-contrast .county-map__link.active::before,body.high-contrast .city-map__link:hover::before,body.high-contrast .city-map__link.active::before,body.high-contrast .county-map__link:hover::before,body.high-contrast .county-map__link.active::before,body.contrast .city-map__link:hover::before,body.contrast .city-map__link.active::before,body.contrast .county-map__link:hover::before,body.contrast .county-map__link.active::before,body.wcag .city-map__link:hover::before,body.wcag .city-map__link.active::before,body.wcag .county-map__link:hover::before,body.wcag .county-map__link.active::before{color:#ff0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link:focus-visible,html body.high-contrast .city-map__link:focus-visible,html body.high-contrast .county-map__link:focus-visible,body.high-contrast .city-map__link:focus-visible,body.high-contrast .county-map__link:focus-visible,body.contrast .city-map__link:focus-visible,body.contrast .county-map__link:focus-visible,body.wcag .city-map__link:focus-visible,body.wcag .county-map__link:focus-visible{outline:3px solid #ff0 !important;outline-offset:-3px !important;border-color:transparent !important;background:#000 !important;color:#ff0 !important;text-decoration:underline !important;position:relative;z-index:2}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__link:focus-visible::before,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__link:focus-visible::before,html body.high-contrast .city-map__link:focus-visible::before,html body.high-contrast .county-map__link:focus-visible::before,body.high-contrast .city-map__link:focus-visible::before,body.high-contrast .county-map__link:focus-visible::before,body.contrast .city-map__link:focus-visible::before,body.contrast .county-map__link:focus-visible::before,body.wcag .city-map__link:focus-visible::before,body.wcag .county-map__link:focus-visible::before{color:#ff0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .str0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .str0,html body.high-contrast .city-map .str0,html body.high-contrast .county-map .str0,body.high-contrast .city-map .str0,body.high-contrast .county-map .str0,body.contrast .city-map .str0,body.contrast .county-map .str0,body.wcag .city-map .str0,body.wcag .county-map .str0{stroke:#fff !important;stroke-width:45 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .str1,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .str1,html body.high-contrast .city-map .str1,html body.high-contrast .county-map .str1,body.high-contrast .city-map .str1,body.high-contrast .county-map .str1,body.contrast .city-map .str1,body.contrast .county-map .str1,body.wcag .city-map .str1,body.wcag .county-map .str1{stroke:#fff !important;stroke-width:90 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .fil0,html body.high-contrast .city-map .fil0,html body.high-contrast .county-map .fil0,body.high-contrast .city-map .fil0,body.high-contrast .county-map .fil0,body.contrast .city-map .fil0,body.contrast .county-map .fil0,body.wcag .city-map .fil0,body.wcag .county-map .fil0{fill:#000 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg *,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a:focus,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a:active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg *,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a:focus,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a:active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps,html body.high-contrast .city-map svg,html body.high-contrast .city-map svg *,html body.high-contrast .city-map svg a,html body.high-contrast .city-map svg a:focus,html body.high-contrast .city-map svg a:focus-visible,html body.high-contrast .city-map svg a:active,html body.high-contrast .city-map svg a:hover,html body.high-contrast .city-map .city-map__maps,html body.high-contrast .city-map .investments__maps,html body.high-contrast .city-map .county-map__maps,html body.high-contrast .county-map svg,html body.high-contrast .county-map svg *,html body.high-contrast .county-map svg a,html body.high-contrast .county-map svg a:focus,html body.high-contrast .county-map svg a:focus-visible,html body.high-contrast .county-map svg a:active,html body.high-contrast .county-map svg a:hover,html body.high-contrast .county-map .city-map__maps,html body.high-contrast .county-map .investments__maps,html body.high-contrast .county-map .county-map__maps,body.high-contrast .city-map svg,body.high-contrast .city-map svg *,body.high-contrast .city-map svg a,body.high-contrast .city-map svg a:focus,body.high-contrast .city-map svg a:focus-visible,body.high-contrast .city-map svg a:active,body.high-contrast .city-map svg a:hover,body.high-contrast .city-map .city-map__maps,body.high-contrast .city-map .investments__maps,body.high-contrast .city-map .county-map__maps,body.high-contrast .county-map svg,body.high-contrast .county-map svg *,body.high-contrast .county-map svg a,body.high-contrast .county-map svg a:focus,body.high-contrast .county-map svg a:focus-visible,body.high-contrast .county-map svg a:active,body.high-contrast .county-map svg a:hover,body.high-contrast .county-map .city-map__maps,body.high-contrast .county-map .investments__maps,body.high-contrast .county-map .county-map__maps,body.contrast .city-map svg,body.contrast .city-map svg *,body.contrast .city-map svg a,body.contrast .city-map svg a:focus,body.contrast .city-map svg a:focus-visible,body.contrast .city-map svg a:active,body.contrast .city-map svg a:hover,body.contrast .city-map .city-map__maps,body.contrast .city-map .investments__maps,body.contrast .city-map .county-map__maps,body.contrast .county-map svg,body.contrast .county-map svg *,body.contrast .county-map svg a,body.contrast .county-map svg a:focus,body.contrast .county-map svg a:focus-visible,body.contrast .county-map svg a:active,body.contrast .county-map svg a:hover,body.contrast .county-map .city-map__maps,body.contrast .county-map .investments__maps,body.contrast .county-map .county-map__maps,body.wcag .city-map svg,body.wcag .city-map svg *,body.wcag .city-map svg a,body.wcag .city-map svg a:focus,body.wcag .city-map svg a:focus-visible,body.wcag .city-map svg a:active,body.wcag .city-map svg a:hover,body.wcag .city-map .city-map__maps,body.wcag .city-map .investments__maps,body.wcag .city-map .county-map__maps,body.wcag .county-map svg,body.wcag .county-map svg *,body.wcag .county-map svg a,body.wcag .county-map svg a:focus,body.wcag .county-map svg a:focus-visible,body.wcag .county-map svg a:active,body.wcag .county-map svg a:hover,body.wcag .county-map .city-map__maps,body.wcag .county-map .investments__maps,body.wcag .county-map .county-map__maps{outline:none !important;outline-width:0 !important;outline-offset:0 !important;outline-style:none !important;outline-color:transparent !important;box-shadow:none !important;border:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps:hover .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps.active .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps .fil0.highlighted,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps .fil0.active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps:hover .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps.active .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps .fil0.highlighted,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps .fil0.active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps:hover .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps.active .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps .fil0.highlighted,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps .fil0.active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps:hover .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps.active .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps .fil0.highlighted,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps .fil0.active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps:hover .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps.active .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps .fil0.highlighted,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps .fil0.active,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps:hover .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps.active .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps .fil0.highlighted,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps .fil0.active,html body.high-contrast .city-map .city-map__maps:hover .fil0,html body.high-contrast .city-map .city-map__maps.active .fil0,html body.high-contrast .city-map .city-map__maps .fil0.highlighted,html body.high-contrast .city-map .city-map__maps .fil0.active,html body.high-contrast .city-map .investments__maps:hover .fil0,html body.high-contrast .city-map .investments__maps.active .fil0,html body.high-contrast .city-map .investments__maps .fil0.highlighted,html body.high-contrast .city-map .investments__maps .fil0.active,html body.high-contrast .city-map .county-map__maps:hover .fil0,html body.high-contrast .city-map .county-map__maps.active .fil0,html body.high-contrast .city-map .county-map__maps .fil0.highlighted,html body.high-contrast .city-map .county-map__maps .fil0.active,html body.high-contrast .county-map .city-map__maps:hover .fil0,html body.high-contrast .county-map .city-map__maps.active .fil0,html body.high-contrast .county-map .city-map__maps .fil0.highlighted,html body.high-contrast .county-map .city-map__maps .fil0.active,html body.high-contrast .county-map .investments__maps:hover .fil0,html body.high-contrast .county-map .investments__maps.active .fil0,html body.high-contrast .county-map .investments__maps .fil0.highlighted,html body.high-contrast .county-map .investments__maps .fil0.active,html body.high-contrast .county-map .county-map__maps:hover .fil0,html body.high-contrast .county-map .county-map__maps.active .fil0,html body.high-contrast .county-map .county-map__maps .fil0.highlighted,html body.high-contrast .county-map .county-map__maps .fil0.active,body.high-contrast .city-map .city-map__maps:hover .fil0,body.high-contrast .city-map .city-map__maps.active .fil0,body.high-contrast .city-map .city-map__maps .fil0.highlighted,body.high-contrast .city-map .city-map__maps .fil0.active,body.high-contrast .city-map .investments__maps:hover .fil0,body.high-contrast .city-map .investments__maps.active .fil0,body.high-contrast .city-map .investments__maps .fil0.highlighted,body.high-contrast .city-map .investments__maps .fil0.active,body.high-contrast .city-map .county-map__maps:hover .fil0,body.high-contrast .city-map .county-map__maps.active .fil0,body.high-contrast .city-map .county-map__maps .fil0.highlighted,body.high-contrast .city-map .county-map__maps .fil0.active,body.high-contrast .county-map .city-map__maps:hover .fil0,body.high-contrast .county-map .city-map__maps.active .fil0,body.high-contrast .county-map .city-map__maps .fil0.highlighted,body.high-contrast .county-map .city-map__maps .fil0.active,body.high-contrast .county-map .investments__maps:hover .fil0,body.high-contrast .county-map .investments__maps.active .fil0,body.high-contrast .county-map .investments__maps .fil0.highlighted,body.high-contrast .county-map .investments__maps .fil0.active,body.high-contrast .county-map .county-map__maps:hover .fil0,body.high-contrast .county-map .county-map__maps.active .fil0,body.high-contrast .county-map .county-map__maps .fil0.highlighted,body.high-contrast .county-map .county-map__maps .fil0.active,body.contrast .city-map .city-map__maps:hover .fil0,body.contrast .city-map .city-map__maps.active .fil0,body.contrast .city-map .city-map__maps .fil0.highlighted,body.contrast .city-map .city-map__maps .fil0.active,body.contrast .city-map .investments__maps:hover .fil0,body.contrast .city-map .investments__maps.active .fil0,body.contrast .city-map .investments__maps .fil0.highlighted,body.contrast .city-map .investments__maps .fil0.active,body.contrast .city-map .county-map__maps:hover .fil0,body.contrast .city-map .county-map__maps.active .fil0,body.contrast .city-map .county-map__maps .fil0.highlighted,body.contrast .city-map .county-map__maps .fil0.active,body.contrast .county-map .city-map__maps:hover .fil0,body.contrast .county-map .city-map__maps.active .fil0,body.contrast .county-map .city-map__maps .fil0.highlighted,body.contrast .county-map .city-map__maps .fil0.active,body.contrast .county-map .investments__maps:hover .fil0,body.contrast .county-map .investments__maps.active .fil0,body.contrast .county-map .investments__maps .fil0.highlighted,body.contrast .county-map .investments__maps .fil0.active,body.contrast .county-map .county-map__maps:hover .fil0,body.contrast .county-map .county-map__maps.active .fil0,body.contrast .county-map .county-map__maps .fil0.highlighted,body.contrast .county-map .county-map__maps .fil0.active,body.wcag .city-map .city-map__maps:hover .fil0,body.wcag .city-map .city-map__maps.active .fil0,body.wcag .city-map .city-map__maps .fil0.highlighted,body.wcag .city-map .city-map__maps .fil0.active,body.wcag .city-map .investments__maps:hover .fil0,body.wcag .city-map .investments__maps.active .fil0,body.wcag .city-map .investments__maps .fil0.highlighted,body.wcag .city-map .investments__maps .fil0.active,body.wcag .city-map .county-map__maps:hover .fil0,body.wcag .city-map .county-map__maps.active .fil0,body.wcag .city-map .county-map__maps .fil0.highlighted,body.wcag .city-map .county-map__maps .fil0.active,body.wcag .county-map .city-map__maps:hover .fil0,body.wcag .county-map .city-map__maps.active .fil0,body.wcag .county-map .city-map__maps .fil0.highlighted,body.wcag .county-map .city-map__maps .fil0.active,body.wcag .county-map .investments__maps:hover .fil0,body.wcag .county-map .investments__maps.active .fil0,body.wcag .county-map .investments__maps .fil0.highlighted,body.wcag .county-map .investments__maps .fil0.active,body.wcag .county-map .county-map__maps:hover .fil0,body.wcag .county-map .county-map__maps.active .fil0,body.wcag .county-map .county-map__maps .fil0.highlighted,body.wcag .county-map .county-map__maps .fil0.active{fill:#ff0 !important;stroke:#000 !important;stroke-width:80 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps:focus .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps:focus-visible .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps.focused .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__maps .fil0.focused,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps:focus .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps:focus-visible .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps.focused .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .investments__maps .fil0.focused,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps:focus .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps:focus-visible .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps.focused .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .county-map__maps .fil0.focused,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps:focus .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps:focus-visible .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps.focused .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .city-map__maps .fil0.focused,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps:focus .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps:focus-visible .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps.focused .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .investments__maps .fil0.focused,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps:focus .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps:focus-visible .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps.focused .fil0,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__maps .fil0.focused,html body.high-contrast .city-map .city-map__maps:focus .fil0,html body.high-contrast .city-map .city-map__maps:focus-visible .fil0,html body.high-contrast .city-map .city-map__maps.focused .fil0,html body.high-contrast .city-map .city-map__maps .fil0.focused,html body.high-contrast .city-map .investments__maps:focus .fil0,html body.high-contrast .city-map .investments__maps:focus-visible .fil0,html body.high-contrast .city-map .investments__maps.focused .fil0,html body.high-contrast .city-map .investments__maps .fil0.focused,html body.high-contrast .city-map .county-map__maps:focus .fil0,html body.high-contrast .city-map .county-map__maps:focus-visible .fil0,html body.high-contrast .city-map .county-map__maps.focused .fil0,html body.high-contrast .city-map .county-map__maps .fil0.focused,html body.high-contrast .county-map .city-map__maps:focus .fil0,html body.high-contrast .county-map .city-map__maps:focus-visible .fil0,html body.high-contrast .county-map .city-map__maps.focused .fil0,html body.high-contrast .county-map .city-map__maps .fil0.focused,html body.high-contrast .county-map .investments__maps:focus .fil0,html body.high-contrast .county-map .investments__maps:focus-visible .fil0,html body.high-contrast .county-map .investments__maps.focused .fil0,html body.high-contrast .county-map .investments__maps .fil0.focused,html body.high-contrast .county-map .county-map__maps:focus .fil0,html body.high-contrast .county-map .county-map__maps:focus-visible .fil0,html body.high-contrast .county-map .county-map__maps.focused .fil0,html body.high-contrast .county-map .county-map__maps .fil0.focused,body.high-contrast .city-map .city-map__maps:focus .fil0,body.high-contrast .city-map .city-map__maps:focus-visible .fil0,body.high-contrast .city-map .city-map__maps.focused .fil0,body.high-contrast .city-map .city-map__maps .fil0.focused,body.high-contrast .city-map .investments__maps:focus .fil0,body.high-contrast .city-map .investments__maps:focus-visible .fil0,body.high-contrast .city-map .investments__maps.focused .fil0,body.high-contrast .city-map .investments__maps .fil0.focused,body.high-contrast .city-map .county-map__maps:focus .fil0,body.high-contrast .city-map .county-map__maps:focus-visible .fil0,body.high-contrast .city-map .county-map__maps.focused .fil0,body.high-contrast .city-map .county-map__maps .fil0.focused,body.high-contrast .county-map .city-map__maps:focus .fil0,body.high-contrast .county-map .city-map__maps:focus-visible .fil0,body.high-contrast .county-map .city-map__maps.focused .fil0,body.high-contrast .county-map .city-map__maps .fil0.focused,body.high-contrast .county-map .investments__maps:focus .fil0,body.high-contrast .county-map .investments__maps:focus-visible .fil0,body.high-contrast .county-map .investments__maps.focused .fil0,body.high-contrast .county-map .investments__maps .fil0.focused,body.high-contrast .county-map .county-map__maps:focus .fil0,body.high-contrast .county-map .county-map__maps:focus-visible .fil0,body.high-contrast .county-map .county-map__maps.focused .fil0,body.high-contrast .county-map .county-map__maps .fil0.focused,body.contrast .city-map .city-map__maps:focus .fil0,body.contrast .city-map .city-map__maps:focus-visible .fil0,body.contrast .city-map .city-map__maps.focused .fil0,body.contrast .city-map .city-map__maps .fil0.focused,body.contrast .city-map .investments__maps:focus .fil0,body.contrast .city-map .investments__maps:focus-visible .fil0,body.contrast .city-map .investments__maps.focused .fil0,body.contrast .city-map .investments__maps .fil0.focused,body.contrast .city-map .county-map__maps:focus .fil0,body.contrast .city-map .county-map__maps:focus-visible .fil0,body.contrast .city-map .county-map__maps.focused .fil0,body.contrast .city-map .county-map__maps .fil0.focused,body.contrast .county-map .city-map__maps:focus .fil0,body.contrast .county-map .city-map__maps:focus-visible .fil0,body.contrast .county-map .city-map__maps.focused .fil0,body.contrast .county-map .city-map__maps .fil0.focused,body.contrast .county-map .investments__maps:focus .fil0,body.contrast .county-map .investments__maps:focus-visible .fil0,body.contrast .county-map .investments__maps.focused .fil0,body.contrast .county-map .investments__maps .fil0.focused,body.contrast .county-map .county-map__maps:focus .fil0,body.contrast .county-map .county-map__maps:focus-visible .fil0,body.contrast .county-map .county-map__maps.focused .fil0,body.contrast .county-map .county-map__maps .fil0.focused,body.wcag .city-map .city-map__maps:focus .fil0,body.wcag .city-map .city-map__maps:focus-visible .fil0,body.wcag .city-map .city-map__maps.focused .fil0,body.wcag .city-map .city-map__maps .fil0.focused,body.wcag .city-map .investments__maps:focus .fil0,body.wcag .city-map .investments__maps:focus-visible .fil0,body.wcag .city-map .investments__maps.focused .fil0,body.wcag .city-map .investments__maps .fil0.focused,body.wcag .city-map .county-map__maps:focus .fil0,body.wcag .city-map .county-map__maps:focus-visible .fil0,body.wcag .city-map .county-map__maps.focused .fil0,body.wcag .city-map .county-map__maps .fil0.focused,body.wcag .county-map .city-map__maps:focus .fil0,body.wcag .county-map .city-map__maps:focus-visible .fil0,body.wcag .county-map .city-map__maps.focused .fil0,body.wcag .county-map .city-map__maps .fil0.focused,body.wcag .county-map .investments__maps:focus .fil0,body.wcag .county-map .investments__maps:focus-visible .fil0,body.wcag .county-map .investments__maps.focused .fil0,body.wcag .county-map .investments__maps .fil0.focused,body.wcag .county-map .county-map__maps:focus .fil0,body.wcag .county-map .county-map__maps:focus-visible .fil0,body.wcag .county-map .county-map__maps.focused .fil0,body.wcag .county-map .county-map__maps .fil0.focused{fill:#ff0 !important;stroke:#fff !important;stroke-width:140 !important;filter:drop-shadow(0 0 12px #fff) !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__info-panel,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__city,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__info-panel,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__city,html body.high-contrast .city-map__info-panel,html body.high-contrast .city-map__city,html body.high-contrast .county-map__info-panel,html body.high-contrast .county-map__city,body.high-contrast .city-map__info-panel,body.high-contrast .city-map__city,body.high-contrast .county-map__info-panel,body.high-contrast .county-map__city,body.contrast .city-map__info-panel,body.contrast .city-map__city,body.contrast .county-map__info-panel,body.contrast .county-map__city,body.wcag .city-map__info-panel,body.wcag .city-map__city,body.wcag .county-map__info-panel,body.wcag .county-map__city{background:#000 !important;border:2px solid #ff0 !important;box-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__info-panel .city-map__info-name,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__info-panel .city-map__city-name,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__city .city-map__info-name,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__city .city-map__city-name,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__info-panel .city-map__info-name,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__info-panel .city-map__city-name,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__city .city-map__info-name,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__city .city-map__city-name,html body.high-contrast .city-map__info-panel .city-map__info-name,html body.high-contrast .city-map__info-panel .city-map__city-name,html body.high-contrast .city-map__city .city-map__info-name,html body.high-contrast .city-map__city .city-map__city-name,html body.high-contrast .county-map__info-panel .city-map__info-name,html body.high-contrast .county-map__info-panel .city-map__city-name,html body.high-contrast .county-map__city .city-map__info-name,html body.high-contrast .county-map__city .city-map__city-name,body.high-contrast .city-map__info-panel .city-map__info-name,body.high-contrast .city-map__info-panel .city-map__city-name,body.high-contrast .city-map__city .city-map__info-name,body.high-contrast .city-map__city .city-map__city-name,body.high-contrast .county-map__info-panel .city-map__info-name,body.high-contrast .county-map__info-panel .city-map__city-name,body.high-contrast .county-map__city .city-map__info-name,body.high-contrast .county-map__city .city-map__city-name,body.contrast .city-map__info-panel .city-map__info-name,body.contrast .city-map__info-panel .city-map__city-name,body.contrast .city-map__city .city-map__info-name,body.contrast .city-map__city .city-map__city-name,body.contrast .county-map__info-panel .city-map__info-name,body.contrast .county-map__info-panel .city-map__city-name,body.contrast .county-map__city .city-map__info-name,body.contrast .county-map__city .city-map__city-name,body.wcag .city-map__info-panel .city-map__info-name,body.wcag .city-map__info-panel .city-map__city-name,body.wcag .city-map__city .city-map__info-name,body.wcag .city-map__city .city-map__city-name,body.wcag .county-map__info-panel .city-map__info-name,body.wcag .county-map__info-panel .city-map__city-name,body.wcag .county-map__city .city-map__info-name,body.wcag .county-map__city .city-map__city-name{color:#ff0 !important;text-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__info-panel .city-map__info-address,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__info-panel .city-map__city-address,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__city .city-map__info-address,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__city .city-map__city-address,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__info-panel .city-map__info-address,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__info-panel .city-map__city-address,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__city .city-map__info-address,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__city .city-map__city-address,html body.high-contrast .city-map__info-panel .city-map__info-address,html body.high-contrast .city-map__info-panel .city-map__city-address,html body.high-contrast .city-map__city .city-map__info-address,html body.high-contrast .city-map__city .city-map__city-address,html body.high-contrast .county-map__info-panel .city-map__info-address,html body.high-contrast .county-map__info-panel .city-map__city-address,html body.high-contrast .county-map__city .city-map__info-address,html body.high-contrast .county-map__city .city-map__city-address,body.high-contrast .city-map__info-panel .city-map__info-address,body.high-contrast .city-map__info-panel .city-map__city-address,body.high-contrast .city-map__city .city-map__info-address,body.high-contrast .city-map__city .city-map__city-address,body.high-contrast .county-map__info-panel .city-map__info-address,body.high-contrast .county-map__info-panel .city-map__city-address,body.high-contrast .county-map__city .city-map__info-address,body.high-contrast .county-map__city .city-map__city-address,body.contrast .city-map__info-panel .city-map__info-address,body.contrast .city-map__info-panel .city-map__city-address,body.contrast .city-map__city .city-map__info-address,body.contrast .city-map__city .city-map__city-address,body.contrast .county-map__info-panel .city-map__info-address,body.contrast .county-map__info-panel .city-map__city-address,body.contrast .county-map__city .city-map__info-address,body.contrast .county-map__city .city-map__city-address,body.wcag .city-map__info-panel .city-map__info-address,body.wcag .city-map__info-panel .city-map__city-address,body.wcag .city-map__city .city-map__info-address,body.wcag .city-map__city .city-map__city-address,body.wcag .county-map__info-panel .city-map__info-address,body.wcag .county-map__info-panel .city-map__city-address,body.wcag .county-map__city .city-map__info-address,body.wcag .county-map__city .city-map__city-address{color:#fff !important;text-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map__emblem,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map__emblem,html body.high-contrast .city-map__emblem,html body.high-contrast .county-map__emblem,body.high-contrast .city-map__emblem,body.high-contrast .county-map__emblem,body.contrast .city-map__emblem,body.contrast .county-map__emblem,body.wcag .city-map__emblem,body.wcag .county-map__emblem{background-image:url("/media/default/herby.png") !important;background-repeat:no-repeat !important;background-color:transparent !important;filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) !important;border:none !important;padding:0 !important;display:block !important}html body.high-contrast.high-contrast.high-contrast .city-map .city-map__emblem,html body.high-contrast.high-contrast.high-contrast .county-map .county-map__emblem,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map .city-map__emblem,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map .county-map__emblem,.high-contrast .city-map .city-map__emblem,.high-contrast .county-map .county-map__emblem{background-image:url("/media/default/herby.png") !important;background-repeat:no-repeat !important;background-color:transparent !important;display:block !important;border:none !important}html body.high-contrast.high-contrast.high-contrast .city-map svg,html body.high-contrast.high-contrast.high-contrast .city-map svg *,html body.high-contrast.high-contrast.high-contrast .city-map svg a,html body.high-contrast.high-contrast.high-contrast .city-map svg a:focus,html body.high-contrast.high-contrast.high-contrast .city-map svg a:focus-visible,html body.high-contrast.high-contrast.high-contrast .county-map svg,html body.high-contrast.high-contrast.high-contrast .county-map svg *,html body.high-contrast.high-contrast.high-contrast .county-map svg a,html body.high-contrast.high-contrast.high-contrast .county-map svg a:focus,html body.high-contrast.high-contrast.high-contrast .county-map svg a:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg *,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a:focus,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .city-map svg a:focus-visible,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg *,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a:focus,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast, .contrast-mode) .county-map svg a:focus-visible{outline:none !important;outline-width:0 !important;outline-offset:0 !important;outline-style:none !important;outline-color:transparent !important;box-shadow:none !important;border:0 !important}@media (prefers-contrast: high){.city-map,.county-map{background:#000 !important;color:#fff !important;border:2px solid #fff !important}.city-map__header,.city-map__list-title,.city-map__header--small,.county-map__header,.county-map__list-title,.county-map__header--small{color:#fff !important}.city-map__header-span::before,.city-map__header-span::after,.county-map__header-span::before,.county-map__header-span::after{background:#fff !important}.city-map__subtitle,.city-map__text,.county-map__subtitle,.county-map__text{color:#fff !important;border-color:#fff !important}.city-map__li,.city-map__item,.county-map__li,.county-map__item{border-color:#fff !important;position:relative}.city-map__link,.county-map__link{color:#fff !important;border:1px solid transparent !important}.city-map__link::before,.county-map__link::before{color:#ff0 !important}.city-map__link:hover,.city-map__link.active,.county-map__link:hover,.county-map__link.active{background:#000 !important;color:#ff0 !important;border-color:#ff0 !important;text-decoration:underline !important}.city-map__link:hover::before,.city-map__link.active::before,.county-map__link:hover::before,.county-map__link.active::before{color:#ff0 !important}.city-map__link:focus-visible,.county-map__link:focus-visible{outline:3px solid #ff0 !important;outline-offset:-3px !important;border-color:transparent !important;background:#000 !important;color:#ff0 !important;text-decoration:underline !important;position:relative;z-index:2}.city-map__link:focus-visible::before,.county-map__link:focus-visible::before{color:#ff0 !important}.city-map .str0,.county-map .str0{stroke:#fff !important;stroke-width:45 !important}.city-map .str1,.county-map .str1{stroke:#fff !important;stroke-width:90 !important}.city-map .fil0,.county-map .fil0{fill:#000 !important}.city-map svg,.city-map svg *,.city-map svg a,.city-map svg a:focus,.city-map svg a:focus-visible,.city-map svg a:active,.city-map svg a:hover,.city-map .city-map__maps,.city-map .investments__maps,.city-map .county-map__maps,.county-map svg,.county-map svg *,.county-map svg a,.county-map svg a:focus,.county-map svg a:focus-visible,.county-map svg a:active,.county-map svg a:hover,.county-map .city-map__maps,.county-map .investments__maps,.county-map .county-map__maps{outline:none !important;outline-width:0 !important;outline-offset:0 !important;outline-style:none !important;outline-color:transparent !important;box-shadow:none !important;border:none !important}.city-map .city-map__maps:hover .fil0,.city-map .city-map__maps.active .fil0,.city-map .city-map__maps .fil0.highlighted,.city-map .city-map__maps .fil0.active,.city-map .investments__maps:hover .fil0,.city-map .investments__maps.active .fil0,.city-map .investments__maps .fil0.highlighted,.city-map .investments__maps .fil0.active,.city-map .county-map__maps:hover .fil0,.city-map .county-map__maps.active .fil0,.city-map .county-map__maps .fil0.highlighted,.city-map .county-map__maps .fil0.active,.county-map .city-map__maps:hover .fil0,.county-map .city-map__maps.active .fil0,.county-map .city-map__maps .fil0.highlighted,.county-map .city-map__maps .fil0.active,.county-map .investments__maps:hover .fil0,.county-map .investments__maps.active .fil0,.county-map .investments__maps .fil0.highlighted,.county-map .investments__maps .fil0.active,.county-map .county-map__maps:hover .fil0,.county-map .county-map__maps.active .fil0,.county-map .county-map__maps .fil0.highlighted,.county-map .county-map__maps .fil0.active{fill:#ff0 !important;stroke:#000 !important;stroke-width:80 !important}.city-map .city-map__maps:focus .fil0,.city-map .city-map__maps:focus-visible .fil0,.city-map .city-map__maps.focused .fil0,.city-map .city-map__maps .fil0.focused,.city-map .investments__maps:focus .fil0,.city-map .investments__maps:focus-visible .fil0,.city-map .investments__maps.focused .fil0,.city-map .investments__maps .fil0.focused,.city-map .county-map__maps:focus .fil0,.city-map .county-map__maps:focus-visible .fil0,.city-map .county-map__maps.focused .fil0,.city-map .county-map__maps .fil0.focused,.county-map .city-map__maps:focus .fil0,.county-map .city-map__maps:focus-visible .fil0,.county-map .city-map__maps.focused .fil0,.county-map .city-map__maps .fil0.focused,.county-map .investments__maps:focus .fil0,.county-map .investments__maps:focus-visible .fil0,.county-map .investments__maps.focused .fil0,.county-map .investments__maps .fil0.focused,.county-map .county-map__maps:focus .fil0,.county-map .county-map__maps:focus-visible .fil0,.county-map .county-map__maps.focused .fil0,.county-map .county-map__maps .fil0.focused{fill:#ff0 !important;stroke:#fff !important;stroke-width:140 !important;filter:drop-shadow(0 0 12px #fff) !important}.city-map__info-panel,.city-map__city,.county-map__info-panel,.county-map__city{background:#000 !important;border:2px solid #ff0 !important;box-shadow:none !important}.city-map__info-panel .city-map__info-name,.city-map__info-panel .city-map__city-name,.city-map__city .city-map__info-name,.city-map__city .city-map__city-name,.county-map__info-panel .city-map__info-name,.county-map__info-panel .city-map__city-name,.county-map__city .city-map__info-name,.county-map__city .city-map__city-name{color:#ff0 !important;text-shadow:none !important}.city-map__info-panel .city-map__info-address,.city-map__info-panel .city-map__city-address,.city-map__city .city-map__info-address,.city-map__city .city-map__city-address,.county-map__info-panel .city-map__info-address,.county-map__info-panel .city-map__city-address,.county-map__city .city-map__info-address,.county-map__city .city-map__city-address{color:#fff !important;text-shadow:none !important}.city-map__emblem,.county-map__emblem{background-image:url("/media/default/herby.png") !important;background-repeat:no-repeat !important;background-color:transparent !important;filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) !important;border:none !important;padding:0 !important;display:block !important}}@media (prefers-reduced-motion: reduce){.city-map *,.city-map *::before,.city-map *::after,.county-map *,.county-map *::before,.county-map *::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}.people-page{max-width:1120px;margin-inline:auto;padding-block:40px 64px}.people-page__heading{margin-bottom:32px}.people-page__heading h1{margin:8px 0 0}.people-list{display:grid;gap:20px;margin:0;padding:0;list-style:none}.people-list__item{margin:0;padding:0}.person-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px;overflow:hidden;border:1px solid #dce3eb;border-radius:12px;background:#e0efff;color:#24344a}.person-card__portrait{display:flex;align-items:center;justify-content:center;min-height:180px;background:#eaf0f6}.person-card__portrait img{display:block;width:100%;height:100%;max-height:280px;object-fit:cover;object-position:center top}.person-card__initials{display:grid;place-items:center;width:84px;height:84px;border:1px solid #c4d2e1;border-radius:50%;color:#244c72;font-size:28px;font-weight:700}.person-card__body{min-width:0;padding:0 4px}.person-card__role{margin:18px 0 0;color:#24344a}.person-card__body h2{margin:0;padding-bottom:10px;border-bottom:1px solid #8da6bd;color:#005c99;font-size:clamp(21px,3vw,27px);line-height:1.3;overflow-wrap:anywhere}.person-card__details{display:grid;gap:10px;margin:18px 0 0}.person-card__details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.person-card__details dt{color:#526277;font-weight:400}.person-card__details dd{margin:0;overflow-wrap:anywhere}.person-card__contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:18px}.person-card__contact-links{min-width:0}.person-card__contact a{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:#245980;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.person-card__contact a:focus-visible{outline:3px solid #245980;outline-offset:4px}.people-list__empty{padding:28px;border:1px solid #dce3eb;border-radius:16px;background:#fff}.people-list--two-columns .person-card{align-content:start}.people-list--two-columns .person-card__portrait{align-self:start}.people-list--two-columns .person-card__body{overflow-wrap:anywhere}.people-list--two-columns .person-card__contact-links{max-width:100%}.people-list--two-columns .person-card__contact a{max-width:100%}@media (min-width: 1024px){.people-list--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.people-list--two-columns .people-list__item{min-width:0}.people-list--two-columns .person-card{height:100%;box-sizing:border-box;grid-template-columns:110px minmax(0,1fr);gap:16px}.people-list--two-columns .person-card__portrait{align-self:start;min-height:132px}.people-list--two-columns .person-card__portrait img{height:132px}.people-list--two-columns .person-card__body h2{font-size:23px}.people-list--two-columns .person-card__details>div{grid-template-columns:1fr;gap:2px}.people-list--two-columns .person-card__contact-links{max-width:100%;overflow-wrap:anywhere}.people-list--two-columns .person-card__contact a{max-width:100%}.people-list--two-columns .people-list__empty{grid-column:1/-1}}@media (max-width: 600px){.people-page{padding-block:24px 40px}.person-card{grid-template-columns:1fr}.person-card__portrait{min-height:130px;padding:16px}.person-card__portrait img{width:120px;height:144px;border-radius:8px}.person-card__body{padding:20px}.person-card__details>div{grid-template-columns:1fr;gap:2px}.person-card__contact{flex-direction:column;align-items:flex-start}}.fancybox-container .fancybox-navigation .fancybox-button{width:44px;height:44px;padding:0;top:calc(50% - 22px);background:#1e1e1e;background-clip:border-box}.fancybox-container .fancybox-navigation .fancybox-button--arrow_left{left:12px;left:calc(12px + env(safe-area-inset-left))}.fancybox-container .fancybox-navigation .fancybox-button--arrow_right{right:12px;right:calc(12px + env(safe-area-inset-right))}.fancybox-container .fancybox-toolbar{top:12px;top:calc(12px + env(safe-area-inset-top));right:12px;right:calc(12px + env(safe-area-inset-right))}html body .fancybox-container .fancybox-button,html body .fancybox-container .fancybox-button>div,html body .fancybox-container .fancybox-button svg{border:0 !important;box-shadow:none !important}html body .fancybox-container .fancybox-button>div,html body .fancybox-container .fancybox-button svg{outline:none !important}html body .fancybox-container .fancybox-button:focus-visible,html body .fancybox-container .fancybox-button.fancybox-focus{outline:4px solid #ffbf00 !important;outline-offset:-4px !important;border-radius:0}.authPanel{background:#1c1c1c;min-height:38px;padding:4px 12px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:99990;box-shadow:0 2px 6px rgba(0,0,0,.15)}.authPanel__name{color:#d7d7d7;padding-right:12px;border-right:1px solid #555;font-size:12px;font-weight:600;line-height:1}.authPanel a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:5px;background:#333;color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s ease}.authPanel a:hover{background:#444;color:#fff}.authPanel a:focus-visible{outline:2px solid #fff;outline-offset:2px}.components{margin:2.5rem 0;color:var(--text)}.components--center{text-align:center}.components__header{margin:0 0 .9rem;color:var(--text-strong);font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:800;line-height:1.12}.components__subheader{margin:0 0 .75rem;color:var(--muted);font-size:1.05rem;font-weight:600;line-height:1.55}.components__list{display:grid;gap:.65rem;list-style:none !important;list-style-type:none !important;padding:0;margin:1rem 0 0}.components__list li{display:flex;justify-content:space-between;gap:.85rem;padding:0 !important;margin:0;border-radius:18px;background:var(--surface-2);border:1px solid var(--line);position:relative !important;overflow:hidden}.components__list li::before,.components__list li::marker{display:none !important;content:none !important}.components__list a{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:.9rem 1rem;border-radius:inherit;color:var(--text-strong);font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background-color .2s ease,color .2s ease}.components__list a:hover{background:var(--primary-soft);color:var(--primary-2);text-decoration:underline;text-underline-offset:.2em}.components__list a:focus-visible{position:relative;z-index:1;color:var(--text-strong);outline:none !important;box-shadow:none !important}.components__list a[aria-current="page"],.components__list a[aria-current="page"]:hover,.components__list a[aria-current="page"]:focus-visible{background:#123b68 !important;color:#fff !important;text-decoration:none !important}.components__list a[aria-current="page"] span{background:transparent !important;color:#fff !important;text-decoration:none !important}.components__list li:has(> a:focus-visible){outline:3px solid var(--primary) !important;outline-offset:2px !important;box-shadow:none !important}.components__text{color:var(--text);font-size:1.05rem;line-height:1.75}.components__text--center{text-align:center}.components__text p,.components__text ul,.components__text ol{margin-top:0;margin-bottom:1rem}.components__text a{color:var(--primary);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.18em}.components__text a:hover,.components__text a:focus-visible{color:var(--primary-2)}.components__photo{display:inline-block;max-width:100%;color:var(--text);text-decoration:none}.components__photo:hover img,.components__photo:focus-visible img{filter:brightness(.96)}.components__photo img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.components__photo span{display:block;margin-top:.65rem;color:var(--muted);font-size:.95rem;line-height:1.45;text-align:center}.components__iframe{max-width:760px;margin:1.5rem auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.components__iframe iframe{display:block;width:100%;height:380px;border:0}.components__row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0}.components__col{width:calc(25% - .75rem);min-width:220px;padding:0;box-sizing:border-box}@media (max-width: 980px){.components__col{width:calc(33.333% - .7rem)}}@media (max-width: 700px){.components__col{width:100%}}.components__title{margin:0 0 .75rem;color:var(--text-strong);font-size:1.15rem;font-weight:800;line-height:1.25}.components__files{display:grid;gap:.65rem;list-style-type:none;padding:0;margin:0}.components__files li{margin:0}.components__files a{display:flex;align-items:center;gap:.65rem;color:var(--text-strong);font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none}.components__files a:hover,.components__files a:focus-visible{color:var(--primary);text-decoration:underline}.components__files a img{display:inline-block;flex:0 0 auto;max-width:30px;padding-right:0}.components__map{height:420px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-soft)}.components__map iframe{display:block;width:100%;height:100%;border:0}@media (max-width: 700px){.components__map{height:340px}}.components__mapPoint{z-index:0;position:relative}.components__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start;margin:0}@media (max-width: 760px){.components__columns{grid-template-columns:1fr}}.components__columns>div{min-width:0;width:auto;padding:0;box-sizing:border-box}.components__columns>div .components:first-child{margin-top:0}.components__columns>div .components:last-child{margin-bottom:0}.cms-components-content{margin-top:2.5rem;padding:clamp(1rem,1.8vw,1.35rem);border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.055)}.cms-components-content>.components{margin:1rem 0}.cms-components-content>.components:first-child{margin-top:0}.cms-components-content>.components:last-child{margin-bottom:0}.components--two-columns>.cms-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(1rem,2vw,1.45rem);align-items:start}.components--two-columns .cms-section,.components--two-columns .cms-sidebar-card{padding:clamp(1rem,1.8vw,1.35rem);border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.055)}.components--two-columns .cms-section .components,.components--two-columns .cms-sidebar-card .components{margin:1rem 0}.components--two-columns .cms-section .components:first-child,.components--two-columns .cms-sidebar-card .components:first-child{margin-top:0}.components--two-columns .cms-section .components:last-child,.components--two-columns .cms-sidebar-card .components:last-child{margin-bottom:0}@media (max-width: 1100px){.components--two-columns>.cms-layout{grid-template-columns:1fr}}.cms-sidebar-components{display:grid;gap:1rem;min-width:0}.cms-sidebar-components>.components{margin:0}.components--menu-right{padding:clamp(1rem,1.8vw,1.35rem);border:1px solid #cbd5e1;border-top:4px solid #0d5ca6 !important;border-radius:20px;background:#fff;color:#334155;box-shadow:0 14px 34px rgba(15,23,42,.07)}.components--menu-right .components__list{margin:1rem 0 0;padding:0;gap:.65rem;list-style:none}.components--menu-right .components__list>li{position:relative;margin:0;padding:0 !important;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.components--menu-right .components__list>li::before,.components--menu-right .components__list>li::marker{content:none !important;display:none !important}.components--menu-right .components__list>li:has(> a:focus-visible){outline:3px solid var(--primary) !important;outline-offset:2px !important}.components--menu-right .components__list>li>a{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:.9rem 1rem;border-radius:inherit;color:var(--text-strong);font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background-color .2s ease,color .2s ease}.components--menu-right .components__list>li>a:hover{background:var(--primary-soft);color:var(--primary-2);text-decoration:underline;text-underline-offset:.2em}.components--menu-right .components__list>li>a:focus-visible{color:var(--text-strong);outline:none !important;box-shadow:none !important}@media (prefers-reduced-motion: reduce){.components--menu-right .components__list>li>a{transition:none}}.components--menu-right .components__title{margin:0 0 .85rem;padding:0 0 .75rem !important;border-bottom:1px solid #cbd5e1;color:#0f172a !important;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.25;letter-spacing:-.025em}.components--menu-right .components__text{color:#334155;font-size:.95rem;line-height:1.6}.components--menu-right .components__text>:first-child{margin-top:0}.components--menu-right .components__text>:last-child{margin-bottom:0}.components--menu-right .components__text a{color:#064a80 !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.components--menu-right .components__text a:hover{color:#003a66 !important;text-decoration-thickness:2px}.components--menu-right .components__text a:focus-visible{color:#003a66 !important;border-radius:4px;outline:3px solid #0d5ca6 !important;outline-offset:3px !important;box-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right{border:2px solid #fff !important;background:#000 !important;color:#fff !important;box-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right .components__title{padding-bottom:.85rem !important;border-bottom:0 !important;color:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right .components__text,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right .components__text :is(p, li, span, strong){color:#fff !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right .components__text a,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right .components__text a:hover,html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right .components__text a:focus-visible{color:#ff0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .components--menu-right .components__text a:focus-visible{outline-color:#ff0 !important;box-shadow:none !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .cms-sidebar-components{gap:0 !important}html body:is(.high-contrast, .wcag-contrast, .contrast, .is-high-contrast) .cms-sidebar-components>.components--menu-right+.components--menu-right{margin-top:1.5rem !important}.news-category-component{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:0;padding:0;list-style:none}.news-category-component__item{min-width:0;margin:0}.news-category-component__link{display:grid;grid-template-columns:clamp(110px,14vw,160px) minmax(0,1fr);align-items:center;gap:1rem;min-height:104px;height:100%;padding:.65rem;box-sizing:border-box;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);color:var(--text-strong);box-shadow:0 8px 22px rgba(12,42,68,.06);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.news-category-component__link:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-2);box-shadow:0 12px 26px rgba(12,42,68,.1)}.news-category-component__link:hover .news-category-component__title{text-decoration:underline;text-underline-offset:.18em}.news-category-component__link:hover img{transform:scale(1.035)}.news-category-component__link:focus-visible{border-color:var(--primary);color:var(--primary-2);outline:3px solid #ffbf00 !important;outline-offset:3px !important;box-shadow:none}.news-category-component__link:focus-visible .news-category-component__title{text-decoration:underline;text-underline-offset:.18em}.news-category-component__image{display:block;width:100%;aspect-ratio:1.6;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--bg-soft)}.news-category-component__image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .25s ease}.news-category-component__title{min-width:0;color:inherit;font-size:1rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.news-category-component__content{display:grid;gap:.35rem;min-width:0}.news-category-component__date{color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.35}html body .news-category-component.news-category-component{margin:1.25rem 0 !important;padding:0 !important;list-style:none !important}html body .news-category-component.news-category-component>.news-category-component__item{position:static !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important}html body .news-category-component.news-category-component>.news-category-component__item::before,html body .news-category-component.news-category-component>.news-category-component__item::marker{display:none !important;content:none !important}.cms-sidebar-card .news-category-component{grid-template-columns:minmax(0,1fr);gap:.65rem;margin:1rem 0 !important}.cms-sidebar-card .news-category-component__link{grid-template-columns:76px minmax(0,1fr);gap:.75rem;min-height:76px;padding:.45rem;border-radius:14px;box-shadow:none}.cms-sidebar-card .news-category-component__image{width:76px;height:60px;aspect-ratio:auto;border-radius:10px}.cms-sidebar-card .news-category-component__title{font-size:.9rem;line-height:1.35}.cms-sidebar-card .news-category-component__date{font-size:.8rem}.cms-sidebar-card>.news-category-component:last-child{margin-bottom:0 !important}@media (max-width: 560px){.news-category-component{grid-template-columns:minmax(0,1fr)}.news-category-component__link{grid-template-columns:96px minmax(0,1fr);gap:.75rem;min-height:88px}.news-category-component__title{font-size:.95rem}}@media (prefers-reduced-motion: reduce){.news-category-component__link,.news-category-component__image img{transition:none}.news-category-component__link:hover img{transform:none}}.contactFormComponent{color:var(--text)}.contactFormComponent h2{margin:0 0 1rem;color:var(--text-strong);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.15}.contactFormComponent__checkboxBlock{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem}.contactFormComponent__checkboxBlock label{margin:0 !important;font-size:.9rem;font-weight:600;line-height:1.55}.contactFormComponent__checkboxInput{display:flex;align-items:flex-start;gap:.3rem;padding-top:.18rem}.contactFormComponent__checkboxInput input[type="checkbox"]{margin:.15rem 0 0}.contactFormComponent form{max-width:720px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contactFormComponent form label{display:inline-block;margin:0 0 .45rem;color:var(--text-strong);font-size:.98rem;font-weight:700}.contactFormComponent form input:not([type="checkbox"]),.contactFormComponent form select,.contactFormComponent form textarea{width:100%;min-height:46px;padding:.7rem .9rem;box-sizing:border-box;outline:none;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text)}.contactFormComponent form input:not([type="checkbox"]):focus,.contactFormComponent form select:focus,.contactFormComponent form textarea:focus{border-color:var(--primary)}.contactFormComponent form input[type="file"]{min-height:auto;border:0;padding-inline:0;background:transparent}.contactFormComponent form textarea{resize:vertical;min-height:140px;font-family:inherit}.contactFormComponent__field{margin-bottom:1rem}.contactFormComponent__submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:46px;max-width:none !important;margin:1.25rem auto 0;padding:.78rem 1.25rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff;box-shadow:0 14px 28px rgba(13,92,166,.22);cursor:pointer;font-weight:700;text-decoration:none}.contactFormComponent__submit:hover,.contactFormComponent__submit:focus-visible{filter:brightness(.96);transform:translateY(-1px)}.contactFormComponent__fileButton{position:relative}.contactFormComponent__fileButton span{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:38px;padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-strong);cursor:pointer;font-size:.82rem;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase;transition:.2s ease}.contactFormComponent__fileButton span:hover{background:var(--primary-soft);border-color:var(--line-strong)}.contactFormComponent__text{max-width:720px;margin:1.25rem auto 0;color:var(--muted);font-size:.9rem;line-height:1.6;text-align:left}.contactFormComponent__text a{color:var(--primary);font-weight:700}.contactFormComponent__text a:hover,.contactFormComponent__text a:focus-visible{color:var(--primary-2)}.contactFormComponent__alert{max-width:680px;margin:1.25rem auto;padding:1rem 1.2rem;box-sizing:border-box;border:1px solid rgba(28,143,99,.35);border-radius:var(--radius-md);background:rgba(28,143,99,.08);color:var(--success);font-size:1.05rem;font-weight:800;line-height:1.35;text-align:center}.componentExpandable__link{display:block;position:relative;padding:1rem 3rem 1rem 1.1rem;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-soft);font-size:1.05rem;font-weight:800;line-height:1.35;text-decoration:none;transition:.2s ease}.componentExpandable__link::after{content:"";display:block;position:absolute;right:1.15rem;top:50%;width:.65rem;height:.65rem;border:2px solid transparent;border-right-color:currentColor;border-bottom-color:currentColor;border-radius:2px;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.componentExpandable__link:hover,.componentExpandable__link:focus-visible,.componentExpandable__link.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-2)}.componentExpandable__link.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.componentExpandable__link.active::after{transform:translateY(-35%) rotate(-135deg)}.componentExpandable__content{display:none;padding:1rem 1.15rem;box-sizing:border-box;border:1px solid rgba(13,92,166,.28);border-top:0;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--surface)}.componentExpandable__back{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:max-content;min-height:46px;margin:1.25rem auto;padding:.78rem 1.2rem;box-sizing:border-box;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff !important;box-shadow:0 14px 28px rgba(13,92,166,.22);font-size:.95rem;font-weight:600;line-height:1;text-align:center;text-decoration:none !important;transition:.2s ease}.componentExpandable__back:visited{color:#fff !important}.componentExpandable__back:hover,.componentExpandable__back:focus-visible{color:#fff !important;filter:brightness(.96);transform:translateY(-1px)}.high-contrast .contactFormComponent input:not([type="checkbox"]),.high-contrast .contactFormComponent select,.high-contrast .contactFormComponent textarea,body.is-high-contrast .contactFormComponent input:not([type="checkbox"]),body.is-high-contrast .contactFormComponent select,body.is-high-contrast .contactFormComponent textarea,body.wcag-contrast .contactFormComponent input:not([type="checkbox"]),body.wcag-contrast .contactFormComponent select,body.wcag-contrast .contactFormComponent textarea,body.contrast .contactFormComponent input:not([type="checkbox"]),body.contrast .contactFormComponent select,body.contrast .contactFormComponent textarea{border-color:#fff !important}.high-contrast .componentExpandable__link,.high-contrast .componentExpandable__link.active,body.is-high-contrast .componentExpandable__link,body.is-high-contrast .componentExpandable__link.active{border-color:#fff !important;background:#000 !important;color:#fff !important;box-shadow:inset 0 0 0 1px #fff !important}.high-contrast .componentExpandable__link:hover,.high-contrast .componentExpandable__link:focus-visible,body.is-high-contrast .componentExpandable__link:hover,body.is-high-contrast .componentExpandable__link:focus-visible{background:#fff !important;color:#000 !important;border-color:#fff !important}.high-contrast .componentExpandable__content,body.is-high-contrast .componentExpandable__content{border-color:#fff !important;background:#000 !important;color:#fff !important;box-shadow:inset 0 0 0 1px #fff !important}.high-contrast .componentExpandable__back,body.is-high-contrast .componentExpandable__back{border-color:#fff !important;background:#fff !important;color:#000 !important;box-shadow:none !important}.high-contrast .componentExpandable__back:hover,.high-contrast .componentExpandable__back:focus-visible,body.is-high-contrast .componentExpandable__back:hover,body.is-high-contrast .componentExpandable__back:focus-visible{background:#000 !important;color:#fff !important;border-color:#fff !important;box-shadow:inset 0 0 0 1px #fff !important;filter:none}.high-contrast .components__list li,body.is-high-contrast .components__list li,body.wcag-contrast .components__list li,body.contrast .components__list li{background:#000 !important;border:1px solid #fff !important;box-shadow:none !important}.high-contrast .components__list li::before,.high-contrast .components__list li::marker,body.is-high-contrast .components__list li::before,body.is-high-contrast .components__list li::marker,body.wcag-contrast .components__list li::before,body.wcag-contrast .components__list li::marker,body.contrast .components__list li::before,body.contrast .components__list li::marker{display:none !important;content:none !important}.high-contrast .components__list li a,body.is-high-contrast .components__list li a,body.wcag-contrast .components__list li a,body.contrast .components__list li a{background:#000 !important;color:#fff !important;text-decoration-color:currentColor !important}.high-contrast .components__list li a:hover,.high-contrast .components__list li a:focus-visible,body.is-high-contrast .components__list li a:hover,body.is-high-contrast .components__list li a:focus-visible,body.wcag-contrast .components__list li a:hover,body.wcag-contrast .components__list li a:focus-visible,body.contrast .components__list li a:hover,body.contrast .components__list li a:focus-visible{background:#000 !important;color:#ff0 !important;text-decoration:underline !important;text-underline-offset:.2em !important}.high-contrast .components__list li a[aria-current="page"],.high-contrast .components__list li a[aria-current="page"]:hover,.high-contrast .components__list li a[aria-current="page"]:focus-visible,body.is-high-contrast .components__list li a[aria-current="page"],body.is-high-contrast .components__list li a[aria-current="page"]:hover,body.is-high-contrast .components__list li a[aria-current="page"]:focus-visible,body.wcag-contrast .components__list li a[aria-current="page"],body.wcag-contrast .components__list li a[aria-current="page"]:hover,body.wcag-contrast .components__list li a[aria-current="page"]:focus-visible,body.contrast .components__list li a[aria-current="page"],body.contrast .components__list li a[aria-current="page"]:hover,body.contrast .components__list li a[aria-current="page"]:focus-visible{background:#fff !important;color:#000 !important;text-decoration:none !important}.high-contrast .components__list li a[aria-current="page"] span,body.is-high-contrast .components__list li a[aria-current="page"] span,body.wcag-contrast .components__list li a[aria-current="page"] span,body.contrast .components__list li a[aria-current="page"] span{background:transparent !important;color:#000 !important;text-decoration:none !important}.high-contrast .components__list li:has(> a:focus-visible),body.is-high-contrast .components__list li:has(> a:focus-visible),body.wcag-contrast .components__list li:has(> a:focus-visible),body.contrast .components__list li:has(> a:focus-visible){outline:3px solid #ff0 !important;outline-offset:2px !important;box-shadow:none !important}.high-contrast .news-category-component__link,body.is-high-contrast .news-category-component__link,body.wcag-contrast .news-category-component__link,body.contrast .news-category-component__link{border-color:#fff !important;background:#000 !important;color:#fff !important;box-shadow:none !important}.high-contrast .news-category-component__link:hover,body.is-high-contrast .news-category-component__link:hover,body.wcag-contrast .news-category-component__link:hover,body.contrast .news-category-component__link:hover{border-color:#ff0 !important;background:#000 !important;color:#ff0 !important}.high-contrast .news-category-component__link:focus-visible,body.is-high-contrast .news-category-component__link:focus-visible,body.wcag-contrast .news-category-component__link:focus-visible,body.contrast .news-category-component__link:focus-visible{border-color:#ff0 !important;background:#000 !important;color:#ff0 !important;outline:3px solid #ff0 !important;outline-offset:3px !important;box-shadow:none !important}.high-contrast .news-category-component__image,body.is-high-contrast .news-category-component__image,body.wcag-contrast .news-category-component__image,body.contrast .news-category-component__image{border-color:#fff !important;background:#000 !important}.high-contrast .news-category-component__image img,body.is-high-contrast .news-category-component__image img,body.wcag-contrast .news-category-component__image img,body.contrast .news-category-component__image img{filter:grayscale(100%) contrast(1.15)}.high-contrast .news-category-component__date,body.is-high-contrast .news-category-component__date,body.wcag-contrast .news-category-component__date,body.contrast .news-category-component__date{color:#fff !important}.news-category-component{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.news-category-component .news-listing-card{min-width:0;min-height:100%;margin:0}.news-category-component .news-listing-card__link{display:flex;flex-direction:column;width:100%;min-height:100%;height:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;color:inherit;box-shadow:0 14px 34px rgba(15,23,42,.06);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-category-component .news-listing-card__link:hover{transform:translateY(-3px);border-color:rgba(13,92,166,.4);box-shadow:0 20px 44px rgba(15,23,42,.1)}.news-category-component .news-listing-card__link:focus-visible{transform:none;border-color:var(--primary);outline:3px solid #ffbf00 !important;outline-offset:3px !important;box-shadow:none !important}.news-category-component .news-listing-card__image{display:block;flex:0 0 auto;width:100%;aspect-ratio:1.6;overflow:hidden;background:#eef6ff}.news-category-component .news-listing-card__image picture,.news-category-component .news-listing-card__image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.news-category-component .news-listing-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:1rem 1.05rem 1.15rem;background:#fff}.news-category-component h3{margin:0 0 .55rem;color:var(--text-strong);font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:600;line-height:1.22;letter-spacing:-.018em;overflow-wrap:anywhere}.news-category-component .news-listing-card__date{display:block;margin:0 0 .65rem;color:#64748b;font-size:.88rem;font-weight:400;line-height:1.35}.news-category-component p{margin:0;color:#475569;font-size:.96rem;font-weight:400;line-height:1.6}.cms-sidebar-card .news-category-component{grid-template-columns:minmax(0,1fr)}.cms-sidebar-card .news-category-component .news-listing-card__link{display:grid !important;grid-template-columns:96px minmax(0,1fr);min-height:96px !important;border-radius:14px;box-shadow:none}.cms-sidebar-card .news-category-component .news-listing-card__image{width:96px !important;height:100% !important;min-height:96px;aspect-ratio:auto;border-radius:13px 0 0 13px}.cms-sidebar-card .news-category-component .news-listing-card__body{justify-content:center;padding:.7rem .75rem !important}.cms-sidebar-card .news-category-component h3{margin:0 0 .35rem !important;font-size:.9rem !important;font-weight:700 !important;line-height:1.3 !important}.cms-sidebar-card .news-category-component .news-listing-card__date{margin:0 !important;font-size:.78rem !important}.cms-sidebar-card .news-category-component p{display:none !important}.high-contrast .news-category-component .news-listing-card__link,body.is-high-contrast .news-category-component .news-listing-card__link,body.wcag-contrast .news-category-component .news-listing-card__link,body.contrast .news-category-component .news-listing-card__link,.high-contrast .news-category-component .news-listing-card__body,body.is-high-contrast .news-category-component .news-listing-card__body,body.wcag-contrast .news-category-component .news-listing-card__body,body.contrast .news-category-component .news-listing-card__body{border-color:#fff !important;background:#000 !important;color:#fff !important;box-shadow:none !important;text-decoration:none !important}.high-contrast .news-category-component :is(h3, .news-listing-card__date, p),body.is-high-contrast .news-category-component :is(h3, .news-listing-card__date, p),body.wcag-contrast .news-category-component :is(h3, .news-listing-card__date, p),body.contrast .news-category-component :is(h3, .news-listing-card__date, p){color:#fff !important}.high-contrast .news-category-component .news-listing-card__link:hover h3,.high-contrast .news-category-component .news-listing-card__link:focus-visible h3,body.is-high-contrast .news-category-component .news-listing-card__link:hover h3,body.is-high-contrast .news-category-component .news-listing-card__link:focus-visible h3,body.wcag-contrast .news-category-component .news-listing-card__link:hover h3,body.wcag-contrast .news-category-component .news-listing-card__link:focus-visible h3,body.contrast .news-category-component .news-listing-card__link:hover h3,body.contrast .news-category-component .news-listing-card__link:focus-visible h3{color:#ff0 !important;text-decoration:none !important}.high-contrast .news-category-component .news-listing-card__link:focus-visible,body.is-high-contrast .news-category-component .news-listing-card__link:focus-visible,body.wcag-contrast .news-category-component .news-listing-card__link:focus-visible,body.contrast .news-category-component .news-listing-card__link:focus-visible{outline-color:#ff0 !important}.high-contrast .news-category-component .news-listing-card__image,body.is-high-contrast .news-category-component .news-listing-card__image,body.wcag-contrast .news-category-component .news-listing-card__image,body.contrast .news-category-component .news-listing-card__image{background:#000 !important;border-color:#fff !important}.high-contrast .news-category-component .news-listing-card__image img,body.is-high-contrast .news-category-component .news-listing-card__image img,body.wcag-contrast .news-category-component .news-listing-card__image img,body.contrast .news-category-component .news-listing-card__image img{filter:grayscale(100%) contrast(1.15)}@media (prefers-reduced-motion: reduce){.news-category-component .news-listing-card__link{transition:none}.news-category-component .news-listing-card__link:hover{transform:none}}.cms-content time{font-size:inherit !important;line-height:inherit !important}.grecaptcha-badge{display:none}.components__table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;margin:1rem 0;-webkit-overflow-scrolling:touch}.components__table table{max-width:none !important;min-width:100%;height:auto !important;table-layout:auto;border-collapse:collapse}.components__table th,.components__table td{word-break:normal !important;overflow-wrap:normal !important}.components,.components__text,.components__table{min-width:0}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.fancybox-stage{background:#fff}.fancybox-caption{background:rgba(0,0,0,0)}.fancybox-caption__body{background:#fff;color:#000}.fancybox-button{color:#fff}.fancybox-button--close{background:#000}.fancybox-button--close:focus{outline:2px solid #000;outline-offset:2px}.fancybox-button:disabled{display:none}.fancybox-button>div{background:#000}.fancybox-button:focus>div{outline:2px solid #000;outline-offset:2px}