.mnav{position:fixed;inset:0;z-index:9000;background:#070707;display:flex;flex-direction:column;visibility:hidden;opacity:0;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .40s cubic-bezier(.4,0,.2,1),visibility 0s linear .40s}.mnav.is-open{visibility:visible;opacity:1;transition:opacity .40s cubic-bezier(.4,0,.2,1)}.mnav__bar{display:flex;align-items:flex-end;justify-content:space-between;padding:14px 16px 0;flex:0 0 auto;opacity:0;transform:translateY(-8px);transition:opacity .38s ease,transform .38s cubic-bezier(.16,1,.3,1)}.mnav.is-open .mnav__bar{opacity:1;transform:none;transition-delay:.06s}.mnav__logo{display:block;line-height:0}.mnav__logo img{display:block;width:150px;height:auto}.mnav__right{display:flex;align-items:center;gap:29px}.mnav__lang>svg:last-of-type{margin-left:4.75px}.mnav__x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;color:#fff}.mnav__list{display:flex;flex-direction:column;gap:34px;padding:0 24px 0 58px;margin-top:103.5px;flex:0 0 auto}.mnav a.mnav__link{display:block;overflow:hidden;text-decoration:none;color:#fff;font-family:Geist,sans-serif;font-weight:400;font-size:32px;line-height:40px;letter-spacing:0}.mnav a.mnav__link>span{display:block;transform:translateY(115%);transition:transform .62s cubic-bezier(.16,1,.3,1)}.mnav.is-open a.mnav__link>span{transform:none}.mnav.is-open a.mnav__link:nth-child(1)>span{transition-delay:.10s}.mnav.is-open a.mnav__link:nth-child(2)>span{transition-delay:.17s}.mnav.is-open a.mnav__link:nth-child(3)>span{transition-delay:.24s}.mnav.is-open a.mnav__link:nth-child(4)>span{transition-delay:.31s}.mnav.is-open a.mnav__link:nth-child(5)>span{transition-delay:.38s}.mnav a.mnav__cta{margin:auto auto 64px;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:243.5px;height:45.5px;background:#fff;color:#141517;border-radius:999px;font-family:Geist,sans-serif;font-weight:600;font-size:14px;letter-spacing:1.12px;text-transform:uppercase;text-decoration:none;flex:0 0 auto;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.mnav.is-open a.mnav__cta{opacity:1;transform:none;transition-delay:.46s}.mburger{display:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.mburger svg{display:block;color:#fff}@media(max-width:1024px){.mburger{display:inline-flex}.elementor-widget-nav-menu .elementor-menu-toggle,.elementor-widget-nav-menu nav.elementor-nav-menu--dropdown{display:none!important}}@media(min-width:1025px){.mnav{display:none}}@media(prefers-reduced-motion:reduce){.mnav,.mnav__bar,.mnav a.mnav__link>span,.mnav a.mnav__cta{transition-duration:.01ms!important}}.mnav button.mnav__x,.mnav button.mnav__x:hover,.mnav button.mnav__x:focus,.mnav button.mnav__x:active{background:none!important;background-color:transparent!important;color:#fff!important;box-shadow:none!important;border:0!important}.mnav button.mnav__x:focus{outline:none}.mnav button.mnav__x:focus-visible{outline:2px solid #fff;outline-offset:3px}button.mburger,button.mburger:hover,button.mburger:focus,button.mburger:active{background:none!important;background-color:transparent!important;color:#fff!important;box-shadow:none!important;border:0!important}button.mburger:focus{outline:none}button.mburger:focus-visible{outline:2px solid #fff;outline-offset:3px}button.rr-lang,button.rr-lang:hover,button.rr-lang:focus,button.rr-lang:active{background:none!important;background-color:transparent!important;color:#fff!important;box-shadow:none!important;border:0!important}button.rr-lang:focus{outline:none}button.rr-lang:focus-visible{outline:2px solid #fff;outline-offset:3px}.mnav a.mnav__cta,.mnav a.mnav__cta:hover,.mnav a.mnav__cta:focus,.mnav a.mnav__cta:visited{background:#fff!important;background-color:#fff!important;color:#141517!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.mnav a.mnav__link,.mnav a.mnav__link:hover,.mnav a.mnav__link:focus,.mnav a.mnav__link:visited{color:#fff!important;background:none!important;text-decoration:none!important}.mnav a.mnav__link:focus{outline:none}.mnav a.mnav__link:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* language switcher */
button.rr-lang{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0;border:0;background:none;cursor:pointer;color:#fff;font-family:Geist,sans-serif;font-size:12px;font-weight:300;line-height:12px;letter-spacing:1.06px;text-transform:uppercase;-webkit-font-smoothing:antialiased}
button.rr-lang>span{display:block;line-height:12px}
button.rr-lang>svg{display:block;flex:0 0 auto}
button.rr-lang>svg:first-of-type{width:24px;height:24px}
button.rr-lang>svg:last-of-type{width:16px;height:16px;margin-left:4.75px}
button.rr-lang>svg path{stroke:currentColor}
@media(hover:hover) and (pointer:fine){button.rr-lang:hover,button.rr-lang:hover *{color:#FEBA4F!important}}

/* mobile header sizing - Figma node 899:265
   logo 150.22 x 40.83 at 16px from the left, burger 24x24 at 16px from the
   right. The image widget is a flex child of a row container, so Elementor
   hands it width:var(--container-widget-width) and flex-grow:1 - the box is
   then sized by flex and max-width:100% pulls the logo below 150px. */
@media(max-width:767px){
  .elementor-element-hdrbar{align-items:center}
  .elementor-element-hdrlogo,.elementor-element-hdrright{flex:0 0 auto!important;width:auto!important;max-width:none!important}
  .elementor-element-hdrlogo img{width:150px!important;max-width:none!important;height:auto;display:block}
  .elementor-element-hdrright{gap:0!important}
  button.mburger{flex:0 0 24px;width:24px;height:24px}
}
