img {
    &.sibs-payment-method-icon {
        height: 24px !important;
        margin-left: 8px;
    }
}

.sibs-bank-payments-form {
    &:not(:first-child) {
        margin-top: 16px;
    }


    .sibs-payments-country-dropdown {
        width: 120px;
    }

    .sibs-bank-items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 15px;

        &:not(:first-child) {
            margin-top: 16px;
        }

        .sibs-bank-item {
            width: 100px;
            height: 100px;
            border-radius: 8px;
            margin: 0;
            background: #ffffff;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            padding: 12px;
            box-sizing: border-box;
            border: 1px solid rgba(0, 0, 0, 0.07);

            &:hover {
                background: #fbfbff;
                border: 1px solid rgba(0, 0, 0, 0.1);
            }

            &.active {
                background: #f3f2ff;
                border: 1px solid #4537cd;
                color: #4537cd;
            }

            &--hidden {
                display: none !important;
            }
        }

        &--list {
            flex-direction: column;
            gap: 10px;

            .sibs-bank-item {
                width: 100%;
                height: 60px;
                padding: 12px 17px;
            }
        }
    }
}

#sibs-payments-description.sibs-bank-items .sibs-bank-item-img,
#payment #sibs-payments-description.sibs-bank-items .sibs-bank-item-img {
    position: relative;
    right: unset;
    left: unset;
    float: none;
    border: 0;
    margin: 0;
    padding: 0;
    max-width: 100%;
    max-height: 26px;
    pointer-events: none;
    display: block;
}


.sibs-bnpl-items {
    display: flex;
    flex-direction: column;
    gap: 0;

    &:not(:first-child) {
        margin-top: 16px;
    }

    .sibs-bnpl-item {
        margin: 0;
        background: #ffffff;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        padding: 12px 25px;
        box-sizing: border-box;
        border: 1px solid rgba(0, 0, 0, 0.07);
        border-top: none;

        &:hover {
            background: #fbfbff;
        }

        &:first-child {
            border: 1px solid rgba(0, 0, 0, 0.07);
            border-top-left-radius: 7px;
            border-top-right-radius: 7px;
        }

        &:last-child {
            border-bottom-left-radius: 7px;
            border-bottom-right-radius: 7px;
        }

        &.active {
            background: #f3f2ff;
            border: 1px solid #4537cd;
            color: #4537cd;
        }

        &--disabled {
            background: #fefcfc;
            color: #a5a5a5;
            pointer-events: none;
        }

        .sibs-bnpl-item-subtitle {
            font-size: 12px;
            font-weight: normal;
        }
    }
}

#sibs-blik-form,
#sibs-card-form {
    &:not(:first-child) {
        margin-top: 16px;
    }
    
    &.loading {
        padding: 25px 0;
    }
}
