.elementor-4038 .elementor-element.elementor-element-8802730{--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-4038 .elementor-element.elementor-element-8802730:not(.elementor-motion-effects-element-type-background), .elementor-4038 .elementor-element.elementor-element-8802730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4038 .elementor-element.elementor-element-d5ad8a9{--content-width:100%;--justify-content:center;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4038 .elementor-element.elementor-element-92d9161 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4038 .elementor-element.elementor-element-92d9161 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4038 .elementor-element.elementor-element-92d9161 .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-4038 .elementor-element.elementor-element-92d9161 .elementor-button:hover, .elementor-4038 .elementor-element.elementor-element-92d9161 .elementor-button:focus{color:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-92d9161 .elementor-button:hover svg, .elementor-4038 .elementor-element.elementor-element-92d9161 .elementor-button:focus svg{fill:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-92d9161 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4038 .elementor-element.elementor-element-92d9161.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4038 .elementor-element.elementor-element-9067e75{--content-width:100%;--justify-content:center;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4038 .elementor-element.elementor-element-9eff9bd .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4038 .elementor-element.elementor-element-9eff9bd .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4038 .elementor-element.elementor-element-9eff9bd .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:0px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;background-color:#1B1B1B00;border-style:solid;border-width:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;padding:5px 10px 5px 10px;}.elementor-4038 .elementor-element.elementor-element-9eff9bd .elementor-button:hover, .elementor-4038 .elementor-element.elementor-element-9eff9bd .elementor-button:focus{color:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-9eff9bd .elementor-button:hover svg, .elementor-4038 .elementor-element.elementor-element-9eff9bd .elementor-button:focus svg{fill:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-9eff9bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4038 .elementor-element.elementor-element-9eff9bd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4038 .elementor-element.elementor-element-70438a6{--content-width:100%;--justify-content:center;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4038 .elementor-element.elementor-element-bb29598 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4038 .elementor-element.elementor-element-bb29598 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4038 .elementor-element.elementor-element-bb29598 .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 05px 10px;}.elementor-4038 .elementor-element.elementor-element-bb29598 .elementor-button:hover, .elementor-4038 .elementor-element.elementor-element-bb29598 .elementor-button:focus{color:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-bb29598 .elementor-button:hover svg, .elementor-4038 .elementor-element.elementor-element-bb29598 .elementor-button:focus svg{fill:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-bb29598 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4038 .elementor-element.elementor-element-bb29598.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4038 .elementor-element.elementor-element-4dcf084{--content-width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--align-items:center;--gap:0px;--overflow:hidden;--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-4038 .elementor-element.elementor-element-4dcf084:not(.elementor-motion-effects-element-type-background), .elementor-4038 .elementor-element.elementor-element-4dcf084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4038 .elementor-element.elementor-element-a8d23eb{--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-4038 .elementor-element.elementor-element-6a51cd1 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4038 .elementor-element.elementor-element-6a51cd1 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4038 .elementor-element.elementor-element-6a51cd1 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:12px;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:7px 10px 7px 10px;}.elementor-4038 .elementor-element.elementor-element-6a51cd1 .elementor-button:hover, .elementor-4038 .elementor-element.elementor-element-6a51cd1 .elementor-button:focus{color:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-6a51cd1 .elementor-button:hover svg, .elementor-4038 .elementor-element.elementor-element-6a51cd1 .elementor-button:focus svg{fill:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-6a51cd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4038 .elementor-element.elementor-element-c3b57a0{--content-width:100%;--justify-content:center;--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-4038 .elementor-element.elementor-element-f3415ab .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4038 .elementor-element.elementor-element-f3415ab .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4038 .elementor-element.elementor-element-f3415ab .elementor-button{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:2px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;background-color:#1B1B1B00;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-4038 .elementor-element.elementor-element-f3415ab .elementor-button:hover, .elementor-4038 .elementor-element.elementor-element-f3415ab .elementor-button:focus{color:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-f3415ab .elementor-button:hover svg, .elementor-4038 .elementor-element.elementor-element-f3415ab .elementor-button:focus svg{fill:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-f3415ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4038 .elementor-element.elementor-element-160cfe4{--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-4038 .elementor-element.elementor-element-bdba20b .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4038 .elementor-element.elementor-element-bdba20b .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4038 .elementor-element.elementor-element-bdba20b .elementor-button{font-family:"Helvetica", Sans-serif;font-size:12px;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:7px 10px 7px 10px;}.elementor-4038 .elementor-element.elementor-element-bdba20b .elementor-button:hover, .elementor-4038 .elementor-element.elementor-element-bdba20b .elementor-button:focus{color:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-bdba20b .elementor-button:hover svg, .elementor-4038 .elementor-element.elementor-element-bdba20b .elementor-button:focus svg{fill:#E6FFF3;}.elementor-4038 .elementor-element.elementor-element-bdba20b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4038 .elementor-element.elementor-element-d5ad8a9{--width:100%;}.elementor-4038 .elementor-element.elementor-element-9067e75{--width:100%;}.elementor-4038 .elementor-element.elementor-element-70438a6{--width:100%;}.elementor-4038 .elementor-element.elementor-element-4dcf084{--width:100%;}.elementor-4038 .elementor-element.elementor-element-a8d23eb{--width:21%;}.elementor-4038 .elementor-element.elementor-element-c3b57a0{--width:50%;}.elementor-4038 .elementor-element.elementor-element-160cfe4{--width:21%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4038 .elementor-element.elementor-element-8802730{--width:100%;}.elementor-4038 .elementor-element.elementor-element-d5ad8a9{--width:50%;}.elementor-4038 .elementor-element.elementor-element-9067e75{--width:50%;}.elementor-4038 .elementor-element.elementor-element-70438a6{--width:50%;}.elementor-4038 .elementor-element.elementor-element-4dcf084{--width:100%;}.elementor-4038 .elementor-element.elementor-element-a8d23eb{--width:50%;}.elementor-4038 .elementor-element.elementor-element-c3b57a0{--width:50%;}.elementor-4038 .elementor-element.elementor-element-160cfe4{--width:50%;}}@media(max-width:767px){.elementor-4038 .elementor-element.elementor-element-8802730{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--gap:0px;--padding-top:5px;--padding-right:10px;--padding-bottom:5px;--padding-left:10px;}.elementor-4038 .elementor-element.elementor-element-d5ad8a9{--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-4038 .elementor-element.elementor-element-9067e75{--width:50%;--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-4038 .elementor-element.elementor-element-70438a6{--width:21%;--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-4038 .elementor-element.elementor-element-4dcf084{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--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-4038 .elementor-element.elementor-element-a8d23eb{--width:25%;--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:10px;}.elementor-4038 .elementor-element.elementor-element-c3b57a0{--width:50%;--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-4038 .elementor-element.elementor-element-160cfe4{--width:25%;--gap:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:10px;--padding-bottom:0px;--padding-left:0px;}}/* Start custom CSS for container, class: .elementor-element-8802730 *//* === Fixed Footer Overlay (mirror of header) === */
.footer-overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  pointer-events: none;
  background: transparent;
  mix-blend-mode: difference;   /* dynamic inversion */
  color: white;                 /* base tone for dark backgrounds */
  padding-bottom: calc(12px + env(safe-area-inset-bottom)); /* iOS safe zone */
}

/* Allow interactions inside */
.footer-overlay * {
  pointer-events: auto;
  mix-blend-mode: difference;
  color: inherit;
  fill: currentColor;
}

/* Layout consistency with header */
.footer-overlay .elementor-container,
.footer-overlay .e-con-inner,
.footer-overlay .elementor-container .elementor-row {
  padding: 16px 32px;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between; /* left and right corners */
}

/* Optional: top fade for contrast */
.footer-overlay::before {
  content: '';
  position: absolute;
  inset: 0 0 0 0;
  background: linear-gradient(to top, rgba(0,0,0,.25), rgba(0,0,0,0));
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dcf084 *//* === Fixed Footer Overlay (mirror of header) === */
.footer-overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  pointer-events: none;
  background: transparent;
  mix-blend-mode: difference;   /* dynamic inversion */
  color: white;                 /* base tone for dark backgrounds */
  padding-bottom: calc(12px + env(safe-area-inset-bottom)); /* iOS safe zone */
}

/* Allow interactions inside */
.footer-overlay * {
  pointer-events: auto;
  mix-blend-mode: difference;
  color: inherit;
  fill: currentColor;
}

/* Layout consistency with header */
.footer-overlay .elementor-container,
.footer-overlay .e-con-inner,
.footer-overlay .elementor-container .elementor-row {
  padding: 16px 32px;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between; /* left and right corners */
}

/* Optional: top fade for contrast */
.footer-overlay::before {
  content: '';
  position: absolute;
  inset: 0 0 0 0;
  background: linear-gradient(to top, rgba(0,0,0,.25), rgba(0,0,0,0));
  pointer-events: none;
}/* End custom CSS */