.ol-accepted {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    margin-top: 1rem;
    color: #788695;
    font-size: .75rem
}

.ol-payment-brands {
    display: flex;
    align-items: center;
    gap: .45rem;
    flex-wrap: wrap
}

.ol-actions-payment {
    display: flex;
    justify-content: center;
    width: 100%
}

.ol-actions-payment .ol-accepted {
    margin-top: 1rem
}

.ol-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    height: 28px;
    min-width: 45px;
    padding: 0 .45rem;
    color: #13233a;
    background: #fff;
    border: 1px solid #dce3ea;
    border-radius: 5px;
    font-family: Arial,sans-serif;
    font-size: .68rem;
    font-style: normal;
    letter-spacing: -.02em
}

.ol-visa {
    color: #1434cb;
    font-size: .78rem;
    font-style: italic
}

.ol-amex {
    color: #fff;
    background: #1976b9;
    border-color: #1976b9
}

.ol-mastercard {
    position: relative;
    min-width: 43px
}

.ol-mastercard i {
    display: block;
    width: 15px;
    height: 15px;
    margin-right: -5px;
    background: #e6402d;
    border-radius: 50%
}

.ol-mastercard i+ i {
    margin-right: 0;
    background: #f5a623;
    opacity: .9
}

.ol-apple {
    color: #050505;
    font-size: .75rem
}

.ol-google i {
    margin-right: 3px;
    color: #4285f4;
    font-style: normal;
    font-size: .85rem
}

@media(max-width:480px) {
    .ol-accepted {
        align-items: center;
        flex-direction: column
    }

    .ol-payment-brands {
        width: 100%;
        justify-content: center
    }

    .ol-brand {
        min-width: 42px
    }
}
