.product-payments
{
    padding: 5px 0;

    border-radius: 10px;
    background: #f3f3f3;
}

.product-payments__block
{
    border-bottom: 1px solid #e0e0e0;
}

.product-payments__block:last-child
{
    border-bottom: none;
}

.product-payments__top
{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;

    position: relative;

    padding: 9px 45px 11px 40px;

    cursor: pointer;
}

.product-payments__top .icon-svg
{
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(0, -50%);

    color: #4c504a;
}

.product-payments__top:before
{
    position: absolute;
    top: 50%;
    right: 20px;

    display: block;

    width: 7px;
    height: 7px;
    margin: -4px 0 0 0;

    content: '';
    transform: rotate(45deg);

    border-right: 1px solid #4c504a;
    border-bottom: 1px solid #4c504a;
}

.product-payments__top.active:before
{
    transform: rotate(-135deg);
}

.product-payments__list
{
    display: none;

    padding: 0 0 11px 0;
}

.product-payments__list-item
{
    font-size: 14px;
    line-height: 20px;

    position: relative;

    padding: 0 10px 4px 40px;
}

.product-payments__list-item:before
{
    position: absolute;
    top: 7px;
    left: 20px;

    display: block;

    width: 8px;
    height: 8px;

    content: '';

    border-radius: 50%;
    background: #4c504a;
}
