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;
        &:has(#input_4_17):after,
        &:has(#input_5_17):after{
            content: 'Example: https://abc.com';
            display: block;
            font-size: 14px;
            font-style: italic;
        }
    }
    .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;
    }
    .gfield_description a {
        text-decoration: underline;
    }
    .gfield--type-html a {
        text-decoration: underline;
    }
    .ginput_container_address {
        display: grid;
        grid-template-columns: auto auto;
        gap: 1rem;
        @media (max-width: 643px) {
            grid-template-columns: auto;
        }
        span {
            padding: 0;
        }
        label {
            &:after {
                content: '*';
                color: red;
            }
        }
    }
    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;
    }
}