#lead-form {
    .page--wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        .image-container {
            width: 100%;
            height: 100%;
            img {
                width: 100%;
                height: 100%;
                display: block;
                object-fit: cover;
                object-position: center;
                &.mobile {
                    display: none;
                }
            }
        }
        .lead-form-container {
            padding: 70px;
            h1 {
                margin: 0 0 20px;
            }
            .contaContent {
                margin: 40px 0;
                .base {
                    margin: 0 0 20px;
                    text-align: center;
                }
                .divider {
                    text-align: center;
                    background: linear-gradient(0deg,transparent 50%,var(--clr-gray-100) 50%, var(--clr-gray-100) calc(50% + 1px),transparent 50%);
                    span {
                        padding: 0 10px;
                        background: var(--clr-white)
                    }
                }
            }
            #formLead {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 20px;
            }
            label,
            .form-submit,
            .form--optin {
                grid-column: span 2;
            }
            label:has(#state),
            label:has(#city) {
                grid-column: span 1;
            }
            label:has(input[type="checkbox"]) {
                display: grid;
                margin: 0 0 10px;
                * {
                    font-size: 0.75rem !important;
                }
            }
            .form-submit {
                .pbds-btn {
                    width: 100%;
                }
                p {
                    font-size: 0.75rem;
                }
            }
        }
    }
    @media (max-width: 992px) {
        .page--wrapper {
            grid-template-columns: 100%;
            .image-container {
                img.mobile {
                    display: block;
                }
                img.desktop {
                    display: none;
                }
            }
        }
    }
}