/* Start custom CSS for wpforms, class: .elementor-element-a4d09f8 */.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-field-label {
        font-family: "Montserrat", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    margin-bottom: 2px;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-field-sublabel {
        font-family: "Montserrat", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-container .wpforms-field {
    padding: 3px 0px;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-page-button-group {
    margin-top: 30px;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-page-button,
.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-page-indicator-page.active .wpforms-page-indicator-page-number {
    background-color: #2f347d !important;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-title {
    text-decoration: none !important;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 h2 {
    margin: 15px 0px;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 h3 {
    font-size: 1.2rem !important;
    margin: 10px 0 !important;
    padding: 0 !important;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 h3:before {
    display: none;
}

.elementor-5247 .elementor-element.elementor-element-a4d09f8 .wpforms-field-repeater-display-rows-buttons.wpforms-init:first-child {
    top: 22px !important;
}/* End custom CSS */