.contact {
    background: var(--colorLight);
    padding: calc(var(--spacing-xxl) * 1) 0;
    color: var(--white);
    position: relative;
    overflow: hidden;
}

.contact .container {
    position: relative;
    z-index: 1;
}

.contact_title::before {
 background-image: url('../../assets/images/title-white.png') !important;
}

.contact_cols,
.contact_sections {
    display: flex;
    gap: var(--spacing-xxl);
    flex-wrap: wrap;
}

.contact_col,
.contact_sections_item {
    flex-basis: 100%;

    @media (min-width: 760px) {
        flex-basis: calc(100% / 2 - var(--spacing-xxl) * 1 / 2);
    }
}

.contact_sections_item_title {
    color: var(--white);
    padding-bottom: var(--spacing-xxs);
    margin-bottom: var(--spacing-xs);
    border-bottom: 1px solid var(--white);
    font-weight: 700;
}

.contact_sections_item a {
    display: flex;
    gap: var(--spacing-xxs);
    color: var(--white);
    text-decoration: none;
    margin-bottom: var(--spacing-xxs);
}

.contact_sections_item a:last-child {
    margin-bottom: 0;
}