.header nav>a[aria-current="page"]{color:#ffc392;border:1px solid #cfa06c66;background:#ffffff08}.header-about-shortcut{display:none}
@media(max-width:1000px){.header-about-shortcut{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #ffffff20;padding:9px 15px;color:#f3bb8b;font:600 14px var(--font-ui)}.header-about-shortcut .icon{width:16px;height:16px;flex-basis:16px}html{scroll-padding-top:145px}}
/* Compact utility bar: BEG RIDE reference dimensions, TOLON palette. */
.utility{height:40px;min-height:40px;border-bottom:1px solid #dce3df}
.utility>.wrap{height:39px;padding:0;gap:16px;flex-direction:row;flex-wrap:nowrap;align-items:center}
.utility .wrap>.distributor-sign{flex-direction:row;align-items:center;gap:13px;width:auto;padding:0;white-space:nowrap}
.utility .distributor-sign strong{font:800 13px/1.2 var(--font-ui);letter-spacing:0}
.utility .distributor-sign>span{font:650 13px/1.2 var(--font-ui);border-left:1px solid #cfd8d7;padding-left:13px}
.utility .wrap>.utility-contacts{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;width:auto;padding:0;border:0}
.utility .wrap>.utility-contacts>a{display:flex!important;align-items:center;height:36px;width:auto;gap:10px;font:600 13px/1.2 var(--font-ui);border:0;padding:0}
.utility .utility-contacts .icon{width:16px;height:16px;flex-basis:16px}
.utility .social-icons{height:36px;gap:5px;padding-left:13px;border-left:1px solid #d6e1dc}
.utility .social-icon{width:28px;height:28px;border-radius:6px}
.utility .social-icon svg{width:15px;height:15px}
.utility .language-picker{position:relative;inset:auto;flex-shrink:0;margin:0}
.utility .language-picker summary{height:31px;padding:0 11px;gap:8px;font:650 12px/1 var(--font-ui);border:1px solid #cbd6d0;border-radius:6px;background:#fff}
.utility .language-picker summary:hover,.utility .language-picker[open] summary{border-color:#b98050;color:#9d541e}
.utility .language-picker summary>span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;font-size:19px;line-height:1}
.utility .language-picker summary>svg{width:12px;height:12px}
.utility .language-panel{top:calc(100% + 4px);width:208px;padding:6px;border:1px solid #dce3dd;border-radius:0 0 8px 8px;background:#fafbf8;box-shadow:0 14px 30px #0d2a2a20;max-height:calc(100dvh - 50px);overflow:auto}
.utility .language-panel li{min-height:40px;padding:0 12px;gap:10px;font:500 12px/1.4 var(--font-ui);border-radius:3px}
.utility .language-panel li>span{width:24px;font-size:20px;line-height:1}
.utility .language-panel li[aria-current=true]{background:#f2ebe1;color:#8b4b22;font-weight:650}
.utility .language-panel p{font:400 11px/1.4 var(--font-ui);margin:6px 12px;padding-top:8px}
@media(max-width:1100px){.utility>.wrap{width:94%;gap:10px}.utility .wrap>.utility-contacts{gap:10px}.utility .wrap>.distributor-sign{gap:8px}.utility .distributor-sign>span{padding-left:8px}.utility .social-icons{padding-left:8px;gap:3px}.utility .social-icon{width:25px;height:25px}}
@media(max-width:960px){.utility{height:auto}.utility>.wrap{height:auto;min-height:79px;flex-wrap:wrap;justify-content:space-between;gap:0;padding:3px 0}.utility .wrap>.distributor-sign{min-height:34px;width:100%}.utility .wrap>.utility-contacts{width:100%;justify-content:space-between}.utility .language-picker{position:absolute;right:0;top:4px}.utility>.wrap{position:relative}.utility .social-icons{border:0;padding-left:0}}
@media(max-width:600px){.utility>.wrap{width:88%;min-height:107px}.utility .wrap>.distributor-sign{flex-direction:column;align-items:flex-start;gap:3px;min-height:39px;padding-right:90px}.utility .distributor-sign strong,.utility .distributor-sign>span{font-size:12px}.utility .distributor-sign>span{padding:0;border:0}.utility .wrap>.utility-contacts{flex-wrap:wrap;gap:0 12px}.utility .wrap>.utility-contacts>a{height:32px;font-size:12px;gap:7px}.utility .social-icons{width:100%;height:30px;gap:6px}.utility .social-icon{height:25px;width:25px}.utility .language-picker{top:7px}.utility .language-panel{max-height:calc(100dvh - 58px)}}
.header nav>a.nav-coming-soon{cursor:default;color:#bdcecb}
.header nav>a.nav-coming-soon:hover{background:#ffffff06;box-shadow:none;color:#bdcecb}
.header nav>a.nav-coming-soon:after{display:none}
.header nav>a.nav-coming-soon:hover .icon{transform:none;color:#a9c0bf}
@media(min-width:1051px){.header-inner{gap:14px}.header nav{gap:2px}.header nav>a{padding:13px 7px;gap:6px;font-size:13px}.header nav .icon{width:16px;height:16px;flex-basis:16px}.brand,.brand img{width:125px}.header-quote{padding:13px 15px;font-size:12px;white-space:nowrap}}
@media(min-width:1200px){.header nav{gap:5px}.header nav>a{padding-inline:8px;gap:7px}}
@media(min-width:1500px){.header-inner{gap:20px}.header nav{gap:7px}.header nav>a{padding-inline:9px}}
