.elementor-24 .elementor-element.elementor-element-be399ba{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-be399ba{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-be399ba{right:0px;}.elementor-24 .elementor-element.elementor-element-a3340ee{--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:space-between;--align-items:center;--border-radius:0px 0px 40px 40px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:40px;}.elementor-24 .elementor-element.elementor-element-a3340ee:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a3340ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c21d938 );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-b006114{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 25px / 2 );}.elementor-24 .elementor-element.elementor-element-b006114 .elementor-menu-toggle{margin:0 auto;}.elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:25px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-ff7e07c .elementor-button{background-color:var( --e-global-color-primary );font-family:"YS Text", Sans-serif;font-size:17px;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;padding:12px 25px 12px 25px;}.elementor-24 .elementor-element.elementor-element-3fb2062{--display:flex;--position:fixed;top:0px;}.elementor-24 .elementor-element.elementor-element-3fb2062:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3fb2062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-3fb2062{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-3fb2062{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-d88aae1 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-d88aae1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-d88aae1.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-d88aae1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-d88aae1.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-d88aae1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-3fb2062{--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;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;top:0px;--z-index:99;}.elementor-24 .elementor-element.elementor-element-c7a255c img{width:150px;}.elementor-24 .elementor-element.elementor-element-d88aae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-24 .elementor-element.elementor-element-d88aae1 .elementor-icon{font-size:20px;}.elementor-24 .elementor-element.elementor-element-d88aae1 .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-a3340ee{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-3fb2062 */.elementor-24 .elementor-element.elementor-element-3fb2062{
    
}/* End custom CSS */

/* Custom desktop header like Yandex Eats reference - compact */
@media (min-width: 768px){
  .elementor-24 .elementor-element.elementor-element-be399ba{
    width:100%;
    left:0 !important;
    right:0 !important;
    top:0 !important;
    z-index:9999;
    position:fixed !important;
    padding:0 !important;
  }
  .elementor-24 .elementor-element.elementor-element-be399ba > .e-con-inner{
    max-width:1180px;
    width:100%;
    min-height:68px;
    margin:0 auto;
    padding:0 24px;
    display:flex;
    align-items:center;
  }
  .elementor-24 .elementor-element.elementor-element-a3340ee{
    width:100% !important;
    min-height:68px;
    background:transparent !important;
    box-shadow:none !important;
    border-radius:0 !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:54px !important;
  }
  .elementor-24 .elementor-element.elementor-element-a3340ee:not(.elementor-motion-effects-element-type-background),
  .elementor-24 .elementor-element.elementor-element-a3340ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color:transparent !important;
  }
  .elementor-24 .y-header-logo{flex:0 0 auto;display:flex;align-items:center;line-height:0;}
  .elementor-24 .y-header-logo a{display:flex;align-items:center;text-decoration:none;line-height:0;}
  .elementor-24 .y-header-logo-svg{width:166px;height:auto;display:block;opacity:.94;}
  .elementor-24 .elementor-element.elementor-element-b006114{flex:0 1 auto;display:flex;justify-content:flex-start;padding:0 !important;}
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu{display:flex;align-items:center;gap:58px;}
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu > li{margin:0 !important;}
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item{
    color:#FFFAF5 !important;
    fill:#FFFAF5 !important;
    font-family:'YS Text', Arial, sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.15 !important;
    letter-spacing:0 !important;
    padding:0 !important;
    white-space:nowrap;
  }
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item:hover,
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item:focus{
    color:#FFFAF5 !important;
    fill:#FFFAF5 !important;
  }
  .elementor-24 .y-header-location{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:10px;color:#FFFAF5;font-family:'YS Text',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;white-space:nowrap;}
  .elementor-24 .y-header-location-icon{width:28px;height:28px;display:block;fill:none;stroke:#FFFAF5;stroke-width:2.4;}
  .elementor-24 .y-header-location-icon path{fill:none;stroke:#FFFAF5;stroke-linejoin:round;}
  .elementor-24 .elementor-element.elementor-element-ff7e07c{display:none !important;}
  body .elementor-location-header{position:fixed;top:0;left:0;width:100%;z-index:9999;background:linear-gradient(180deg,rgba(7,11,16,.72),rgba(7,11,16,.28) 70%,rgba(7,11,16,0));}
}
@media (min-width:768px) and (max-width:1100px){
  .elementor-24 .elementor-element.elementor-element-be399ba > .e-con-inner{min-height:62px;padding:0 18px;}
  .elementor-24 .elementor-element.elementor-element-a3340ee{min-height:62px;gap:28px !important;}
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu{gap:30px;}
  .elementor-24 .y-header-logo-svg{width:148px;}
  .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item{font-size:14px !important;}
  .elementor-24 .y-header-location{font-size:14px;gap:7px;}
  .elementor-24 .y-header-location-icon{width:23px;height:23px;}
}


/* Header hard fixed + soft blur overlay */
@media (min-width: 768px){
  html body .elementor-location-header,
  html body .elementor-24.elementor-location-header,
  html body .elementor-24 .elementor-element.elementor-element-be399ba{
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 2147483000 !important;
    transform: none !important;
    transition: none !important;
    margin: 0 !important;
  }
  html body .elementor-location-header{
    height: 96px !important;
    pointer-events: none;
    overflow: visible !important;
    background: linear-gradient(180deg, rgba(5,8,12,.38) 0%, rgba(5,8,12,.20) 50%, rgba(5,8,12,0) 100%) !important;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }
  html body .elementor-location-header::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:104px;
    pointer-events:none;
    background: linear-gradient(180deg, rgba(5,8,12,.10) 0%, rgba(5,8,12,.045) 55%, rgba(5,8,12,0) 100%);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    -webkit-mask-image: linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);
    mask-image: linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);
  }
  html body .elementor-24 .elementor-element.elementor-element-be399ba,
  html body .elementor-24 .elementor-element.elementor-element-be399ba *{
    pointer-events: auto;
  }
  html body .elementor-24 .elementor-element.elementor-element-be399ba > .e-con-inner{
    max-width: 1180px !important;
    min-height: 66px !important;
  }
  html body .elementor-24 .elementor-element.elementor-element-a3340ee,
  html body .elementor-24 .elementor-element.elementor-element-a3340ee.elementor-sticky,
  html body .elementor-24 .elementor-element.elementor-element-a3340ee.elementor-sticky--active,
  html body .elementor-24 .elementor-element.elementor-element-a3340ee.e-con{
    position: static !important;
    top: auto !important;
    transform: none !important;
    transition: none !important;
    min-height: 66px !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html body .elementor-24 .y-header-logo-svg{width:162px !important; opacity:.92 !important;}
  html body .elementor-24 .elementor-element.elementor-element-b006114 .elementor-nav-menu--main .elementor-item,
  html body .elementor-24 .y-header-location{
    font-weight: 400 !important;
    text-shadow: 0 1px 8px rgba(0,0,0,.25);
  }
}
@media (max-width: 767px){
  html body .elementor-location-header,
  html body .elementor-24 .elementor-element.elementor-element-3fb2062{
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 2147483000 !important;
    transform: none !important;
    transition: none !important;
  }
  html body .elementor-24 .elementor-element.elementor-element-3fb2062{
    background: rgba(5,8,12,.34) !important;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }
}


/* Final header lock: fixed position + seamless soft blur */
@media (min-width: 768px){
  html body .elementor-location-header,
  html body .elementor-24.elementor-location-header{
    position: fixed !important;
    inset: 0 0 auto 0 !important;
    width: 100vw !important;
    height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    z-index: 2147483640 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate3d(0,0,0) !important;
    translate: none !important;
    transition: none !important;
    animation: none !important;
    pointer-events: none !important;
    overflow: visible !important;
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    will-change: auto !important;
  }
  html body .elementor-location-header::before{
    content: "" !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: -18px !important;
    width: 100vw !important;
    height: 142px !important;
    pointer-events: none !important;
    z-index: -1 !important;
    background: linear-gradient(180deg,
      rgba(4,7,11,.34) 0%,
      rgba(4,7,11,.24) 38%,
      rgba(4,7,11,.11) 70%,
      rgba(4,7,11,0) 100%) !important;
    -webkit-backdrop-filter: blur(.7px) !important;
    backdrop-filter: blur(.7px) !important;
    -webkit-mask-image: linear-gradient(180deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,.82) 14%,
      rgba(0,0,0,1) 40%,
      rgba(0,0,0,.72) 72%,
      rgba(0,0,0,0) 100%) !important;
    mask-image: linear-gradient(180deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,.82) 14%,
      rgba(0,0,0,1) 40%,
      rgba(0,0,0,.72) 72%,
      rgba(0,0,0,0) 100%) !important;
  }
  html body .elementor-location-header::after{
    content: none !important;
    display: none !important;
  }
  html body .elementor-24 .elementor-element.elementor-element-be399ba,
  html body .elementor-24 .elementor-element.elementor-element-be399ba.elementor-sticky,
  html body .elementor-24 .elementor-element.elementor-element-be399ba.elementor-sticky--active,
  html body .elementor-24 .elementor-element.elementor-element-be399ba.elementor-sticky--effects{
    position: fixed !important;
    inset: 0 0 auto 0 !important;
    width: 100vw !important;
    max-width: none !important;
    height: 68px !important;
    min-height: 68px !important;
    z-index: 2147483641 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate3d(0,0,0) !important;
    translate: none !important;
    transition: none !important;
    animation: none !important;
    background: transparent !important;
    box-shadow: none !important;
    pointer-events: auto !important;
    will-change: auto !important;
  }
  html body .elementor-24 .elementor-element.elementor-element-be399ba > .e-con-inner{
    position: relative !important;
    max-width: 1180px !important;
    width: 100% !important;
    height: 68px !important;
    min-height: 68px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
    transform: none !important;
  }
  html body .elementor-24 .elementor-element.elementor-element-a3340ee,
  html body .elementor-24 .elementor-element.elementor-element-a3340ee.elementor-sticky,
  html body .elementor-24 .elementor-element.elementor-element-a3340ee.elementor-sticky--active,
  html body .elementor-24 .elementor-element.elementor-element-a3340ee.elementor-sticky--effects{
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    translate: none !important;
    transition: none !important;
    animation: none !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }
}
@media (max-width: 767px){
  html body .elementor-location-header,
  html body .elementor-24.elementor-location-header{
    position: fixed !important;
    inset: 0 0 auto 0 !important;
    width: 100vw !important;
    z-index: 2147483640 !important;
    transform: translate3d(0,0,0) !important;
    transition: none !important;
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  html body .elementor-location-header::before{
    content:"" !important;
    position: fixed !important;
    left:0 !important;
    right:0 !important;
    top:-12px !important;
    height:104px !important;
    pointer-events:none !important;
    z-index:-1 !important;
    background:linear-gradient(180deg,rgba(5,8,12,.30) 0%,rgba(5,8,12,.16) 55%,rgba(5,8,12,0) 100%) !important;
    -webkit-backdrop-filter: blur(.7px) !important;
    backdrop-filter: blur(.7px) !important;
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 52%,transparent 100%) !important;
    mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 52%,transparent 100%) !important;
  }
}


/* FINAL OVERRIDE 2026-06-06: hide Elementor header and use independent fixed header from index.htm */
body .elementor-location-header{display:none!important;}
