.site-header .desktop-nav{gap:22px;align-items:center}.desktop-nav>.nav-group{padding:0;margin:0;border:0;position:static}.nav-group>summary{gap:8px;font-size:14px;white-space:nowrap;line-height:1.6;cursor:pointer}.nav-group>summary:after{content:'⌄';font-size:15px;color:#6b7b8b}.nav-group[open]>summary:after{content:'⌃'}.has-current>summary,.nav-group[open]>summary{color:#d83e28}.desktop-nav .nav-panel{position:absolute;top:100%;left:5%;right:5%;padding:28px 35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;background:#fff;border-top:3px solid #ef482e;box-shadow:0 20px 32px #101b3026;max-height:65vh;overflow:auto}.nav-panel>a{display:block;padding:12px 10px;color:#203248;font-size:15px;white-space:normal;border-bottom:1px solid #edf0f4}.nav-panel>a:hover,.nav-panel>a:focus-visible{background:#edf4fa;color:#bc3625}#mobile-nav{display:block!important;position:absolute;top:100%;left:0;right:0;background:white;max-height:calc(100dvh - var(--header-height));overflow:auto;box-shadow:0 16px 25px #101b3020}#mobile-nav[hidden]{display:none!important}#mobile-nav .nav-group{padding:17px 0;margin:0;border-top:0;border-bottom:1px solid #dce3ec}#mobile-nav summary{font-size:16px}#mobile-nav .nav-panel{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;gap:0 16px}#mobile-nav .nav-panel>a{font-size:14px}.site-footer .footer-top{display:block}.site-footer .footer-company{display:grid;grid-template-columns:1.3fr 1.5fr 1.2fr;column-gap:32px;align-items:start;padding-bottom:32px;border-bottom:1px solid #ffffff26}.footer-company .brand{grid-row:span 3}.footer-company p{margin:0 0 14px}.footer-map{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1.2fr;gap:38px;margin:38px 0 0;align-items:start}.footer-map .footer-links{display:block;grid-column:auto}.footer-map h3{font-size:16px;margin:0 0 18px;color:white}.group-links{display:flex;flex-direction:column;gap:12px}.footer-map a{line-height:1.8}.footer-map a[aria-current=page]{color:#ffb584!important;text-decoration:underline;text-underline-offset:5px}.sitemap-groups{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sitemap-group{padding:30px;background:#f1f6fb;border-top:4px solid #2772ad}.sitemap-group:nth-child(2){background:#edf7f4;border-color:#148775}.sitemap-group:nth-child(3){background:#fff7e8;border-color:#c68a2b}.sitemap-group:nth-child(4){background:#f4f0fa;border-color:#785ba4}.sitemap-group h2{font-size:25px;margin:0 0 25px}.sitemap-group .group-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sitemap-group a{padding:12px 0;border-bottom:1px solid #ccd6e4;font-size:16px}.sitemap-group a[aria-current=page]{font-weight:700;color:#be3826}@media(max-width:1250px){.site-header .desktop-nav{gap:16px}.desktop-nav .nav-group>summary{font-size:12px}.site-header header{padding-left:3%;padding-right:3%}.footer-map{gap:24px}}@media(max-width:1100px){.site-header header>.desktop-nav{display:none}.site-header .menu-toggle{display:block}.site-header .navright{margin-left:auto}.footer-map{grid-template-columns:1fr 1fr}.site-footer .footer-company{grid-template-columns:1fr 1fr}.footer-company .brand{grid-row:auto;grid-column:1/-1;margin-bottom:18px}}@media(max-width:700px){.sitemap-groups{grid-template-columns:1fr}.sitemap-group{padding:24px}.sitemap-group .group-links{grid-template-columns:1fr}.site-footer .footer-company{display:block}.footer-map{gap:30px 24px}.footer-map h3{font-size:15px}.footer-map .footer-links:last-child{grid-column:auto}.footer-map a{font-size:14px!important}}@media(max-width:420px){#mobile-nav .nav-panel{grid-template-columns:1fr}.footer-map{grid-template-columns:1fr}.footer-map .group-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}}
.brand:has(.brand-logo){display:block;line-height:0;flex-shrink:0}.brand-logo{display:block;width:184px;height:auto;max-width:100%}.site-footer .brand-logo{width:208px}@media(max-width:1250px){.site-header .brand-logo{width:168px}}@media(max-width:600px){.site-header .brand-logo{width:144px}.site-header header{gap:10px}.site-header .navright{gap:8px}.site-footer .brand-logo{width:192px}}@media(max-width:360px){.site-header .brand-logo{width:124px}}
