.delivery-payment-container {
    padding: 37px 0 76px;
}

.delivery-payment-container-title h1,.delivery-payment-container-title h2 {
    color: #696E7B;
    font-family: "Montserratarm-SemiBold";
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.delivery-container {
    width: 100%;
    height: 500px;
    border-radius: 40px;
    background: #EEF1F9;
    margin: 59px 0 0;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.delivery-payment-container-text p {
    margin: 76px 0;
    color: #696E7B;
    text-align: justify;
    font-family: "Montserratarm-Regular";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 38.4px */
}

.delivery-container-info {
    padding: 74px 0 59px 74px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.delivery-container-info-top-block {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 21px;
}

.delivery-container-info-top-block h3 {
    color: #696E7B;
    font-family: "Montserratarm-SemiBold";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 38.4px */
    max-width: 349px;
}

.delivery-container-info-top-block p {
    color: #696E7B;
    font-family: "Montserratarm-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
    max-width: 447px;
}

.delivery-container-info-bottom-block {
    display: flex;
    align-items: center;
    gap: 53px;
}

.delivery-info-item {
    display: flex;
    align-items: center;
    gap: 40px;
}

.delivery-info-item-desc {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
}

.delivery-info-item-desc h5 {
    color: #696E7B;
    font-family: "Montserratarm-SemiBold";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.delivery-info-item-desc p {
    color: rgba(105, 110, 123, 0.70);
    font-family: "Montserratarm-Medium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 19.6px */
}

.delivery-container-bg {
    display: flex;
    position: absolute;
    top: -23px;
    left: 38%;
}

.delivery-payment-second-container {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 76px;
}

.delivery-payment-second-container-item {
    border-radius: 40px;
    padding: 69px 0 0 69px;
    width: calc(50% - 12px);
    height: 500px;
    position: relative;
}

.delivery-payment-second-container-left-block {
    background: #EEF1F9;
}

.delivery-payment-second-container-right-block {
    background: #130266;
}

.delivery-payment-second-desc-block {
    max-width: 349px;
}

.delivery-payment-second-container-right-block h3, .delivery-payment-second-container-right-block p {
    color: #ffffff;
}

.delivery-payment-second-bg-block {
    position: absolute;
    display: flex;
}

.delivery-payment-second-container-left-block .delivery-payment-second-bg-block {
    right: 15px;
    bottom: 7px;
}

.delivery-payment-second-container-right-block .delivery-payment-second-bg-block {
    right: 35px;
    bottom: 0;
}

.payment-options-container {
    padding-top: 36px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.payment-options-item {
    border-radius: 20px;
    border: 2px solid #EEF1F9;
    background: #FFF;
    display: flex;
    width: 316px;
    height: 177px;
    padding: 0 65px;
    justify-content: center;
    align-items: center;
}

.payment-options-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media only screen and (max-width: 1600px) {
    .delivery-payment-container {
        padding: 37px 0 60px;
    }

    .delivery-container {
        height: 609px;
        border-radius: 20px;
    }

    .delivery-container-info {
        padding: 74px 0 71px 74px;
    }

    .delivery-container-bg {
        left: 35%;
    }

    .delivery-payment-container-text p {
        margin: 60px 0;
    }

    .delivery-payment-second-container {
        flex-direction: column;
        gap: 24px;
        margin-bottom: 60px;
    }

    .delivery-payment-second-container-item {
        width: 100%;
    }

    .delivery-payment-second-container-left-block .delivery-payment-second-bg-block {
        right: 54px;
    }

    .delivery-payment-second-container-right-block .delivery-payment-second-bg-block {
        right: 74px;
    }

    .payment-options-container {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: unset;
    }

    .payment-options-item {
        width: calc(33% - 10px);
    }
}

@media only screen and (max-width: 1439px) {
    .delivery-container-bg {
        left: 30%;
    }
}

@media only screen and (max-width: 1279px) {
    .delivery-payment-container {
        padding: 60px 0;
    }

    .delivery-payment-container-title h1,.delivery-payment-container-title h2 {
        font-size: 28px;
    }

    .delivery-container {
        height: 759px;
        margin: 40px 0 0;
    }

    .delivery-container-info {
        padding: 54px 0 42px 50px;
    }

    .delivery-container-bg img {
        width: 595px;
    }

    .delivery-container-bg {
        left: 50%;
        top: 60%;
        transform: translate(-50%, -60%);
    }

    .delivery-payment-container-text p {
        font-size: 18px;
    }
    .delivery-payment-second-container-item h3{
        font-size: 18px;
    }
    .delivery-payment-second-container-item p{
        font-size: 16px;
    }
    .delivery-payment-second-container-item .delivery-container-info-top-block {
        gap: 11px;
    }
    .delivery-payment-second-container-left-block .delivery-payment-second-bg-block {
        right: 61px;
        bottom: 5px;
        width: 336.806px;
        height: 274px;
    }
    .delivery-payment-second-container-right-block .delivery-payment-second-bg-block {
        right: 68px;
        width: 449.142px;
        height: 315.998px;
    }
    .payment-options-item {
        width: calc(50% - 10px);
        height: 163px;
    }
}
@media only screen and (max-width: 1023px) {
    .delivery-payment-container {
        padding: 40px 0;
    }
    .delivery-payment-container-text p {
        margin: 40px 0;
    }
    .delivery-payment-second-container {
        margin-bottom: 40px;
    }
    .delivery-payment-second-container-left-block .delivery-payment-second-bg-block {
        right: 36px;
    }
    .delivery-payment-second-container-right-block .delivery-payment-second-bg-block {
        right: 42px;
    }
    .payment-options-container{
        padding-top: 43px;
    }
}
@media only screen and (max-width: 767px) {
    .delivery-payment-container {
        padding: 35px 0;
    }

    .delivery-payment-container-title h1,.delivery-payment-container-title h2 {
        font-size: 20px;
    }

    .delivery-container {
        height: 518px;
        margin: 35px 0 0;
    }

    .delivery-container-info {
        padding: 23px 0 30px 23px;
    }

    .delivery-container-info-top-block {
        gap: 10px;
    }

    .delivery-container-info-top-block h3 {
        font-size: 18px;
        max-width: 189px;
    }

    .delivery-container-info-top-block p {
        font-size: 12px;
        max-width: 172px;
    }

    .delivery-container-info-bottom-block {
        gap: 14px;
        flex-direction: column;
        align-items: flex-start;
    }

    .delivery-info-item {
        gap: 20px;
    }

    .delivery-info-item-img {
        display: flex;
    }

    .delivery-info-item-img svg {
        width: 24px;
        height: 24px;
    }

    .delivery-info-item-desc h5 {
        font-size: 14px;
    }

    .delivery-info-item-desc p {
        font-size: 12px;
    }

    .delivery-container-bg {
        left: 50%;
        top: 55%;
        transform: translate(-50%, -55%);
    }

    .delivery-container-bg img {
        width: 264px;
    }

    .delivery-payment-container-text p {
        margin: 35px 0;
        font-size: 12px;
    }

    .delivery-payment-second-container-item {
        border-radius: 20px;
        padding: 34px 0 0 34px;
    }
    .delivery-payment-second-container-item .delivery-container-info-top-block {
        gap: 8px;
    }
    .delivery-container-info-top-block h3 {
        max-width: 223px;
    }
    .delivery-payment-second-container-item .delivery-container-info-top-block p {
        font-size: 16px;
        max-width: 223px;
    }
    .delivery-payment-second-container-left-block .delivery-payment-second-bg-block {
        right: 14px;
        bottom: 3px;
        width: 194.634px;
        height: 158.34px;
    }
    .delivery-payment-second-container-right-block .delivery-payment-second-bg-block {
        right: 14px;
        width: 258.344px;
        height: 181.759px;
    }
    .delivery-payment-second-container {
        margin-bottom: 35px;
    }
    .payment-options-container {
        padding-top: 14px;
        gap: 14px;
    }
    .payment-options-item {
        width: 100%;
    }
}