.contacts-table {
    display: flex;
    flex-flow: column nowrap;
}
.contacts-table > .table-row.table-header {
    background: var(--nectar-extra-color-3);
}
.contacts-table > .table-row.table-header .table-cell {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 800;
    font-family: futura-pt-condensed;
    text-transform: uppercase;
}
.contacts-table > .table-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 20px 4vw;
    border-radius: 20px;
    column-gap: 20px;
}
.contacts-table > .table-row:nth-of-type(odd):not(.table-header) {
    background: #ffffff80;
}
.contacts-table > .table-row .table-cell,
.contacts-table > .table-row .table-cell a {
    font-family: futura-pt;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
}

@media screen and (max-width: 999px) {
    .contacts-table {
        gap: 24px;
    }
    .contacts-table > .table-row.table-header  {
        display: none;
    }
    .contacts-table > .table-row {
        display: flex;
        flex-flow: column nowrap;
        padding: 0px;
    }
    .contacts-table > .table-row:nth-of-type(odd):not(.table-header) {
        background: unset;
    }
    .contacts-table > .table-row .table-cell,
    .contacts-table > .table-row .table-cell a {
        font-size: 20px;
        line-height: 20px;
    }
}