.kontakt-block {
    margin-block-start: 0 !important;
    padding: 0 1rem;
    white-space: nowrap;
}

.kontakt-wrapper {
    padding: 10vh 0;
}

.kontakt-wrapper h2 {
    font-size: var(--h2) !important;
    padding-bottom: 2rem;
}

.kontakt-wrapper {
    border-bottom: 1px solid var(--blue-900);
}

.kontakt-cols {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}

.kontakt-title {
    font-weight: 700;
}

.kontakt-time {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.kontakt-time span:last-of-type {
    width: 50%;
}

@media (max-width: 860px) {
    .kontakt-cols {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 480px) {
    .kontakt-cols {
        grid-template-columns: 1fr;
    }
    .kontakt-time span:last-of-type {
        width: 60%;
    }

}
