.promo .promo__content{
    padding-top: 32px;
    padding-bottom: 32px;
}
.promo .left_part_promo .promo__title{
    margin-bottom: 24px;
}
.promo .left_part_promo .promo__title, .promo .promo__desc, .promo .prices_overflow .promo__title, .promo .prices_overflow_multiple .h4 {
    margin-bottom: 32px;
}
.promo .prices_overflow:not(.prices_overflow_multiple) {width: 100%;
    width: 100%;
} 
.promo .prices_overflow:not(.prices_overflow_multiple) .h3 {
    font-size: 16px;     
}
.promo .prices_overflow:not(.prices_overflow_multiple) .h4 {
    font-size: 20px;     
}
.quote.quote_p24{
    padding: 24px;
}
.quote.quote_p36-24{
    padding: 36px 24px;
}
.coasts_6ndfl .products__item .h3 {
    font-size: 16px;     
}
.coasts_6ndfl .products__item .h2 {
    font-size: 20px; 
    margin-bottom: 24px;
}
.coasts_6ndfl .products__bottom {
    margin-top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.coasts_6ndfl .products__item .button {
    margin-top: auto;
}
@media (min-width: 576px) {
    .promo .prices_overflow:not(.prices_overflow_multiple) {
        width: 100%;
        max-width: 320px;
    }    
    .promo .promo__content .h3 {
        font-size: 20px;     
    }
    .promo .promo__content .h4 {
        font-size: 24px;     
    }
    .promo .left_part_promo .promo__title{
        margin-bottom: 32px;
    }
    .flex-col2_sm{
        justify-content: center;
        align-items: flex-start;
        align-content: flex-start;
        gap: 32px 16px;
        flex-wrap: wrap;
        align-items: stretch;
    }
    .flex-col2_sm > *{
        flex: 1 0 calc(50% - 16px);
        max-width: calc(50%);
        height: auto;
    }
    .p32-24_sm{
        padding: 32px 24px;
    }
    .quote.quote_p24_sm{
        padding: 24px;
    }
    .quote.quote_p32_sm{
        padding: 32px;
    }
    .quote.quote_p32-24_sm{
        padding: 32px 24px;
    }
    .quote.quote_p24-32_sm{
        padding: 24px 32px;
    }
    .coasts_6ndfl .products__item .h3 {
        font-size: 20px;
    }
    .coasts_6ndfl .products__item .h2 {
        font-size: 24px; 
    }
}
@media (min-width: 992px) {
    .promo .prices_overflow:not(.prices_overflow_multiple) {
        width: 100%;
        max-width: 352px;
    } 
    .promo .promo__content{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .promo .promo__content .prices_overflow_multiple{
        width: 100%;
        max-width: 620px;
    }
    .promo .left_part_promo .promo__title, .promo .promo__desc, .promo .prices_overflow .promo__title{
        margin-bottom: 24px;
    }
    .flex-col3_lg{
        justify-content: center;
        align-items: flex-start;
        align-content: flex-start;
        gap: 32px 34px;
        flex-wrap: wrap;
        align-items: stretch;
    }
    .flex-col3_lg > *{
        flex: 1 0 calc(33% - 34px * 2);
        max-width: calc(33%);
        height: auto;
    }    
    .quote.quote_p24_lg{
        padding: 24px;
    }
    .quote.quote_p32_lg{
        padding: 32px;
    }
    .quote.quote_p32-24_lg{
        padding: 32px 24px;
    }
    .quote.quote_p24-32_lg{
        padding: 24px 32px;
    }
}