/* One shared utility row. Preserve the established logo, navigation and contact actions. */
.header.header-utility-layout .header-utilities{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;white-space:nowrap}
.header.header-utility-layout .header-utilities>.header-email{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;font-size:13px;line-height:1.4;white-space:nowrap}
.header.header-utility-layout .header-utilities>.review-language{position:static;display:inline-flex;align-items:center;grid-column:auto;grid-row:auto;align-self:center;justify-self:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0}
.header.header-utility-layout .header-utilities>.review-language button{min-width:30px;min-height:44px;margin:0;padding:3px 4px;background:transparent;border:0;box-shadow:none;font-size:18px;line-height:1.2}
.header.header-utility-layout .header-utilities>.review-language button[aria-pressed=true]{background:transparent;border:0;box-shadow:none;color:#fff}
.header.header-utility-layout .header-utilities>.review-language button:hover{background:transparent;box-shadow:none;color:#fff}
.header.header-utility-layout .header-utilities>.header-quote{display:inline-flex;align-items:center;margin:0;grid-column:auto;grid-row:auto;justify-self:auto}
.header.header-utility-layout .header-utilities>.header-quote>.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;font-size:14px;line-height:1.5;white-space:nowrap}
.header.header-utility-layout .header-account-menu{position:relative;flex:0 0 auto;color:#c8deed}
.header.header-utility-layout .header-account-menu>summary{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0;gap:5px;border:0;background:transparent;color:#c8deed;font-size:14px;line-height:1.5;font-weight:500;list-style:none;white-space:nowrap;cursor:pointer}
.header.header-utility-layout .header-account-menu>summary::-webkit-details-marker{display:none}
.header.header-utility-layout .header-account-menu>summary::after{content:'▾';margin:0;font-size:11px;line-height:1;color:#99b9cf}
.header.header-utility-layout .header-account-menu[open]>summary::after{content:'▴'}
.header.header-utility-layout .header-account-menu>summary:hover,.header.header-utility-layout .header-account-menu[open]>summary{color:#fff}
.header.header-utility-layout .header-account-menu>div{position:absolute;right:0;left:auto;top:calc(100% + 8px);display:grid;gap:2px;width:220px;max-width:calc(100vw - 36px);padding:8px;border:1px solid #536171;border-radius:8px;background:#14202e;box-shadow:0 16px 40px #0005;z-index:80}
.header.header-utility-layout .header-account-menu>div>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;box-sizing:border-box;border-radius:4px;color:#fff;font-size:14px;line-height:1.5;white-space:normal;text-decoration:none}
.header.header-utility-layout .header-account-menu>div>a:hover{background:#27374a}
.header.header-utility-layout .header-account-menu>div>a[aria-current=page]{background:#2a3b4e;box-shadow:inset 3px 0 #e52c3c}
.header.header-utility-layout .header-utilities :is(a,summary,button):focus-visible{outline:2px solid #a5dcff;outline-offset:4px;border-radius:3px}
@media(min-width:1561px){
 html[lang] .header.header-utility-layout .header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}
 html[lang] .header.header-utility-layout #main-nav{grid-column:2;grid-row:1;display:flex;gap:16px}
 html[lang=ru] .header.header-utility-layout #main-nav{gap:13px}
 html[lang] .header.header-utility-layout .header-utilities{grid-column:3;grid-row:1;margin:0}
 html[lang] .header.header-utility-layout .mobile-navigation{display:none!important}
}
@media(min-width:1561px) and (max-width:1740px){
 html[lang] .header.header-utility-layout .header-inner{gap:14px}
 html[lang] .header.header-utility-layout #main-nav{gap:12px}
 html[lang=ru] .header.header-utility-layout #main-nav{gap:10px}
 html[lang] .header.header-utility-layout #main-nav>a,html[lang] .header.header-utility-layout #main-nav>details>summary{font-size:13px}
 html[lang=ru] .header.header-utility-layout #main-nav>a,html[lang=ru] .header.header-utility-layout #main-nav>details>summary{font-size:12px}
 .header.header-utility-layout .header-utilities{gap:10px}
 .header.header-utility-layout .header-utilities>.header-email{font-size:12px}
 .header.header-utility-layout .header-account-menu>summary{font-size:13px}
 .header.header-utility-layout .header-utilities>.header-quote>.btn{font-size:13px;padding-inline:15px;gap:8px}
}
@media(max-width:1560px){
 html[lang] .header.header-utility-layout .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}
 html[lang] .header.header-utility-layout .header-utilities{grid-column:2;grid-row:1;margin:0;justify-self:end}
 html[lang] .header.header-utility-layout .mobile-navigation{grid-column:3;grid-row:1}
 .header.header-utility-layout .header-utilities>.header-account-menu{display:none}
}
@media(max-width:1000px) and (min-width:761px){
 .header.header-utility-layout .header-utilities{gap:9px}
 .header.header-utility-layout .header-utilities>.header-email{font-size:12px}
 .header.header-utility-layout .header-utilities>.header-quote>.btn{font-size:13px;padding-inline:12px}
 .header.header-utility-layout .header-account-menu>summary{font-size:13px}
}
@media(max-width:760px){
 html[lang] .header.header-utility-layout .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}
 .header.header-utility-layout .header-utilities{gap:0}
 .header.header-utility-layout .header-utilities>.header-email,.header.header-utility-layout .header-utilities>.header-account-menu,.header.header-utility-layout .header-utilities>.header-quote{display:none!important}
 .header.header-utility-layout .header-utilities>.review-language{margin:0;gap:0}
 .header.header-utility-layout .header-utilities>.review-language button{min-width:30px;min-height:44px;padding:3px 4px}
}
@media(prefers-reduced-motion:reduce){.header.header-utility-layout .header-utilities button{transition:none}}
