.elementor-6 .elementor-element.elementor-element-22d2574{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6 .elementor-element.elementor-element-a668ee6{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-267f2ca{width:var( --container-widget-width, 50.251% );max-width:50.251%;--container-widget-width:50.251%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-267f2ca.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for shortcode, class: .elementor-element-267f2ca *//* Scope everything to Ninja Form ID 2 */
#nf-form-2-cont {

  /* Form container styling */
  background: #3fa047;
  border-radius: 15px;
  padding: 25px;
}

/* Hide the form title */
#nf-form-2-cont .nf-form-title {
  display: none !important;
}

/* Hide the "fields required" notice */
#nf-form-2-cont .nf-form-fields-required {
  display: none !important;
}

/* Field labels */
#nf-form-2-cont .nf-field-label label {
  color: #ffffff;
}

/* Input + textarea + select fields */
#nf-form-2-cont input:not([type="button"]):not([type="submit"]),
#nf-form-2-cont textarea,
#nf-form-2-cont select {
  border-radius: 35px;
  padding: 12px 18px;
  border: none;
}

/* Required field + form error messages */
#nf-form-2-cont .nf-error-msg,
#nf-form-2-cont .nf-error .nf-error-msg,
#nf-form-2-cont .nf-form-errors .nf-error-msg,
#nf-form-2-cont .nf-form-errors {
  color: #ffffff;
}

/* Submit button */
#nf-form-2-cont .nf-form-content button,
#nf-form-2-cont .nf-form-content input[type="button"],
#nf-form-2-cont .nf-form-content input[type="submit"] {
  background: #0357a2;
  color: #ffffff;
  border-radius: 35px;
  padding: 14px 28px;
  border: none;
  font-weight: 700;        /* bold */
  text-transform: uppercase; /* ALL CAPS */
  letter-spacing: 1px;
  cursor: pointer;
}

/* Optional: subtle hover effect for submit button */
#nf-form-2-cont .nf-form-content button:hover,
#nf-form-2-cont .nf-form-content input[type="button"]:hover,
#nf-form-2-cont .nf-form-content input[type="submit"]:hover {
  filter: brightness(1.08);
}/* End custom CSS */