
#checkout .card {
    background: unset;
}

#checkout #checkout-payment-step .card-header {
    padding: 24px;
}

#checkout #checkout-payment-step .card-body {
    background-color: #F6FAFD;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}



body#checkout .additional-information {
    margin: 16px 0 0;
    padding: 16px;
    background-color: var(--basic-light-100);
    border: 1px solid var(--basic-light-300);
    border-radius: 12px;
}

.payment-section-title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: var(--basic-light-900);
}


.definition-list dl {
    margin: 0;
}


.definition-list dl dd, .definition-list dl dt {
    padding: 4px 0;
}


.payment_method-name {
    text-align: left;
}


@media (max-width: 991px) {
    #checkout #checkout-payment-step .card,
    #checkout #checkout-payment-step .card-body,
    #checkout #checkout-payment-step .card-header {
        border-radius: 0;
    }
}


@media (max-width:767px) {

    #checkout #checkout-payment-step .card {
        margin: 0;
        border-bottom: 1px solid var(--basic-light-300);
    }

    #checkout #checkout-payment-step .card.design-system:last-child {
        margin-bottom: 12px;
    }

    .payment_method-button-container .payment_method-button {
        /* width: 100%; */
    }
/* 
    .payment_method {
        width: 100%;
    } */
}


.payment-section-title {
    display: flex;
    align-items: center;
    gap: 8px;
}

.payment-section-title i {
    font-size: 28px;
    font-weight: 500;
}

#checkout .card-header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}