

/* Start:/local/templates/solution-author/components/bitrix/news.list/comm-genplan/style.css?17556312021753*/
.genplan__buildings-item-comm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    opacity: 0.4;
    fill: #3F8E00;
    cursor: pointer;
    -webkit-transition: opacity ease-in-out 300ms;
    transition: opacity ease-in-out 300ms;
    will-change: opacity;
}

.genplan__buildings-item-comm:hover {
    opacity: 0.6;
}

.genplan__buildings-item-comm:after {
    content: '11';
    position: absolute;
    left: 0;
    top: 0;
}

.genplan-container{
    padding: 60px 0;
}

.genplan-back{
    position: absolute;
    top: -60px;
    left: 40px;
    border-radius: 4px;
    background: #E3F6D4;
    display: inline-flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.comm-container{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1111111;
    background: #00000080;
}

.genplan-tooltip__close{
    display: none;
}

.genplan-tooltip__header{
    flex-direction: column;
    align-items: flex-start!important;
}

.genplan-tooltip__button{
    display: none;
}

@media (max-width: 1023px) {
    .genplan-tooltip{
        width: 285px;
    }

    .genplan-tooltip__close{
        position: absolute;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        z-index: 111111;
        display: flex;
        opacity: 0.5;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

    .genplan-tooltip__close:hover{
        opacity: 1;
    }

    .genplan-tooltip__button{
        margin-top: 12px;
        display: block;
    }
}

.genplan__labels{
    display: block!important;
}
/* End */


/* Start:/local/templates/solution-author/components/remark/realty.commercial/commercial-new/style.css?1755631202429*/
.apartment-filter__list-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 30px;
    row-gap: 32px;
}

@media (max-width: 1439px) {
    .apartment-filter__list-content{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1023px) {
    .apartment-filter__list-content{
        grid-template-columns: repeat(1, 1fr);
    }
}

.section__header-comm{
    padding: 32px 0;
}
/* End */
/* /local/templates/solution-author/components/bitrix/news.list/comm-genplan/style.css?17556312021753 */
/* /local/templates/solution-author/components/remark/realty.commercial/commercial-new/style.css?1755631202429 */
