.elementor-6399 .elementor-element.elementor-element-2e8ea47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.ee-tooltip.ee-tooltip-2e8ea47.to--top,
							 .ee-tooltip.ee-tooltip-2e8ea47.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-2e8ea47.to--left,
							 .ee-tooltip.ee-tooltip-2e8ea47.to--right{margin-top:0px;}.elementor-6399 .elementor-element.elementor-element-2e8ea47 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-6399 .elementor-element.elementor-element-cfad493{--divider-border-style:solid;--divider-color:#bc998c;--divider-border-width:1px;}.elementor-6399 .elementor-element.elementor-element-cfad493 .elementor-divider-separator{width:100%;}.elementor-6399 .elementor-element.elementor-element-cfad493 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6399 .elementor-element.elementor-element-c1c7640 > .elementor-widget-container{padding:0px 10px 0px 10px;}.ee-tooltip.ee-tooltip-c1c7640.to--top,
							 .ee-tooltip.ee-tooltip-c1c7640.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-c1c7640.to--left,
							 .ee-tooltip.ee-tooltip-c1c7640.to--right{margin-top:0px;}.elementor-6399 .elementor-element.elementor-element-b7cdc93{--spacer-size:30px;}@media(min-width:768px){.elementor-6399 .elementor-element.elementor-element-56e2fb4{width:100%;}}/* Start custom CSS for html, class: .elementor-element-e1e91d4 *//* ===== MOA / MailerLite mobile overflow hard fix ===== */

/* stop page-level horizontal scroll caused by one oversized child */
html, body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

/* keep the MailerLite block inside the viewport */
#mlb2-39176920,
#mlb2-39176920.ml-form-embedContainer,
#mlb2-39176920 .ml-form-align-center,
#mlb2-39176920 .ml-form-embedWrapper,
#mlb2-39176920 .ml-form-embedWrapper.embedForm,
#mlb2-39176920 .ml-form-embedBody,
#mlb2-39176920 .ml-form-successBody,
#mlb2-39176920 form {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}

/* keep desktop width reasonable */
#mlb2-39176920 .ml-form-embedWrapper.embedForm {
  width: 100% !important;
  max-width: 400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* safer inner spacing on phones */
@media (max-width: 480px) {
  #mlb2-39176920.ml-form-embedContainer {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  #mlb2-39176920 .ml-form-embedBody,
  #mlb2-39176920 .ml-form-successBody {
    padding: 20px 16px 0 16px !important;
  }
}

/* inputs never overflow */
#mlb2-39176920 input,
#mlb2-39176920 select,
#mlb2-39176920 textarea,
#mlb2-39176920 button {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* reCAPTCHA wrapper */
#mlb2-39176920 .ml-form-recaptcha {
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 20px 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  overflow: hidden !important;
}

/* reCAPTCHA itself */
#mlb2-39176920 .g-recaptcha {
  transform-origin: center top !important;
  -webkit-transform-origin: center top !important;
  max-width: 100% !important;
}

/* mobile scale */
@media (max-width: 480px) {
  #mlb2-39176920 .g-recaptcha {
    transform: scale(0.78) !important;
    -webkit-transform: scale(0.78) !important;
  }
}

/* iframe safety */
#mlb2-39176920 iframe {
  max-width: 100% !important;
}

/* common Elementor/image overflow protection on this page */
.elementor img,
.elementor-image img,
.elementor-widget-image img,
.wp-image {
  max-width: 100% !important;
  height: auto !important;
}/* End custom CSS */