.cf-checkout-payment-methods {
    &__list {
        list-style: none;
        padding-inline-start: 0px;
        border: var(--cf-border);
        border-radius: var(--cf-border-radius);
        padding: 0;
        margin-block-start: var(--cf-spacing);
        margin-block-end: var(--cf-spacing);
        margin-inline-start: 0;
    }

    &__item {
        &:not(:last-child) {
            border-bottom: var(--cf-border);
        }
    }
}

.cf-checkout-payment-method {
    padding: var(--cf-spacing);
    display: grid;
    grid-template-columns: auto auto 1fr;
    grid-gap: var(--cf-spacing-tiny);

    &--selected {
        background-color: var(--cf-color-background);
    }
}

.cf-checkout-payment-details-methodcode-input {
    display: inline-block;
    cursor: pointer;
    --cf-checkout-input--margin-bottom: 0;
    --cf-checkout-radio-field__label--margin-inline-end: 0;
}

.cf-checkout-payment-method__price {
    display: block;
}

.cf-payment-icon {
    padding: 0;
    justify-self: end;
    line-height: 1px;
}

.cf-home-billing-address {
    display: inline-block;
}

.cf-checkout-billing-address-selection--hidden {
    display: none;
}

.cf-checkout-payment-methods__list {
    list-style: none;
    padding-inline-start: 0px;
}

.cf-checkout-payment-methods__item {
    padding-bottom: 0;
}