.paymentmethods {
    position: relative;
}

.paymentmethods .paymentmethods__title {
    background-clip: unset!important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    color: white;
    text-align: center;
    margin-bottom: 16px;
}
.paymentmethods__text {
    text-align: center;
}
.paymentmethods__row {
    display: flex;
    column-gap: 20px;
    row-gap: 26px;
    flex-wrap: wrap;
    position: relative;
}



.paymentmethods__item {
    flex-grow: 1;
}

.paymentmethods__item-header {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.paymentmethods__item-images {
    display: flex;
    gap: 10px;
}
.paymentmethods__item-image {
    max-width: 48px;
    display: flex;
}

.paymentmethods__item-image img{
    max-width: 48px;
    object-fit: contain;
}

.paymentmethods__row .full-width-item:last-child .paymentmethods__item-text{
    max-width: 890px;
}

.paymentmethods__text-after {
    text-align: center;
}

@media screen and (min-width: 992px){
    .paymentmethods__text {
        margin-bottom: 32px;
    }

    .paymentmethods .paymentmethods__item {
        flex-basis: calc((100% - 20px) / 2);
        padding: 24px;
        border-radius: 40px;
    }

    .paymentmethods__row {
        margin-bottom: 32px;
    }

    .paymentmethods__item-text {
        max-width: 333px;
    }
}

@media screen and (max-width: 991.98px){
    .paymentmethods__text {
        margin-bottom: 24px;
    }

    .paymentmethods__item {
        padding: 24px 16px;
    }

    .paymentmethods__row {
        margin-bottom: 24px;
        flex-direction: column;
    }

    .paymentmethods__item-title {
        font-size: 18px;
    }

    .paymentmethods svg {
        left: -100px;
    }

    .paymentmethods .tg-container{
        padding: 0px 20px;
    }
}