.elementor-109593 .elementor-element.elementor-element-c08ad76{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-999bc05{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-5a05fa5{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-568b2ea{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-2641148{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-3a736db{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-c7ea4c0{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-8cce76a{margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-109593 .elementor-element.elementor-element- > .elementor-element-populated{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-109593 .elementor-element.elementor-element- > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-109593 .elementor-element.elementor-element-45c29b4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-109593 .elementor-element.elementor-element-4d2095b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-109593 .elementor-element.elementor-element-8da682b{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-f747f62{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-e152297{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-8d9c1e0{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-7fbb801{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-3f39f64{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-1e5a1e4{margin-top:-35px;margin-bottom:0px;}.elementor-109593 .elementor-element.elementor-element-cf1dde2{margin-top:-11px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-ed64af9 *//* 1. Ensure the parent section can stretch edge-to-edge without horizontal restriction */
.elementor-109593 .elementor-element.elementor-element-ed64af9 {
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  overflow-x: clip !important; /* Prevents horizontal scrollbars */
}

/* 2. Full-width, unrestricted bottom blur effect spanning the entire screen */
.elementor-109593 .elementor-element.elementor-element-ed64af9::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  right: 50% !important;
  bottom: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  height: 340px !important; /* Adjust height of the blur fade as needed */
  pointer-events: none !important; /* Keeps buttons and links clickable underneath */
  z-index: 5 !important;

  /* Smooth White Gradient */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.35) 25%,
    rgba(255, 255, 255, 0.75) 55%,
    rgba(255, 255, 255, 0.95) 85%,
    #ffffff 100%
  ) !important;

  /* Optical Glass Blur */
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;

  /* Soft fade-in mask so there are no sharp edges at the top */
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(0, 0, 0, 0.3) 25%,
    rgba(0, 0, 0, 0.85) 60%,
    #000000 100%
  ) !important;
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(0, 0, 0, 0.3) 25%,
    rgba(0, 0, 0, 0.85) 60%,
    #000000 100%
  ) !important;
}/* End custom CSS */