.row-col {
    font-weight:500;
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}
.inner-button {
    display:inline-flex;
    border:1px solid #ffffff;
    border-radius:6px;
    background:#FFFFFF1A;
    text-align:center;
    padding:13px 34px;
    text-decoration:none!important;
}
.inner-button:hover {
    background: #008f9d;
    border: 1px solid #008f9d;
}
.btn_block {
    display: none!important;
}
.btn_block.btn_block_visible {
    display: flex!important;
    margin-right: 0!important;
}
.desktop .page_promo_block .price .btn_block_visible .btn {
    margin-top: 0;
}
.desktop .page_promo_block .price .desc {
    max-width: 825px;
}
.desktop .page_promo_block .price .title {
    max-width: 825px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 600px) {
    .mob-hidden {
        display: none;
    }
    .btn_block.btn_block_visible {
        flex-direction: column;
    }
    .row-col {
        flex-direction: column;
    }
    #price_255 {
        padding-left:20px;
        padding-right:20px;
    }
}