.elementor-4040 .elementor-element.elementor-element-2dff068{--display:flex;}.elementor-4040 .elementor-element.elementor-element-e69d306.elementor-element{--align-self:center;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e69d306 *//* ===============================
   GLOBAL MOBILE OVERFLOW FIX
   =============================== */

/* Prevent horizontal scroll on mobile */
html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  overscroll-behavior-x: none;
}

/* Prevent child elements from breaking layout */
* {
  max-width: 100%;
  box-sizing: border-box;
}

/* ===============================
   WRAPPER SAFETY
   =============================== */
.wrapper {
  width: 100%;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

/* ===============================
   CARD & GLASS CONTAINERS
   =============================== */
.card,
.slide {
  overflow: hidden;              /* Prevent blur / shadow overflow */
  isolation: isolate;            /* Fix backdrop-filter bleed */
}

/* ===============================
   SLIDER (HORIZONTAL SCROLL ONLY)
   =============================== */
.slider {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;         /* Firefox */
}

.slider::-webkit-scrollbar {
  display: none;                 /* Chrome / Safari */
}

/* Prevent slide width from causing overflow */
.slide {
  flex-shrink: 0;
  max-width: 90%;
}

/* ===============================
   IMAGES (NO LAYOUT SHIFT)
   =============================== */
img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* ===============================
   FIXED CTA (WHATSAPP / CALL)
   =============================== */
.fab {
  overflow: hidden;
  left: 50%;
  transform: translateX(-50%);
  max-width: 420px;
}

/* ===============================
   IOS SAFETY FIXES
   =============================== */
body {
  -webkit-text-size-adjust: 100%;
  touch-action: manipulation;
}

/* ===============================
   DEBUG (OPTIONAL – REMOVE LATER)
   =============================== */
/*
* {
  outline: 1px solid rgba(255,0,0,.1);
}
*//* End custom CSS */