.elementor-979 .elementor-element.elementor-element-4ce3603b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-979 .elementor-element.elementor-element-4ce3603b:not(.elementor-motion-effects-element-type-background), .elementor-979 .elementor-element.elementor-element-4ce3603b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B070500;}.elementor-979 .elementor-element.elementor-element-4ce3603b::before, .elementor-979 .elementor-element.elementor-element-4ce3603b > .elementor-background-video-container::before, .elementor-979 .elementor-element.elementor-element-4ce3603b > .e-con-inner > .elementor-background-video-container::before, .elementor-979 .elementor-element.elementor-element-4ce3603b > .elementor-background-slideshow::before, .elementor-979 .elementor-element.elementor-element-4ce3603b > .e-con-inner > .elementor-background-slideshow::before, .elementor-979 .elementor-element.elementor-element-4ce3603b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-979 .elementor-element.elementor-element-4ce3603b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-979 .elementor-element.elementor-element-4879a0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-979 .elementor-element.elementor-element-4879a0b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-979 .elementor-element.elementor-element-4879a0b img{width:100%;max-width:100%;height:120px;opacity:1;border-radius:0px 0px 0px 0px;}.elementor-979 .elementor-element.elementor-element-f8eae32{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-979 .elementor-element.elementor-element-f8eae32.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-979 .elementor-element.elementor-element-2ca0b8e5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown a, .elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown a:hover,
					.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown a:focus,
					.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown a.highlighted{background-color:#e88426;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown a.elementor-item-active{color:#9D9999;background-color:#02010100;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown .elementor-item, .elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--dropdown{border-style:none;}.elementor-979 .elementor-element.elementor-element-666ce3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-979 .elementor-element.elementor-element-666ce3a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-979 .elementor-element.elementor-element-b664db6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon-wrapper{text-align:center;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon{font-size:10px;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon svg{height:10px;}.elementor-979:not(.elementor-motion-effects-element-type-background), .elementor-979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01020100;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-979 .elementor-element.elementor-element-4ce3603b{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-979 .elementor-element.elementor-element-f8eae32{--width:100%;}}@media(max-width:1366px){.elementor-979 .elementor-element.elementor-element-4ce3603b{--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-979 .elementor-element.elementor-element-4879a0b.elementor-element{--align-self:center;}.elementor-979 .elementor-element.elementor-element-4879a0b{text-align:center;}.elementor-979 .elementor-element.elementor-element-4879a0b img{height:120px;}.elementor-979 .elementor-element.elementor-element-f8eae32{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-979 .elementor-element.elementor-element-666ce3a{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon{font-size:49px;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon svg{height:49px;}}@media(max-width:1024px){.elementor-979 .elementor-element.elementor-element-4ce3603b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-979 .elementor-element.elementor-element-4ce3603b.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-979 .elementor-element.elementor-element-4879a0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;text-align:center;}.elementor-979 .elementor-element.elementor-element-4879a0b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-979 .elementor-element.elementor-element-4879a0b img{height:110px;}.elementor-979 .elementor-element.elementor-element-f8eae32{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-979 .elementor-element.elementor-element-f8eae32.e-con{--align-self:center;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 70px / 2 );}.elementor-979 .elementor-element.elementor-element-2ca0b8e5.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main .elementor-item{padding-left:35px;padding-right:35px;padding-top:8px;padding-bottom:8px;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:70px;}.elementor-979 .elementor-element.elementor-element-666ce3a{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-979 .elementor-element.elementor-element-666ce3a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-979 .elementor-element.elementor-element-b664db6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-979 .elementor-element.elementor-element-b664db6.elementor-element{--order:-99999 /* order start hack */;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon-wrapper{text-align:right;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon{font-size:24px;}.elementor-979 .elementor-element.elementor-element-b664db6 .elementor-icon svg{height:24px;}}@media(max-width:767px){.elementor-979 .elementor-element.elementor-element-4ce3603b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-979 .elementor-element.elementor-element-4ce3603b.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-979 .elementor-element.elementor-element-4879a0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;text-align:center;}.elementor-979 .elementor-element.elementor-element-4879a0b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-979 .elementor-element.elementor-element-4879a0b img{max-width:100%;height:100px;border-radius:0px 0px 0px 0px;}.elementor-979 .elementor-element.elementor-element-f8eae32{--width:2.899%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-979 .elementor-element.elementor-element-f8eae32.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-979 .elementor-element.elementor-element-2ca0b8e5 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-979 .elementor-element.elementor-element-666ce3a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-979{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-666ce3a *//* === Globe hover: только лёгкое увеличение, без подложек и рамок === */
@media (min-width:1025px) and (hover:hover){
  .sail-header .lang-button{
    -webkit-tap-highlight-color: transparent;
    background: none !important; /* на всякий случай гасим фон, если где-то был */
    box-shadow: none !important;  /* и любые внутренние кольца */
  }

  .sail-header .globe-icon{
    display:block;
    transition: transform .18s ease;
    will-change: transform;
  }

  /* навели мышкой или фокус клавиатурой → только чуть увеличили */
  .sail-header .lang-button:hover .globe-icon,
  .sail-header .lang-button:focus-visible .globe-icon{
    transform: translateY(-1px) scale(1.04);
  }

  /* когда открыт дропдаун — лёгкое «нажатие» */
  .sail-header .lang-button[aria-expanded="true"] .globe-icon{
    transform: scale(0.98);
  }
}

@media (prefers-reduced-motion: reduce){
  .sail-header .globe-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b664db6 *//* === Плавающая кнопка-меню с фоном, окантовкой и центрированной иконкой === */
@media (max-width:1024px){
  .menu-trigger{
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 44px);
    right: 30px;
    z-index: 11000 !important;

    /* чёткая “плитка” под иконку — 44х44 достаточно для тапа */
    width: 44px;
    height: 44px;
    padding: 0;                 /* убираем внутренние отступы, чтобы иконка не “уползала” */
    border-radius: 12px;        /* скругление как на твоём эталоне */
    background: rgba(120,110,100,.45); /* тёпло-серый полупрозрачный фон */
    box-shadow:
      0 6px 22px rgba(0,0,0,.18);            /* объёмная тень */
    /* тонкая светлая окантовка */
    outline: 1px solid rgba(255,255,255,.28);
    outline-offset: -1px;

    /* идеальное центрирование содержимого */
    display: grid;
    place-items: center;

    -webkit-backdrop-filter: saturate(140%) blur(8px);
    backdrop-filter: saturate(140%) blur(8px);
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: background-color .2s ease, box-shadow .2s ease, transform .15s ease;
  }
  .menu-trigger:hover{ background: rgba(120,110,100,.55); }
  .menu-trigger:active{ transform: translateY(1px); }

  /* сама иконка внутри — жёсткие размеры, чтобы точно влезала в “плитку” */
  .menu-trigger .elementor-icon{
    width: 22px; height: 22px; line-height: 1; display:block;
  }
  .menu-trigger .elementor-icon i{ font-size: 22px; line-height: 1; display:block; }
  .menu-trigger .elementor-icon svg{ width:22px; height:22px; display:block; }

  /* цвет полосок */
  .menu-trigger .elementor-icon,
  .menu-trigger .elementor-icon i,
  .menu-trigger .elementor-icon svg{
    color:#fff; fill:#fff; stroke:#fff;
  }

  /* чуть компактнее на очень узких телефонах */
  @media (max-width:400px){
    .menu-trigger{ top: calc(env(safe-area-inset-top, 0px) + 36px); right: 18px; }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce3603b *//* ============= SailSheep — Header (clean v10, popup-based mobile) ============= */

/* Базовые переменные (палитра/слои/ховеры) */
.sail-header{
  --globe-size: 28px;
  --globe-nudge-x: 35px;
  --globe-nudge-y: 3px;

  --lang-bg: #fff;
  --lang-fg: #0B0705;

  /* палитра по умолчанию (все страницы, кроме главной) */
  --header-ink: #0B0705;
  --globe-ink:  #0B0705;

  /* слойность */
  --z-lang:   60;   /* дропдаун языков */
  --z-logo:   55;   /* логотип */

  /* фокус/hover */
  --hover-radius: 12px;
  --hover-ring-w: 2px;
  --hover-ring: rgba(255,255,255,.30);
  --hover-bg: rgba(0,0,0,.06);
}

/* стабильный гуттер скроллбара; без JS-локов */
html{ scrollbar-gutter: stable; }

/* ---------- Desktop/Laptop: языки + палитра ---------- */
@media (min-width:1025px){
  /* Главная (лендинг) — белый хедер */
  body:is(.front-page, .home) .sail-header{
    --header-ink:#fff;
    --globe-ink:#fff;
    --hover-ring: rgba(255,255,255,.55);
    --hover-bg: rgba(0,0,0,.06);
  }

  /* язык-переключатель */
  .sail-header .language-switcher{
    position: relative;
    display: inline-flex;
    align-items: center;
    transform: translate(var(--globe-nudge-x), var(--globe-nudge-y));
    z-index: var(--z-lang);
  }
  .sail-header .lang-button{
    appearance:none; border:0; padding:0; margin:0; background:transparent;
    color: var(--globe-ink) !important;
    display:inline-flex; align-items:center; justify-content:center; cursor:pointer;
  }
  .sail-header .globe-icon{ width: var(--globe-size); height: var(--globe-size); display:block; }
  .sail-header .globe-icon *{ stroke: currentColor; stroke-width: 2; fill: none; vector-effect: non-scaling-stroke; }

  /* выпадающий список языков */
  .sail-header .lang-dropdown{
    position:absolute; left:50%; top:calc(100% + 8px); transform:translateX(-50%);
    list-style:none; margin:0; padding:8px 10px; white-space:nowrap; text-align:center;
    background:var(--lang-bg); color:var(--lang-fg);
    border-radius:12px; box-shadow:0 12px 30px rgba(0,0,0,.12);
    display:none; z-index:var(--z-lang);
  }
  .sail-header .lang-dropdown.show{ display:block; }
  .sail-header .lang-dropdown a{ display:block; padding:6px 8px; text-decoration:none; color:inherit; }

  /* доступность */
  .sail-header .lang-button:focus-visible,
  .sail-header .lang-dropdown a:focus-visible{
    outline:2px solid currentColor; outline-offset:2px; border-radius:10px;
  }

  /* палитра для пунктов меню/соц-иконок/заголовков в хеддере */
  .sail-header .elementor-nav-menu--main .elementor-item,
  .sail-header .elementor-widget-wp-widget-nav_menu .menu > li > a{
    color: var(--header-ink) !important;
  }
  .sail-header .elementor-widget-social-icons .elementor-social-icon{
    color: var(--header-ink) !important; border-color: var(--header-ink) !important;
  }
  .sail-header .elementor-widget-social-icons .elementor-social-icon svg{
    fill:currentColor; stroke:currentColor;
  }
  .sail-header :is(.elementor-widget-heading, .elementor-widget-text-editor, .elementor-widget-theme-site-title){
    color: var(--header-ink) !important;
  }
}

/* ---------- Mobile/Tablet: только центр логотипа; без меню/соц/языков ---------- */
@media (max-width:1024px){

  /* Прячем десктопные язык/меню (если вдруг не скрыты в Elementor) */
  .sail-header .language-switcher,
  .sail-header .elementor-nav-menu--main{ display:none !important; }

  /* Логотип всегда по центру шапки */
  .sail-header .elementor-widget-theme-site-logo,
  .sail-header .elementor-widget-site-logo{
    position: absolute !important;
    left: 50% !important; transform: translateX(-50%) !important;
    top: calc(env(safe-area-inset-top, 0px) + 12px);
    margin: 0 !important; z-index: var(--z-logo);
  }
  .sail-header .elementor-widget-theme-site-logo img,
  .sail-header .elementor-widget-site-logo img{ display:block; height:auto; }

  /* Контейнер самой шапки — без оверлеев, без зарезервированной «высоты под меню» */
  .sail-header{
    position: relative;
    padding-top: 72px !important; /* чтобы контент не ехал под логотип; подстрой по месту */
    padding-bottom: 8px !important;
    justify-content: center !important;
  }
}

/* ---------- Единый hover/focus стиль ссылок ---------- */
.sail-header :is(
  .elementor-nav-menu--main .elementor-item,
  .elementor-nav-menu--dropdown a,
  .menu > li > a,
  .lang-dropdown a
){
  border-radius: var(--hover-radius);
  box-shadow: inset 0 0 0 0 var(--hover-ring);
  transition: background-color .12s ease, box-shadow .12s ease;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

@media (hover:hover){
  .sail-header :is(
    .elementor-nav-menu--main .elementor-item,
    .elementor-nav-menu--dropdown a,
    .menu > li > a,
    .lang-dropdown a
  ):hover,
  .sail-header :is(
    .elementor-nav-menu--main .elementor-item,
    .elementor-nav-menu--dropdown a,
    .menu > li > a,
    .lang-dropdown a
  ):focus-visible{
    background: var(--hover-bg) !important;
    box-shadow: inset 0 0 0 var(--hover-ring-w) var(--hover-ring) !important;
  }
}

/* --- опционально: форс-белый хедер на любой странице ---
body.white-header .sail-header{ --header-ink:#fff; --globe-ink:#fff; }
*//* End custom CSS */