.topbar{height:34px}.top-contact{gap:24px}.top-contact a,.languages{font-size:9px}.nav-row{height:92px;gap:26px;border:0;justify-content:space-between}.brand{width:132px;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}#main-nav{display:flex;align-items:center;gap:1px;padding:5px;border:1px solid #ffffff26;background:#1012147d;backdrop-filter:blur(18px);border-radius:999px;box-shadow:0 3px 16px #00000008;font-size:11px;position:relative}#main-nav>a,.offer-menu>summary{padding:13px 17px;border-radius:99px;line-height:1.3;white-space:nowrap;transition:background .2s,color .2s}#main-nav>a:hover,.offer-menu>summary:hover,.offer-menu[open]>summary{background:#ffffff19;color:#fff}.offer-menu>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer}.offer-menu>summary::-webkit-details-marker{display:none}.menu-chevron{height:5px;width:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.offer-menu[open] .menu-chevron{transform:rotate(225deg) translate(-1px,-1px)}.header-phone,.header-cta{display:flex;align-items:center;gap:10px;padding:15px 17px;border-radius:99px;white-space:nowrap;font-size:11px;line-height:1.3}.header-phone{border:1px solid #ffffff2b;background:#10121465;backdrop-filter:blur(15px)}.header-phone svg{width:15px;height:15px}.header-cta{background:#d82032;color:#fff;gap:24px;border:1px solid #d82032;padding:16px 21px;transition:background .2s}.header-cta:hover{background:#b91829;border-color:#b91829}.header-cta>span:last-child{font-size:16px;line-height:12px}.cta-short{display:none}#site-header.scrolled #main-nav{background:#f2f3f1;border-color:#e2e5e1;box-shadow:none}#site-header.scrolled #main-nav>a:hover,#site-header.scrolled .offer-menu>summary:hover,#site-header.scrolled .offer-menu[open]>summary{background:#e7eae5;color:#bc1c2c}#site-header.scrolled .header-phone{background:#f6f7f4;border-color:#e1e4df;color:#3e464b}.offer-dropdown{position:absolute;top:calc(100% + 15px);left:0;width:650px;max-width:calc(100vw - 60px);padding:24px;background:#fff;color:#131517;border:1px solid #e2e5e0;box-shadow:0 18px 60px #0f182027;border-radius:16px;z-index:25}.offer-dropdown:before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px}.dropdown-heading{font-size:11px;color:#7a8285;margin-bottom:17px;padding:0 5px}.dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dropdown-grid>a{padding:9px;display:flex;align-items:center;gap:12px;border-radius:9px;transition:background .2s}.dropdown-grid>a:hover{background:#f3f5f0;color:#d82032!important}.dropdown-grid img{height:44px;width:56px;object-fit:cover;border-radius:5px;flex-shrink:0}.dropdown-grid a>span{font-size:12px;line-height:1.5}.dropdown-grid b{font-size:14px;font-weight:400;color:#a0a7a9;margin-left:auto}.dropdown-footer{display:flex;justify-content:space-between;gap:20px;margin-top:17px;padding:18px 5px 0;border-top:1px solid #e4e7e1}.dropdown-footer>a{display:flex;align-items:center;gap:20px;font-size:11px}.dropdown-footer>a>span{color:#d82032}#menu-toggle{border:1px solid #ffffff40;border-radius:50%;width:43px;height:43px;padding:10px;background:#ffffff0a}#site-header.scrolled #menu-toggle{border-color:#dfe3dd;background:#f3f5f0}#menu-toggle span{width:19px;margin:5px 0}.menu-open #menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.menu-open #menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}
@media(max-width:1450px){.nav-row{gap:20px}#main-nav>a,.offer-menu>summary{padding:13px 14px}.header-phone{display:none}.header-cta{padding:16px 20px;gap:19px}}
@media(max-width:1100px){.nav-row{height:80px}#menu-toggle{display:block}#main-nav{display:none;position:absolute;top:114px;left:5%;right:5%;width:auto;max-height:calc(100svh - 138px);overflow:auto;padding:15px;background:#fff;color:#131517;border:1px solid #e0e5df;border-radius:16px;box-shadow:0 15px 45px #0f182022;backdrop-filter:none}#main-nav.open{display:flex;align-items:stretch;flex-direction:column;gap:3px}#main-nav>a,.offer-menu>summary{padding:15px 17px;font-size:14px;border-radius:9px}#main-nav>a:hover,.offer-menu>summary:hover,.offer-menu[open]>summary{color:#c31f30;background:#f2f5ef}.offer-menu>summary{justify-content:space-between}.offer-dropdown{position:static;max-width:none;width:auto;border:0;border-radius:0;padding:8px 7px 15px;box-shadow:none}.offer-dropdown:before{display:none}.dropdown-heading{display:none}.dropdown-grid{gap:5px}.dropdown-grid a>span{font-size:12px}.dropdown-footer{padding:16px 8px 0}.header-cta{font-size:11px}.brand{width:125px}#site-header.menu-open{background:#fff;color:#131517}#site-header.menu-open .topbar{background:#f4f5f4;border-bottom-color:#e8e9e8}#site-header.menu-open .top-contact a{color:#7c8183}#site-header.menu-open .top-contact strong{color:#34383a}#site-header.menu-open .top-contact svg{color:#aaafb0}#site-header.menu-open .languages button{color:#7c8285}#site-header.menu-open .languages button[aria-pressed=true]{color:#131517}#site-header.menu-open .languages>span{color:#b6babb}#site-header.menu-open .brand .logo-light{display:none}#site-header.menu-open .brand .logo-dark{display:block}#site-header.menu-open #menu-toggle{border-color:#dfe3dd;background:#f3f5f0}#site-header.menu-open #menu-toggle span{background:#131517}}
@media(max-width:600px){.topbar{height:54px}.top-contact{gap:4px}.top-contact a,.languages{font-size:8px}.top-contact strong{margin-left:3px}.top-contact svg{width:11px;height:11px}.nav-row{height:74px;gap:15px}.brand{width:115px}.header-actions{gap:9px}.header-cta{padding:12px 15px;gap:15px;font-size:10px}.cta-full{display:none}.cta-short{display:block}.header-cta>span:last-child{font-size:14px}#menu-toggle{width:39px;height:39px;padding:8px}#main-nav{top:128px;max-height:calc(100svh - 147px);left:4%;right:4%;padding:12px}#main-nav>a,.offer-menu>summary{font-size:13px;padding:14px}.dropdown-grid{grid-template-columns:1fr;gap:2px}.dropdown-grid>a{padding:8px;gap:12px}.dropdown-grid img{width:50px;height:39px}.dropdown-grid a>span{font-size:12px}.dropdown-footer{flex-wrap:wrap;gap:18px;padding-top:18px}.offer-dropdown{padding:3px 2px 13px}.dropdown-footer>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.header-phone{display:flex}
@media(max-width:1100px){.header-phone{display:none}}
