.elementor-109654 .elementor-element.elementor-element-ead5c64{margin-top:-24px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-6bb711f{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-ac4017e{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-69b671f{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-9246cd3{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-e9de341{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-478d718{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-d851e3a{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-12095ae{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-b5f6f56{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-f8d4a02{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-f0bee6a{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-2f0d7c3{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-e58e940{margin-top:-35px;margin-bottom:0px;}.elementor-109654 .elementor-element.elementor-element-9d2e47f > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-109654 .elementor-element.elementor-element-835cd91{margin-top:-35px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-f0baa8a *//* 1. Ensure the parent section can stretch edge-to-edge without horizontal restriction */
.elementor-109654 .elementor-element.elementor-element-f0baa8a {
  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-109654 .elementor-element.elementor-element-f0baa8a::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(100px) !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 */