.alternate-bg{background-color:#fff}@-webkit-keyframes of-open{0%{overflow:hidden}to{overflow:visible}}@keyframes of-open{0%{overflow:hidden}to{overflow:visible}}@-webkit-keyframes of-close{0%{overflow:visible}to{overflow:hidden}}@keyframes of-close{0%{overflow:visible}to{overflow:hidden}}.estate{font-family:opensans,Helvetica,sans-serif,-apple-system}.estate__wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(1px,1.041666666666667vw,20px);width:100%;max-width:1695px;margin:0 auto}.estate__visual{position:relative;height:auto;width:calc(100% - clamp(1px, 29.166666666666668vw, 560px))}.estate__visual.is-plan .estate__visual-controls .estate__sun-mode,.estate__visual.is-plan .estate__visual-controls .visual-switch{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.estate__visual:has(.estate__visual-controls .estate__sun-mode.active) .estate__streets{opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.estate__visual-wrapper{width:100%;position:relative}.estate__visual-swiper.swiper{width:100%;height:100%}.estate__visual-swiper.swiper .swiper-slide{width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.estate__visual-swiper.swiper.swiper-fade .swiper-slide-active{pointer-events:all;z-index:1}.estate__visual-swiper.swiper.swiper-fade .swiper-slide-active>*{-webkit-box-sizing:border-box;box-sizing:border-box}.estate__visual-swiper.swiper .pagination.swiper-pagination-fraction{display:none}.estate__visual-type{position:absolute;z-index:1;display:none}.estate__visual-panels{position:relative;width:100%;height:auto;border:1px solid #d9d9d9;border-radius:clamp(1px,.15625vw,3px);background-color:#fff;overflow:hidden}.estate__panel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:clamp(1px,47.135416666666664vw,905px);padding:clamp(1px,1.041666666666667vw,20px)}.estate__panel--3d,.estate__panel--general{padding:0}.estate__panel--furniture .estate__panel-img img,.estate__panel--furniture .estate__panel-polygons svg,.estate__panel--main .estate__panel-img img,.estate__panel--main .estate__panel-polygons svg{max-height:clamp(1px,20.833333333333332vw,400px);padding:0 clamp(1px,6.25vw,120px)}.estate__panel--floor .estate__panel-img{position:static}.estate__panel--floor .estate__panel-img img{max-height:calc(100% - clamp(1px, 10.9375vw, 210px))}.estate__panel--floor .estate__panel-polygons svg:not(.estate__full-screen svg){width:100%;height:100%}.estate__panel--general .estate__panel-img{position:static}.estate__panel-img{position:relative}.estate__panel-img img,.estate__panel-img svg{fill:var(--primary-color-2)}.estate__panel-img img,.estate__panel-img svg,.estate__panel-polygons{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-box-sizing:border-box;box-sizing:border-box}.estate__panel-polygons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.estate__panel-polygon{opacity:.8;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.estate__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:clamp(1px,28.125vw,540px)}.estate__info,.estate__visual-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,1.041666666666667vw,20px)}.estate__visual-controls{position:absolute;left:50%;bottom:clamp(1px,1.041666666666667vw,20px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:clamp(1px,37.5vw,720px);height:clamp(1px,2.5vw,48px);overflow:hidden;border-radius:clamp(1px,.15625vw,3px)}.estate__visual-controls:has(.estate__switch-slider){height:clamp(1px,8.072916666666666vw,155px);max-width:calc(100% - clamp(1px, 2.5vw, 48px))}.estate__visual-controls .estate__sun-mode,.estate__visual-controls .visual-switch{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.estate__visual-controls:has(.estate__sun-mode) .estate__sun-mode{-webkit-transform:translateX(clamp(-128px,-6.666666666666667vw,-6.666666666666667vw));-ms-transform:translateX(clamp(-128px,-6.666666666666667vw,-6.666666666666667vw));transform:translateX(clamp(-128px,-6.666666666666667vw,-6.666666666666667vw))}.estate__visual-controls:has(.estate__sun-mode) .visual-switch{-webkit-transform:translateX(clamp(-80px,-4.166666666666667vw,-4.166666666666667vw));-ms-transform:translateX(clamp(-80px,-4.166666666666667vw,-4.166666666666667vw));transform:translateX(clamp(-80px,-4.166666666666667vw,-4.166666666666667vw))}.estate__visual-mobile-controls{position:absolute;z-index:1;left:0;right:0;bottom:clamp(10px,2.666666666666667vw,10px);display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__visual-mobile-controls .arrow-next,.estate__visual-mobile-controls .arrow-prev{position:relative;min-width:clamp(40px,10.666666666666666vw,40px);width:clamp(40px,10.666666666666666vw,40px);height:clamp(40px,10.666666666666666vw,40px);border:0;padding:0;background-color:transparent;-webkit-transform:none;-ms-transform:none;transform:none}.estate__visual-mobile-controls .arrow-next svg,.estate__visual-mobile-controls .arrow-prev svg{position:absolute;width:clamp(18px,4.8vw,18px);height:clamp(18px,4.8vw,18px)}.estate__visual-mobile-controls .arrow-prev svg{left:clamp(10px,2.666666666666667vw,10px);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.estate__visual-mobile-controls .arrow-next svg{right:clamp(10px,2.666666666666667vw,10px);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.estate img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.estate__light-box-iframe{width:100vw;height:100vh}.estate__light-box-iframe iframe{width:100%;height:100%;border:0}.estate__info-list-item br{display:none}.estate__panel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.estate__svg-wrapper{position:relative;width:100%}.estate .light-box__slide-image .estate__svg-wrapper{position:absolute;width:100%;height:100%}.estate .light-box__slide-image .estate__light-box-plan--general img{width:100%}.estate .light-box__slide-image .estate__light-box-plan--complex polygon,.estate .light-box__slide-image .estate__light-box-plan--section polygon{opacity:0}.estate .light-box__slide-image .estate__light-box-plan--complex .estate__marker-name{font-size:clamp(1px,.833333333333333vw,16px)}.estate .light-box__slide-image .estate__light-box-plan--complex .estate__marker-label{font-size:clamp(1px,.729166666666667vw,14px)}.estate .light-box__slide-image .estate__light-box-plan--floor polygon{opacity:.3}.estate__panel--gen-plan .estate__marker-name{font-size:clamp(1px,.833333333333333vw,16px)}.estate__panel--gen-plan .estate__marker-label{font-size:clamp(1px,.729166666666667vw,14px)}.custom-share__share-wrapper li:nth-child(3) svg{width:clamp(1px,1.354166666666667vw,26px);height:clamp(1px,1.354166666666667vw,26px)}.estate__heading{grid-area:heading;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:clamp(1px,.677083333333333vw,13px) clamp(1px,1.041666666666667vw,20px);border-radius:clamp(1px,.15625vw,3px);background-color:#fff;border:1px solid #d9d9d9}.estate__heading--mobile{display:none}.estate__heading-content{width:100%}.estate__property-name{margin-bottom:clamp(1px,.416666666666667vw,8px);color:#000;font-size:clamp(1px,1.145833333333333vw,22px);font-weight:600;line-height:1.3}.estate__property-name,.estate__property-name span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__property-name span{margin-right:clamp(1px,.260416666666667vw,5px)}.estate__property-name span:first-child:before{display:none}.estate__property-name span:before{content:"";position:static;display:block;min-width:clamp(1px,.3125vw,6px);width:clamp(1px,.3125vw,6px);height:clamp(1px,.3125vw,6px);margin-right:clamp(1px,.260416666666667vw,5px);border-radius:50%;background-color:hsla(0,0%,70.2%,.8)}.estate__property-name svg{width:clamp(1px,.729166666666667vw,14px);height:clamp(1px,.9375vw,18px);fill:#b2b6c1}.estate__property-name button{border:0;background-color:transparent;padding:0;margin:0 0 0 clamp(1px,.416666666666667vw,8px);cursor:default}.estate__heading-back{display:none}.estate__heading-back svg{width:100%;height:100%}.estate__breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;gap:clamp(1px,.520833333333333vw,10px)}.estate__breadcrumbs a,.estate__breadcrumbs span{color:#7f7f7f;font-size:clamp(1px,.833333333333333vw,16px);font-weight:400;line-height:1.3;text-decoration:none;white-space:nowrap}.estate__breadcrumbs a:nth-child(5),.estate__breadcrumbs span:nth-child(5){display:inline-block}.estate__breadcrumbs a:nth-child(7),.estate__breadcrumbs span:nth-child(7){display:none}.estate__breadcrumbs span{color:#847f7f}.estate__breadcrumbs svg{width:clamp(1px,.572916666666667vw,11px);height:clamp(1px,.885416666666667vw,17px);fill:#7f7f7f}.estate__breadcrumbs svg:last-child,.estate__breadcrumbs svg:nth-child(6){display:none}.estate__heading-buttons{height:100%;gap:clamp(1px,1.041666666666667vw,20px)}.estate__heading-button,.estate__heading-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__heading-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:clamp(1px,2.604166666666667vw,50px);width:clamp(1px,2.604166666666667vw,50px);height:clamp(1px,2.604166666666667vw,50px);border-radius:clamp(1px,.15625vw,3px);border:1px solid #ababab;background-color:#fff;cursor:pointer}.estate__heading-button svg{width:clamp(1px,1.041666666666667vw,20px);height:clamp(1px,1.041666666666667vw,20px);-webkit-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}.estate__heading-button.estate__heading-button--favorite svg{fill:$text-color-alt}.estate__heading-button.estate__heading-button--favorite.active svg{fill:var(--primary-color-2)}.estate__heading .tippy-box{max-width:clamp(1px,18.229166666666668vw,350px)!important;border-radius:clamp(1px,.15625vw,3px)!important;background-color:transparent;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.169);box-shadow:0 0 10px 1px rgba(0,0,0,.169)}.estate__heading .tippy-box:has(.tippy-content>div:empty){display:none}.estate .tippy-content{border-radius:clamp(1px,.15625vw,3px);background-color:#fff}.estate .tippy-arrow{color:#fff;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.169);box-shadow:0 0 10px 1px rgba(0,0,0,.169)}.estate__share-tip{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,.520833333333333vw,10px)}.estate__share-tip a svg{width:clamp(1px,1.145833333333333vw,22px);height:clamp(1px,1.145833333333333vw,22px)}.estate__cost:not(.estate__floating-cost .estate__cost){margin-bottom:clamp(1px,.520833333333333vw,10px)}.estate__floating-cost{display:none}.estate__floating-cost.float{position:fixed;z-index:10;left:clamp(10px,2.666666666666667vw,10px);width:calc(100% - clamp(20px, 5.333333333333333vw, 20px));padding:clamp(10px,2.666666666666667vw,10px) clamp(20px,5.333333333333333vw,20px);border-radius:clamp(3px,.8vw,3px);-webkit-box-shadow:0 clamp(2px,.533333333333333vw,2px) clamp(6px,1.6vw,6px) clamp(-2px,-.533333333333333vw,-2px) rgba(27,33,44,.502);box-shadow:0 clamp(2px,.533333333333333vw,2px) clamp(6px,1.6vw,6px) clamp(-2px,-.533333333333333vw,-2px) rgba(27,33,44,.502);background-color:#fff}.estate__floating-cost .estate__cost{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.estate__floating-cost .estate__main-cost{font-size:clamp(19px,5.066666666666666vw,19px);line-height:1;white-space:nowrap;margin:0 0 clamp(4px,1.066666666666667vw,4px)}.estate__floating-cost .estate__old-cost{font-size:clamp(17px,4.533333333333333vw,17px);line-height:1;font-weight:400;white-space:nowrap}.estate__cost-text{margin-bottom:clamp(1px,1.041666666666667vw,20px);color:#9f9f9f;font-size:clamp(1px,.625vw,12px);font-weight:400;line-height:1.2}.estate__no-cost{margin-bottom:clamp(1px,.833333333333333vw,16px)}.estate__main-cost,.estate__no-cost{color:#000;font-size:clamp(1px,1.354166666666667vw,26px);font-weight:600;line-height:1.1}.estate__main-cost{margin-right:clamp(1px,.520833333333333vw,10px)}.estate__old-cost{color:#9f9f9f;font-size:clamp(1px,1.041666666666667vw,20px);font-weight:500;line-height:1;text-decoration:line-through}.estate__cost-additional{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.estate__cost-additional,.estate__cost-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,.520833333333333vw,10px)}.estate__cost-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:clamp(1px,1.145833333333333vw,22px)}.estate__cost-info span{color:#000;font-size:clamp(1px,.729166666666667vw,14px);line-height:1}.estate__cost-info span b{color:#847f7f;font-weight:500}.estate__cost-info .estate__mortgage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(1px,.729166666666667vw,14px)}.estate__cost-info .estate__mortgage b{margin-left:clamp(1px,.260416666666667vw,5px)}.estate__cost-info .estate__mortgage svg{width:clamp(1px,.729166666666667vw,14px);height:clamp(1px,.729166666666667vw,14px);margin-left:clamp(1px,.520833333333333vw,10px);fill:#9f9f9f;stroke:#9f9f9f}.estate__cost-info .estate__program-name{margin-bottom:clamp(1px,.416666666666667vw,8px);font-size:clamp(1px,.833333333333333vw,16px);font-weight:600}.estate__cost-info .estate__program-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:clamp(1px,.260416666666667vw,5px);font-size:clamp(1px,.625vw,12px);font-size:500}.estate__cost-info a.estate__program-link{color:var(--primary-color-2);font-size:clamp(1px,.520833333333333vw,10px);font-size:500}.estate__mortgage-link{white-space:nowrap;text-align:end;height:-webkit-max-content;height:-moz-max-content;height:max-content;line-height:1;text-decoration:underline}.estate__cost-by-meter span,.estate__mortgage-link{color:#000;font-size:clamp(1px,.729166666666667vw,14px);font-weight:400}.estate__cost-by-meter span{line-height:1.2}.estate__cost-by-meter span sup{top:-.7em}.estate__cost-by-meter span b{color:#000;font-weight:500}.estate__main-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.estate__action-timer,.estate__main-info{display:-webkit-box;display:-ms-flexbox;display:flex}.estate__action-timer{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(1px,.885416666666667vw,17px) clamp(1px,1.041666666666667vw,20px);border-radius:clamp(1px,.15625vw,3px);margin-bottom:clamp(1px,1.041666666666667vw,20px);background-color:#fff;border:1px solid var(--primary-color)}.estate__action-timer span{display:inline-block;color:#000;font-size:clamp(1px,.729166666666667vw,14px);line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.estate__action-timer svg{display:none;width:clamp(1px,.9375vw,18px);height:clamp(1px,.9375vw,18px);fill:#fff}.estate__timer-text{margin-right:clamp(1px,.78125vw,15px)}.estate__timer-block,.estate__timer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__timer-block{gap:clamp(1px,.520833333333333vw,10px)}.estate__timer{gap:clamp(1px,.260416666666667vw,5px)}.estate__timer,.estate__timer span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__timer span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.estate__timer span:after{position:static;display:block;color:#7c7c7c;font-size:clamp(1px,.520833333333333vw,10px);font-weight:400;-webkit-transform:translateY(clamp(1px,.15625vw,3px));-ms-transform:translateY(clamp(1px,.15625vw,3px));transform:translateY(clamp(1px,.15625vw,3px))}.estate__timer span:first-child:after{content:"дней"}.estate__timer span:nth-child(3):after{content:"часов"}.estate__timer span:nth-child(5):after{content:"минут"}.estate__timer span:nth-child(7):after{content:"секунд"}.estate__options{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1px,1.041666666666667vw,20px);margin-bottom:clamp(1px,1.041666666666667vw,20px)}.estate__option-panel{position:relative;padding:clamp(1px,.9375vw,18px) clamp(1px,1.041666666666667vw,20px);border-radius:clamp(1px,.15625vw,3px);background-color:#f2f2f2;border:1px solid transparent;overflow:hidden}.estate__option-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:clamp(1px,1.09375vw,21px)}.estate__option-heading span{color:#2b2a29;font-size:clamp(1px,.833333333333333vw,16px);font-weight:600;line-height:1}.estate__select-indicator{position:absolute;bottom:clamp(1px,1.041666666666667vw,20px);right:clamp(1px,1.041666666666667vw,20px)}.estate__select-indicator span{color:#000;font-size:clamp(1px,.729166666666667vw,14px);line-height:1;font-weight:400;text-decoration:underline}.estate__option-button{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.estate__selected-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__selected-option span{color:#2b2a29;font-size:clamp(1px,.729166666666667vw,14px);font-weight:400;line-height:1}.estate__option-marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(1px,1.145833333333333vw,22px);height:clamp(1px,1.145833333333333vw,22px);border-radius:50%;margin-right:clamp(1px,.416666666666667vw,8px);background-color:var(--primary-color)}.estate__option-marker svg{width:clamp(1px,.729166666666667vw,14px);height:clamp(1px,.729166666666667vw,14px);fill:#fff;stroke:#fff}.estate__control-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,.78125vw,15px);width:100%}.estate__control-buttons .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;height:clamp(1px,2.604166666666667vw,50px);padding-left:clamp(1px,.520833333333333vw,10px);padding-right:clamp(1px,.520833333333333vw,10px);font-size:clamp(1px,.833333333333333vw,16px);max-width:none;border-radius:clamp(1px,.15625vw,3px)}.estate__control-buttons .btn.active svg,.estate__control-buttons .btn:active svg,.estate__control-buttons .btn:focus:focus-visible svg{fill:var(--primary-color-2)}.estate__control-buttons .btn svg{fill:#fff;stroke:#fff;width:clamp(1px,.729166666666667vw,14px);height:clamp(1px,1.041666666666667vw,20px);margin-right:clamp(1px,.520833333333333vw,10px);-webkit-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}.estate__control-buttons .btn--primary{width:clamp(1px,15.104166666666666vw,290px);max-width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000}.estate__control-buttons .btn--transparent{width:clamp(1px,8.854166666666666vw,170px)}.estate__buttons-wrapper{gap:clamp(1px,.416666666666667vw,8px)}.estate__buttons-wrapper,.estate__estate-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.estate__estate-buttons{gap:clamp(1px,.208333333333333vw,4px)}.estate .shade-modal:has(.estate__option-modal){max-width:clamp(1px,37.760416666666664vw,725px)}.estate .shade-modal:has(.estate__option-modal) .shade-modal__header{padding:clamp(1px,1.770833333333333vw,34px) clamp(1px,1.666666666666667vw,32px);border-bottom:0}.estate .shade-modal:has(.estate__option-modal) .shade-modal__title{color:#000;font-size:clamp(1px,1.875vw,36px);font-weight:500;line-height:1}.estate .shade-modal:has(.estate__option-modal--finishing) .shade-modal__body{padding-top:clamp(1px,3.645833333333333vw,70px);padding-bottom:clamp(1px,4.6875vw,90px)}.estate .shade-modal:has(.estate__option-modal--finishing) .shade-modal__body:before{top:clamp(1px,3.645833333333333vw,70px)}.estate .shade-modal:has(.estate__option-modal--finishing) .shade-modal__body:after{bottom:clamp(1px,4.6875vw,90px)}.estate .drag-modal__layer-body:not(:has(.estate__option-modal--finishing)){padding-top:clamp(60px,16vw,60px)}.estate .drag-modal__layer-body:not(:has(.estate__option-modal--finishing)):before{top:clamp(44px,11.733333333333333vw,44px)}.estate .drag-modal__layer-body:not(:has(.estate__option-modal--finishing)):after{bottom:0}.estate .drag-modal__layer-body:after,.estate .drag-modal__layer-body:before{content:"";position:absolute;z-index:4;left:0;display:block;width:100%;height:clamp(20px,5.333333333333333vw,20px)}.estate .drag-modal__layer-body:before{background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,0)),to(#fff));background:-o-linear-gradient(bottom,hsla(0,0%,100%,0),#fff);background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff)}.estate .drag-modal__layer-body:after{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:-o-linear-gradient(top,hsla(0,0%,100%,0),#fff);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.estate .drag-modal__layer-body:has(.estate__option-modal--finishing):before{top:clamp(90px,24vw,90px)}.estate .drag-modal__layer-body:has(.estate__option-modal--finishing):after{bottom:clamp(72px,19.2vw,72px)}.estate__option-modal-heading{display:none}.estate__option-modal--payment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1px,1.041666666666667vw,20px);padding:clamp(1px,.729166666666667vw,14px) clamp(1px,1.666666666666667vw,32px) clamp(1px,1.666666666666667vw,32px)}.estate__payment-option{position:relative;padding:clamp(1px,1.041666666666667vw,20px) clamp(1px,1.5625vw,30px) clamp(1px,1.041666666666667vw,20px) clamp(1px,2.604166666666667vw,50px);border-radius:clamp(1px,.15625vw,3px);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.349);box-shadow:0 0 3px 0 rgba(0,0,0,.349);-webkit-transition:border .3s ease;-o-transition:border .3s ease;transition:border .3s ease;overflow:hidden}.estate__payment-option.active{border:1px solid var(--primary-color-2)}.estate__payment-option.active .estate__payment-check{border-color:var(--primary-color-2)}.estate__payment-option.active .estate__payment-check:before{opacity:1}.estate__payment-button{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border:0;background-color:transparent;cursor:pointer}.estate__payment-select-wrapper{overflow:hidden}.estate__payment-select-wrapper.block-open{height:auto}.estate__payment-select-wrapper.block-closed{height:0}.estate__payment-select{z-index:2;position:relative;cursor:pointer;padding:clamp(1px,.78125vw,15px) clamp(1px,2.083333333333333vw,40px) clamp(1px,.833333333333333vw,16px);border-radius:clamp(1px,.15625vw,3px);border-width:1px;border-style:solid;margin-top:clamp(1px,1.302083333333333vw,25px);font-size:clamp(1px,.833333333333333vw,16px);font-weight:400;line-height:1.2}.estate__payment-check{position:absolute;top:clamp(1px,1.041666666666667vw,20px);left:clamp(1px,1.041666666666667vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(1px,1.145833333333333vw,22px);height:clamp(1px,1.145833333333333vw,22px);border:1px solid #c2c2c2;border-radius:50%;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}.estate__payment-check:before{content:"";display:block;width:clamp(1px,.625vw,12px);height:clamp(1px,.625vw,12px);border-radius:50%;background-color:var(--primary-color-2);opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.estate__payment-title{font-size:clamp(1px,1.041666666666667vw,20px);font-weight:500;line-height:1;color:$text-color-alt}.estate__payment-description{margin-top:clamp(1px,.520833333333333vw,10px);font-size:clamp(1px,.729166666666667vw,14px);font-weight:4;line-height:1.4;color:#737373}.estate__finishing-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.estate__finishing-wrapper,.estate__option-slider.swiper-horizontal{padding:0 clamp(1px,1.666666666666667vw,32px)}.estate__option-slider.swiper-horizontal{position:absolute;z-index:2;top:0;left:0;width:100%;margin-bottom:clamp(1px,1.041666666666667vw,20px);background-color:#fff}.estate__option-slider.swiper-horizontal .swiper-wrapper{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:clamp(1px,.260416666666667vw,5px);border-radius:clamp(1px,.15625vw,3px);background-color:#f3f4f6}.estate__option-slider.swiper-horizontal .swiper-slide{width:auto}.estate__option-switch{padding:clamp(1px,.520833333333333vw,10px) clamp(1px,1.041666666666667vw,20px);border:0;border-radius:clamp(1px,.15625vw,3px);background-color:transparent;cursor:pointer;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.estate__option-switch.active{background-color:#fff}.estate__option-switch.active span{color:#000}.estate__option-switch span{color:#737373;font-size:clamp(1px,.833333333333333vw,16px);font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.estate__finishing-images.swiper{position:relative;width:100%;height:clamp(1px,18.4375vw,354px);border-radius:clamp(1px,.15625vw,3px);margin-bottom:clamp(1px,1.041666666666667vw,20px)}.estate__finishing-images.swiper .swiper-pagination-bullet{width:clamp(1px,.416666666666667vw,8px);height:clamp(1px,.416666666666667vw,8px);background-color:#fff;opacity:.3;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.estate__finishing-images.swiper .swiper-pagination-bullet-active{background-color:#fff;opacity:1}.estate__finishing-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.estate__finishing-tooltips{position:relative;width:100%;height:100%}.estate__tooltip-button{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(1px,2.083333333333333vw,40px);height:clamp(1px,2.083333333333333vw,40px);padding:0;border:0;border-radius:50%;background-color:#fff;cursor:pointer}.estate__tooltip-button[aria-expanded=true] svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.estate__tooltip-button svg{width:clamp(1px,.729166666666667vw,14px);height:clamp(1px,.729166666666667vw,14px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.estate__tooltip-title{display:block;margin-bottom:clamp(1px,.260416666666667vw,5px);font-size:clamp(1px,.833333333333333vw,16px);font-weight:600;line-height:1}.estate__tooltip-text{display:block;font-size:clamp(1px,.729166666666667vw,14px);font-weight:400;line-height:1}.estate__finishing-fullscreen{position:absolute;z-index:1;top:clamp(1px,.833333333333333vw,16px);right:clamp(1px,.833333333333333vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(1px,2.083333333333333vw,40px);height:clamp(1px,2.083333333333333vw,40px);padding:0;border:0;border-radius:clamp(1px,.15625vw,3px);background-color:hsla(0,0%,100%,.302);cursor:pointer}.estate__finishing-fullscreen svg{width:clamp(1px,.885416666666667vw,17px);height:clamp(1px,.885416666666667vw,17px)}.estate__finishing-title{color:#000;font-size:clamp(1px,1.25vw,24px);font-weight:600;line-height:1.4}.estate__finishing-description .content li,.estate__finishing-description .content p,.estate__finishing-description .content span{color:#7f7f7f;font-size:clamp(1px,.833333333333333vw,16px);font-weight:400;line-height:1.4}.estate__finishing-select{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:clamp(1px,4.6875vw,90px);padding:clamp(1px,.885416666666667vw,17px) clamp(1px,1.666666666666667vw,32px);-webkit-box-shadow:0 0 clamp(1px,.208333333333333vw,4px) 0 rgba(0,0,0,.251);box-shadow:0 0 0 clamp(1px,.208333333333333vw,4px) rgba(0,0,0,.251);background-color:#fff}.estate__finishing-cost span{display:block}.estate__finishing-cost span:first-child{color:#737373;font-size:clamp(1px,.729166666666667vw,14px);font-weight:400;line-height:1.2;margin-bottom:clamp(1px,.260416666666667vw,5px)}.estate__finishing-cost span:nth-child(2){font-size:clamp(1px,1.25vw,24px);font-weight:600;line-height:1.4}.estate__finishing-change.btn{height:clamp(1px,2.604166666666667vw,50px);border-radius:clamp(1px,.15625vw,3px);margin-left:auto;font-size:clamp(1px,.833333333333333vw,16px)}.estate__finishing-change.btn:only-child{width:100%;max-width:100%}.estate .estate__option-modal [data-tippy-root]{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.estate .estate__option-modal .tippy-box[data-theme~=finishing]{background-color:#fff;color:#000}.estate .estate__option-modal .tippy-box[data-theme~=finishing] .tippy-content{max-width:clamp(1px,14.635416666666666vw,281px);padding:clamp(1px,.520833333333333vw,10px)}.estate__finishing-inner{opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.estate__finishing-inner.entered,.estate__finishing-inner.exited{opacity:1}.estate__finishing-inner.unmounted{display:none}.estate__full-screen-wrapper{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}.estate__full-screen-wrapper button{z-index:1;position:absolute;width:100%;height:100%;background-color:transparent;border:0;cursor:pointer}.estate__full-screen-wrapper button.active:not([disabled]):not(.disabled),.estate__full-screen-wrapper button:active:not([disabled]):not(.disabled),.estate__full-screen-wrapper button:focus:focus-visible:not([disabled]):not(.disabled){opacity:1}.estate__full-screen{z-index:2;position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(1px,2.083333333333333vw,40px);height:clamp(1px,2.083333333333333vw,40px);border:0;border-radius:clamp(1px,.15625vw,3px);background-color:#ededed;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.estate__full-screen svg{width:clamp(1px,.833333333333333vw,16px);height:clamp(1px,.833333333333333vw,16px);fill:#000;stroke:#000;pointer-events:none}.estate .light-box{z-index:2001}.estate__light-box-plan{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.light-box__slide-image .estate__light-box-plan img{z-index:1;position:relative;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background-color:#fff}.light-box__slide-image .estate__light-box-plan svg{z-index:1;position:absolute;width:100%;height:100%}.estate__info-block,.estate__info-block-body{border-radius:clamp(1px,.15625vw,3px)}.estate__info-block{width:100%;background-color:#d9d9d9}.estate__info-block--main{background-color:var(--primary-color)}.estate__info-block--main .estate__info-block-body{border-color:var(--primary-color)}.estate__info-block--action{display:none;background-color:var(--primary-color-2)}.estate__info-block--action .estate__info-block-header span{color:#fff}.estate__info-block--action .estate__info-block-header svg{fill:#fff;stroke:#fff}.estate__info-block--action .estate__info-block-body{padding-top:clamp(1px,.572916666666667vw,11px);padding-bottom:clamp(1px,.572916666666667vw,11px);border-color:var(--primary-color-2)}.estate__info-block-header{padding:clamp(1px,.364583333333333vw,7px) clamp(1px,1.041666666666667vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1px,.3125vw,6px)}.estate__info-block-header img,.estate__info-block-header svg{width:clamp(1px,1.145833333333333vw,22px);height:clamp(1px,1.145833333333333vw,22px);margin-left:clamp(-4px,-.208333333333333vw,-.208333333333333vw);fill:var(--primary-color);stroke:#000;-o-object-fit:contain;object-fit:contain}.estate__info-block-header span{color:#000;font-size:clamp(1px,.833333333333333vw,16px)}.estate__info-block-body{border:1px solid #d9d9d9;padding:clamp(1px,1.041666666666667vw,20px);background-color:#fff}.estate__info-list{overflow:hidden}.estate__info-list.block-open{height:auto}.estate__info-list.block-closed{height:0}.estate__info-list:nth-child(2) .estate__info-list-inner{padding-top:clamp(1px,.78125vw,15px)}.estate__info-list:nth-child(3) .estate__info-list-inner{padding-top:clamp(1px,1.041666666666667vw,20px)}.estate__info-list-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1px,.520833333333333vw,10px)}.estate__info-list-inner,.estate__info-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.estate__info-list-item{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.estate__info-list-item span:nth-child(2){display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px dotted #9f9f9f}.estate__info-list-item a:visited{color:#000}.estate__info-list-item a,.estate__info-list-item span{z-index:1;font-size:clamp(1px,.729166666666667vw,14px)}.estate__info-list-item a:first-child,.estate__info-list-item span:first-child{padding-right:clamp(1px,.3125vw,6px)}.estate__info-list-item a:nth-child(3),.estate__info-list-item span:nth-child(3){padding-left:clamp(1px,.3125vw,6px)}.estate__info-list-item span:first-child{color:#9f9f9f}.estate__info-list-item span:nth-child(2){color:#000;-webkit-transform:translateY(clamp(-4px,-.208333333333333vw,-.208333333333333vw));-ms-transform:translateY(clamp(-4px,-.208333333333333vw,-.208333333333333vw));transform:translateY(clamp(-4px,-.208333333333333vw,-.208333333333333vw))}.estate__info-list-item span:nth-child(3){color:#9f9f9f}.estate__info-list-item a{color:#000}.estate__info-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-top:clamp(1px,1.041666666666667vw,20px);border:none;gap:clamp(1px,.520833333333333vw,10px);background-color:transparent;color:#000;font-size:clamp(1px,.729166666666667vw,14px);font-weight:400;cursor:pointer;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.estate__info-btn:active:not([disabled]):not(.disabled),.estate__info-btn:focus:focus-visible:not([disabled]):not(.disabled){color:var(--primary-color-2)}.estate__info-btn:active:not([disabled]):not(.disabled) svg,.estate__info-btn:focus:focus-visible:not([disabled]):not(.disabled) svg{fill:var(--primary-color-2)}.estate__info-btn.active:not([disabled]):not(.disabled) svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.estate__info-btn svg{width:clamp(1px,.625vw,12px);height:clamp(1px,.625vw,12px);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:fill .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:fill .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out,fill .3s ease-in-out;transition:transform .3s ease-in-out,fill .3s ease-in-out;transition:transform .3s ease-in-out,fill .3s ease-in-out,-webkit-transform .3s ease-in-out}.estate__actions-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:clamp(1px,.520833333333333vw,10px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 clamp(1px,2.083333333333333vw,40px);height:auto;min-height:clamp(1px,2.8125vw,54px)}.estate__actions-slider--single .estate__actions-item{padding-left:0;padding-right:0}.estate__actions-slider .pagination.swiper-pagination-bullets:not(.pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic){display:none}.estate__actions-slider.swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:clamp(1px,2.083333333333333vw,40px);visibility:hidden}.estate__actions-slider.swiper .swiper-slide.swiper-slide-active,.estate__actions-slider.swiper .swiper-slide.swiper-slide-next,.estate__actions-slider.swiper .swiper-slide.swiper-slide-prev{visibility:visible}.estate__actions-slider.swiper .control-arrow{z-index:1;position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.estate__actions-slider.swiper .control-arrow .arrow-next,.estate__actions-slider.swiper .control-arrow .arrow-prev{width:clamp(1px,1.5625vw,30px);height:clamp(1px,1.5625vw,30px);pointer-events:all}.estate__actions-icon{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(1px,2.708333333333333vw,52px);height:clamp(1px,2.708333333333333vw,52px);background-color:#f3f3f3;border-radius:50%}.estate__actions-icon img{width:clamp(1px,1.145833333333333vw,22px);height:clamp(1px,1.145833333333333vw,22px);-o-object-fit:contain;object-fit:contain}.estate__actions-icon span{font-size:clamp(1px,.729166666666667vw,14px);font-weight:400;color:#000}.estate__actions-text{font-size:clamp(1px,.729166666666667vw,14px);text-align:center}.estate__info-labels{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1px,.520833333333333vw,10px);margin-bottom:clamp(1px,.833333333333333vw,16px)}.estate__info-labels,.estate__info-labels-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__info-labels-item{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:clamp(1px,1.354166666666667vw,26px);min-width:clamp(1px,1.354166666666667vw,26px);padding:0 clamp(1px,.520833333333333vw,10px);border:1px solid #f3f4f6;border-radius:clamp(1px,.260416666666667vw,5px);background-color:#f3f4f6;color:#847f7f;font-size:clamp(1px,.729166666666667vw,14px);line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.estate__info-labels-item:hover .estate__action-icons img:first-child{opacity:0}.estate__info-labels-item:hover .estate__action-icons img:nth-child(2){opacity:1}.estate__info-labels-item:has(.estate__action-icons){padding-left:clamp(1px,.208333333333333vw,4px)}.estate__info-labels-item:has(.estate__action-icons:last-child){padding-left:clamp(1px,.104166666666667vw,2px);padding-right:clamp(1px,.104166666666667vw,2px)}.estate__info-labels-item:not(has(.estate__action-icons)) span{margin-left:clamp(1px,.104166666666667vw,2px)}.estate__info-labels-item--finishing:has(.estate__action-icons){padding-left:clamp(1px,.104166666666667vw,2px);padding-right:clamp(1px,.104166666666667vw,2px)}.estate__info-labels-item--finishing:has(.estate__action-icons) span{display:none}.estate__info-labels-item--finishing .estate__action-icons{margin-right:0}.estate__info-labels-item a{position:absolute;inset:0}.estate__info-labels-item svg{width:clamp(1px,.416666666666667vw,8px);height:clamp(1px,.625vw,12px);margin-left:clamp(1px,.260416666666667vw,5px);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.estate__info-labels-item span{font-size:clamp(1px,.729166666666667vw,14px);font-weight:400}.estate__info-labels [data-tippy-root]{border-radius:clamp(1px,.15625vw,3px)!important;overflow:hidden;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.169);box-shadow:0 0 10px 1px rgba(0,0,0,.169);background-color:transparent}.estate__info-labels [data-tippy-root] .tippy-content{padding:clamp(1px,.78125vw,15px)}.estate__info-labels [data-tippy-root] .tippy-content a{color:var(--primary-color-2);font-size:clamp(1px,.625vw,12px)}.estate__info-labels [data-tippy-root] .tippy-content a:visited{color:var(--primary-color-2)}.estate__tippy-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1px,.520833333333333vw,10px)}.estate__tippy-content--mortgage{width:clamp(1px,10.416666666666666vw,200px)}.estate__tippy-text{color:#000;font-size:clamp(1px,.729166666666667vw,14px)}.estate__tippy-text--link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.estate__tippy-text--link:visited,.estate__tippy-text--link a{color:var(--primary-color)}.estate__tippy-media{width:100%;height:clamp(1px,12.5vw,240px);border-radius:clamp(1px,.520833333333333vw,10px);overflow:hidden}.estate__tippy-media img,.estate__tippy-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.estate__action-icons{position:relative;width:clamp(1px,1.145833333333333vw,22px);height:clamp(1px,1.145833333333333vw,22px);margin-right:clamp(1px,.104166666666667vw,2px)}.estate__action-icons img{position:absolute;top:50%;left:50%;width:100%;height:100%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.estate__action-icons img:first-child{opacity:1}.estate__add-offers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(1px,.520833333333333vw,10px)}.estate__add-offers:empty{display:none}.estate__add-offers-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:clamp(1px,.885416666666667vw,17px) clamp(1px,1.041666666666667vw,20px) clamp(1px,.729166666666667vw,14px);border:1px solid #d9d9d9;border-radius:clamp(1px,.15625vw,3px);gap:clamp(1px,.416666666666667vw,8px);-webkit-box-flex:1;-ms-flex:1;flex:1;text-decoration:none;background-color:#fff;-webkit-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;overflow:hidden}.estate__add-offers-item.pantry img,.estate__add-offers-item.pantry svg,.estate__add-offers-item.parking img,.estate__add-offers-item.parking svg{width:clamp(1px,.729166666666667vw,14px);height:clamp(1px,.729166666666667vw,14px);fill:#000;stroke:#000;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.estate__add-offers-item:hover{border-color:var(--primary-color-2)}.estate__add-offers-item:hover h3{color:var(--primary-color-2)}.estate__add-offers-item h3{color:#000;font-size:clamp(1px,.833333333333333vw,16px);font-weight:600;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;margin-bottom:0}.estate__add-offers-item span{position:relative;color:#000;font-size:clamp(1px,.729166666666667vw,14px);z-index:1}.estate__add-offers-item img,.estate__add-offers-item svg{height:100%;position:absolute;top:50%;right:clamp(1px,.729166666666667vw,14px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.estate__streets{width:100%;height:100%;position:absolute;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;pointer-events:none}.estate__streets-point{position:absolute;z-index:10;white-space:nowrap;width:clamp(1px,.520833333333333vw,10px);height:clamp(1px,.520833333333333vw,10px)}.estate__streets-point.top{top:clamp(1px,5.208333333333333vw,100px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.estate__streets-point.top span{top:50%;left:50%}.estate__streets-point.bottom{bottom:clamp(1px,5.208333333333333vw,100px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.estate__streets-point.bottom span{top:50%;left:50%}.estate__streets-point.left{left:clamp(1px,5.208333333333333vw,100px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.estate__streets-point.left span{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.estate__streets-point.right{right:clamp(1px,5.208333333333333vw,100px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.estate__streets-point.right span{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.estate__streets-point span{position:absolute;background:#fff;padding:clamp(1px,.208333333333333vw,4px);pointer-events:none;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.estate__panel--main{padding:clamp(1px,1.302083333333333vw,25px) clamp(1px,1.302083333333333vw,25px) clamp(1px,10.15625vw,195px)}.estate__panel--main .estate__compass{position:absolute;top:clamp(1px,1.041666666666667vw,20px);left:clamp(1px,1.041666666666667vw,20px)}.estate__panel--main .sun-position__switcher{position:absolute;top:21%;left:clamp(1px,1.041666666666667vw,20px)}.estate__panel--main .estate__panel-img{width:100%}.estate__panel--furniture{padding:clamp(1px,1.302083333333333vw,25px) clamp(1px,1.302083333333333vw,25px) clamp(1px,10.15625vw,195px)}.estate__panel--floor{padding:clamp(1px,1.302083333333333vw,25px) clamp(1px,1.302083333333333vw,25px) clamp(1px,11.71875vw,225px)}.estate__panel--floor img{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-o-object-fit:contain;object-fit:contain}.estate__panel--floor .estate__panel-polygon{opacity:.3}.estate__panel-swiper{width:100%;height:100%}.estate__panel-swiper .swiper-slide{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden}.estate__panel-swiper .swiper-slide.swiper-slide-active,.estate__panel-swiper .swiper-slide.swiper-slide-next,.estate__panel-swiper .swiper-slide.swiper-slide-prev{visibility:visible}.estate__panel-swiper .swiper-slide img{z-index:1;position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.estate__panel-swiper .swiper-slide img.estate__image-blur{display:none;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.estate__panel--3d{padding:clamp(1px,1.302083333333333vw,25px) clamp(1px,1.302083333333333vw,25px) clamp(1px,10.15625vw,195px)}.estate__panel--3d .control-arrow{z-index:10;position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:clamp(1px,1.25vw,24px);padding-right:clamp(1px,1.25vw,24px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.estate__panel--3d .arrow-next,.estate__panel--3d .arrow-prev{pointer-events:all}.estate__panel--3d .fraction{z-index:10;position:absolute;bottom:clamp(1px,5.208333333333333vw,100px);left:50%;width:auto;padding:clamp(1px,.416666666666667vw,8px) clamp(1px,.78125vw,15px);border-radius:clamp(1px,.15625vw,3px);background-color:#fff;color:#000;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.estate__panel--general{position:relative;padding:clamp(1px,5.208333333333333vw,100px) clamp(1px,1.302083333333333vw,25px) clamp(1px,15.364583333333334vw,295px)}.estate__panel--general polygon{opacity:0}.estate__panel--general img{z-index:-1;position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-width:100%;height:auto;max-height:100%;border-radius:clamp(1px,.520833333333333vw,10px);-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.estate__panel--general img.estate__image-blur{top:0;left:0;width:100%;height:100%;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.estate__panel--general svg:not(.estate__full-screen svg){width:auto;height:auto}.estate__panel--general .estate__panel-polygons{border-radius:clamp(1px,.520833333333333vw,10px);height:100%;width:100%}.estate__panel--tour,.estate__panel--window{padding:clamp(1px,1.302083333333333vw,25px) clamp(1px,1.302083333333333vw,25px) clamp(1px,11.71875vw,225px)}.estate__frame-wrapper{position:relative;width:100%;height:100%}.estate__frame-wrapper iframe{width:100%;height:100%;border:0}.estate__sun-wrapper{position:absolute;inset:clamp(1px,1.041666666666667vw,20px) clamp(1px,1.041666666666667vw,20px) clamp(1px,9.895833333333334vw,190px) clamp(1px,1.041666666666667vw,20px)}.estate__sun-position{z-index:10;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;height:clamp(1px,30.46875vw,585px);aspect-ratio:1/1;pointer-events:none;opacity:0}.estate__sun-position,.estate__sun-position.active{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.estate__sun-position.active{opacity:1}.estate__sun-position.active .estate__sun img,.estate__sun-position.active .estate__sun svg{pointer-events:all;z-index:20}.estate__sun-position.active .estate__sun-phase{pointer-events:all}.estate__sun-position img,.estate__sun-position svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:var(--primary-color-2);stroke:var(--primary-color-2)}.estate__sun{position:absolute;z-index:2;width:100%;height:100%;-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.estate__sun img,.estate__sun svg{position:absolute;bottom:clamp(-11px,-.572916666666667vw,-.572916666666667vw);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:clamp(1px,1.666666666666667vw,32px);height:clamp(1px,1.666666666666667vw,32px);fill:var(--primary-color-2);cursor:pointer}.estate__sun-phase{position:absolute;top:50%;z-index:1;width:clamp(1px,1.041666666666667vw,20px);height:clamp(1px,1.041666666666667vw,20px);cursor:pointer}.estate__sun-phase.sunrise{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);right:clamp(-8px,-.416666666666667vw,-.416666666666667vw)}.estate__sun-phase.sunset{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);left:clamp(-8px,-.416666666666667vw,-.416666666666667vw)}.estate__sun-phase span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:400;font-size:clamp(1px,.833333333333333vw,16px);text-align:center;color:#000;padding:clamp(1px,.364583333333333vw,7px) clamp(1px,.625vw,12px);border-radius:clamp(1px,.15625vw,3px);background-color:#fff;border:1px solid var(--primary-color-2)}.estate__sun-arc{fill:#e46844;stroke:#e46844}.estate__sun-switcher{position:absolute;left:clamp(1px,1.041666666666667vw,20px);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1px,.520833333333333vw,10px);opacity:0;pointer-events:none}.estate__sun-switcher,.estate__sun-switcher.active{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.estate__sun-switcher.active{opacity:1;pointer-events:all}.estate__switcher-divider{width:1px;height:clamp(1px,1.614583333333333vw,31px);margin-left:clamp(1px,.416666666666667vw,8px);border-left:dashed #9f9f9f}.estate__switcher-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;gap:clamp(1px,.520833333333333vw,10px);cursor:pointer}.estate__switcher-item.active:before,.estate__switcher-item:hover:before{border-color:var(--primary-color-2);-webkit-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.estate__switcher-item.active span,.estate__switcher-item:hover span{color:#000;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.estate__switcher-item.active:after{opacity:1;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.estate__switcher-item input{display:none}.estate__switcher-item:after,.estate__switcher-item:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:border-color .3s ease-in-out,opacity .3s ease-in-out;-o-transition:border-color .3s ease-in-out,opacity .3s ease-in-out;transition:border-color .3s ease-in-out,opacity .3s ease-in-out;border-radius:50%}.estate__switcher-item:before{width:clamp(1px,.9375vw,18px);height:clamp(1px,.9375vw,18px);background-color:#fff;border:1px solid #9f9f9f}.estate__switcher-item:after{left:clamp(1px,.15625vw,3px);width:clamp(1px,.625vw,12px);height:clamp(1px,.625vw,12px);background-color:var(--primary-color-2);opacity:0}.estate__switcher-item span{font-size:clamp(1px,.729166666666667vw,14px);line-height:140%;color:#9f9f9f;margin-left:clamp(1px,1.458333333333333vw,28px);-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@-webkit-keyframes bounceUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes bounceUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes bounceDown{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceDown{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.estate__compass{position:relative;display:none;width:clamp(1px,3.229166666666667vw,62px);height:clamp(1px,3.229166666666667vw,62px)}.estate__compass svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.estate__compass-point{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(1px,.520833333333333vw,10px);height:clamp(1px,.520833333333333vw,10px);font-size:clamp(1px,.625vw,12px);color:#000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.estate__compass-point.west{top:4%;left:50%}.estate__compass-point.east{bottom:0;left:50%;display:none}.estate__compass-point.north{top:44%;right:-6%}.estate__compass-point.south{top:45%;left:10%}.estate__visual-panels.image_plan .estate__sun-mode.top{opacity:1;pointer-events:all;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.estate__sun-mode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(1px,4.583333333333333vw,88px);gap:clamp(1px,.520833333333333vw,10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease-in-out;transition:opacity .3s ease,-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out,opacity .3s ease;transition:transform .3s ease-in-out,opacity .3s ease;transition:transform .3s ease-in-out,opacity .3s ease,-webkit-transform .3s ease-in-out}.estate__sun-mode.active .estate__sun-toggler{background-color:#3e3e3e}.estate__sun-mode.active .estate__sun-toggler:before{-webkit-transform:translate(108%,-50%);-ms-transform:translate(108%,-50%);transform:translate(108%,-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.estate__sun-mode.top{z-index:2;position:absolute;top:clamp(1px,1.041666666666667vw,20px);left:clamp(1px,1.041666666666667vw,20px);opacity:0;pointer-events:none;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.estate__sun-icon{width:clamp(1px,1.666666666666667vw,32px);height:clamp(1px,1.666666666666667vw,32px)}.estate__sun-icon img,.estate__sun-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:var(--primary-color-2)}.estate__sun-toggler{position:relative;width:clamp(1px,2.34375vw,45px);height:clamp(1px,1.25vw,24px);background-color:#847f7f;border-radius:clamp(1px,1.041666666666667vw,20px);cursor:pointer;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;overflow:hidden}.estate__sun-toggler:hover{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.estate__sun-toggler:before{content:"";position:absolute;top:50%;left:clamp(1px,.208333333333333vw,4px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:clamp(1px,.9375vw,18px);height:clamp(1px,.9375vw,18px);border-radius:50%;background-color:#fff;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.estate:has(.estate__switch-slider) .estate__visual-switch{display:none}.estate__visual-switch{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%}.estate__switch-wrapper{height:clamp(1px,2.5vw,48px);gap:clamp(1px,.520833333333333vw,10px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(1px,.260416666666667vw,5px);background-color:#f3f3f3;width:100%;-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.estate__switch-item,.estate__switch-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:clamp(1px,.15625vw,3px)}.estate__switch-item{font-weight:400;font-size:clamp(1px,.833333333333333vw,16px);text-align:center;color:#737373;padding:clamp(1px,.364583333333333vw,7px) clamp(1px,.833333333333333vw,16px) clamp(1px,.46875vw,9px);cursor:pointer;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out;height:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.estate__switch-item:hover{background-color:hsla(0,0%,100%,.565)}.estate__switch-item.active,.estate__switch-item:hover{color:#000;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.estate__switch-item.active{background-color:#fff}.estate__switch-slider{width:100%}.estate__switch-slide.swiper-slide{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:clamp(1px,.520833333333333vw,10px);border-radius:clamp(1px,.15625vw,3px);-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.estate__switch-slide.swiper-slide.active{background-color:#f2f2f2}.estate__switch-slide.swiper-slide svg{position:absolute;bottom:clamp(1px,4.947916666666667vw,95px);right:clamp(1px,1.145833333333333vw,22px);width:clamp(1px,.46875vw,9px);height:clamp(1px,.46875vw,9px)}.estate__switch-slide.swiper-slide span{color:#000;font-size:clamp(1px,.833333333333333vw,16px);line-height:1;font-weight:400;text-align:center}.estate__switch-slide.swiper-slide button{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;margin:0;background-color:transparent}.estate__switch-slide.swiper-slide img{width:clamp(1px,7.083333333333333vw,136px);height:clamp(1px,5.520833333333333vw,106px);border-radius:clamp(1px,.15625vw,3px);margin-top:clamp(1px,.729166666666667vw,14px);-o-object-fit:contain;object-fit:contain}.estate__switch-slide.swiper-slide img.cover{position:relative;-o-object-fit:cover;object-fit:cover}.estate__panel--social{display:none}.estate__social-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.estate__social-block>span{display:inline-block;margin-bottom:clamp(15px,4vw,15px);font-size:clamp(14px,3.733333333333333vw,14px);color:#737373}.estate__social-block button{padding:clamp(6px,1.6vw,6px) clamp(20px,5.333333333333333vw,20px) clamp(7px,1.866666666666667vw,7px);border:1px solid var(--primary-color-2);border-radius:clamp(30px,8vw,30px);background-color:#fff;color:var(--primary-color-2);font-size:clamp(14px,3.733333333333333vw,14px)}.estate__social-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(10px,2.666666666666667vw,10px);margin-bottom:clamp(15px,4vw,15px)}.estate__social-list-item{width:clamp(40px,10.666666666666666vw,40px);height:clamp(40px,10.666666666666666vw,40px)}.estate__social-list-item.tg a{background-color:#087bff}.estate__social-list-item.tg svg{width:clamp(15px,4vw,15px);height:clamp(15px,4vw,15px);fill:#fff;stroke:#fff}.estate__social-list-item.max a{background:-o-linear-gradient(37deg,#33bafc 0,#4146f7 51.6%,#8a3fe2 91.22%);background:linear-gradient(53deg,#33bafc,#4146f7 51.6%,#8a3fe2 91.22%)}.estate__social-list-item.max svg{fill:#fff;stroke:#fff}.estate__social-list-item.vk a{background-color:#087bff}.estate__social-list-item.vk svg{fill:#fff;stroke:#fff}.estate__social-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:50%}.estate__social-list-item svg{width:clamp(20px,5.333333333333333vw,20px);height:clamp(20px,5.333333333333333vw,20px)}.estate__deal-status{z-index:3;position:absolute;top:clamp(1px,1.041666666666667vw,20px);right:clamp(1px,1.041666666666667vw,20px);padding:clamp(1px,.208333333333333vw,4px) clamp(1px,.520833333333333vw,10px) clamp(1px,.260416666666667vw,5px);border-radius:clamp(1px,.15625vw,3px);background-color:#f2f2f2;color:#7c7c7c;font-size:clamp(1px,.729166666666667vw,14px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.estate__marker{z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:clamp(1px,1.145833333333333vw,22px);background-color:var(--primary-color-2);color:#fff;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:top .3s ease,left .3s ease,opacity .5s ease;-o-transition:top .3s ease,left .3s ease,opacity .5s ease;transition:top .3s ease,left .3s ease,opacity .5s ease;-webkit-box-shadow:0 0 clamp(1px,.520833333333333vw,10px) rgba(0,0,0,.302);box-shadow:0 0 clamp(1px,.520833333333333vw,10px) rgba(0,0,0,.302)}.estate__marker.marker-hidden,.estate__marker[data-hidden=true]{pointer-events:none;opacity:0}.estate__marker:after{content:"";content:none;position:absolute;top:50%;right:clamp(-30px,-1.5625vw,-1.5625vw);display:block;width:clamp(1px,1.5625vw,30px);height:clamp(1px,5.208333333333333vw,100px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.estate__marker-number{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:clamp(1px,2.1875vw,42px);min-height:clamp(1px,2.1875vw,42px);padding:clamp(1px,.416666666666667vw,8px) clamp(1px,.520833333333333vw,10px);border-radius:clamp(1px,.260416666666667vw,5px) 0 0 clamp(1px,.260416666666667vw,5px);background-color:#f3982f;color:#fff;font-size:clamp(1px,1.041666666666667vw,20px);line-height:.9;font-weight:700}.estate__marker-label,.estate__marker-name{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(1px,.416666666666667vw,8px);border-width:1px;border-radius:clamp(1px,1.145833333333333vw,22px);font-size:clamp(1px,.729166666666667vw,14px);line-height:1;overflow:hidden;white-space:nowrap}.estate__marker-label:after,.estate__marker-name:after{content:none;position:absolute;top:50%;left:50%;display:block;width:calc(100% - clamp(1px, .3125vw, 6px));height:calc(100% - clamp(1px, .3125vw, 6px));border-width:1px;border-radius:clamp(1px,.260416666666667vw,5px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.estate__marker-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;min-width:clamp(1px,1.770833333333333vw,34px);min-height:clamp(1px,1.770833333333333vw,34px);font-size:clamp(1px,.833333333333333vw,16px)}.estate__marker-name,.estate__marker-name:after{border-style:solid;border-color:#fff}.estate__name-bg{z-index:-1;position:absolute;inset:0}.estate.loaded .skeleton{display:none}.estate.loaded .estate__wrapper,.estate .skeleton{display:-webkit-box;display:-ms-flexbox;display:flex}.estate .skeleton{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(1px,1.041666666666667vw,20px);width:100%;max-width:1695px;margin:0 auto}.estate .skeleton__heading{width:100%;height:clamp(1px,5vw,96px);border-radius:clamp(1px,.15625vw,3px)}.estate .skeleton__panel{width:calc(100% - clamp(1px, 28.75vw, 552px));height:clamp(1px,42.5vw,816px);border-radius:clamp(1px,.15625vw,3px)}.estate .skeleton__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:clamp(1px,27.708333333333332vw,532px);gap:clamp(1px,1.041666666666667vw,20px)}.estate .skeleton__actions{width:100%;height:clamp(1px,7.03125vw,135px);border-radius:clamp(1px,.15625vw,3px)}.estate .skeleton__info-block{width:100%;height:clamp(1px,14.166666666666666vw,272px);border-radius:clamp(1px,.15625vw,3px)}.estate .skeleton__options{width:100%;height:clamp(1px,27.5vw,528px);border-radius:clamp(1px,.15625vw,3px)}.estate .skeleton__offers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:clamp(1px,1.041666666666667vw,20px)}.estate .skeleton__offer{-webkit-box-flex:1;-ms-flex:1;flex:1;height:clamp(1px,5.520833333333333vw,106px);border-radius:clamp(1px,.15625vw,3px)}.estate .shine{-webkit-animation:shine 1.6s linear infinite;animation:shine 1.6s linear infinite;background-color:#e7e7e8;background-image:-o-linear-gradient(left,#e7e7e8,hsla(0,0%,100%,.278) clamp(1px,.416666666666667vw,8px),#e7e7e8 clamp(1px,.989583333333333vw,19px));background-image:linear-gradient(90deg,#e7e7e8,hsla(0,0%,100%,.278) clamp(1px,.416666666666667vw,8px),#e7e7e8 clamp(1px,.989583333333333vw,19px));background-repeat:repeat-y;background-size:clamp(1px,10.416666666666666vw,200px) 100%;background-position:0 0}@-webkit-keyframes shine{to{background-position:110vw 0,0 0}}@keyframes shine{to{background-position:110vw 0,0 0}}@media (min-width:1201px) and (max-width:1366px){.estate.std-section{padding-left:20px;padding-right:20px}}@media (min-width:1025px) and (max-width:1200px){.estate.std-section{padding-left:20px;padding-right:20px}}@media (min-width:921px) and (max-width:1024px){.estate.std-section{padding-left:10px;padding-right:10px}}@media (min-width:1px) and (max-width:920px){.estate.std-section{padding-left:0;padding-right:0}.estate__wrapper{gap:clamp(10px,2.666666666666667vw,10px);max-width:100%;padding:0 clamp(10px,2.666666666666667vw,10px)}.estate__visual{width:100%}.estate__visual-swiper.swiper{margin:0}.estate__visual-swiper.swiper .pagination.swiper-pagination-fraction{color:#9f9f9f;font-size:clamp(12px,3.2vw,12px);font-weight:400;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:clamp(19px,5.066666666666666vw,19px)}.estate__visual-type{display:block;bottom:clamp(29px,7.733333333333333vw,29px);left:50%;font-size:clamp(14px,3.733333333333333vw,14px);line-height:1.5;font-weight:400;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.estate__visual-panels{height:107vw;border-radius:clamp(3px,.8vw,3px)}.estate__panel{padding:clamp(10px,2.666666666666667vw,10px);height:100%;aspect-ratio:unset}.estate__panel--furniture .estate__panel-img img,.estate__panel--furniture .estate__panel-polygons svg,.estate__panel--main .estate__panel-img img,.estate__panel--main .estate__panel-polygons svg{max-height:clamp(230px,61.333333333333336vw,230px);padding:0 clamp(50px,13.333333333333334vw,50px)}.estate__panel--furniture .estate__panel-img{width:100%}.estate__panel--furniture .estate__panel-img img,.estate__panel--furniture .estate__panel-polygons svg,.estate__panel--main .estate__panel-img img,.estate__panel--main .estate__panel-polygons svg{padding:0 clamp(10px,2.666666666666667vw,10px)}.estate__panel--floor .estate__panel-img{position:absolute;top:0;left:50%;width:100%;height:100%}.estate__panel--floor .estate__panel-img img{position:absolute;top:0;left:0;width:100%;height:100%;padding:clamp(10px,2.666666666666667vw,10px);max-height:calc(100% - clamp(31px, 8.266666666666667vw, 31px))}.estate__info{width:100%;gap:clamp(10px,2.666666666666667vw,10px)}.estate__visual-controls{display:none;max-width:none;overflow:auto;bottom:1px;left:1px;right:1px;-webkit-transform:none;-ms-transform:none;transform:none;background-color:#f3f3f3}.estate__visual-controls:has(.estate__switch-slider){max-width:none;height:auto}.estate__visual-mobile-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.estate__info-list-item br{display:block}.estate .light-box__slide-image .estate__light-box-plan--complex .estate__marker-name{font-size:clamp(12px,3.2vw,12px)}.estate .light-box__slide-image .estate__light-box-plan--complex .estate__marker-label{font-size:clamp(10px,2.666666666666667vw,10px)}.estate__panel--gen-plan .estate__marker-name{font-size:clamp(12px,3.2vw,12px)}.estate__panel--gen-plan .estate__marker-label{font-size:clamp(10px,2.666666666666667vw,10px)}.estate__heading{display:none;padding:clamp(15px,4vw,15px);border-radius:clamp(3px,.8vw,3px)}.estate__heading--mobile,.estate__heading-content{display:-webkit-box;display:-ms-flexbox;display:flex}.estate__heading-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.estate__property-name{margin-bottom:0;font-size:clamp(20px,5.333333333333333vw,20px)}.estate__property-name span,.estate__property-name span:before{margin-right:clamp(5px,1.333333333333333vw,5px)}.estate__property-name span:before{min-width:clamp(6px,1.6vw,6px);width:clamp(6px,1.6vw,6px);height:clamp(6px,1.6vw,6px)}.estate__property-name svg{width:clamp(13px,3.466666666666667vw,13px);height:clamp(14px,3.733333333333333vw,14px)}.estate__property-name button{margin-left:clamp(8px,2.133333333333333vw,8px)}.estate__heading-back{display:block;width:clamp(15px,4vw,15px);height:clamp(15px,4vw,15px);margin-right:clamp(10px,2.666666666666667vw,10px);padding:0;border:0;background-color:transparent}.estate__breadcrumbs{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:clamp(5px,1.333333333333333vw,5px);margin-top:clamp(6px,1.6vw,6px)}.estate__breadcrumbs a,.estate__breadcrumbs span{font-size:clamp(11px,2.933333333333333vw,11px)}.estate__breadcrumbs a:nth-child(5),.estate__breadcrumbs span:nth-child(5){display:none}.estate__breadcrumbs svg{width:clamp(6px,1.6vw,6px);height:clamp(10px,2.666666666666667vw,10px)}.estate__breadcrumbs svg:nth-child(4){display:none}.estate__heading-buttons{gap:clamp(10px,2.666666666666667vw,10px);display:none}.estate__heading-button{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:auto;height:clamp(45px,12vw,45px);border-radius:clamp(3px,.8vw,3px)}.estate__heading-button svg{width:clamp(14px,3.733333333333333vw,14px);height:clamp(14px,3.733333333333333vw,14px)}.estate__heading .tippy-box{max-width:clamp(300px,80vw,300px)!important;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.169);box-shadow:0 0 10px 1px rgba(0,0,0,.169)}.estate .tippy-content,.estate__heading .tippy-box{border-radius:clamp(3px,.8vw,3px)}.estate .tippy-arrow{-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.169);box-shadow:0 0 10px 1px rgba(0,0,0,.169)}.estate__share-tip{gap:clamp(10px,2.666666666666667vw,10px)}.estate__share-tip a svg{width:clamp(22px,5.866666666666666vw,22px);height:clamp(22px,5.866666666666666vw,22px)}.estate__cost:not(.estate__floating-cost .estate__cost){display:none;margin-bottom:clamp(10px,2.666666666666667vw,10px)}.estate__floating-wrapper{height:clamp(45px,12vw,45px);margin-bottom:clamp(8px,2.133333333333333vw,8px)}.estate__floating-cost{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(17px,4.533333333333333vw,17px);bottom:clamp(30px,8vw,30px)}.estate__cost-text{margin-bottom:clamp(20px,5.333333333333333vw,20px);font-size:clamp(12px,3.2vw,12px)}.estate__no-cost{margin-bottom:clamp(23px,6.133333333333334vw,23px)}.estate__main-cost,.estate__no-cost{margin-right:clamp(10px,2.666666666666667vw,10px);font-size:clamp(26px,6.933333333333334vw,26px)}.estate__old-cost{font-size:clamp(20px,5.333333333333333vw,20px)}.estate__cost-additional{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.estate__cost-info{gap:clamp(10px,2.666666666666667vw,10px);margin-bottom:clamp(20px,5.333333333333333vw,20px)}.estate__cost-info .estate__mortgage{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__cost-info .estate__mortgage b{margin-left:clamp(5px,1.333333333333333vw,5px)}.estate__cost-info .estate__mortgage svg{width:clamp(14px,3.733333333333333vw,14px);height:clamp(14px,3.733333333333333vw,14px);margin-left:clamp(10px,2.666666666666667vw,10px)}.estate__cost-info .estate__program-name{margin-bottom:clamp(8px,2.133333333333333vw,8px);font-size:clamp(14px,3.733333333333333vw,14px)}.estate__cost-info .estate__program-about{margin-bottom:clamp(5px,1.333333333333333vw,5px);font-size:clamp(12px,3.2vw,12px)}.estate__cost-info a.estate__program-link{font-size:clamp(10px,2.666666666666667vw,10px)}.estate__cost-by-meter span,.estate__mortgage-link{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__action-timer{gap:clamp(10px,2.666666666666667vw,10px);padding:clamp(12px,3.2vw,12px);border-radius:clamp(3px,.8vw,3px);margin-bottom:clamp(20px,5.333333333333333vw,20px)}.estate__action-timer span{margin-bottom:clamp(1px,.052083333333333vw,1px);font-size:clamp(14px,3.733333333333333vw,14px)}.estate__action-timer span:not(.estate__timer span){font-size:clamp(12px,3.2vw,12px);line-height:1.3}.estate__action-timer svg{width:clamp(16px,4.266666666666667vw,16px);height:clamp(16px,4.266666666666667vw,16px)}.estate__timer-text{margin-right:0}.estate__timer-block{gap:clamp(10px,2.666666666666667vw,10px)}.estate__timer{gap:clamp(2px,.533333333333333vw,2px)}.estate__timer span:after{font-size:clamp(10px,2.666666666666667vw,10px);-webkit-transform:translateY(clamp(3px,.8vw,3px));-ms-transform:translateY(clamp(3px,.8vw,3px));transform:translateY(clamp(3px,.8vw,3px))}.estate__options{gap:clamp(10px,2.666666666666667vw,10px);margin-bottom:clamp(23px,6.133333333333334vw,23px)}.estate__option-panel{padding:clamp(16px,4.266666666666667vw,16px) clamp(20px,5.333333333333333vw,20px);border-radius:clamp(3px,.8vw,3px)}.estate__option-heading{margin-bottom:clamp(21px,5.6vw,21px)}.estate__option-heading span{font-size:clamp(16px,4.266666666666667vw,16px)}.estate__select-indicator{bottom:clamp(20px,5.333333333333333vw,20px);right:clamp(20px,5.333333333333333vw,20px)}.estate__select-indicator span{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__selected-option span{font-size:clamp(12px,3.2vw,12px)}.estate__option-marker{width:clamp(22px,5.866666666666666vw,22px);height:clamp(22px,5.866666666666666vw,22px);margin-right:clamp(8px,2.133333333333333vw,8px)}.estate__option-marker svg{width:clamp(14px,3.733333333333333vw,14px);height:clamp(14px,3.733333333333333vw,14px)}.estate__control-buttons{gap:clamp(5px,1.333333333333333vw,5px)}.estate__control-buttons .btn{border-radius:clamp(3px,.8vw,3px);height:clamp(45px,12vw,45px);padding-left:clamp(10px,2.666666666666667vw,10px);padding-right:clamp(10px,2.666666666666667vw,10px);font-size:clamp(16px,4.266666666666667vw,16px)}.estate__control-buttons .btn svg{width:clamp(14px,3.733333333333333vw,14px);height:clamp(20px,5.333333333333333vw,20px);margin-right:clamp(10px,2.666666666666667vw,10px)}.estate__control-buttons .btn--primary,.estate__control-buttons .btn--transparent{-webkit-box-flex:1;-ms-flex:1;flex:1}.estate__buttons-wrapper{gap:0;width:100%}.estate__buttons-wrapper .estate__control-buttons{display:none}.estate__estate-buttons{width:100%;gap:clamp(8px,2.133333333333333vw,8px)}.estate .shade-modal:has(.estate__option-modal) .shade-modal__title{font-size:clamp(36px,9.6vw,36px)}.estate__option-modal-heading{display:none;width:100%;margin-bottom:clamp(20px,5.333333333333333vw,20px);font-size:clamp(20px,5.333333333333333vw,20px);font-weight:600;line-height:1;color:#000;text-align:center}.estate__option-modal--payment{gap:clamp(10px,2.666666666666667vw,10px);padding:0 clamp(10px,2.666666666666667vw,10px) clamp(37px,9.866666666666667vw,37px)}.estate__option-modal--finishing{padding-top:clamp(60px,16vw,60px);padding-bottom:clamp(92px,24.533333333333335vw,92px)}.estate__payment-option{padding:clamp(20px,5.333333333333333vw,20px) clamp(20px,5.333333333333333vw,20px) clamp(20px,5.333333333333333vw,20px) clamp(50px,13.333333333333334vw,50px);border-radius:clamp(3px,.8vw,3px);border:1px solid #c2c2c2;-webkit-box-shadow:none;box-shadow:none}.estate__payment-select{padding:clamp(7px,1.866666666666667vw,7px) clamp(40px,10.666666666666666vw,40px) clamp(9px,2.4vw,9px);border-radius:clamp(3px,.8vw,3px);margin-top:clamp(20px,5.333333333333333vw,20px);font-size:clamp(14px,3.733333333333333vw,14px);line-height:1.3}.estate__payment-check{top:clamp(20px,5.333333333333333vw,20px);left:clamp(20px,5.333333333333333vw,20px);width:clamp(22px,5.866666666666666vw,22px);height:clamp(22px,5.866666666666666vw,22px)}.estate__payment-check:before{width:clamp(12px,3.2vw,12px);height:clamp(12px,3.2vw,12px)}.estate__payment-title{font-size:clamp(20px,5.333333333333333vw,20px)}.estate__payment-description{margin-top:clamp(20px,5.333333333333333vw,20px);font-size:clamp(14px,3.733333333333333vw,14px)}.estate__finishing-wrapper,.estate__option-slider.swiper-horizontal{padding:0 clamp(10px,2.666666666666667vw,10px)}.estate__option-slider.swiper-horizontal{top:clamp(44px,11.733333333333333vw,44px);margin-bottom:clamp(20px,5.333333333333333vw,20px)}.estate__option-slider.swiper-horizontal .swiper-wrapper{padding:clamp(5px,1.333333333333333vw,5px);border-radius:clamp(3px,.8vw,3px)}.estate__option-switch{padding:clamp(5px,1.333333333333333vw,5px) clamp(20px,5.333333333333333vw,20px) clamp(6px,1.6vw,6px);border-radius:clamp(3px,.8vw,3px)}.estate__option-switch span{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__finishing-images.swiper{height:clamp(245px,65.33333333333333vw,245px);border-radius:clamp(3px,.8vw,3px);margin-bottom:clamp(20px,5.333333333333333vw,20px)}.estate__finishing-images.swiper .swiper-pagination-bullet{width:clamp(6px,1.6vw,6px);height:clamp(6px,1.6vw,6px)}.estate__tooltip-button{width:clamp(30px,8vw,30px);height:clamp(30px,8vw,30px)}.estate__tooltip-button svg{width:clamp(10px,2.666666666666667vw,10px);height:clamp(10px,2.666666666666667vw,10px)}.estate__tooltip-title{margin-bottom:clamp(5px,1.333333333333333vw,5px);font-size:clamp(14px,3.733333333333333vw,14px)}.estate__tooltip-text{font-size:clamp(12px,3.2vw,12px)}.estate__finishing-fullscreen{top:clamp(10px,2.666666666666667vw,10px);right:clamp(10px,2.666666666666667vw,10px);width:clamp(35px,9.333333333333334vw,35px);height:clamp(35px,9.333333333333334vw,35px)}.estate__finishing-fullscreen svg{width:clamp(17px,4.533333333333333vw,17px);height:clamp(17px,4.533333333333333vw,17px)}.estate__finishing-title{font-size:clamp(16px,4.266666666666667vw,16px);line-height:1}.estate__finishing-description .content li,.estate__finishing-description .content p,.estate__finishing-description .content span{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__finishing-select{-webkit-box-shadow:0 0 clamp(4px,1.066666666666667vw,4px) 0 rgba(0,0,0,.251);box-shadow:0 0 0 clamp(4px,1.066666666666667vw,4px) rgba(0,0,0,.251);padding:clamp(10px,2.666666666666667vw,10px);height:clamp(72px,19.2vw,72px)}.estate__finishing-cost span:first-child{font-size:clamp(12px,3.2vw,12px);margin-bottom:clamp(5px,1.333333333333333vw,5px)}.estate__finishing-cost span:nth-child(2){font-size:clamp(20px,5.333333333333333vw,20px)}.estate__finishing-change.btn{min-width:0;height:clamp(45px,12vw,45px);width:clamp(280px,74.66666666666667vw,280px);border-radius:clamp(3px,.8vw,3px);font-size:clamp(16px,4.266666666666667vw,16px)}.estate .estate__option-modal .tippy-box[data-theme~=finishing] .tippy-content{max-width:clamp(150px,40vw,150px);padding:clamp(10px,2.666666666666667vw,10px)}.estate__full-screen{width:clamp(40px,10.666666666666666vw,40px);height:clamp(40px,10.666666666666666vw,40px);border-radius:clamp(3px,.8vw,3px)}.estate__full-screen svg{width:clamp(16px,4.266666666666667vw,16px);height:clamp(16px,4.266666666666667vw,16px)}.estate__info-block,.estate__info-block-body{border-radius:clamp(3px,.8vw,3px)}.estate__info-block--action .estate__info-block-body{padding-top:clamp(17px,4.533333333333333vw,17px);padding-bottom:clamp(17px,4.533333333333333vw,17px)}.estate__info-block-header{padding:clamp(6px,1.6vw,6px) clamp(15px,4vw,15px) clamp(7px,1.866666666666667vw,7px);gap:clamp(6px,1.6vw,6px)}.estate__info-block-header img,.estate__info-block-header svg{width:clamp(22px,5.866666666666666vw,22px);height:clamp(22px,5.866666666666666vw,22px);margin-left:clamp(-4px,-1.066666666666667vw,-4px)}.estate__info-block-header span{font-size:clamp(16px,4.266666666666667vw,16px)}.estate__info-block-body{padding:clamp(20px,5.333333333333333vw,20px)}.estate__info-list:nth-child(2) .estate__info-list-inner{padding-top:clamp(15px,4vw,15px)}.estate__info-list:nth-child(3) .estate__info-list-inner{padding-top:clamp(20px,5.333333333333333vw,20px)}.estate__info-list-inner{gap:clamp(10px,2.666666666666667vw,10px)}.estate__info-list-item a,.estate__info-list-item span{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__info-list-item a:first-child,.estate__info-list-item span:first-child{padding-right:clamp(6px,1.6vw,6px)}.estate__info-list-item a:nth-child(3),.estate__info-list-item span:nth-child(3){padding-left:clamp(6px,1.6vw,6px)}.estate__info-list-item span:nth-child(2){-webkit-transform:translateY(clamp(-4px,-1.066666666666667vw,-4px));-ms-transform:translateY(clamp(-4px,-1.066666666666667vw,-4px));transform:translateY(clamp(-4px,-1.066666666666667vw,-4px))}.estate__info-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(8px,2.133333333333333vw,8px);width:100%}.estate__info-btn,.estate__info-buttons{margin-top:clamp(20px,5.333333333333333vw,20px)}.estate__info-btn{gap:clamp(10px,2.666666666666667vw,10px);font-size:clamp(14px,3.733333333333333vw,14px)}.estate__info-btn svg{width:clamp(12px,3.2vw,12px);height:clamp(12px,3.2vw,12px)}.estate__actions-item{gap:clamp(10px,2.666666666666667vw,10px);padding:0 clamp(40px,10.666666666666666vw,40px);min-height:unset}.estate__actions-slider.swiper .pagination{width:calc(100% - clamp(40px, 10.666666666666666vw, 40px));margin:0 auto}.estate__actions-slider.swiper .swiper-slide{min-height:clamp(40px,10.666666666666666vw,40px)}.estate__actions-slider.swiper .control-arrow .arrow-next,.estate__actions-slider.swiper .control-arrow .arrow-prev{width:clamp(30px,8vw,30px);height:clamp(30px,8vw,30px)}.estate__actions-icon{width:clamp(40px,10.666666666666666vw,40px);height:clamp(40px,10.666666666666666vw,40px)}.estate__actions-icon img{width:clamp(20px,5.333333333333333vw,20px);height:clamp(20px,5.333333333333333vw,20px)}.estate__actions-icon span,.estate__actions-text{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__info-labels{gap:clamp(6px,1.6vw,6px);margin-bottom:clamp(16px,4.266666666666667vw,16px)}.estate__info-labels-item{min-width:clamp(26px,6.933333333333334vw,26px);min-height:clamp(26px,6.933333333333334vw,26px);padding:0 clamp(7px,1.866666666666667vw,7px);border-radius:clamp(5px,1.333333333333333vw,5px);font-size:clamp(1px,.729166666666667vw,14px)}.estate__info-labels-item:has(.estate__action-icons){padding-left:clamp(4px,1.066666666666667vw,4px)}.estate__info-labels-item:has(.estate__action-icons:last-child){padding-left:clamp(2px,.533333333333333vw,2px);padding-right:clamp(2px,.533333333333333vw,2px)}.estate__info-labels-item:not(has(.estate__action-icons)) span{margin-left:clamp(2px,.533333333333333vw,2px)}.estate__info-labels-item--finishing:has(.estate__action-icons){padding-left:clamp(2px,.533333333333333vw,2px);padding-right:clamp(2px,.533333333333333vw,2px)}.estate__info-labels-item svg{width:clamp(8px,2.133333333333333vw,8px);height:clamp(12px,3.2vw,12px)}.estate__info-labels-item span{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__info-labels [data-tippy-root]{border-radius:clamp(3px,.8vw,3px)!important;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.169);box-shadow:0 0 10px 1px rgba(0,0,0,.169)}.estate__info-labels [data-tippy-root] .tippy-content{padding:clamp(10px,2.666666666666667vw,10px)}.estate__info-labels [data-tippy-root] .tippy-content a{font-size:clamp(12px,3.2vw,12px)}.estate__tippy-content{gap:clamp(10px,2.666666666666667vw,10px)}.estate__tippy-content--mortgage{width:clamp(200px,53.333333333333336vw,200px)}.estate__tippy-text{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__tippy-media{height:clamp(240px,64vw,240px)}.estate__action-icons{width:22px;height:22px}.estate__add-offers{gap:clamp(10px,2.666666666666667vw,10px)}.estate__add-offers-item{width:100%;padding:clamp(12px,3.2vw,12px) clamp(10px,2.666666666666667vw,10px) clamp(8px,2.133333333333333vw,8px);border-radius:clamp(3px,.8vw,3px);gap:clamp(8px,2.133333333333333vw,8px)}.estate__add-offers-item.pantry img,.estate__add-offers-item.pantry svg,.estate__add-offers-item.parking img,.estate__add-offers-item.parking svg{width:clamp(14px,3.733333333333333vw,14px);height:clamp(14px,3.733333333333333vw,14px)}.estate__add-offers-item h3{font-size:clamp(16px,4.266666666666667vw,16px);margin-bottom:0}.estate__add-offers-item span{font-size:clamp(14px,3.733333333333333vw,14px)}.estate__add-offers-item img,.estate__add-offers-item svg{width:100%;right:clamp(10px,2.666666666666667vw,10px)}.estate__add-offers-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.estate__streets-point span{display:none}.estate__panel--main{padding:10px 10px 50px}.estate__panel--main .estate__compass{top:clamp(10px,2.666666666666667vw,10px);left:clamp(10px,2.666666666666667vw,10px)}.estate__panel--3d,.estate__panel--floor,.estate__panel--furniture{padding:10px 10px 50px}.estate__panel--3d .control-arrow{top:unset;right:clamp(15px,4vw,15px);bottom:clamp(50px,13.333333333333334vw,50px);left:unset;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:0;padding-right:0;gap:clamp(20px,5.333333333333333vw,20px);-webkit-transform:unset;-ms-transform:unset;transform:unset}.estate__panel--3d .arrow-next,.estate__panel--3d .arrow-prev{height:clamp(38px,10.133333333333333vw,38px);width:clamp(38px,10.133333333333333vw,38px);min-width:clamp(38px,10.133333333333333vw,38px)}.estate__panel--3d .fraction{display:none}.estate__panel--general{padding:10px 10px 50px}.estate__panel--general img{border-radius:3px}.estate__panel--general img .estate__panel-img img{max-height:100%}.estate__panel--general .estate__panel-polygons{border-radius:3px}.estate__panel--tour,.estate__panel--window{-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:10px 10px 50px}.estate__sun-wrapper{width:100%;height:100%}.estate__sun-position{height:72%}.estate__sun img,.estate__sun svg{bottom:clamp(-11px,-2.933333333333333vw,-11px);width:clamp(32px,8.533333333333333vw,32px);height:clamp(32px,8.533333333333333vw,32px)}.estate__sun-phase{width:clamp(20px,5.333333333333333vw,20px);height:clamp(20px,5.333333333333333vw,20px)}.estate__sun-phase.sunrise{right:clamp(-8px,-2.133333333333333vw,-8px)}.estate__sun-phase.sunset{left:clamp(-8px,-2.133333333333333vw,-8px)}.estate__sun-phase span{font-size:clamp(12px,3.2vw,12px);padding:clamp(6px,1.6vw,6px);border-radius:clamp(3px,.8vw,3px)}.estate__sun-switcher{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(8px,2.133333333333333vw,8px)}.estate__switcher-divider{width:clamp(47px,12.533333333333333vw,47px);height:1px;margin-left:0;margin-top:clamp(10px,2.666666666666667vw,10px);border-left:none;border-top:1px dashed #9f9f9f}.estate__switcher-item span{margin-right:clamp(28px,7.466666666666667vw,28px);font-size:clamp(12px,3.2vw,12px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(4px,1.066666666666667vw,4px)}.estate__compass{width:clamp(54px,14.4vw,54px);height:clamp(54px,14.4vw,54px)}.estate__compass-point{width:clamp(10px,2.666666666666667vw,10px);height:clamp(10px,2.666666666666667vw,10px);font-size:clamp(10px,2.666666666666667vw,10px)}.estate__compass-point.north{right:-8%}.estate__sun-mode{width:clamp(88px,23.466666666666665vw,88px);gap:clamp(10px,2.666666666666667vw,10px)}.estate__sun-mode.top{top:clamp(10px,2.666666666666667vw,10px);left:clamp(10px,2.666666666666667vw,10px)}.estate__sun-icon{width:clamp(32px,8.533333333333333vw,32px);height:clamp(32px,8.533333333333333vw,32px)}.estate__sun-toggler{width:clamp(45px,12vw,45px);height:clamp(24px,6.4vw,24px);border-radius:clamp(20px,5.333333333333333vw,20px)}.estate__sun-toggler:before{left:clamp(4px,1.066666666666667vw,4px);width:clamp(18px,4.8vw,18px);height:clamp(18px,4.8vw,18px)}.estate:has(.estate__switch-slider) .estate__visual-switch{display:block}.estate__visual-switch{margin:0 auto}.estate__switch-wrapper{height:auto;padding:clamp(3px,.8vw,3px);gap:0;border-radius:0}.estate__switch-item{padding:clamp(3px,.8vw,3px) clamp(8px,2.133333333333333vw,8px) clamp(4px,1.066666666666667vw,4px);border-radius:clamp(3px,.8vw,3px);font-size:clamp(12px,3.2vw,12px);line-height:1.5}.estate__switch-slider{display:none}.estate__switch-slide.swiper-slide{padding:clamp(10px,2.666666666666667vw,10px);border-radius:clamp(3px,.8vw,3px)}.estate__switch-slide.swiper-slide svg{bottom:clamp(1px,4.947916666666667vw,95px);right:clamp(22px,5.866666666666666vw,22px);width:clamp(9px,2.4vw,9px);height:clamp(9px,2.4vw,9px)}.estate__switch-slide.swiper-slide span{font-size:clamp(16px,4.266666666666667vw,16px)}.estate__switch-slide.swiper-slide img{width:clamp(136px,36.266666666666666vw,136px);height:clamp(106px,28.266666666666666vw,106px);border-radius:clamp(3px,.8vw,3px);margin-top:clamp(14px,3.733333333333333vw,14px)}.estate__panel--social{display:-webkit-box;display:-ms-flexbox;display:flex}.estate__deal-status{top:clamp(10px,2.666666666666667vw,10px);right:clamp(10px,2.666666666666667vw,10px);padding:clamp(4px,1.066666666666667vw,4px) clamp(10px,2.666666666666667vw,10px) clamp(5px,1.333333333333333vw,5px);border-radius:clamp(3px,.8vw,3px);font-size:clamp(14px,3.733333333333333vw,14px)}.estate__marker{border-radius:clamp(22px,5.866666666666666vw,22px);-webkit-box-shadow:0 0 clamp(10px,2.666666666666667vw,10px) rgba(0,0,0,.302);box-shadow:0 0 clamp(10px,2.666666666666667vw,10px) rgba(0,0,0,.302)}.estate__marker:after{right:clamp(-30px,-8vw,-30px);width:clamp(30px,8vw,30px);height:clamp(100px,26.666666666666668vw,100px);pointer-events:none}.estate__marker-number{min-width:clamp(34px,9.066666666666666vw,34px);min-height:clamp(34px,9.066666666666666vw,34px);padding:clamp(8px,2.133333333333333vw,8px) clamp(10px,2.666666666666667vw,10px);border-radius:clamp(5px,1.333333333333333vw,5px) 0 0 clamp(5px,1.333333333333333vw,5px);font-size:clamp(16px,4.266666666666667vw,16px);text-align:center}.estate__marker-label,.estate__marker-name{padding:clamp(4px,1.066666666666667vw,4px) clamp(8px,2.133333333333333vw,8px);border-radius:clamp(22px,5.866666666666666vw,22px);font-size:clamp(12px,3.2vw,12px)}.estate__marker-label:after,.estate__marker-name:after{width:calc(100% - clamp(6px, 1.6vw, 6px));height:calc(100% - clamp(6px, 1.6vw, 6px));border-radius:clamp(5px,1.333333333333333vw,5px)}.estate__marker-name{min-width:clamp(30px,8vw,30px);min-height:clamp(30px,8vw,30px);font-size:clamp(12px,3.2vw,12px)}.estate .skeleton{gap:clamp(10px,2.666666666666667vw,10px);max-width:100%;padding:0 clamp(10px,2.666666666666667vw,10px)}.estate .skeleton__heading{border-radius:clamp(3px,.8vw,3px);height:clamp(70px,18.666666666666668vw,70px)}.estate .skeleton__panel{width:100%;height:85vw;border-radius:clamp(3px,.8vw,3px)}.estate .skeleton__info{width:100%;gap:clamp(10px,2.666666666666667vw,10px)}.estate .skeleton__actions{height:clamp(130px,34.666666666666664vw,130px);border-radius:clamp(3px,.8vw,3px)}.estate .skeleton__info-block{height:clamp(237px,63.2vw,237px);border-radius:clamp(3px,.8vw,3px)}.estate .skeleton__options{height:clamp(460px,122.66666666666667vw,460px);border-radius:clamp(3px,.8vw,3px)}.estate .skeleton__offers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(10px,2.666666666666667vw,10px)}.estate .skeleton__offer{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;height:clamp(92px,24.533333333333335vw,92px);border-radius:clamp(3px,.8vw,3px)}}@media screen and (min-width:921px){.estate__visual-wrapper--end{bottom:0;top:unset!important}.estate__panel--furniture .estate__panel-img,.estate__panel--main .estate__panel-img{height:100%;width:100%}.estate__panel--furniture .estate__panel-img img,.estate__panel--furniture .estate__panel-polygons svg,.estate__panel--main .estate__panel-img img,.estate__panel--main .estate__panel-polygons svg{position:absolute;top:50%;left:50%;max-height:70%;max-width:50%;padding:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.estate__heading-button:hover svg{fill:var(--primary-color-2)}.estate__actions-slider.swiper .pagination{display:none!important}}@media (min-width:375px) and (max-width:920px){.estate__cost-info span{font-size:clamp(14px,3.733333333333333vw,14px)}}@media (min-width:1px) and (max-width:374px){.estate__cost-info span{font-size:clamp(13px,3.466666666666667vw,13px)}}@media screen and (min-width:920px){.estate__control-buttons .btn:hover svg{fill:var(--primary-color-2)}.estate__full-screen-wrapper button:hover~.estate__full-screen{opacity:1}.estate__info-btn:hover{color:var(--primary-color-2)}.estate__info-btn:hover svg{fill:var(--primary-color-2)}}