.elementor-6565 .elementor-element.elementor-element-2a8719b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6565 .elementor-element.elementor-element-bd1115f{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-6565 .elementor-element.elementor-element-bd1115f > .elementor-widget-container{padding:50px 100px 50px 100px;}.elementor-6565 .elementor-element.elementor-element-bd1115f.elementor-element{--align-self:center;}.elementor-6565 .elementor-element.elementor-element-58c6084{--spacer-size:70px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6565 .elementor-element.elementor-element-bd1115f > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6565 .elementor-element.elementor-element-2a8719b{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6565 .elementor-element.elementor-element-2a8719b{--content-width:90vw;}}@media(max-width:767px){.elementor-6565 .elementor-element.elementor-element-2a8719b{--content-width:85vw;}.elementor-6565 .elementor-element.elementor-element-bd1115f > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-bd1115f *//* Hide pagination on mobile (up to 768px) */
@media (max-width: 768px) {
  .forminator-pagination-steps {
    display: none !important;
  }
}

/* MOBILE ONLY – page 3 (Elementor Custom CSS scope) */
@media (max-width: 767px) {
  .elementor-6565 .elementor-element.elementor-element-bd1115f div[id^="forminator-custom-form-"][id$="--page-2"].forminator-pagination #radio-1,
  .elementor-6565 .elementor-element.elementor-element-bd1115f div[id^="forminator-custom-form-"][id$="--page-2"].forminator-pagination #upload-1 {
    margin-top: 50px !important;
    margin-bottom: 30px !important;
  }
}

/* Mobile only - Swap Next & Previous button order */
@media (max-width: 767px) {
  .forminator-pagination-footer {
    display: flex;
    flex-direction: column-reverse; /* put Next above Previous */
    gap: 10px; /* optional spacing */
  }

  .forminator-pagination-footer .forminator-button-next {
    order: 1; /* Next first */
  }

  .forminator-pagination-footer .forminator-button-back {
    order: 2; /* Previous second */
  }
}/* End custom CSS */