@media all{.object-info{padding-left:20px}.object-info .h4{text-transform:uppercase}.object-info .object-info_footer{display:flex; margin-top: 32px;}.object-info .btn-primary{width:auto;font-size:14px}.object-footer{margin:30px 0 -15px 0;font-size:0}.object-footer .btn{margin:0 15px 15px 0}.object-text{margin-top:16px; margin-bottom: 12px;}.object-address{margin-bottom:15px;font-size:15px}.object-option.dl-menu .dl_element a{display: inline; text-decoration:none;color:var(--primary-color);border-bottom:1px solid var(--primary-color); margin-bottom:-1px}.object-option.dl-menu .dl_element a:hover{color:var(--hover-color);border-bottom:1px solid var(--hover-color)}.object-price_new{display:inline-block;text-align:center;line-height:1;margin:35px 0}.object-price_new span{font-size:30px;font-weight:700}.object-price_new span.btn-icon{font-size:30px;vertical-align:-10px}.object-option.dl-menu span{padding-top:8px;line-height:1.2;border-bottom:none;align-self:flex-end}.object-option.dl-menu .dl_element > span:first-child{padding-right:14px;width:40%;flex-shrink:0}.object-option.dl-menu .dl_element{display:flex}.object-gallery{position:relative}.object-gallery-previews{position:relative}.object-gallery-previews figure{background-color:transparent;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;display:none;opacity:0}.object-gallery-previews figure.is-active{display:block;margin:0;opacity:1}.object-gallery-previews figcaption{display:none}.object-gallery-previews .embed-responsive-item{object-fit:cover}.object-gallery-thumbs a.gallery-thumbs img{position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;max-height:90%;max-width:90%}.object-gallery-thumbs{position:relative;margin-top:10px}.object-gallery-thumbs a.gallery-thumbs{display:block;padding-bottom:56.25%;overflow:hidden;position:relative;background-color:transparent;border:2px solid transparent;margin-bottom:15px}.object-gallery-thumbs .swiper-slide{width:33.3333333%}.object-gallery-thumbs .swiper-container-horizontal>.swiper-scrollbar{left:0;width:100%}.image-actions{position:relative;padding:16px;background-color:transparent;display:flex;justify-content:space-evenly;margin-bottom:5px}.image-actions__link{font-size:13px;text-decoration:none;display:flex;align-items:center;justify-content:center;width:25%;padding:0 10px}.image-actions__link-icon{display:flex;font-size:24px; min-width: 16px;}.image-actions__link-text{margin-left:14px;text-decoration:underline}.mortgage_link,.personal_manager_link{display:inline-flex;align-items:center;margin-left:28px;height:60px;vertical-align:middle;font-size:14px;text-decoration:none}.mortgage_link i,.personal_manager_link i{font-size:40px}.mortgage_link .btn-label,.personal_manager_link .btn-label{margin-left:8px;text-decoration:underline}.desc_complex .section__content .section__content_img{flex-shrink:0;margin-right:50px}.desc_complex .section__content .title{font-size:35px;font-weight:300;font-family:Merriweather,serif}.desc_complex .section__content{display:flex}.desc_complex .section__content p+ul{margin-top:-15px}.desc_complex .section__content .btn_block{margin-top:40px}.share-social{position:relative}.share-social__popup{position:absolute;top:55px;display:none;min-width:250px;padding:10px 20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:1}.js-popup.js-popup_open .share-social__popup{display:block}.share-social__popup:before{content:'';position:absolute;top:-20px;left:calc(50% - 10px);border:10px solid transparent;border-bottom:10px solid #fff}.share-social__link{display:flex;align-items:center;justify-content:center;text-decoration:none}.share-social__title{font-size:18px;text-transform:uppercase;font-weight:600;margin-bottom:10px}.share-social__social-component{margin-bottom:20px}.share-social__print-link{font-size:13px;text-decoration:none;display:flex;align-items:center}.share-social__link-icon{font-size:18px}.share-social__link-text{margin-left:10px;text-decoration:underline}.js-popup__close{position:absolute;right:3px;top:3px;width:30px;height:30px;padding:0;font-size:30px;line-height:30px;background-color:transparent;border:none;color:#999;transform:rotate(45deg)}.share-social__icon{width:25px;min-width:25px;height:25px;fill:var(--primary-color)}.embed-responsive-item.print{display:none}}@media screen and (max-width:1279px){.object-price_new span,.object-price_new span.btn-icon,.object-price_new span.btn-label{font-size:20px}.object-text{margin-top:15px;font-size:14px}.image-actions__link{flex-direction:column;justify-content:flex-start}.image-actions__link-text{margin-left:0}.share-social__link{flex-direction:column;justify-content:flex-start}.share-social__popup{position:absolute;top:70px}}@media screen and (max-width:1023px){.desc_complex .section__content{flex-direction:column}.desc_complex .section__content .section__content_img{text-align:center;margin-right:0;margin-bottom:20px}.desc_complex .section__content .btn_block{text-align:center}.image-actions__link{justify-content:center}.image-actions__link-text{display:none}.image-actions__link-icon{font-size:30px}.object-option.dl-menu span{font-size:14px}.object-info{padding:0}.share-social__popup{top:55px}}@media screen and (max-width:767px){.object-option.dl-menu dd,.object-option.dl-menu dt{width:50%}.object-option.dl-menu span:first-child{padding-right:0px;width:35%;flex-shrink:1;flex-grow:1}.object-option.dl-menu span:last-child{flex-grow:1;text-align:right;vertical-align:bottom}}@media screen and (max-width:650px){.share-social__popup{right:calc(50% - 37px)}.share-social__popup:before{left:auto;right:27px}}@media screen and (max-width:479px){.mortgage_link,.personal_manager_link{margin-left:20px;height:50px}.object-footer .btn{margin:0 0 15px;float:left;width:auto;clear:left}.object-footer{overflow:hidden}.object-footer .btn{width:100%}.image-actions{padding:10px 0}.object-option.dl-menu span{font-size:13px}.share-social{position:static}.share-social__popup{left:0;right:0}.share-social__popup:before{display:none}}@media screen and (max-width:360px){.object-info .object-info_footer{flex-direction:column;align-items:center}.mortgage_link,.personal_manager_link{margin-left:0;margin-top:15px}.object-gallery-thumbs .swiper-slide{width:50%}}@media print{@page{margin:1cm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}  body .mobile-toggler {display: none;}  body .dl_element-middle ~ .dl_element-middle {margin-top:0;} body .object-info_middle {margin: 20px 0; }body .dl-menu .tech-characteristics > span {display: inline; } body .dl-menu .tech-characteristics > span.icon::after {display: none} body .auction-info {margin-bottom: 20px}body .dl-menu .tech-characteristics > span > img {} body .dl-menu .tech-characteristics {justify-content: flex-start; display: block;} body .month-period-text, body .square-value-text, body .hide-block, body .hide-block .property-name-middle {display: block;} .btn,.main-menu-line,.main-menu-line .jk-menu-w,.section__border-top{display:none!important}.embed-responsive-item.print{display:block!important}.h__top._fixed{position:static!important;margin-bottom:20px}.section-description{line-height:30px}.section._with-padding .section-inner{padding-top:0!important;padding-bottom:30px!important}.object-option.dl-menu{columns:2}.object-option.dl-menu span:first-child{min-width:160px}.object-info,.page-break-inside{page-break-inside:avoid}.bx-firefox .section__content .row{display:block!important}.desc_complex .section__content{display:block}.desc_complex .section__content .section__content_img{text-align:center}.section__content_text{font:15px/1.5 Tahoma,serif!important;margin-top:15px}.catalog-slider.p__swiper .swiper-slide.catalog-slider__item{width:calc(50% - 15px)!important}iframe{max-width:100%}.manager-row{box-shadow:none!important}}
body .section._with-padding .section-inner {padding: 16px 0 0;}
.row.row-grid {margin: 0 -6px}
.object-option {margin-top: 8px;}
.object-info {background-color: #fff; padding: 32px; border-radius: 16px;}
.row.row-grid .object-part {padding: 0 6px;}
.image-actions__link {flex-direction: row;}
.object-info .catalog-card__price-square {   
	width: 100%; 
    margin: 0;
	padding: 0;
	align-items: center;
	min-height: 46px;
	justify-content: space-around;
	background: #F2FAFF;
    border-radius: 8px;
	display: flex;

}
.object-info .catalog-card__price-square:not(:has(.is-block)) {padding: 0 2%;}
.object-info .catalog-card__property.is-block .catalog-card__property-value, 
.object-info .catalog-card__property.is-block .catalog-card__property-name {    color: #fff;}
.object-info .catalog-card__property.is-block .catalog-card__property-value {font-weight: 700;}
.object-info .catalog-card__price-square .catalog-card__property-value {font-weight: 700; font-size: 16px;}
.object-info .catalog-card__property:not(.is-block) .catalog-card__property-value {
    font-weight: 700;
    font-size: 16px;
    color: rgb(2, 127, 236);
    line-height: 1;
}

.object-info .catalog-card__price-square .catalog-card__property-name {
    color: rgb(167, 167, 167);
    font-size: 14px;
    text-transform: lowercase;
    line-height: 1;
}

.object-info .catalog-card__price-square .catalog-card__property {
	display: flex;
	flex-direction: column;
    align-items: center;
}
.month-period-text, .square-value-text {color: rgba(167, 167, 167, 1); font-weight: 400; font-size: 14px;}
.plan-container {flex-direction: column;}

.object-info .catalog-card__property.is-block {
    background-color: #ff8400;
    padding: 4px 12px;
    min-height: 46px;
    justify-content: center;
    border-radius: 8px;
}
.object-info .catalog-card__price-square:has(.is-block) > *  {
	margin-right: auto;
	
}
.catalog-card__property.is-block + .divider { 
	display: none;
}
.catalog-card__price .month-period, .square-value {line-height: 1}
.catalog-card__price .month-period, .square-value {
	display: block;
    font-weight: 700;
	font-size: 16px;
    max-width: 100%;
    text-overflow: ellipsis;
	color: var(--primary-color);
	
}

.catalog-card__price, .square-value {text-align: center;}

.interactive-plan-widget {background-color: #fff; padding: 32px; border-radius: 16px;}

.plan-header {flex-wrap: wrap; gap: 24px;}

.plan-canvas-wrapper {padding:0;}

.print-actions__link {width: fit-content;}
.image-actions__link-text {margin-left:0; margin-right: 10px;}
.image-actions {padding: 0;}

.section__header {display: flex; justify-content: space-between;}
.property-name > b	{
	font-weight: 400;
	z-index: 3;
    position: relative;
    padding-right: 3px;
    background-color: #fff;
}
.property-name {position: relative; color: rgba(167, 167, 167, 1);}
.property-name:after {bottom: 3px; position: absolute; width: 100%; content: ""; display: block; left:0; right: 0; border-bottom: 1px dotted #d9d9d9;}
.tech-characteristics .icon.active img {
    filter: unset;
}
.tech-characteristics .icon img {
    filter: grayscale(1) brightness(1.5);;
}

.tech-characteristics img {
    width: 24px;
	min-width: 24px;
    height: 24px;
}

.icon-osv::after {
    content: "Естественное освещение";
}

.icon-otp::after {
    content: "Отопление";
}

.icon-vod_pom::after {
    content: "Вода в помещении";
}

.icon-kond::after {
    content: "Кондиционер";
}

.icon::after {
    font-size: 10px;
    display: block;
    visibility: hidden;
    z-index: 1;
    opacity: .40;
    position: absolute;
    top: -90%;
    right: 0;
    padding: 5px 7px;
    border-radius: 4px;
    background: rgba(97, 97, 97, .7);
    color: #fff;
    font-family: 'Wix Madefor Display', sans-serif;
}

.icon:hover::after {

    z-index: 102;
    visibility: visible;
    transform: translateY(-8px);
    opacity: 1;
    transition: all .3s linear;
    top: -101%;
}

.icon {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
}

.object-option.dl-menu .tech-characteristics span {padding-top:0; align-self: unset;}
.tech-characteristics {display: flex; gap: 8px;} 
.property-vid span:last-child:first-letter {text-transform:uppercase;}
.property-vid span:last-child {text-transform:lowercase;}
.object-gallery-previews figure > a {cursor: url(/upload/zoom.svg), auto;}
.object-option.dl-menu .dl_element.object-map a {font-weight: 600;}
.object-option.dl-menu .dl_element.object-map a.map-link { margin-bottom: 0px; top: 2px; position: relative; text-decoration: none; border-bottom: none; display: inline-flex; gap: 6px; align-items: center;}
.object-option.dl-menu .dl_element.object-map a + a.map-link {margin-left: 16px;}
.dl_element-middle p {margin: 0; line-height:1.2}
.dl_element-middle .property-name-middle {margin: 0 0 12px; font-weight: 700; }
.dl_element-middle ~ .dl_element-middle {margin-top: 32px;}
.dl_element-middle ~ .dl_element-middle.dl_element-middle-mt-0 {margin-top:0;}
.section-inner.page-break-inside {margin-top: 80px;}
.object-info_middle {margin-top: 32px}

#object-edit-link {
	flex: 0 auto;
    border: 1px solid #027FEC;
    color: #027FEC;
    background-color: #fff;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
	border-radius: 6px;
    text-align: center;
	height: 32px;
    padding: 0 10px;
    font-weight: 600;
	flex-direction: row-reverse;
}
#object-edit-link:hover {    background-color: var(--hover-color); color: #fff;}
.object-info_footer	.image-actions__link:hover img {filter: brightness(0) invert(1);}
.icon-edit {width: 16px; height: 16px; font-size: 16px;}
.object-info_footer, .image-actions {gap: 12px;}
.object-info_footer a, .image-actions a {width: fit-content; height: 32px;}
.image-actions__link-text {text-decoration: none; margin-right:6px;}
.object-info .image-actions__link {padding: 0 12px;}
.object-info .image-actions__link-text {white-space: nowrap; font-size: 14px;}
.print-actions__link .image-actions__link-text {font-weight: 700; margin-right:0; margin-left: 6px}
.object-info .object-info_footer {flex-wrap: wrap;}
.floor-info {display: inline-flex; gap: 6px; font-weight: 600;}
.property-file {display: inline-flex; align-items: center; font-weight: 600; gap: 8px;} 
.property-file.tarif-file {margin-top: 12px;}
.target-floor {margin-left: 3px; height: 24px; width: 32px; display: inline-flex; justify-content: center; align-items: center; background-color: var(--primary-color); color: #fff; border-radius: 4px; }
.swiper-button-prev, .swiper-button-next {background: none;}
.dl_element-middle + .dl_element-middle-mt-0 {margin-top:0}

/* Галерея */
.object-gallery-thumbs {width: calc(100% - 66px); margin: 10px auto 0;}
.swiper-button-next, .swiper-button-prev {width: 20px; height: 20px}
.catalog-section-content .object-gallery-thumbs a.gallery-thumbs.is-active {border-color: rgba(255, 132, 0, 1); border-radius: 8px;}
.object-gallery-thumbs a.gallery-thumbs img {border-radius: 8px; }
.object-gallery-previews .embed-responsive-item {border-radius: 19px;}
.catalog-section-content .object-gallery-thumbs a.gallery-thumbs img {    
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;}
.swiper-button-next, .swiper-button-prev {margin-top: -16px}
.swiper-button-prev {left: -33px}	
.swiper-button-next {right: -33px}


/* Аукцион */

.auction-header {margin-bottom: 16px; display: flex; justify-content:space-between;    align-items: center;} 
.auction-info	{padding: 16px; border-radius: 8px;  background: linear-gradient(135deg, rgba(227, 10, 158, 0.06) 0%, rgba(219, 9, 54, 0.06) 100%);} 
.auction-header > a	{
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	color: #e00a6f;
	text-decoration: none;
	display: inline-flex;
	gap:8px;
	align-items:center;
}
.auction-header img {    margin-top: 2px;}
.auction-header > a:hover {text-decoration:underline; color: #e00a6f;}
.auction-property + .auction-property {margin-top: 7px;}
.auction-property {display: flex; gap: 4px; align-items: center;}
.auction-property-value.value--bold {
	font-weight: 700;
	font-size: 14px;
	line-height: 100%;
	color: #df096d;
}
.object-info .share-label--auction {max-width: fit-content; font-size: 14px;}
.object-info .meter-table-element th:first-child, .object-info .meter-table-element td:first-child {    min-width: 118px;max-width: 118px; }
.object-info .meter-table {margin-bottom: 32px;}
.object-info .meter-table-element th, .object-info .meter-table-element td {background-color: rgba(255, 132, 0, 0.1); padding: 12px 16px;}
.object-info .meter-table-element p {line-height: 1.2}
.object-gallery--mobile {display: none}
.catalog-section-content .row.row-grid {
	display: grid;
    grid-template-columns: 1fr 660px;
	grid-template-rows: auto 1fr;
	gap: 24px;
}
.object-gallery {grid-column-start: 2; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.interactive-plans-block {grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
.object-info {grid-row-start: 1; grid-row-end:3;}
.row-grid .object-part {width: 100%}
.swiper-container-horizontal > .swiper-scrollbar, .section-link, .mobile-toggler {display: none;}
.embed-responsive-16by9::before {padding-top: 66%}
.plan-info-panel {width: fit-content;}
.plan-info-panel p {margin: 4px 0; line-height: 1.3}
.object-option.dl-menu .dl_element > span:last-child {padding-left: 4px;}

@media (max-width: 1023px) {
	.object-info_footer .image-actions__link-text {display: block}
	.object-text {margin-top:0;}
	.catalog-section-content .row.row-grid { 
		display: flex;
		flex-direction: column;	
		flex-wrap: wrap;		
	}
	.object-info .catalog-card__property.is-block .catalog-card__property-value {font-size: 14px;}
}

@media (max-width: 1023px) {
	body:has(#custom-modal-overlay[style="display: block;"]) {position: fixed;}
	body .section__header h1 {font-size: 20px;}
	.print-actions__link, .month-period-text, .square-value-text, .hide-block, .hide-block .property-name-middle {display: none;}
    .object-option.dl-menu span:last-child {flex-grow:0;}
	
	.section-inner.page-break-inside {margin-top: 0px;} 	
	.catalog-section-content .row.row-grid { 
		display: flex;
		flex-direction: column;	
		flex-wrap: wrap;		
	}
	body #custom-modal-overlay:has(.application-container) .area-price:has(.is-block) {min-height: 46px;}
	.application-container .area-square-title {font-size: 14px;}
	body #custom-modal-overlay .application-container {padding: 25px}
	.application-container .application-form .application-policy  {gap: 0}
	.application-form .application-policy .application-checkbox {height: auto}
    .object-info_footer	.image-actions {flex-wrap: wrap; width: 100%;}
	.object-info_footer .image-actions__link, .image-actions__link { flex-direction: row;}
	.object-info_footer	.add2favourites, .object-info_footer .add2compare {flex: 1 0 auto;}
	.row.row-grid > div, .object-info_footer > a.btn  {width: 100%;}	
	.object-info {order: 2; padding: 18px;}
	.object-info .catalog-card__property.is-block { padding: 4px 8px;}
	.object-gallery {order:1;} 
	.interactive-plans-block {order: 3;}
	.catalog-card__property, .catalog-card__price, .square-value { flex-basis: 30%;}
	.auction-property:last-child { flex-wrap: wrap;}
	.auction-header > a {font-size: 12px; gap: 4px;}
	.object-info .share-label--auction {font-size: 12px;}
	.property-name:after {bottom: 2px;}
	body .catalog-card__price-square .catalog-card__property-value, .catalog-card__price .month-period, .square-value {font-size: 14px;}
	.object-gallery-thumbs a.gallery-thumbs {margin-bottom: 0;}
	.mobile-toggler {margin: 8px 0; display: flex; align-items: center; gap: 4px; text-transform: none; text-align: left; font-size: 14px; }
	.mobile-toggler:after {display: block; content: ""; background: url(./img/toggler.svg) no-repeat center center; width: 16px; height: 16px; top: 1px; position: relative;} 
	.object-info_middle {margin: 8px 0;}
	.dl_element-middle ~ .dl_element-middle { margin: 0px 0 16px;}
	.object-info .catalog-card__price-square {margin-bottom: 16px;}
	.section-link--mob {margin-top: 24px;}
	.plan-legend {flex-direction: column; gap: 12px;}
	.interactive-plan-widget {padding: 22px;}
	.mobile-toggler.opened:after {transform: rotate(180deg);}
	section.section._with-padding .section-inner {padding-top: 40px;}
	.object-info .object-info_footer {margin-top: 24px;}
	#interactive-plan-canvas {width: 100%;}
}