form#gform_4,
form#gform_5 {
    h3 {
        margin: 0;
        font-size: 1.25rem;
    }
    .gsection {
        border-bottom: 4px solid rgba(78, 47, 145, .5);
    }
    .ginput_container {
        margin: 0;
    }
    .ginput_address_country select {
        height: 41px;
    }
    .gfield--type-choice:not(#field_4_25):not(#field_4_60) {
        margin-top: 1.5rem;
    }
    .gfield--type-consent:not(:has(.gfield_description )) {
        font-size: 1rem;
    }
    .gfield--type-signature {
        margin-top: 2rem;
    }
    .gfield--type-consent .gfield_description {
        border: 0;
        overflow: hidden;
        padding: 0;
    }
    .ginput_container_address {
        display: grid;
        grid-template-columns: auto auto;
        gap: 1rem;
        @media (max-width: 643px) {
            grid-template-columns: auto;
        }
        span {
            padding: 0;
        }
    }
    label, legend {
        font-weight: 500;
    }
    div#additional,
    div#billing {
        margin-top: 4rem;
    }
    div:not(#additional):not(#billing) > h3 {
        margin-top: 3rem;
    }
    h5 {
        font-weight: 500;
        margin: 2rem 0 0;
    }
}