.elementor-332 .elementor-element.elementor-element-b584571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* === MOBILE WIDTH FIX (NO CUTTING, NO SCROLL) === */
@media (max-width: 768px) {

  body {
    overflow-x: hidden !important;
  }

  /* Force Elementor containers to fit screen */
  .elementor-section,
  .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
  }

  /* Fix columns & widgets */
  .elementor-column,
  .elementor-widget,
  .elementor-widget-wrap {
    max-width: 100% !important;
    width: 100% !important;
  }

  /* MetForm + phone input fix */
  .metform-form-main-wrapper,
  .mf-input,
  .mf-input-wrapper,
  input,
  select,
  textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Remove min-width issues */
  * {
    min-width: 0 !important;
  }
}/* End custom CSS */