
body {
    display: block;
}

main {
    margin-top: -80px;
    padding-top: 84px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:430px) {
    .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
        flex: 1;
        inline-size: auto;
    }
}

.gform-theme--framework .gfield_consent_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    border: none;
    padding: 0;
}

/* First name, Last name: */
.gform-theme--framework .gform-field-label--type-sub:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: var(--gf-ctrl-label-color-primary);
    --gf-local-font-family: var(--gf-ctrl-label-font-family-primary);
    --gf-local-font-size: var(--gf-ctrl-label-font-size-primary);
    --gf-local-font-style: var(--gf-ctrl-label-font-style-primary);
    --gf-local-font-weight: var(--gf-ctrl-label-font-weight-primary);
    --gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-primary);
    --gf-local-line-height: var(--gf-ctrl-label-line-height-primary);
}

.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub::after {
    content: "*";
    color: var(--gf-ctrl-label-color-req);
    display: inline-block;
    font-size: var(--gf-ctrl-label-font-size-req);
    padding-left: .5em;
}