/* One header geometry and type scale for every page and both languages. */
html{overflow-y:scroll;scrollbar-gutter:stable}
html body .top-inner{height:34px;min-height:34px;font:400 12px/1.4 Arial,Helvetica,sans-serif}
html body .header .container{width:min(1200px,calc(100% - 64px))}
html body .header .nav{height:82px;display:flex;align-items:center;gap:14px}
html body .header .nav .brand-logo{width:220px;height:auto;object-fit:contain}
html body .header .nav>.language-switch{width:66px;min-width:66px;margin-left:0;flex-shrink:0}
html body .header .nav>.nav-search{width:40px;height:42px;min-width:40px;margin-left:0;flex-shrink:0}
html body .header .nav>.nav-cta{width:120px;height:46px;min-height:46px;padding:0 12px;gap:9px;font:700 13px/1 Arial,Helvetica,sans-serif;justify-content:center;flex-shrink:0}
html body .header .nav>nav>a,html body .header .nav>nav>.product-dropdown>.product-dropdown-trigger{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.3}
@media(min-width:851px){
html body .header .nav>.menu-toggle{display:none}
html body .header .nav>nav{position:static;display:grid;grid-template-columns:174px 94px 88px 88px;gap:16px;width:492px;flex:0 0 492px;margin-left:auto;align-self:stretch;align-items:stretch;padding:0;background:transparent;box-shadow:none}
html body .header .nav>nav>a{padding:0;border:0;min-height:44px;display:flex;align-items:center;justify-content:center}
html body .header .nav>nav>.product-dropdown{position:relative;display:flex;align-items:stretch;justify-content:center;height:100%}
html body .header .nav>nav>.product-dropdown>.product-dropdown-trigger{display:flex;align-items:center;justify-content:center;height:100%;padding:0;width:auto}
html body .header .nav>nav>.product-dropdown>.product-dropdown-toggle{padding-left:8px;flex:0 0 21px}
html body .header .nav>nav>.mobile-quote-trigger{display:none}
html body .header .nav>nav>a[aria-current="page"]{border:0;padding:0;font-weight:700}
}
@media(min-width:851px) and (max-width:1100px){
html body .header .container{width:calc(100% - 36px)}
html body .header .nav{gap:8px}
html body .header .nav .brand-logo{width:160px}
html body .header .nav>nav{grid-template-columns:142px 76px 70px 70px;gap:10px;width:388px;flex-basis:388px}
html body .header .nav>nav>a,html body .header .nav>nav>.product-dropdown>.product-dropdown-trigger{font-size:13px}
html body .header .nav>.language-switch{width:56px;min-width:56px}
html body .header .nav>.nav-search{width:34px;min-width:34px;height:40px}
html body .header .nav>.nav-cta{width:94px;font-size:12px;padding:0 8px}
}
@media(max-width:850px){
html body .header .container{width:min(100% - 36px,650px)}
html body .header .nav{height:70px;gap:10px}
html body .header .nav .brand-logo{width:176px}
html body .header .nav>.nav-cta{display:none}
html body .header .nav>.nav-search{margin-left:auto;order:1;width:40px;min-width:40px;height:40px}
html body .header .nav>.language-switch{width:56px;min-width:56px;order:2}
html body .header .nav>.menu-toggle{display:block;order:3;margin-left:0;width:42px;flex-shrink:0}
html body .header .nav>nav{display:none;top:70px}
html body .header .nav>nav.open{display:flex}
html body .header .nav>nav>a,html body .header .nav>nav>.product-dropdown>.product-dropdown-trigger{font-size:14px;font-weight:700;line-height:1.3}
html body .header .nav>nav>a{border-left:3px solid transparent;padding-left:12px;justify-content:flex-start}
html body .header .nav>nav>a[aria-current="page"]{border-left-color:#00aeb8}
html body .header .nav>nav>.product-dropdown>.product-dropdown-trigger{border-left:3px solid transparent;padding-left:12px}
html body .header .nav>nav>.product-dropdown>.product-dropdown-trigger[aria-current="page"]{border-left-color:#00aeb8}
}
@media(max-width:420px){
html body .header .nav .brand-logo{width:155px}
html body .header .nav{gap:8px}
html body .header .nav>.nav-search{width:34px;min-width:34px;height:36px}
html body .header .nav>.language-switch{width:48px;min-width:48px}
}

@media(max-width:360px){html body .header .nav .brand-logo{width:132px}}
