

/* Start:/local/templates/solution-author/components/remark/catalog.smart.filter/filter-commercial/style.css?17774572393543*/
.commercial-choose__filter {
    display: flex;
    border-radius: 4px;
  /*  background-color: #F8F4EF;*/
    background-color: #ffffff;

}

.commercial-choose__filter-header {
    width: 224px;
    padding: 40px 40px 40px 45px;
    border-right: 1px solid #DBC6AF;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #221e26;
}

.commercial-choose__filter > .rm-form {
    display: flex;

    align-items: flex-end;
    width: 100%;
    padding: 42px 62px 35px 40px;
    gap: 18px;
}
.rm-form__fields.rm-form__fields--commercial.chips-block {
    
}
.rm-form__fields.rm-form__fields--commercial.sq-block {

}
.commercial-choose__filter .rm-form.rm-form--filter .rm-form__fields + * {
    margin-top: 0;
}

.f-select__wrapper-complex {
    width: 265px;
    position: relative;
}

.commercial-choose__filter .f-checkbox--filter.f-checkbox input + span {
    padding: 9px 11px;
}

.commercial-choose__filter .f-input__wrapper-commercial {
    width: 127px;
}

.f-chip__group {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.f-chip {
    cursor: pointer;
}

.f-chip input {
    display: none;
}

.f-chip span {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 8px 14px;
    border: 1px solid #ff0000;
    border-radius: 999px;
    background: #fff;
    color: #221e26;
    transition: all .2s ease;
}

.f-chip input:checked + span {
    border-color: #221e26;
    background: #221e26;
    color: #fff;
}

.f-chip.disabled {
    opacity: .45;
    pointer-events: none;
}

.rm-form__fields--commercial-button {
    width: 35%;
}

@media (max-width: 1439px) {
    .commercial-choose__filter {
        flex-direction: column;
    }

    .commercial-choose__filter-header {
        width: 100%;
        font-size: 22px;
        padding: 16px 0 16px 32px;
        border-right: none;
        border-bottom: 1px solid #DBC6AF;
    }

    .commercial-choose__filter > .rm-form {
        padding: 16px 46px 30px 32px;
    }

    .f-select__wrapper-complex {
        width: 240px;
    }

    .commercial-choose__filter .f-input__wrapper-commercial {
        width: 115px;
    }
}

@media (max-width: 1023px) {

    .commercial-choose__filter-header {
        padding: 12px 0 8px 16px;
    }

    .commercial-choose__filter > .rm-form {
        flex-wrap: wrap;
        padding: 12px 16px 10px 16px;
    }

    .f-select__wrapper-complex {
        width: 245px;
    }
    .rm-form__fields--commercial-button {
        width: 100%;
    }
    .commercial-choose__filter .f-input__wrapper-commercial {
        width: 117px;
    }

    .commercial-choose__filter > .rm-form {
        row-gap: 16px;
    }

    .rm-form__fields--commercial-button > .rm-form__fields-items {
        justify-content: center;
    }

    .rm-form.rm-form--filter.rm-form--filter-commercial .rm-form__fields-items .button {
        width: 187px;
    }
}

@media (max-width: 767px) {

    .commercial-choose__filter-header {
        padding: 16px 0 8px 16px;
        font-size: 18px;
    }

    .commercial-choose__filter > .rm-form {
        padding: 4px 16px 16px 16px;
    }

    .rm-form__fields--commercial {
        width: 100%;
    }

    .f-select__wrapper-complex {
        width: 100%;
    }

    .commercial-choose__filter .f-input__wrapper-commercial {
        width: 100%;
    }

    .commercial-choose__filter > .rm-form {
        row-gap: 16px;
    }

    .rm-form.rm-form--filter.rm-form--filter-commercial .rm-form__fields-items .button {
        width: 100%;
        margin-top: 9px;
    }
}
/* End */


/* Start:/local/templates/solution-author/components/remark/realty.commercial/commercial/style.css?1726128904944*/
.apartment-card__commercial-tag {
    padding: 4px 12px;
    height: 24px;
    background: #E69F18;
    border-radius: 4px 23px 23px 4px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 16px;
    width: fit-content;
}
@media (max-width: 1023px) {
    .apartment-card__commercial-tag {
        font-size: 10px;
    }
}

.komm_dop_props{
   display:flex;
   flex-wrap: wrap;
   justify-content: flex-start;
}

.komm_dop_prop_item{
    display:flex;
    background-color: #F8F4EF;
    padding:5px 10px;
    border-radius: 5px;
    color:#221E26;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;   
    margin: 5px 5px 5px 0px;
    justify-content: flex-start;
 }

 .propety_icon{
    width: 17px;
    height: 17px;
    margin-right: 5px;
    display: block;
 }

 .propety_icon img{
    width:100%;
 }

/* End */


/* Start:/local/templates/solution-author/components/bitrix/news.list/rieltoram/style.css?16964242722214*/
.rieltoram-info__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #221E26;
}
.rieltoram-info__title + * {
    margin-top: 20px;
}
.rieltoram-info__action {
    margin-top: 24px;
    width: max-content;
}
@media (max-width: 767px) {
    .rieltoram-info__title {
        font-size: 24px;
        line-height: 30px;
    }
    .rieltoram-info__title + * {
        margin-top: 16px;
    }
    .rieltoram-info__action {
        width: 100%;
    }
}
.section--mt-40 {
    margin-top: 40px;
}

.swiper-rieltoram {
    overflow: hidden;
    position: relative;
}
.swiper-rieltoram-nav {
    background: #F8F4EF;
    border-radius: 4px;
    width: 44px !important;
    padding: 10px;
    height: 44px !important;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: '' !important;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: '' !important;
}
.rieltoram-slider__button--prev {
    left: 34px !important;
}
.rieltoram-slider__button--next {
    right: 34px !important;
}
.rieltoram-slider__button--prev:after {
    content: '';
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.828 6.99999L7.778 11.95L6.364 13.364L0 6.99999L6.364 0.635986L7.778 2.04999L2.828 6.99999Z' fill='%233A4654'/%3E%3C/svg%3E%0A");
}
.rieltoram-slider__button--next:after {
    content: '';
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17198 6.99999L0.221985 2.04999L1.63598 0.635986L7.99998 6.99999L1.63598 13.364L0.221985 11.95L5.17198 6.99999Z' fill='%233A4654'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
    .swiper-rieltoram-nav {
        width: 32px !important;
        height: 32px !important;
    }
    .rieltoram-slider__button--prev {
        left: 18px !important;
    }
    .rieltoram-slider__button--next {
        right: 18px !important;
    }
}
/* End */


/* Start:/local/templates/solution-author/components/bitrix/news.list/rieltoram_left/style.css?17206776012214*/
.rieltoram-info__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #221E26;
}
.rieltoram-info__title + * {
    margin-top: 20px;
}
.rieltoram-info__action {
    margin-top: 24px;
    width: max-content;
}
@media (max-width: 767px) {
    .rieltoram-info__title {
        font-size: 24px;
        line-height: 30px;
    }
    .rieltoram-info__title + * {
        margin-top: 16px;
    }
    .rieltoram-info__action {
        width: 100%;
    }
}
.section--mt-40 {
    margin-top: 40px;
}

.swiper-rieltoram {
    overflow: hidden;
    position: relative;
}
.swiper-rieltoram-nav {
    background: #F8F4EF;
    border-radius: 4px;
    width: 44px !important;
    padding: 10px;
    height: 44px !important;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: '' !important;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: '' !important;
}
.rieltoram-slider__button--prev {
    left: 34px !important;
}
.rieltoram-slider__button--next {
    right: 34px !important;
}
.rieltoram-slider__button--prev:after {
    content: '';
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.828 6.99999L7.778 11.95L6.364 13.364L0 6.99999L6.364 0.635986L7.778 2.04999L2.828 6.99999Z' fill='%233A4654'/%3E%3C/svg%3E%0A");
}
.rieltoram-slider__button--next:after {
    content: '';
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17198 6.99999L0.221985 2.04999L1.63598 0.635986L7.99998 6.99999L1.63598 13.364L0.221985 11.95L5.17198 6.99999Z' fill='%233A4654'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
    .swiper-rieltoram-nav {
        width: 32px !important;
        height: 32px !important;
    }
    .rieltoram-slider__button--prev {
        left: 18px !important;
    }
    .rieltoram-slider__button--next {
        right: 18px !important;
    }
}
/* End */


/* Start:/local/templates/solution-author/components/bitrix/news.list/commercial-benefits/style.css?1696424272784*/
.facts-card__name.facts-card__name--commercial {
    max-width: 165px;
}

@media (max-width: 767px) {
    .facts-card__name.facts-card__name--commercial {
        max-width: 100%;
    }
}

.facts-card__name.facts-card__name--commercial {
    max-width: 172px;
}
.facts-card__icon-commercial {
    width: 80px;
    height: 80px;
    background-color: #F8F4EF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.facts-card__icon-commercial img {
    max-width: 70%;
    object-fit: contain;
}

@media (max-width: 1024px) {
    .facts-card__icon-commercial {
        width: 64px;
        height: 64px;
    }
}

@media (max-width: 768px) {
    .facts-card__icon-commercial {
        width: 40px;
        height: 40px;
    }
}
/* End */
/* /local/templates/solution-author/components/remark/catalog.smart.filter/filter-commercial/style.css?17774572393543 */
/* /local/templates/solution-author/components/remark/realty.commercial/commercial/style.css?1726128904944 */
/* /local/templates/solution-author/components/bitrix/news.list/rieltoram/style.css?16964242722214 */
/* /local/templates/solution-author/components/bitrix/news.list/rieltoram_left/style.css?17206776012214 */
/* /local/templates/solution-author/components/bitrix/news.list/commercial-benefits/style.css?1696424272784 */
