/* ********** ********** ÑÒÐÀÍÈÖÀ ÈÇÁÐÀÍÍÎÅ ********** ***********/


@media (min-width: 768px) {
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .vp-vills--div__GRID {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (min-width: 1440px) {
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .vp-vills--div__GRID {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (min-width: 1920px) {
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .vp-vills--div__GRID {
        grid-template-columns: repeat(1, 1fr);
    }
}

.fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK{
    border-radius: 63px;
}
.fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN{
    display: flex;
    padding: 32px;
}
.fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--img__MAIN{
    width: auto;
    border-radius: 44.38px;
}
.fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--div__CONT{
    padding: 0 0 0 64px;
}
.fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--p__PLACES:last-of-type {
  flex-basis: unset;
}
.fv-main--div__CONTAINER_new .c-sel--div__BLOCK .c-sel--button__HEART {
  top:64px;
  right:64px;
}
.fv-main--div__CONTAINER .c-sel--div__CONT{
    width: 100%;
    position: relative;
}
.fv-main--div__CONTAINER .vp-map--div__CARD_BODY{
    position: absolute;
    bottom: 0;
    width: calc(100% - 32px);
    margin-bottom: 0;
}
.fv-main--div__CONTAINER .vp-map--div__CARD_BODY_1{
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 10px;
}
@media (min-width: 961px) {
    .fv-main--div__CONTAINER .vp-map--p__PRICE.font__HEADING_CARD_TITLE{
        color:#030813;
        font-size: 24px;
    }
    .fv-main--div__CONTAINER .vp-map--p__PRICE.font__HEADING_CARD_TITLE_small{
        font-size: 16px;
    }
}
.fv-main--div__CONTAINER .vp-map--div__CARD_BODY_2{
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 12px;
    margin-right: 40px;
}
.fv-main--div__CONTAINER .vp-map--div__CARD_BODY_2 .goto_reserve{
    color: var(--text-primary-inverse);
    background-color: var(--bg-accent);
}
.fv-main--div__CONTAINER .vp-map--div__CARD_BODY_2 .goto_reserve:hover{
    background-color: var(--text-primary-inverse);
    color: var(--bg-accent);
}
.fv-main--div__CONTAINER .vp-map--div__CARD_BODY_2 .vp-map--a__CARD_BOTTOM{
    padding: 16px;
}
@media (max-width: 1380px) {
 .fv-main--div__CONTAINER .vp-map--div__CARD_BODY{
    position: relative;
    padding-left: 0;
    align-items: flex-start;
    flex-direction: column;
 }
}
@media (max-width: 1200px) {
    .fv-main--div__CONTAINER .c-sel--h3{
        font-size: 25px;
    }
    .fv-main--div__CONTAINER .vp-map--p__PRICE.font__HEADING_CARD_TITLE{
        font-size: 20px;
    }
    .fv-main--div__CONTAINER .vp-map--div__CARD_BODY_2{
        margin-top: 10px;
    }
}

@media (max-width: 960px) {
    .fv-main--div__CONTAINER .c-sel--h3{
        display: flex;
        flex-direction: column;
        font-size: 20px;
    }
    .fv-main--div__CONTAINER .vp-map--div__CARD_BODY_1{
        flex-direction: column;
        gap: 0;    
    }
    .fv-main--div__CONTAINER .vp-map--div__CARD_BODY_2{
        flex-direction: column;
        width: 100%;    
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--div__CONT{
        padding: 0 0 0 36px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .vp-map--div__CARD_BODY .vp-map--a__CARD_BOTTOM{
        width: 100%;
    }
}
@media (max-width: 1050px) {
    .fv-main--div__CONTAINER_new .c-sel--div__BLOCK .c-sel--button__HEART{
        top: 30px;
        right: 30px;
    }   
}
.c-sel--div__BLOCK_plots_fav .c-sel--h3-fav{
    color: var(--text-primary);
    font-size: 32px;
    font-family: var(--font-family);
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.01em;
    margin-bottom: 20px;
}
.c-sel--div__BLOCK_plots_fav .c-sel--h3-fav:after{
    content: '';
    width: 24px;
    height: 15px;
    background-image: url("../images/arrow_up.png");
    position: relative;
    display: inline-block;
    margin-left: 24px;
}
.c-sel--div__BLOCK_plots_fav .c-sel--h3-fav.closed:after{
    background-image: url("../images/arrow_down.png");
}
@media (max-width: 768px) {
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN{
        flex-direction: column;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--img__MAIN{
        width:100%;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--div__CONT{
        padding: 0;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK{
        border-radius: 40px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--img__MAIN{
        border-radius: 20px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN{
        padding: 24px;
    }
    .fv-main--div__CONTAINER .c-sel--h3{
        font-size: 28px;
    }
    .fv-main--div__CONTAINER .font__BODY_TEXT_CAPTION{
        font-size: 14px;
    }
    .fv-main--div__CONTAINER .font__HEADING_CARD_TITLE{
        font-size: 20px;
    }
    .c-sel--div__BLOCK_plots_fav {
        margin: 8px 24px 20px 24px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK_plots_fav .c-sel--a__MAIN{
        padding: 12px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK_plots_fav .c-sel--div__BLOCK {
        border-radius: 31px;
    }
    .c-sel--div__BLOCK_plots_fav .c-sel--h3-fav{
        font-size: 20px;
    }
    .fv-main--div__CONTAINER .c-sel--h3{
        display: block;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK_plots_fav .vp-map--div__CARD_BODY{
        height: fit-content;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK_plots_fav .vp-map--div__CARD_BODY{
        width: 100%;
        padding-right: 0;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK_plots_fav .vp-map--div__CARD_BODY_2{
        margin-right: 0;
        position: relative;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .vp-map--div__CARD_BODY .vp-map--a__CARD_BOTTOM.goto_order_form{
        position: absolute;
        top: -66px;
        width: auto;
        right: 0;        
    }
    .c-sel--div__BLOCK_plots_fav .c-sel--h3-fav:after{
        margin-left: 10px;
        background-size: cover;
        width: 17px;
        height: 11px;    
    }
}
@media (max-width: 375px) {
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK{
        border-radius: 24px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN .c-sel--img__MAIN{
        border-radius: 16px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--a__MAIN{
        padding: 12px;
    }
    .fv-main--div__CONTAINER .c-sel--h3{
        font-size: 20px;
    }
    .fv-main--div__CONTAINER .font__BODY_TEXT_CAPTION{
        font-size: 12px;
    }
    .fv-main--div__CONTAINER {
        padding: 0px 0 52px;
    }
    .c-sel--div__BLOCK_plots_fav {
        margin: 8px 12px 20px 12px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK_plots_fav .c-sel--a__MAIN{
        padding: 0;
    }   
    .c-sel--div__BLOCK_plots_fav .c-sel--h3-fav{
        font-size: 20px;
    }
    .fv-main--div__CONTAINER.fv-main--div__CONTAINER_new .c-sel--div__BLOCK_plots_fav .c-sel--a__MAIN .c-sel--div__CONT {
        padding: 0 12px 12px;
    }
    .vp-map--p__PRICE.font__HEADING_CARD_TITLE_small{
        font-size: 16px;
    }
}