.delivery-heading {
    position: relative;
    margin-bottom: 80px;
}
.delivery-text.heading-4:first-child {
    margin-top: 120px;
}
.delivery-text.heading-4:nth-child(4) {
    margin-top: 40px;
}
.delivery-page-container {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
}
.delivery-heading__text.heading-2 {
    margin-bottom: 25px;
}
.delivery-text {
    margin-top: 96px;
    margin-bottom: 56px;
}
.delivery-text.heading-3 {
    margin-top: 120px;
}
.delivery-text.font-big {
    margin-top: 56px;
}
.delivery-conditions__list {
    display: flex;
    flex-wrap: wrap;
}
.delivery-conditions__item {
    margin-bottom: 56px;
    margin-right: 40px;
    width: calc((100% - 80px) / 3);
}
.delivery-conditions__item:nth-child(3n) {
    margin-right: 0;
}
.delivery-conditions__item-heading {
    margin-bottom: 16px;
}

@media (max-width: 1440px) {
    .delivery-text.heading-4:first-child {
        margin-top: 80px;
    }
    .delivery-text.heading-3 {
        margin-top: 80px;
    }
    .delivery-text.heading-4 {
        margin-top: 64px;
        margin-bottom: 48px;
    }
    .delivery-text.heading-4:nth-child(4) {
        margin-top: 16px;
    }
    .delivery-conditions__item {
        margin-right: 20px;
        margin-bottom: 48px;
        width: calc((100% - 40px) / 3);
    }
    .delivery-page-container {
        margin: 0 120px;
    }
}
@media (max-width: 1365px) {
    .delivery-text.font-big {
        margin-top: 48px;
    }
    .delivery-conditions__item {
        width: calc((100% - 20px) / 2);
    }
    .delivery-conditions__item:nth-child(3n) {
        margin-right: 0;
    }
    .delivery-conditions__item:nth-child(2n) {
        margin-right: 0;
    }
    .delivery-page-container {
        margin: 0 60px;
    }
}
@media (max-width: 1023px) {
    .delivery-conditions__item {
        margin-right: unset;
        width: calc((100% - 20px) / 2);
    }
    .delivery-conditions__list {
        gap: 20px;
    }
    .delivery-page-container {
        margin: 0 53px;
    }
}
@media (max-width: 767px) {
    .delivery-text.heading-4:first-child {
        margin-top: 48px;
        margin-bottom: 36px;
    }
    .delivery-text.heading-4 {
        margin-top: 36px;
        margin-bottom: 24px;
    }
    .delivery-text.heading-4:nth-child(4) {
        margin-top: 12px;
    }
    .delivery-text.font-big {
        margin-top: 24px;
    }
    .delivery-page-container {
        margin: 0;
    }
    .delivery-text {
        margin-top: 48px;
        margin-bottom: 48px;
    }
    .delivery-heading {
        margin-bottom: 48px;
    }
    .delivery-conditions__list {
        flex-direction: column;
        gap: 24px;
    }
    .delivery-conditions__item {
        margin-bottom: 24px;
        margin-right: 0;
        width: 100%;
    }
}
