/*
 * Preserve the September 10, 2026 form design with GF 3.1 / UAE 1.45.
 * GF now renders buttons; UAE's size defaults override the Elementor kit,
 * while the saved widget typography still targets input[type="submit"].
 * Keep this compatibility layer out of vendor files and Elementor exports.
 */

.elementor-widget-uael-gf-styler .uael-gf-style .gform_footer .gform_button {
    font-size: 22px;
    border-radius: 100px;
    padding: 19px 105px 19px 50px;
}

#gform_wrapper_7 .gform_footer .gform_button {
    display: flex;
    line-height: 1.3636;
}

/* The main quiz has its own saved typography, spacing and mobile treatment. */
#gform_wrapper_8 .gform_page_footer :is(.gform_button, .gform_next_button, .gform_previous_button) {
    font-family: "Urbanist", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    color: var(--e-global-color-primary, #153342);
    border-radius: 100px;
    padding: 19px 90px 19px 50px;
    margin-left: 0;
}

/* GF 3 changed label display; keep the original label width and alignment. */
.gform_wrapper.gravity-theme label.gfield_label {
    display: inline-block;
}

@media (max-width: 767px) {
    #gform_wrapper_8 .gform_page_footer :is(.gform_button, .gform_next_button, .gform_previous_button) {
        font-size: 18px;
        border-radius: 20px;
    }
}

/* GF's legacy mobile input rule no longer reaches the new button elements. */
@media (max-width: 640px) {
    .gform_wrapper.gravity-theme :is(.gform_footer, .gform_page_footer) :is(.gform_button, .gform_next_button, .gform_previous_button),
    #gform_wrapper_7 .gform_footer .gform_button,
    #gform_wrapper_8 .gform_page_footer :is(.gform_button, .gform_next_button, .gform_previous_button) {
        line-height: 2;
    }
}
