.elementor-5651 .elementor-element.elementor-element-7840d1a{--content-width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--align-items:center;--gap:0px;--overflow:hidden;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-5651 .elementor-element.elementor-element-7840d1a:not(.elementor-motion-effects-element-type-background), .elementor-5651 .elementor-element.elementor-element-7840d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-5651 .elementor-element.elementor-element-bfbb0ca{--content-width:100%;--justify-content:center;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:2px;word-spacing:0em;background-color:#1B1B1B00;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:5px 10px 5px 10px;}.elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button:hover, .elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button:focus{color:#E6FFF3;}.elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button:hover svg, .elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button:focus svg{fill:#E6FFF3;}.elementor-5651 .elementor-element.elementor-element-a05c26c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5651 .elementor-element.elementor-element-7b1340c{--content-width:100%;}.elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:2px;word-spacing:0em;background-color:#1B1B1B00;border-radius:50px 50px 50px 50px;}.elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button:hover, .elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button:focus{color:#E6FFF3;}.elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button:hover svg, .elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button:focus svg{fill:#E6FFF3;}.elementor-5651 .elementor-element.elementor-element-41c5713 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5651 .elementor-element.elementor-element-645ffcb{--content-width:100%;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:2px;word-spacing:0em;background-color:#1B1B1B00;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:5px 10px 5px 10px;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button:hover, .elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button:focus{color:#E6FFF3;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button:hover svg, .elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button:focus svg{fill:#E6FFF3;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-5651 .elementor-element.elementor-element-bfbb0ca{--width:33%;}.elementor-5651 .elementor-element.elementor-element-7b1340c{--width:33%;}.elementor-5651 .elementor-element.elementor-element-645ffcb{--width:33%;}}@media(max-width:1024px){.elementor-5651 .elementor-element.elementor-element-7840d1a{--min-height:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button{font-size:18px;letter-spacing:2px;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button{font-size:14px;letter-spacing:2px;border-width:1px 1px 1px 1px;}}@media(max-width:767px){.elementor-5651 .elementor-element.elementor-element-7840d1a{--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--gap:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:5px;--padding-right:10px;--padding-bottom:5px;--padding-left:10px;}.elementor-5651 .elementor-element.elementor-element-bfbb0ca{--width:21%;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5651 .elementor-element.elementor-element-a05c26c .elementor-button{font-size:12px;letter-spacing:2px;border-width:1px 1px 1px 1px;padding:7px 10px 7px 10px;}.elementor-5651 .elementor-element.elementor-element-a05c26c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5651 .elementor-element.elementor-element-7b1340c{--width:50%;--margin-top:0px;--margin-right:5px;--margin-bottom:0px;--margin-left:5px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5651 .elementor-element.elementor-element-41c5713 .elementor-button{font-size:18px;letter-spacing:1px;padding:10px 10px 10px 10px;}.elementor-5651 .elementor-element.elementor-element-41c5713 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-5651 .elementor-element.elementor-element-645ffcb{--width:21%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--gap:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 .elementor-button{font-size:12px;letter-spacing:2px;border-width:1px 1px 1px 1px;padding:7px 10px 7px 10px;}.elementor-5651 .elementor-element.elementor-element-93b9dd6 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-7840d1a */.elementor-5651 .elementor-element.elementor-element-7840d1a {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  pointer-events: none;
  background: transparent;
  mix-blend-mode: difference;
  color: white; /* base color */
}

/* allow clicks on links/buttons inside */
.elementor-5651 .elementor-element.elementor-element-7840d1a * {
  pointer-events: auto;
  mix-blend-mode: difference;
  color: inherit;
  fill: currentColor;
}

/* keep inner padding */
.elementor-5651 .elementor-element.elementor-element-7840d1a .elementor-container {
  padding: px px;
}/* End custom CSS */
/* Start custom CSS *//* Overlay header: sits above everything, doesn't push layout */
.overlay-header{
  position: fixed;                /* take it out of the flow */
  top: 0; left: 0; right: 0;
  z-index: 9999;                  /* above arrows */
  background: transparent;        /* or a translucent gradient (see below) */
  padding-top: calc(12px + env(safe-area-inset-top));   /* iOS notch safe-area */
  pointer-events: none;           /* let swipe/wheel pass THROUGH by default */
}

/* Re-enable clicks for interactive elements inside the header */
.overlay-header a,
.overlay-header button,
.overlay-header [role="button"],
.overlay-header input,
.overlay-header select,
.overlay-header textarea,
.overlay-header .elementor-widget {
  pointer-events: auto;
}

/* Optional: a subtle readable bg over imagery */
.overlay-header.is-translucent{
  background: linear-gradient(to bottom, rgba(0,0,0,.35), rgba(0,0,0,0));
}

/* Typical inner spacing (adjust to taste) */
.overlay-header .e-con-inner,
.overlay-header .elementor-container{
  padding-left: 20px;
  padding-right: 20px;
  min-height: 64px;               /* your header height */
}/* End custom CSS */