.elementor-5429 .elementor-element.elementor-element-ac6627c > .elementor-container{max-width:574px;}/* Start custom CSS for shortcode, class: .elementor-element-eae8551 */.elementor-5429 .elementor-element.elementor-element-eae8551 {
  background: #ffffff !important;
  border-left: 5px solid #2367b1 !important;
  padding: 24px !important;
  margin: 0 0 44px 0 !important;
  max-width: 860px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

/* Keep the shortcode content narrow */
.elementor-5429 .elementor-element.elementor-element-eae8551 .elementor-widget-container,
.elementor-5429 .elementor-element.elementor-element-eae8551 .elementor-shortcode,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-shortcode-container,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-container,
.elementor-5429 .elementor-element.elementor-element-eae8551 form {
  max-width: 760px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

/* Labels */
.elementor-5429 .elementor-element.elementor-element-eae8551 label,
.elementor-5429 .elementor-element.elementor-element-eae8551 .form-label,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-field-label,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-form-label {
  color: #071a2f !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin-bottom: 4px !important;
}

/* Help text */
.elementor-5429 .elementor-element.elementor-element-eae8551 small,
.elementor-5429 .elementor-element.elementor-element-eae8551 .form-text,
.elementor-5429 .elementor-element.elementor-element-eae8551 .description,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-field-desc,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-help-text {
  color: #5f6f82 !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  margin-bottom: 6px !important;
}

/* Required text */
.elementor-5429 .elementor-element.elementor-element-eae8551 .required,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-required {
  color: #d13030 !important;
}

/* Reduce field spacing */
.elementor-5429 .elementor-element.elementor-element-eae8551 .mb-3,
.elementor-5429 .elementor-element.elementor-element-eae8551 .form-group,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-form-field,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-field {
  margin-bottom: 14px !important;
}

/* Inputs and select boxes */
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="text"],
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="email"],
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="tel"],
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="url"],
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="number"],
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="password"],
.elementor-5429 .elementor-element.elementor-element-eae8551 select,
.elementor-5429 .elementor-element.elementor-element-eae8551 .form-control,
.elementor-5429 .elementor-element.elementor-element-eae8551 .form-select {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 34px !important;
  height: 34px !important;
  border: 1px solid #d8e3ee !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #101a2b !important;
  padding: 6px 9px !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  box-shadow: none !important;
}

/* Focus state */
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="text"]:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="email"]:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="tel"]:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="url"]:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="number"]:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="password"]:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 select:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 .form-control:focus,
.elementor-5429 .elementor-element.elementor-element-eae8551 .form-select:focus {
  border-color: #2367b1 !important;
  box-shadow: 0 0 0 2px rgba(35, 103, 177, 0.08) !important;
  outline: none !important;
}

/* Textarea fallback */
.elementor-5429 .elementor-element.elementor-element-eae8551 textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 100px !important;
  border: 1px solid #d8e3ee !important;
  border-radius: 0 !important;
  padding: 8px 10px !important;
  font-size: 13px !important;
  box-shadow: none !important;
}

/* Rich text editor size only. No toolbar styling. */
.elementor-5429 .elementor-element.elementor-element-eae8551 .tox,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wp-editor-container,
.elementor-5429 .elementor-element.elementor-element-eae8551 .mce-panel {
  max-width: 760px !important;
  border: 1px solid #d8e3ee !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.elementor-5429 .elementor-element.elementor-element-eae8551 .tox-edit-area,
.elementor-5429 .elementor-element.elementor-element-eae8551 .tox-edit-area iframe,
.elementor-5429 .elementor-element.elementor-element-eae8551 iframe,
.elementor-5429 .elementor-element.elementor-element-eae8551 .wp-editor-area {
  min-height: 110px !important;
  max-height: 160px !important;
}

/* Links */
.elementor-5429 .elementor-element.elementor-element-eae8551 a {
  color: #2367b1 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.elementor-5429 .elementor-element.elementor-element-eae8551 a:hover {
  color: #071a2f !important;
  text-decoration: underline !important;
}

/* Checkboxes and radio buttons */
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="checkbox"],
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="radio"] {
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin-right: 7px !important;
  accent-color: #2367b1 !important;
}

/* Checkbox text */
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="checkbox"] + label,
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="radio"] + label {
  display: inline !important;
  color: #071a2f !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* Submit button */
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="submit"] {
  min-height: 36px !important;
  padding: 7px 14px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #2367b1 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="submit"]:hover {
  background: #071a2f !important;
  color: #ffffff !important;
}

/* Reset button */
.elementor-5429 .elementor-element.elementor-element-eae8551 input[type="button"],
.elementor-5429 .elementor-element.elementor-element-eae8551 button[type="reset"],
.elementor-5429 .elementor-element.elementor-element-eae8551 input[value="Reset Form"] {
  min-height: 36px !important;
  padding: 7px 14px !important;
  border: 1px solid #d8e3ee !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #071a2f !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 780px) {
  .elementor-5429 .elementor-element.elementor-element-eae8551 {
    max-width: 100% !important;
    padding: 20px !important;
  }

  .elementor-5429 .elementor-element.elementor-element-eae8551 .elementor-widget-container,
  .elementor-5429 .elementor-element.elementor-element-eae8551 .elementor-shortcode,
  .elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-shortcode-container,
  .elementor-5429 .elementor-element.elementor-element-eae8551 .wpsc-container,
  .elementor-5429 .elementor-element.elementor-element-eae8551 form,
  .elementor-5429 .elementor-element.elementor-element-eae8551 .tox,
  .elementor-5429 .elementor-element.elementor-element-eae8551 .wp-editor-container,
  .elementor-5429 .elementor-element.elementor-element-eae8551 .mce-panel {
    max-width: 100% !important;
  }
}/* End custom CSS */