.elementor-widget-ha-wpform .wpforms-field input, .elementor-widget-ha-wpform .wpforms-field-textarea textarea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-wpform .wpforms-field-container label.wpforms-field-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-wpform .wpforms-field-sublabel{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-wpform .wpforms-field-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-wpform .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2730 .elementor-element.elementor-element-e525f75 .wpforms-submit{display:block;width:100%;}/* Start custom CSS for ha-wpform, class: .elementor-element-e525f75 *//* ==== Force correct checkbox & radio behaviour ==== */
.wpforms-container input[type="checkbox"],
.wpforms-container input[type="radio"] {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 1 !important;
    margin-right: 0.5em !important;
}

/* base label alignment fix */
.wpforms-container label {
    display: inline-flex !important;
    align-items: center !important;
}

/* ensure clickable area */
.wpforms-container .wpforms-field-checkbox li,
.wpforms-container .wpforms-field-radio li {
    cursor: pointer !important;
}/* End custom CSS */