.elementor-111716 .elementor-element.elementor-element-428e701{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-1a0cea4{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-ea95156{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-be5dc12{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-91de9ad{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-1fde383{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-60987e3{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-4310aef{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-7b8f979{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-3d0ba0b{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-58cdbdf{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-4c6b884{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-c065d9b{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-a3f9702{margin-top:-35px;margin-bottom:0px;}.elementor-111716 .elementor-element.elementor-element-0fa979f{margin-top:-35px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-38cad13 *//* 1. Ensure the parent section can stretch edge-to-edge without horizontal restriction */
.elementor-111716 .elementor-element.elementor-element-38cad13 {
  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-111716 .elementor-element.elementor-element-38cad13::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 */