.elementor-1604 .elementor-element.elementor-element-485ff9e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-1604 .elementor-element.elementor-element-485ff9e:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-485ff9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23315A;}.elementor-1604 .elementor-element.elementor-element-485ff9e, .elementor-1604 .elementor-element.elementor-element-485ff9e::before{--border-transition:0.3s;}.elementor-1604 .elementor-element.elementor-element-1cf7c18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;box-shadow:0px 10px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-1cf7c18:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-1cf7c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-1cf7c18, .elementor-1604 .elementor-element.elementor-element-1cf7c18::before{--border-transition:0.3s;}.elementor-1604 .elementor-element.elementor-element-09ab9ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-9be31fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-1604 .elementor-element.elementor-element-9be31fe{width:var( --container-widget-width, 199px );max-width:199px;--container-widget-width:199px;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-9be31fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1604 .elementor-element.elementor-element-fa600aa{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-1604 .elementor-element.elementor-element-fa600aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1604 .elementor-element.elementor-element-9bb42d9{--display:flex;--flex-direction:row-reverse;--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;--align-items:center;--background-transition:0.3s;}.elementor-1604 .elementor-element.elementor-element-9bb42d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-menu-toggle{margin-left:auto;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--main .elementor-item:focus{color:#0F791D;fill:#0F791D;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0F791D;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--dropdown .elementor-item, .elementor-1604 .elementor-element.elementor-element-b6e7f5a .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:500;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a div.elementor-menu-toggle{color:#000000;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a div.elementor-menu-toggle svg{fill:#000000;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a div.elementor-menu-toggle:hover{color:#c51617;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a div.elementor-menu-toggle:hover svg{fill:#c51617;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-9f330f6{--display:flex;--background-transition:0.3s;}.elementor-1604 .elementor-element.elementor-element-fdf42da .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#0D172A;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-1604 .elementor-element.elementor-element-fdf42da.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-1604 .elementor-element.elementor-element-485ff9e{--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;--align-items:flex-end;}.elementor-1604 .elementor-element.elementor-element-fd904b5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-fa600aa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;}.elementor-1604 .elementor-element.elementor-element-9bb42d9{--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;--justify-content:center;--align-items:center;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-9f330f6{--justify-content:center;}.elementor-1604 .elementor-element.elementor-element-fdf42da{width:var( --container-widget-width, 235.266px );max-width:235.266px;--container-widget-width:235.266px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1604 .elementor-element.elementor-element-485ff9e{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1604 .elementor-element.elementor-element-fd904b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1604 .elementor-element.elementor-element-1cf7c18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-09ab9ba{--width:30%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1604 .elementor-element.elementor-element-9be31fe{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-1604 .elementor-element.elementor-element-fa600aa{--width:70%;--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;--justify-content:center;--align-items:center;--gap:0px 0px;}.elementor-1604 .elementor-element.elementor-element-9bb42d9{--width:55%;--flex-direction:row-reverse;--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;--justify-content:flex-end;--align-items:flex-end;}.elementor-1604 .elementor-element.elementor-element-9bb42d9.e-con{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-b6e7f5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1604 .elementor-element.elementor-element-9f330f6{--width:45%;}.elementor-1604 .elementor-element.elementor-element-fdf42da .elementor-button{font-size:15px;padding:10px 10px 10px 10px;}.elementor-1604 .elementor-element.elementor-element-fdf42da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1604 .elementor-element.elementor-element-fdf42da.elementor-element{--align-self:flex-end;}}@media(min-width:768px){.elementor-1604 .elementor-element.elementor-element-485ff9e{--content-width:1080px;}.elementor-1604 .elementor-element.elementor-element-09ab9ba{--width:15%;}.elementor-1604 .elementor-element.elementor-element-fa600aa{--width:85%;}.elementor-1604 .elementor-element.elementor-element-9bb42d9{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1604 .elementor-element.elementor-element-fa600aa{--width:85%;}.elementor-1604 .elementor-element.elementor-element-9bb42d9{--width:70%;}}/* Start custom CSS for html, class: .elementor-element-fd904b5 *//* ===== Tablet (≤1024px) ===== */
@media (max-width: 1024px) {
  .elementor-location-header .country-switcher { z-index: 99999; } /* поверх бургер-меню */
  .elementor-location-header .cs-btn{
    padding: .48rem .78rem;
    gap: .5rem;
    font-size: .9rem;
    border-radius: 999px;
  }
  .elementor-location-header .cs-flag { font-size: 1rem; }
  .elementor-location-header .cs-menu{
    min-width: 200px;
    top: calc(100% + .45rem);
  }
  .elementor-location-header .cs-menu a{ padding: .5rem .8rem; }
}

/* ===== Mobile (≤768px) ===== */
@media (max-width: 768px) {
  /* Кнопка чуть компактнее, чтобы влезала рядом с бургером/кнопками */
  .elementor-location-header .cs-btn{
    padding: .42rem .7rem;
    gap: .45rem;
    font-size: .86rem;
  }
  .elementor-location-header .cs-flag { font-size: .95rem; }
  .elementor-location-header .cs-chev { width: 14px; height: 14px; }

  /* Дропдаун не выходит за экран и не обрезается контейнером */
  .elementor-location-header .cs-menu{
    right: 0;
    left: auto;
    min-width: 170px;
    max-width: calc(100vw - 24px);
    overflow: hidden;
    top: calc(100% + .4rem);
  }
  .elementor-location-header .cs-menu a{
    padding: .48rem .75rem;
    font-size: .9rem;
  }
}

/* ===== Small Mobile (≤480px) — максимально компактно ===== */
@media (max-width: 480px) {
  .elementor-location-header .cs-btn{
    padding: .36rem .62rem;
    gap: .4rem;
    font-size: .82rem;
    box-shadow: 0 6px 18px rgba(0,0,0,.22);
  }
  .elementor-location-header .cs-flag { font-size: .9rem; }
  .elementor-location-header .cs-menu{
    min-width: 150px;
    border-radius: .65rem;
  }
  .elementor-location-header .cs-menu a{
    padding: .44rem .7rem;   /* цель 44px тач-таргет по высоте */
  }
}
@media (max-width: 768px) {
  .elementor-location-header {
    text-align: right;
  }
  .elementor-location-header .country-switcher {
    display: inline-block;
  }
}/* End custom CSS */