.elementor-1370 .elementor-element.elementor-element-40c6fc3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-ae47ee5 */@media (max-width: 767px) {

  /* PAGE WRAPPER – controls the outer spacing (this fixes the "thick border") */
  .entry-content,
  .site-main,
  .wp-block-group,
  .wp-block-post-content,
  .elementor-widget-shortcode,
  .elementor-container {
    padding-left: 4px !important;
    padding-right: 4px !important;
    box-sizing: border-box !important;
  }

  /* FORM CONTAINER – lets form stretch wider */
  #wpforms-1367-container,
  div.wpforms-container-full {
    width: 100% !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    box-sizing: border-box !important;
  }

  /* FORM CARD – controls inside spacing */
  #wpforms-form-1367 {
    width: 100% !important;
    padding: 10px !important;
    box-sizing: border-box !important;
  }

  /* FIELDS */
  #wpforms-form-1367 input,
  #wpforms-form-1367 select,
  #wpforms-form-1367 textarea {
    width: 100% !important;
    font-size: 16px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
  }

  /* LABELS */
  #wpforms-form-1367 label {
    font-size: 14px !important;
  }

  /* BUTTON */
  #wpforms-form-1367 .wpforms-submit {
    width: 100% !important;
    padding: 12px !important;
    font-size: 15px !important;
  }

  /* HEADINGS – keeps them from blowing up */
  h1, h2, h3 {
    font-size: 22px !important;
    line-height: 1.3 !important;
    word-break: break-word !important;
  }
}/* End custom CSS */
/* Start custom CSS */.form-light-wrap{
  background:#f7f4ef;
  padding:18px 12px;
}

.form-light-wrap .wpforms-container,
.form-light-wrap .wpforms-container-full{
  max-width:640px;
  margin:0 auto;
}

.form-light-wrap .wpforms-form{
  background:#ffffff;
  padding:18px;
  border-radius:16px;
  box-shadow:0 8px 24px rgba(22,58,58,0.06);
}

/* mobile layout fix */
@media (max-width: 640px){
  .form-light-wrap{
    padding:12px 8px;
  }

  .form-light-wrap .wpforms-container,
  .form-light-wrap .wpforms-container-full{
    max-width:100%;
    margin:0 auto;
  }

  .form-light-wrap .wpforms-form{
    padding:14px !important;
    border-radius:14px;
    box-shadow:0 4px 14px rgba(22,58,58,0.05);
  }

  .form-light-wrap .wpforms-field{
    margin-bottom:12px !important;
  }

  .form-light-wrap .wpforms-field input,
  .form-light-wrap .wpforms-field select,
  .form-light-wrap .wpforms-field textarea{
    font-size:16px !important;
    padding:10px 12px !important;
  }

  .form-light-wrap .wpforms-submit{
    width:100% !important;
    margin-top:6px;
  }
}/* End custom CSS */