.container {
    padding: 0px var(--spacer-l);
}

.left-container,
.right-container {
    grid-column: 1 / 13;
}

.contatti-title {
    padding-top: var(--spacer-l);
    margin-bottom: var(--spacer-l);
}

.contatti-text {
    margin-bottom: var(--spacer-xl);
}

.newsletter-container .contatti-text {
    margin-bottom: var(--spacer-l);
}

.newsletter-container {
    margin-bottom: var(--spacer-xl);
}

.newsletter-form-container {
    width: 100%;
}

/* -------------------- LG -------------------- */
@media screen and (min-width: 1024px) {
    .container {
        padding: var(--spacer-l) 0px;
    }

    .left-container {
        grid-column: 1 / 6;
        padding-left: var(--spacer-l);
    }
    
    .right-container {
        grid-column: 8 / 12;
    }

    .contatti-title {
        padding-top: 0px;
    }

    .contatti-text {
        margin-bottom: var(--spacer-l);
    }

    .newsletter-container {
        margin-bottom: 0px;
    }

    .footer {
        margin-top: var(--spacer-24);
    }
}