/**
 * Gravity Forms custom styles - Oomi 2026
 */

.gform_wrapper .gform_heading .gform_title,
.gform_wrapper .gform_heading .gform_description,
.gform_wrapper .gform_heading .gform_required_legend {
    padding-bottom: 8px !important;
}

.gform_wrapper .gform_footer .gform_button,
.gform_wrapper .gform_page_footer .gform_next_button,
.gform_wrapper .gform_page_footer .gform_button {
    background-color: var(--wp--custom--button--primary--background) !important;
    color: var(--wp--custom--button--primary--text) !important;
    border: 2px solid var(--wp--custom--button--primary--background) !important;
    border-radius: 24px !important;
    padding: 12px 20px !important;
    font-family: var(--wp--preset--font-family--gelion) !important;
    font-weight: 500 !important;
    font-size: var(--wp--preset--font-size--button-large) !important;
    line-height: 1 !important;
    cursor: pointer;
    transition: all 0.2s ease;
}

.gform_wrapper .gform_footer .gform_button:hover,
.gform_wrapper .gform_page_footer .gform_next_button:hover {
    background-color: var(--wp--custom--button--primary--hover) !important;
    border-color: var(--wp--custom--button--primary--hover) !important;
    color: var(--wp--custom--button--primary--text) !important;
}

.gform_wrapper .gform_footer .gform_button:active {
    background-color: var(--wp--custom--button--primary--active) !important;
    border-color: var(--wp--custom--button--primary--active) !important;
}

.gform_wrapper .gform_page_footer .gform_previous_button {
    background-color: var(--wp--custom--button--secondary--background) !important;
    color: var(--wp--custom--button--secondary--text) !important;
    border: 2px solid var(--wp--custom--button--secondary--border) !important;
    border-radius: 24px !important;
}

.gform_confirmation_message {
    color: var(--wp--preset--color--brand-primary-navy) !important;
    font-size: var(--wp--preset--font-size--body-l) !important;
}
