#gform_wrapper_1 p.gform_required_legend {
    font-size: var(--text-s);
    color: #0D2F28;
}

#gform_wrapper_17 p.gform_required_legend {
    font-size: var(--text-s);
    color: #FFFFFF;
}

@media (max-width: 640px) {
    /* Set all spans to full width */
    .gform_wrapper.gravity-theme .ginput_complex span {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
    }

    /* Add the 16px gap to every span EXCEPT the last one */
    .gform_wrapper.gravity-theme .ginput_complex span:not(:last-child) {
        margin-bottom: 16px !important;
    }

    /* Reset the last span's margin to keep the layout clean */
    .gform_wrapper.gravity-theme .ginput_complex span:last-child {
        margin-bottom: 0 !important;
    }
}

