.rent_top{
    display: flex;
    gap: 30px;
    width: 100%;
    margin: 20px 0px 50px 0px;
}    
.rent_top_left, .rent_top_right{
    width: 50%;
}  
.rent_top_right{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.rent-gallery{
    width:100%;
}
.rent_info{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 3.75rem;    
}
.additional_info{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 10px;     
}
.additional_info .news__info-date span{
    line-height: 18px;
}
.request_rent{
    display: flex;
    width: 100%;
    gap: 20px;
}
.request_phone, .request_popup{
    width: 50%;
}
.request_phone a, .request_popup a{
    width: 100%;
    height: 56px;
}
.request_popup a{
    font-size: 20px;
    padding: 8px 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;    
}




.rent-gallery__main{
    position:relative;
    width:100%;
    height:500px;
    overflow:hidden;
    border-radius:20px;
    background:#f3f3f3;
    margin-bottom:20px;
}

.rent-gallery__main img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;

    opacity:1;
    transition:opacity .35s ease;
}

.rent-gallery__main img.changing{
    opacity:.45;
}

/* стрелки */

.rent-gallery__arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:10;

    width:52px;
    height:52px;

    border:none;
    border-radius:50%;

    background:rgba(240,240,240,.95);

    cursor:pointer;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:20px;
    font-weight:700;

    transition:.25s;
}

.rent-gallery__arrow:hover{
    background:#ffffff;
    transform:translateY(-50%) scale(1.05);
}

.rent-gallery__arrow--prev{
    left:20px;
}

.rent-gallery__arrow--next{
    right:20px;
}

/* миниатюры */

.rent-gallery__thumbs{
    display:flex;
    gap:15px;

    overflow-x:auto;
    overflow-y:hidden;

    scrollbar-width:none;
    scroll-behavior:smooth;

    scroll-snap-type:x mandatory;

    padding-bottom:5px;
}

.rent-gallery__thumbs::-webkit-scrollbar{
    display:none;
}

.rent-gallery__thumb{
    flex:0 0 120px;
    height:90px;

    overflow:hidden;
    border-radius:12px;

    cursor:pointer;

    border:2px solid transparent;

    opacity:.65;

    transition:.3s;

    scroll-snap-align:center;
}

.rent-gallery__thumb:hover{
    opacity:1;
}

.rent-gallery__thumb.active{
    opacity:1;
    border-color:#d0d0d0;
}

.rent-gallery__thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

@media(max-width:991px){
    .rent_top{
        display: flex;
        flex-direction: column;
    }    
    .rent_top_left, .rent_top_right{
        width: 100%;
    }  
    .rent-gallery__main{
        height:420px;
    }

    .rent-gallery__thumb{
        flex:0 0 90px;
        height:70px;
    }

    .rent-gallery__arrow{
        width:42px;
        height:42px;
    }

    .rent-gallery__arrow--prev{
        left:10px;
    }

    .rent-gallery__arrow--next{
        right:10px;
    }
    .rent_info{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        row-gap: 10px;      
    }    
    .additional_info{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        row-gap: 10px;     
    }
}
@media(max-width: 600px){
    .additional_info{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        -webkit-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        row-gap: 10px;     
    } 
    .request_rent{
        flex-direction: column;
    }
    .request_phone, .request_popup{
        width: 100%;
    }
}