.directions-block {
    margin: clamp(40px, 2.5vw + 32px, 80px) 0;
}
.directions-block__wrap {
    border-radius: 10px;
    background: var(--Background-light);
    padding: clamp(25px, 1.6875vw + 19.6px, 52px) clamp(15px, 3.4375vw + 4px, 70px)
        clamp(15px, 1.5625vw + 10px, 40px);
    width: 100%;
    overflow: auto;
}
.directions-block__container {
    width: 100%;
}
.directions-block__btn {
    margin: clamp(20px, 1.25vw + 16px, 40px) auto 0;
}
.directions-block__btn svg {
    transform: rotate(90deg);
    pointer-events: none;
}
.directions-block__btn span {
    pointer-events: none;
}
.directions-block__btn.open svg {
    transform: rotate(-90deg);
}
.directions-block__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.directions-block__row.head {
    margin-bottom: clamp(15px, 0.8125vw + 12.4px, 28px);
}
.directions-block__row.head .head__col:last-child {
    text-align: end;
}
.directions-block__row.hidden {
    display: none;
}
.directions-block__row:not(:first-child) {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid var(--Stroke);
    margin-bottom: 9px;
}
.directions-block__col:last-child {
    text-align: end;
}
.directions-block__col:nth-child(2n) {
    padding-left: clamp(0px, 1.1875vw + -3.8px, 19px);
}
@media (max-width: 500px) {
    .directions-block__col {
        font-size: 14px;
    }
}

/*# sourceMappingURL=block.css.map */
