/* Relia header: separate brand, navigation and actions; preserve native menus. */
.relia-site-header{--relia-header-height:88px}
.relia-site-header .f-header__desktop .f-header__container{width:100%;max-width:1760px;margin-inline:auto;padding-inline:clamp(24px,2.2vw,56px)}
.relia-site-header .f-header__desktop .f-header__inner{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:clamp(20px,1.8vw,34px);min-height:var(--relia-header-height);padding-block:0;margin:0;align-items:center}
.relia-site-header .f-header__desktop .f-header__left{position:relative;flex:none;min-width:0;padding-inline-end:clamp(18px,1.4vw,26px)}
.relia-site-header .f-header__desktop .f-header__left::after{content:"";position:absolute;inset-inline-end:0;top:50%;height:32px;width:1px;background:#dce6e2;transform:translateY(-50%)}
.relia-site-header .f-header__desktop .f-header__center{min-width:0;width:100%;flex:none;justify-self:center}
.relia-site-header .f-header__desktop .f-header__menu{display:flex;justify-content:center;min-width:0}
.relia-site-header .f-header__desktop .f-menu{flex-wrap:nowrap;width:max-content;flex:none;gap:clamp(2px,.35vw,8px);margin:0}
.relia-site-header .f-header__desktop .f-menu__link--main{font-size:16px;line-height:1.4;padding-inline:clamp(9px,.85vw,16px);white-space:nowrap}
.relia-site-header .f-header__desktop .f-menu>.f-menu__item:has(>a:is([href$="/contacts"],[href*="/contacts?"],[href*="/contacts#"],[href$="/contacts/"])):not(.f-menu__item--has-submenu){display:none}
.relia-site-header .f-header__desktop .f-header__right{position:relative;display:flex;flex:none;align-items:center;gap:14px;padding-inline-start:clamp(18px,1.4vw,26px);min-width:max-content}
.relia-site-header .f-header__desktop .f-header__right::before{content:"";position:absolute;inset-inline-start:0;top:50%;height:32px;width:1px;background:#dce6e2;transform:translateY(-50%)}
.relia-site-header a.relia-header-quote{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border:1px solid #246864;border-radius:6px;background:#246864;color:#fff;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.relia-site-header a.relia-header-quote:hover{background:#184f4c;border-color:#184f4c;box-shadow:0 4px 12px rgb(20 58 54 / 12%)}
.relia-site-header a.relia-header-quote:focus-visible{outline:3px solid #95c7ba;outline-offset:4px}
.relia-site-header .relia-header-quote svg{width:15px;height:15px;flex:none}
.relia-site-header .relia-header-mobile-quote{display:none}
.relia-site-header .f-header__mobile-right{align-items:center;gap:8px}
body:has(.relia-site-header) [data-search-popup] [data-close-search]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;border:1px solid #dce6e2;border-radius:50%;background:#fff;color:#183540;cursor:pointer}
body:has(.relia-site-header) [data-search-popup] [data-close-search]:focus-visible{outline:3px solid #95c7ba;outline-offset:3px}
@media(min-width:768px){body:has(.relia-site-header) [data-search-container]{position:relative}body:has(.relia-site-header) .f-search-popup--header{display:flex!important;position:absolute;inset-inline-end:clamp(24px,2.2vw,56px);top:16px;margin:0}body:has(.relia-site-header) .f-search-popup--header>h3{display:none}}
.relia-site-header .f-menu-drawer__navigation>.f-menu-mobile__item:has(>a:is([href$="/contacts"],[href*="/contacts?"],[href*="/contacts#"],[href$="/contacts/"])){padding-inline:12px;margin-top:18px}
.relia-site-header .f-menu-drawer__navigation>.f-menu-mobile__item>a:is([href$="/contacts"],[href*="/contacts?"],[href*="/contacts#"],[href$="/contacts/"]){justify-content:center;padding:14px 20px;background:#246864;color:#fff;border-radius:6px;font-weight:600;min-height:48px}
@media(min-width:640px){.relia-site-header .relia-header-mobile-quote{display:block}.relia-site-header .f-header__mobile{padding-inline:28px}.relia-site-header .f-header__mobile-right{gap:12px}}
@media(min-width:1024px){
 .relia-site-header.relia-header--compact .f-header__desktop{position:absolute;inset-inline:0;top:0;display:block!important;visibility:hidden;pointer-events:none;overflow:clip}
 .relia-site-header.relia-header--compact .f-header__mobile{display:flex!important;min-height:var(--relia-header-height);padding-inline:clamp(24px,2.2vw,56px)}
 .relia-site-header.relia-header--compact .f-header__mobile .f-logo a{width:var(--logo-width-desktop,180px)}
 .relia-site-header.relia-header--compact .f-header__mobile .relia-header-mobile-quote{display:block}
}
@media(prefers-reduced-motion:reduce){.relia-site-header a.relia-header-quote{transition:none}}

