.elementor-27 .elementor-element.elementor-element-e143f73{--display:flex;}.elementor-27 .elementor-element.elementor-element-e143f73:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e143f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-153da30 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a, .elementor-27 .elementor-element.elementor-element-153da30 .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a:focus,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-menu-toggle:hover,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a:focus,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-153da30 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-153da30 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-153da30 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-153da30 div.elementor-menu-toggle:hover, .elementor-27 .elementor-element.elementor-element-153da30 div.elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-153da30 div.elementor-menu-toggle:hover svg, .elementor-27 .elementor-element.elementor-element-153da30 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-153da30 .elementor-menu-toggle:hover, .elementor-27 .elementor-element.elementor-element-153da30 .elementor-menu-toggle:focus{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-e143f73 */:root{ --header-h: 56px; } /* set header height */

/* reserve space so content isn't covered */
body{ padding-top: var(--header-h); }

/* header hidden above viewport */
.hover-header{
  position: fixed;
  top: 0; left: 0; right: 0;
  height: var(--header-h);
  z-index: 9998;

  background: rgba(255,255,255,.95);
  transform: translateY(calc(-1 * var(--header-h)));
  transition: transform .25s ease;
  padding: 0 !important;
}

/* hover trigger zone at the top edge */
body::before{
  content:"";
  position: fixed;
  top:0; left:0; right:0;
  height: 30px;     /* increase if you want easier trigger */
  z-index: 9999;
}

/* reveal */
body:hover .hover-header,
.hover-header:hover{
  transform: translateY(0);
}

/* Touch devices: no hover behavior */
@media (hover: none), (pointer: coarse){
  body{ padding-top: 0; }
  .hover-header{
    position: relative;   /* or fixed if you want it sticky */
    transform: none;
    height: auto;
  }
  body::before{ display:none; }
}/* End custom CSS */