.elementor-22280 .elementor-element.elementor-element-702878d{--spacer-size:50px;}.elementor-22280 .elementor-element.elementor-element-d72daf2{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}/* Start custom CSS for shortcode, class: .elementor-element-d72daf2 *//* =========================================
   GRAVITY FORMS – PAYMENT PORTAL STYLING
   Scoped to this Elementor widget
   ========================================= */


/* MAIN FIELD LABELS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gfield_label {
    display: block;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    line-height: 1.3;
}


/* SUB-LABELS: FIRST, LAST, CITY, STATE, ETC. */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gform-field-label--type-sub {
    display: block;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    line-height: 1.3;
}


/* TEXT, EMAIL, PHONE, DATE, NUMBER AND PASSWORD FIELDS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="text"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="email"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="tel"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="url"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="number"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="date"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="password"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper select {
    min-height: 52px !important;
    height: 52px !important;
    padding: 10px 16px !important;
    border-radius: 6px !important;
    line-height: 1.3 !important;
}


/* TEXTAREA FIELDS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper textarea {
    min-height: 130px !important;
    padding: 12px 16px !important;
    border-radius: 6px !important;
    line-height: 1.4 !important;
}


/* GENERAL SPACE BETWEEN FORM FIELDS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gform_fields {
    row-gap: 24px !important;
}


/* RADIO AND CHECKBOX LIST CONTAINERS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gfield_radio,
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gfield_checkbox {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* INDIVIDUAL RADIO AND CHECKBOX OPTIONS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gchoice {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
}


/* RADIO AND CHECKBOX INPUTS
   Prevent the general input height from affecting them */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="radio"],
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 20px !important;
}


/* RADIO AND CHECKBOX LABELS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gchoice label {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.35 !important;
}


/* DESCRIPTIONS OR INSTRUCTIONS BELOW A FIELD LABEL */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gfield_description {
    margin: 4px 0 10px 0 !important;
    padding: 0 !important;
    line-height: 1.5;
}


/* SECTION HEADINGS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gsection {
    margin-top: 12px !important;
    padding-bottom: 8px !important;
}


/* REMOVE EXCESS SPACE INSIDE SECTION FIELDS */
.elementor-22280 .elementor-element.elementor-element-d72daf2 .gform_wrapper .gsection_title {
    margin: 0 !important;
}/* End custom CSS */