.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),

    .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {

        --gf-local-font-size:var(--bodytext_size) !important;
        --gf-local-line-height:1.4 !important;
}

.gfield_required { font-size:var(--bodytext_size) !important; line-height: 1.4 !important; }

.gform_wrapper :is(select, textarea, input:is([type="text"],[type="email"],[type="submit"])),
.gform_wrapper input[type="submit"] {
    height: auto !important; padding: 0.5em !important; border-radius: var(--radius_small) !important;
}
.gform_wrapper input[type="submit"] {
    background: var(--ttl_black) !important; color:var(--ttl_white) !important; border: 1px solid white !important;
}
.gform_wrapper input[type="submit"]:is(:hover,:focus-visible) {
    background: var(--ttl_lightyellow) !important; color:var(--ttl_black) !important;   border: 1px solid black !important;
}
.gfield--type-consent .ginput_container_consent { display: flex; align-items: center; }

.gform_wrapper :is(input,textarea,select,a):is(:focus,:focus-visible) {
    /* outline:2px solid var(--ttl_error); outline-offset: 2px; */ outline: 3px solid black !important; box-shadow: 0 0 0 6px white !important;
}

.gform-theme--foundation .gform_fields {

    grid-row-gap: var(--bodytext_size) !important;
    row-gap: var(--bodytext_size) !important;
}

.gform_description:empty { display: none !important;}
.gform_required_legend, .gform_required_legend * { font-size: 16px !important;}

.gform_confirmation_message { font-size: var(--bodytext_size); background: var(--ttl_green); border: 1px solid var(--ttl_black); padding: 1em; border-radius: var(--radius_small); }

.gform_validation_errors {font-size: var(--bodytext_size) !important; background: var(--ttl_coral) !important; border: 1px solid var(--ttl_black) !important;  color: var(--ttl_black) !important;}
.gform_validation_errors h2,
.gform_validation_errors ol,
.gform_validation_errors .gform-icon {  color: var(--ttl_black) !important; border: var(--ttl_black) !important;}
@media (prefers-color-scheme: dark) {

    .gform_wrapper * { color:white !important; }
    .gform_wrapper :is(input,textarea,select) { background: var(--ttl_footer-1) !important; color:var(--ttl_white) !important; border: 1px solid white !important;}

}