.elementor-491 .elementor-element.elementor-element-717a6eb{--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;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-dea41e4 );--border-color:var( --e-global-color-dea41e4 );--border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-491 .elementor-element.elementor-element-7e2f316 img{width:17%;}#elementor-popup-modal-491 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-491{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-491 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-491 .dialog-close-button{display:flex;}/* Start custom CSS for wpforms, class: .elementor-element-920290d *//* Center any WPForms inside THIS popup */
.elementor-491 .elementor-element.elementor-element-920290d [id^="wpforms-"] {
  max-width: 640px;
  width: 100%;                   /* let it shrink on small screens */
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;        /* just in case a theme floats it */
  box-sizing: border-box;
  padding: 0 15px;               /* keep a little breathing room */
}

/* Center the submit button row */
.elementor-491 .elementor-element.elementor-element-920290d [id^="wpforms-"] .wpforms-submit-container {
  text-align: center;
}

/* Center reCAPTCHA (if using v2 checkbox) */
.elementor-491 .elementor-element.elementor-element-920290d [id^="wpforms-"] .g-recaptcha,
.elementor-491 .elementor-element.elementor-element-920290d [id^="wpforms-"] .wpforms-recaptcha-container {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* Responsive tweak for very small screens */
@media (max-width: 480px) {
  .elementor-491 .elementor-element.elementor-element-920290d [id^="wpforms-"] {
    max-width: 100%;             /* take full width */
    padding: 0 10px;             /* slightly smaller padding */
  }
}/* End custom CSS */
/* Start custom CSS *//* Center the form container */
.wpforms-container.wpf-center {
    margin: 0 auto !important;
    max-width: 500px !important;
    width: 500px !important;
}

/* Center submit button and make it full width */
.wpf-center .wpforms-submit-container {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}

/* Center page break elements */
.wpf-center .wpforms-field-pagebreak {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}

/* Remove default page break button decorations */
.wpf-center .wpforms-pagebreak-left .wpforms-page-button:before,
.wpf-center .wpforms-pagebreak-left .wpforms-page-button:after {
    content: none;
}

/* Center all text elements */
.wpf-center .wpforms-title,
.wpf-center .wpforms-description,
.wpf-center .wpforms-field-label,
.wpf-center .wpforms-field-sublabel,
.wpf-center .wpforms-field-description {
    text-align: center;
}

/* Mobile responsiveness */
@media only screen and (max-width: 600px) {
    .wpforms-container.wpf-center {
        max-width: unset !important;
        width: auto !important;
    }
}/* End custom CSS */