.subscription {
    padding-top: 60px;
}

.subscription .cbtn {
    margin: 1rem 0;
}

.subscription__tariffs__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    margin: 1rem 0;
}

.subscription__tariff {
    min-width: 100px;
    padding: 1rem;
    border-radius: 10px;
    background: var(--content-bg-color);
    text-align: center;
    cursor: pointer;
}

.subscription__tariff-selected {
    background: var(--primary-color);
    color: var(--on-text-color);
}

.subscription__payments__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 1rem 0;

}

.subscription__payment {
    width: 100px;
    height: 100px;
    padding: 1rem;
    border-radius: 10px;
    background: var(--content-bg-color);
    text-align: center;
    cursor: pointer;
}

.subscription__payment-selected {
    background: var(--primary-color);
    color: var(--on-text-color);
}

.subscription__payment__icon {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.subscription__payment__name {
    font-size: 0.65rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}