.text-1{font-size:1.25rem}@media (min-width:1800px){.text-1{font-size:1rem}}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__number,.items-container .promotion-item__desc__number,.items-container .promotion-item__desc__status,.text-2{font-size:.875rem;line-height:1.25rem}.text-3{font-size:.8125rem;line-height:1.25rem}.text-4{font-size:1.125rem;line-height:1.75rem}@media (min-width:1500px){.text-4{font-size:1rem;line-height:1.4375rem}}.text-5{font-size:1.25rem;line-height:1.75rem}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__address,.items-container .promotion-item__desc__address,.items-container .promotion-item__desc__category,.text-6{font-size:1rem;line-height:1.75rem}.title{font-size:3.5rem;font-weight:700;letter-spacing:-2px;line-height:3.8125rem}@media (min-width:1800px){.title{font-size:3.125rem;line-height:3.5rem}}@media (max-width:1199px){.title{font-size:2.5rem;line-height:2.875rem}}@media (max-width:991px){.title{font-size:2.25rem;line-height:2.625rem}}.title-2{font-size:2.625rem;font-weight:700;letter-spacing:-.4px;line-height:2.875rem}@media (min-width:1800px){.title-2{font-size:2.25rem;line-height:2.625rem}}@media (max-width:991px){.title-2{font-size:1.75rem;line-height:2.25rem}}.title-3{font-size:1.125rem;font-weight:700;letter-spacing:.1px;line-height:1.5rem}.title-4{font-size:1.75rem;font-weight:700;letter-spacing:-.4px;line-height:1.75rem}.title-5{font-size:1.375rem;font-weight:700;line-height:1.6875rem}@media (min-width:1800px){.title-5{font-size:1.0625rem;line-height:1.375rem}}@media (min-width:1500px){.title-5{font-size:1rem;line-height:1.4375rem}}.items-container .apartment__name,.title-6{font-size:2rem;font-weight:700;letter-spacing:.1px;line-height:2.25rem}@media (min-width:1800px){.items-container .apartment__name,.title-6{font-size:1.5rem;line-height:1.875rem}}.title-7{font-size:1.375rem;font-weight:700;line-height:1.6875rem}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__title,.items-container .promotion-item__desc__title,.title-8{font-size:1.3125rem;font-weight:700;line-height:1.6875rem}.title-9{font-size:1.375rem;font-weight:700;line-height:1.6875rem}.report-subtitle,.subtitle{display:block;font-size:.875rem;font-weight:700;letter-spacing:2px;line-height:1.1875rem;text-transform:uppercase}.report-subtitle{margin-top:30px}.v-line{position:relative}.v-line:before{background-color:var(--color-gray-middle);content:"";height:100%;left:-8px;position:absolute;width:1px}.apartment-detail{margin-bottom:90px}@media (max-width:1299px){.apartment-detail{margin-bottom:60px}}@media (min-width:1920px){.apartment-detail{margin-bottom:150px}}.apartment-detail--status-0 .gray-out__wrapper{background-color:var(--color-sold)}.apartment-detail--status-1 .gray-out__wrapper{background-color:var(--color-reserved)}.apartment-detail--status-0,.apartment-detail--status-1{margin-top:0!important}.apartment-detail--status-0 .detail-page__header__actions,.apartment-detail--status-1 .detail-page__header__actions{display:none!important}.apartment-detail--status-0 .promotion-item__hover,.apartment-detail--status-0 .promotion-item__icon,.apartment-detail--status-1 .promotion-item__hover,.apartment-detail--status-1 .promotion-item__icon{background:var(--color-gray)!important;color:#fff;pointer-events:none}.apartment-detail--status-0 .gray-out__wrapper,.apartment-detail--status-1 .gray-out__wrapper{padding-bottom:30px;padding-top:0}.apartment-detail--status-0 .gray-out *,.apartment-detail--status-1 .gray-out *{color:var(--color-gray)!important}.apartment-detail--status-0 .gray-out .detail-page__logo-mask,.apartment-detail--status-1 .gray-out .detail-page__logo-mask{background-color:var(--color-gray)!important}.apartment-detail--status-0 .gray-out .apartment img,.apartment-detail--status-0 .gray-out .detail-page__information__basic img,.apartment-detail--status-1 .gray-out .apartment img,.apartment-detail--status-1 .gray-out .detail-page__information__basic img{opacity:.35}.apartment-detail--status-0 .gray-out__icon,.apartment-detail--status-1 .gray-out__icon{background:var(--color-gray)!important}.apartment-detail--status-0 .gray-out__buttons .tab,.apartment-detail--status-1 .gray-out__buttons .tab{border-color:var(--color-gray)!important;color:var(--color-gray)!important}.apartment-detail--status-0 .gray-out__buttons .tab.active,.apartment-detail--status-0 .gray-out__buttons .tab:hover,.apartment-detail--status-1 .gray-out__buttons .tab.active,.apartment-detail--status-1 .gray-out__buttons .tab:hover{background:var(--color-gray)!important;color:#fff!important}.apartment-detail__wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin-top:1rem}.apartment-detail__wrapper .detail-page__header__actions{width:auto!important}.apartment-detail__wrapper .promotion-item__hover{position:absolute!important}@media (min-width:1200px){.apartment-detail__left{margin-bottom:72px}}.apartment-detail__main-layout{display:flex;flex-direction:column}@media (min-width:1200px){.apartment-detail__main-layout--grid{display:grid;gap:1.8125rem;grid-template-columns:minmax(0,1fr) 23.625rem}}@media (min-width:450px){.apartment-detail__main-layout .title{font-size:3.5rem}}.tabs-content--relative{position:relative;z-index:0}.tabs-content .swiper-slide{display:flex;height:auto;justify-content:center;padding-bottom:30px;padding-top:30px}@media (max-width:1299px){.tabs-content .swiper-slide{padding-bottom:1rem;padding-top:1rem}}.tabs-content .swiper-button-next{right:-30px;z-index:1}.tabs-content .swiper-button-prev{left:-30px;z-index:1}.tabs-content .swiper-pagination{margin-left:50%}.detail-page .tabs{margin:0;overflow-x:auto;padding:0}.detail-page .tabs .tab{font-size:.8125rem;min-width:unset;padding-inline:14px}@media (max-width:449px){.detail-page .tabs .tab{margin-right:0}}.detail-page .background{position:absolute}@media (max-width:2450px){.detail-page .background{right:-67%}}@media (max-width:2400px){.detail-page .background{right:-62%}}@media (max-width:2350px){.detail-page .background{right:-58%}}@media (max-width:2300px){.detail-page .background{right:-58%}}@media (max-width:2250px){.detail-page .background{right:-53%}}@media (max-width:2200px){.detail-page .background{right:-49%}}@media (max-width:2100px){.detail-page .background{right:-42%}}@media (max-width:2000px){.detail-page .background{right:-27%}}@media (max-width:1919px){.detail-page .background{right:-24%}}@media (max-width:1299px){.detail-page .background{right:-10%}}@media (max-width:1270px){.detail-page .background{right:-9%}}@media (max-width:1199px){.detail-page .background{right:-3%}}.detail-page .background__apartment--big{bottom:-20%;z-index:-1}.detail-page .background__apartment--credits{left:-38px;right:0;top:46%}@media (max-width:2620px){.detail-page .background__apartment--credits{left:-445px}}@media (max-width:2520px){.detail-page .background__apartment--credits{left:-393px}}@media (max-width:2420px){.detail-page .background__apartment--credits{left:-353px}}@media (max-width:2320px){.detail-page .background__apartment--credits{left:-323px}}@media (max-width:2220px){.detail-page .background__apartment--credits{left:-276px}}@media (max-width:2120px){.detail-page .background__apartment--credits{left:-255px}}@media (max-width:2020px){.detail-page .background__apartment--credits{left:-224px}}@media (max-width:1919px){.detail-page .background__apartment--credits{left:-145px}}@media (max-width:1599px){.detail-page .background__apartment--credits{left:-115px}}.detail-page .background__apartment--address{bottom:5%;left:-38px;right:0;z-index:-1}@media (max-width:2620px){.detail-page .background__apartment--address{left:-445px}}@media (max-width:2520px){.detail-page .background__apartment--address{left:-393px}}@media (max-width:2420px){.detail-page .background__apartment--address{left:-353px}}@media (max-width:2320px){.detail-page .background__apartment--address{left:-323px}}@media (max-width:2220px){.detail-page .background__apartment--address{left:-276px}}@media (max-width:2120px){.detail-page .background__apartment--address{left:-255px}}@media (max-width:2020px){.detail-page .background__apartment--address{left:-224px}}@media (max-width:1919px){.detail-page .background__apartment--address{left:-145px}}@media (max-width:1599px){.detail-page .background__apartment--address{left:-115px}}.detail-page .background__apartment--map{bottom:-45%;z-index:-1}.detail-page__apartment{display:flex;justify-content:space-between}.detail-page__apartment__description{display:flex}@media (max-width:575px){.detail-page__apartment__description{width:100%}}@media (max-width:449px){.detail-page__apartment__description{justify-content:space-between;max-width:100%}}.detail-page__apartment__description .apartment{align-items:center;color:var(--color-brand-primary);display:flex;flex-direction:row;padding-right:40px}@media (min-width:1800px){.detail-page__apartment__description .apartment{padding-right:20px}}@media (max-width:1199px){.detail-page__apartment__description .apartment{margin-bottom:40px;padding-left:10px;padding-right:10px}}@media (max-width:449px){.detail-page__apartment__description .apartment{margin-bottom:20px;padding-left:0;padding-right:0}.detail-page__apartment__description .apartment .title-7{font-size:14px!important}}.detail-page__apartment__description .apartment .title-7{align-items:center;display:flex;flex-wrap:nowrap}@media (min-width:1800px){.detail-page__apartment__description .apartment .title-7{font-size:min(.8125rem,3.5vw);line-height:1.25rem}}.detail-page__apartment__description .apartment img{margin-right:10px}@media (min-width:1800px){.detail-page__apartment__description .apartment img{margin-right:10px}}.detail-page__apartment__description .apartment .tooltip-default__icon img{margin-right:0}@media (min-width:1800px){.detail-page__apartment__description .apartment .tooltip-default__icon img{margin-right:0}}.detail-page__apartment__description .apartment:last-child{padding-right:0}@media (min-width:1500px){.detail-page__apartment__description .apartment span{font-size:1.125rem}}.detail-page .tabs-content .tabs-content-row{display:none}.detail-page .tabs-content .tabs-content-row .about-investment-container .investment-detail .button-container .investment-detail-next{left:unset;right:30px}.detail-page .tabs-content .tabs-content-row .about-investment-container .investment-detail .button-container .investment-detail-prev{left:30px}.detail-page .tabs-content .tabs-content-row .about-investment-container .swiper-pagination{justify-content:center;margin-left:0!important;padding-bottom:20px}.detail-page .tabs-content .tabs-content-row .local{background:#eef1f6;border-radius:30px;display:block;padding:40px}@media (max-width:1799px){.detail-page .tabs-content .tabs-content-row .local{padding:0}}.detail-page .tabs-content .tabs-content-row .local img{max-height:700px;-o-object-fit:contain;object-fit:contain}@media (max-width:1799px){.detail-page .tabs-content .tabs-content-row .local img{max-height:560px}}.detail-page .tabs-content .tabs-content-row iframe{border-radius:30px;height:700px;width:100%}@media (min-width:1800px){.detail-page .tabs-content .tabs-content-row iframe{height:560px}}.detail-page .tabs-content .tabs-content-row img{border-radius:30px;height:700px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1800px){.detail-page .tabs-content .tabs-content-row img{height:560px}}.detail-page .tabs-content .tabs-content-row.active{display:block}.detail-page .subtitle-apartment{color:var(--color-muted);text-decoration:none;transition:all .3s ease}.detail-page .subtitle-apartment:hover{color:#b518b7;text-decoration:none}.detail-page__header__actions{align-items:center;display:flex!important;margin-left:auto;width:100%!important}@media screen and (max-width:1000px){.detail-page__header__actions{justify-content:center!important;margin-bottom:20px}.detail-page__header__actions .apartment-detail-promotion,.detail-page__header__actions .favorite{margin-left:20px}}@media (min-width:450px){.detail-page__header__actions{margin-bottom:40px}}@media (min-width:1700px){.detail-page__header__actions{margin-bottom:40px}}.detail-page__header__actions .favorite{align-items:center;background:var(--color-primary-light);border-radius:50%;cursor:pointer;display:flex;height:46px;justify-content:center;width:46px}.detail-page__header__actions .favorite.active:hover svg .heart-border,.detail-page__header__actions .favorite.active svg .heart-border,.detail-page__header__actions .favorite.active svg .heart-fill{fill:var(--color-primary-dark)}.detail-page__header__actions .favorite svg path{transition:all .3s ease}.detail-page__header__actions .favorite:hover svg .heart-border{fill:var(--color-primary-dark)}@media screen{.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-hover{left:unset!important;right:10px!important}}@media screen and (max-width:750px){.detail-page__header__actions .button-graphic{display:none!important}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-hover{font-size:11px;left:10px!important;max-width:200px;right:unset!important}}.detail-page__header__actions .apartment-detail-promotion{align-items:center;background:var(--color-danger);border-radius:50%;cursor:pointer;display:flex;height:46px;justify-content:center;margin-right:40px;position:relative;width:46px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon{display:flex!important;position:relative}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item{background:var(--color-danger);border:1px solid #fff;border-radius:30px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-element:first-of-type{bottom:0;left:0}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-element:first-of-type .promotion-item__icon{border-radius:10px 10px 10px 0}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-element:nth-of-type(2){left:0;top:52px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-element:nth-of-type(2) .promotion-item__icon{border-radius:0 10px 10px 0}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-element:nth-of-type(3){left:0;top:104px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-element:nth-of-type(3) .promotion-item__icon{border-radius:0 10px 10px 0}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__icon{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-hover{align-items:center;background:var(--color-danger);border-radius:20px;color:#fff;display:none;font-weight:700;left:10px;margin:10px;min-height:50px;opacity:1;overflow:hidden;padding:15px;position:absolute;top:0;transition:.9s ease;width:300px;z-index:100}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item-hover span{opacity:1;transition:.9s ease}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite{align-items:center;background:var(--color-primary-light);border-radius:50%;cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;right:10px;top:10px;width:46px;z-index:1}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite.active svg .heart-border,.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite.active svg .heart-fill{fill:#b518b7}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite.active:hover svg .heart-border{fill:var(--color-primary)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite.active:hover svg .heart-fill{fill:#b518b7}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite svg path{transition:all .3s ease}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite:hover svg .heart-border{fill:var(--color-primary)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__favourite:hover svg .heart-fill{fill:var(--color-primary-light)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top{border-bottom:1px solid #fff;position:relative;text-align:center}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top a:not(.promotion-item__link){align-items:center;display:flex;height:100%;justify-content:center;min-height:230px;text-align:center;width:100%}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top img{max-height:230px;max-width:99%!important;padding:16px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__parking{position:absolute;width:100%}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__parking__icon{background:var(--color-danger)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__parking__icon:hover+.promotion-item__top__parking__hover{opacity:1;width:calc(100% - 100px)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__parking__icon:hover+.promotion-item__top__parking__hover span{opacity:1}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__parking__hover{background:var(--color-danger);font-size:.875rem;padding-left:10px;padding-right:10px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__ready{position:absolute;width:100%}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__ready__icon{background:var(--color-primary)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__ready__icon:hover+.promotion-item__top__ready__hover{opacity:1;width:calc(100% - 100px)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__ready__icon:hover+.promotion-item__top__ready__hover span{opacity:1}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__ready__hover{background:var(--color-primary);font-size:.875rem;padding-left:20px;white-space:nowrap}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__safe-credit{position:absolute;width:100%}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__safe-credit__icon{background:var(--color-success);z-index:1}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__safe-credit__icon:hover+.promotion-item__top__safe-credit__hover{opacity:1;width:calc(100% - 100px)}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__safe-credit__icon:hover+.promotion-item__top__safe-credit__hover span{opacity:1}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__top__safe-credit__hover{background:var(--color-success);font-size:.875rem;padding-left:20px;white-space:nowrap}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc{padding:17px 32px 45px}@media (min-width:1800px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc{padding:16px}}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__number{color:var(--color-muted);display:block;font-weight:700;letter-spacing:2px;text-transform:uppercase}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__title{color:var(--color-primary);margin-bottom:4px;margin-top:4px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__address{color:var(--color-primary);display:block;font-weight:500;margin-bottom:12px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__info{color:var(--color-primary);font-size:1rem;font-weight:700;margin-bottom:30px;margin-right:10px;text-transform:lowercase}@media (max-width:1399px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__info{font-size:.875rem}}@media (max-width:449px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__info{font-size:.75rem}}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__info img{margin-right:4px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__category{color:var(--color-primary);display:block;font-size:1rem;font-weight:500;margin-bottom:4px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__desc__category:first-letter{text-transform:capitalize}@media (min-width:1500px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item .link{font-size:1rem}}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone{align-items:center;border:1px solid #b518b7;border-radius:50%;box-shadow:0 10px 15px rgba(0,0,0,.12);cursor:pointer;display:flex;height:69px;justify-content:center;transition:.3s ease;width:69px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone:hover{background:#b518b7}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone:hover svg path{stroke:#fff}@media (min-width:1800px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone{height:60px;width:60px}}@media (min-width:1500px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone{height:60px;width:60px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone svg{width:auto}}@media (max-width:991px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone{height:60px;width:60px}.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone svg{width:auto}}@media (min-width:1500px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone img{width:18px}}@media (max-width:991px){.detail-page__header__actions .apartment-detail-promotion .apartment__icon .promotion-item__phone img{width:auto}}.detail-page__information{align-items:center;display:flex;flex-direction:column;position:relative}.detail-page__information .subtitle{color:var(--color-muted)}.detail-page__information .title{color:var(--color-primary)}@media (max-width:991px){.detail-page__information .title{text-align:center;width:100%}}.detail-page__information__basic{align-items:center;color:var(--color-brand-primary);display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px;width:820px}.detail-page__information__basic>div{align-items:center;font-size:1rem;gap:10px;line-height:1.75rem;padding:0}@media (min-width:992px){.detail-page__information__basic>div{align-items:center;display:flex;justify-content:center;text-align:center}.detail-page__information__basic>div:not(:last-child){text-align:center}}@media (max-width:991px){.detail-page__information__basic{margin-top:30px;width:100%}.detail-page__information__basic>div{display:flex}}@media (max-width:449px){.detail-page__information__basic{margin-top:40px}}@media (max-width:767px){.detail-page__information__basic{padding-left:12px;row-gap:10px;width:unset}}@media (max-width:575px){.detail-page__information__basic{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;padding:0;width:100%}.detail-page__information__basic>div{width:100%!important}}.detail-page__information__basic img{height:16px;padding-right:0;width:16px}.detail-page__information__basic .flats{align-items:center;display:flex;justify-content:center}@media (max-width:991px){.detail-page__information__basic .flats{justify-content:end}}@media (max-width:767px){.detail-page__information__basic .flats{justify-content:start}}.detail-page__information__basic .building,.detail-page__information__basic .floors{align-items:center;display:flex;justify-content:center}@media (max-width:767px){.detail-page__information__basic .building,.detail-page__information__basic .floors{justify-content:start}}.detail-page__information__basic--no-margin{margin-top:20px}@media (min-width:576px){.detail-page__information__basic--no-margin{margin-top:0}}.detail-page__information__basic-left{-moz-column-gap:30px;column-gap:30px;width:100%}@media (max-width:767px){.detail-page__information__basic-left{-moz-column-gap:20px;column-gap:20px;margin-bottom:20px}}.items-container{margin-bottom:90px!important;margin-top:60px;padding-right:0;width:110%}@media (min-width:1920px){.items-container{margin-bottom:150px!important}}@media (max-width:1299px){.items-container{margin-bottom:60px!important}}@media (min-width:1800px){.items-container{width:105%}}@media (max-width:767px){.items-container{margin-top:1.5rem}}@media (min-width:1850px){.items-container{width:112%}}.items-container.promo20-lg .promotion-item__icon--promo20{height:140px;pointer-events:auto;width:140px}.items-container.promo20-lg .promotion-item__hover--promo-20{border-bottom-left-radius:0;border-top-left-radius:0;height:140px;margin-left:-61px;padding-left:61px;padding-right:24px}.items-container.promo20-lg .promotion-item__hover--promo-20>span{font-size:1.375rem}@media (max-width:767px){.items-container.promo20-lg{display:none}}.items-container--apartment{align-items:center;height:100%;margin-bottom:0!important;margin:0;padding-bottom:3px;padding-top:3px;position:static!important}@media (max-width:991px){.items-container--apartment{height:53px}}.items-container--apartment .promotion-item__icon{border-radius:50%;transition:.3s}@media (min-width:768px){.items-container--apartment .promotion-item__icon:hover{border-radius:50% 0 0 50%}}.items-container--apartment .promotion-item__top--apartment{margin-right:.25rem}.items-container--apartment .promotion-item__top__ready{position:relative!important}.items-container--apartment .promotion-item__hover{padding-right:22px;width:-moz-fit-content!important;width:fit-content!important}@media (min-width:768px){.items-container--apartment .promotion-item__top__ready__icon:hover+.promotion-item__top__ready__hover{opacity:1;visibility:visible;width:calc(100% - 100px)}.items-container--apartment .promotion-item__top__ready__icon:hover+.promotion-item__top__ready__hover span{opacity:1}.items-container--apartment .promotion-item__top__ready__icon:hover+.promotion-item__hover__first{z-index:2}}.items-container--apartment .promotion-item__top__safe-credit__icon:hover+.promotion-item__top__safe-credit__hover{display:flex!important;opacity:1;width:calc(100% - 100px)}.items-container--apartment .promotion-item__top__safe-credit__icon:hover+.promotion-item__top__safe-credit__hover span{opacity:1}.items-container--md>.promotion-item__top--apartment{max-height:50px}.items-container--md>.promotion-item__top--apartment>.promotion-item__icon{height:46px;width:46px}.items-container--md>.promotion-item__top--apartment>.promotion-item__hover{height:46px;max-height:46px;min-height:46px}@media (max-width:750px){.items-container--md{height:46px;max-height:-moz-fit-content;max-height:fit-content;padding:0}}.items-container--promo20{height:-moz-fit-content;height:fit-content;left:12px;margin-bottom:0!important;margin:0;max-width:calc(100% - 28px);padding:0;position:absolute!important;top:12px;z-index:100}.items-container--promo20 img{min-height:unset!important}.items-container--promo20.promo20-lg{pointer-events:none}.items-container .apartment{border:1px solid #cfd5e3;border-bottom:none;display:flex;padding:35px 0;width:100%}@media (max-width:767px){.items-container .apartment{font-size:14px}}.items-container .apartment.Sold,.items-container .apartment.Sprzedany{background:var(--color-sold)}.items-container .apartment.Reserved,.items-container .apartment.Zarezerwowany{background:var(--color-reserved)}.items-container .apartment:nth-child(2){border-radius:30px 30px 0 0}.items-container .apartment:last-child{border-bottom:1px solid #cfd5e3;border-radius:0 0 30px 30px}.items-container .apartment__icon{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.items-container .apartment__icon img{max-width:80%}.items-container .apartment__icon-first img,.items-container .apartment__icon-first svg{z-index:4}.items-container .apartment__icon-second{margin-left:.25rem}.items-container .apartment__icon-second img,.items-container .apartment__icon-second svg{z-index:2}.items-container .apartment__icon-error{background:var(--color-danger);margin-left:10px;margin-right:8px}.items-container .apartment__icon-ready{background:var(--color-primary)}.items-container .apartment__icon-safe-credit{background:var(--color-success)}.items-container .apartment-text{color:var(--color-primary);font-weight:500}.items-container .apartment__desc{flex:0 0 230px;width:230px}.items-container .apartment__desc__top{display:flex;margin-bottom:5px}.items-container .apartment__invest .apartment-text{color:var(--color-muted)}.items-container .apartment__image-desc{flex:0 0 350px;padding-left:30px;width:350px}.items-container .apartment__localization{flex:0 0 220px;margin-right:20px;width:220px}@media (min-width:1800px){.items-container .apartment__localization{flex:0 0 140px;width:140px}}.items-container .apartment__rooms{flex:0 0 100px;margin-right:20px;width:100px}.items-container .apartment__area{flex:0 0 110px;margin-right:20px;width:110px}.items-container .apartment__area .apartment-text{font-size:1.125rem}.items-container .apartment__floor{flex:0 0 82px;margin-right:20px;width:82px}.items-container .apartment__image{flex:0 0 130px;width:130px}.items-container .apartment__image-img{max-width:130px}@media (min-width:1920px){.items-container .apartment__end .big-link{display:flex!important}.items-container .apartment__end .small-link{display:none!important}}.items-container .apartment__phone{align-items:center;border:1px solid #b518b7;border-radius:50%;box-shadow:0 10px 15px rgba(0,0,0,.12);display:flex;height:69px;justify-content:center;transition:.3s ease;width:69px}.items-container .apartment__phone:hover{background:#b518b7}.items-container .apartment__phone:hover svg path{stroke:#fff}.items-container .apartment__phone:hover span{background:#fff}@media (min-width:1800px){.items-container .apartment__phone{height:60px;width:60px}}@media (min-width:1500px){.items-container .apartment__phone{height:40px;width:40px}}@media (max-width:991px){.items-container .apartment__phone{height:60px;width:60px}}@media (min-width:1500px){.items-container .apartment__phone img{width:18px}}@media (max-width:991px){.items-container .apartment__phone img{width:auto}}.items-container .apartment .favourite{align-items:center;background:var(--color-steel);border-radius:50%;cursor:pointer;display:flex;height:46px;justify-content:center;right:10px;top:10px;width:46px;z-index:1}.items-container .apartment .favourite.active svg .heart-border,.items-container .apartment .favourite.active svg .heart-fill{fill:#b518b7}.items-container .apartment .favourite svg path{transition:all .3s ease}.items-container .apartment .favourite:hover svg .heart-border{fill:var(--color-primary)}.items-container .apartment .favourite:hover svg .heart-fill{fill:var(--color-primary-light)}@media (max-width:991px){.items-container .apartment .favourite:hover.active svg .heart-border,.items-container .apartment .favourite:hover.active svg .heart-fill{fill:#b518b7}}.items-container .promotion-item{background:#fff;border:1px solid #fff;border-radius:30px;display:flex;flex-direction:column;height:auto;margin-bottom:1rem;overflow:hidden;position:relative;width:100%;z-index:10}.items-container .promotion-item--tile{height:calc(100% - 1rem)}.items-container .promotion-item.Reserved,.items-container .promotion-item.Sold,.items-container .promotion-item.Sprzedany,.items-container .promotion-item.Zarezerwowany{overflow:visible}.items-container .promotion-item.Reserved .promotion-item__top,.items-container .promotion-item.Sold .promotion-item__top,.items-container .promotion-item.Sprzedany .promotion-item__top,.items-container .promotion-item.Zarezerwowany .promotion-item__top{border-top-left-radius:30px;border-top-right-radius:30px;overflow:hidden}.items-container .promotion-item__icon-wrapper{align-items:center;display:flex;height:50px;justify-content:center;position:relative;width:50px}.items-container .promotion-item-element{position:static!important}.items-container .promotion-item-element:first-of-type{left:0;top:0}.items-container .promotion-item-element:first-of-type .promotion-item__icon{border-radius:10px 10px 10px 0}.items-container .promotion-item-element:nth-of-type(2){left:0;top:48px}.items-container .promotion-item-element:nth-of-type(2) .promotion-item__icon{border-radius:0 10px 10px 0}.items-container .promotion-item-element:nth-of-type(3){left:0;top:96px}.items-container .promotion-item-element:nth-of-type(3) .promotion-item__icon{border-radius:0 10px 10px 0}.items-container .promotion-item__icon{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.items-container .promotion-item__icon--promo20{height:86px;position:relative;width:86px;z-index:10}.items-container .promotion-item__icon--promo20-lg{height:140px;position:relative;width:140px;z-index:10}.items-container .promotion-item__hover{align-items:center;border-radius:10px;color:#fff;display:flex;font-weight:700;left:0;max-width:264px;min-height:50px;opacity:0;overflow:hidden;padding:.5rem .5rem 3rem;position:absolute;text-align:left;top:0;transition:.4s ease}.items-container .promotion-item__hover--react{border-radius:0 10px 10px 0}.items-container .promotion-item__hover--promo-20{min-width:120px}.items-container .promotion-item__hover--promo-20-apartment-detail{max-width:279px;min-width:200px}.items-container .promotion-item__hover--promo-20-apartment-detail.badge-en{max-width:246px;min-width:212px}.items-container .promotion-item__hover--promo-20-apartment-detail.badge-en>span{width:250px}.items-container .promotion-item__hover--lg{border-radius:30px 10px 10px 30px;max-width:-moz-fit-content;max-width:fit-content;padding:8px 13px 8px 46px}.items-container .promotion-item__hover--lg>span{white-space:nowrap}.items-container .promotion-item__hover span{opacity:0;transition:.3s ease;transition-delay:.2s}@media (max-width:767px){.items-container .promotion-item__hover.active,.items-container .promotion-item__hover.active>span{opacity:1!important;visibility:visible}}.items-container .promotion-item__hover--promo-20,.items-container .promotion-item__hover--promo-20-apartment-detail{background:var(--color-danger)!important;height:86px;left:42px;padding:.5rem .875rem .5rem 3rem;padding-left:61px!important}.items-container .promotion-item__hover--promo-20-apartment-detail>span,.items-container .promotion-item__hover--promo-20>span{font-size:.875rem;font-weight:700;white-space:break-spaces}.items-container .promotion-item__hover--promo-20>span{width:100px}.items-container .promotion-item__hover--promo-20-en>span{width:180px}.items-container .promotion-item__hover--promo-20-apartment-detail>span{width:250px}.items-container .promotion-item__hover--promo-20-apartment-detail-en>span{width:180px}.items-container .promotion-item__favourite{align-items:center;background:var(--color-primary-light);border-radius:50%;cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;right:10px;top:10px;width:46px;z-index:1}.items-container .promotion-item__favourite.active svg .heart-border,.items-container .promotion-item__favourite.active svg .heart-fill{fill:#b518b7}.items-container .promotion-item__favourite.active:hover svg .heart-border{fill:var(--color-primary)}.items-container .promotion-item__favourite.active:hover svg .heart-fill{fill:#b518b7}.items-container .promotion-item__favourite svg path{transition:all .3s ease}.items-container .promotion-item__favourite:hover svg .heart-border{fill:var(--color-primary)}.items-container .promotion-item__favourite:hover svg .heart-fill{fill:var(--color-primary-light)}.items-container .promotion-item__top{border-bottom:1px solid #fff;position:relative;text-align:left}@media (min-width:768px){.items-container .promotion-item__top--promo20-mobile{display:none!important}}.items-container .promotion-item__top a:not(.promotion-item__link){align-items:center;display:flex;height:100%;justify-content:center;min-height:230px;text-align:center;width:100%}.items-container .promotion-item__top img{max-height:230px;max-width:99%!important;padding:16px}.items-container .promotion-item__top__parking{position:absolute;width:100%}.items-container .promotion-item__top__parking__icon{background:var(--color-danger)}.items-container .promotion-item__top__parking__icon:hover+.promotion-item__top__parking__hover{opacity:1;width:calc(100% - 100px)}.items-container .promotion-item__top__parking__icon:hover+.promotion-item__top__parking__hover span{opacity:1}.items-container .promotion-item__top__parking__hover{background:var(--color-danger);font-size:.875rem;padding-left:10px;padding-right:10px}.items-container .promotion-item__top__ready{align-items:flex-start;display:flex;flex-direction:row;max-height:50px;position:absolute;width:100%}.items-container .promotion-item__top__ready__icon{background:var(--color-primary)}.items-container .promotion-item__top__ready__icon--promo20{background:var(--color-danger);color:hsla(0,0%,100%,0)}.items-container .promotion-item__top__ready__icon--red{background:var(--color-danger)}.items-container .promotion-item__top__ready__icon--violet{background:#b518b7}.items-container .promotion-item__top__ready__icon--gradient{background:linear-gradient(to bottom,var(--color-primary-dark),var(--color-primary-dark))}.items-container .promotion-item__top__ready__icon--gradient-dark-primary{background:linear-gradient(to bottom,var(--color-primary),var(--color-primary))}.items-container .promotion-item__top__ready__icon img{padding:0;width:-moz-fit-content;width:fit-content}.items-container .promotion-item__top__ready__icon svg path{fill:var(--color-primary-light)}@media (min-width:768px){.items-container .promotion-item__top__ready__icon:hover{max-height:none}.items-container .promotion-item__top__ready__icon:hover+.promotion-item__top__ready__hover{opacity:1;pointer-events:auto;position:relative;visibility:visible;width:calc(100% - 100px)}.items-container .promotion-item__top__ready__icon:hover+.promotion-item__top__ready__hover span{opacity:1}}.items-container .promotion-item__top__ready__hover{background:var(--color-primary);font-size:1.125rem;pointer-events:none}.items-container .promotion-item__top__ready__hover--gradient,.items-container .promotion-item__top__ready__hover--gradient-dark-primary,.items-container .promotion-item__top__ready__hover--red,.items-container .promotion-item__top__ready__hover--violet{padding-right:20px;width:-moz-fit-content!important;width:fit-content!important}.items-container .promotion-item__top__ready__hover--violet{background:#b518b7}.items-container .promotion-item__top__ready__hover--red{background:var(--color-danger)}.items-container .promotion-item__top__ready__hover--gradient{background:linear-gradient(to bottom,var(--color-primary-dark),var(--color-primary-dark))}.items-container .promotion-item__top__ready__hover--gradient-dark-primary{background:linear-gradient(to bottom,var(--color-primary),var(--color-primary));max-width:238px}@media (max-width:575px){.items-container .promotion-item__top__ready__hover--gradient-dark-primary-details{border-radius:30px 10px 10px 10px;height:52px!important;max-height:52px!important;width:188px!important}.items-container .promotion-item__top__ready__hover--gradient-dark-primary-details>span{line-height:16px;white-space:normal}}@media (max-width:767px){.items-container .promotion-item__top__ready__hover--apartment{border-radius:22px 10px 10px}.items-container .promotion-item__top__ready__hover--apartment.badge-en{min-width:min(170px,90vw);width:min(170px,90vw)!important}.items-container .promotion-item__top__ready__hover--apartment.badge-en>span{white-space:inherit}.items-container .promotion-item__top__ready__hover--apartment-investment{border-radius:22px 10px 10px;max-width:190px!important;width:190px!important}.items-container .promotion-item__top__ready__hover--apartment-investment.badge-en{max-width:220px!important;width:220px!important}}.items-container .promotion-item__top__ready__hover--apartment-investment>span{line-height:16px;white-space:inherit}.items-container .promotion-item__top__ready__hover--top-left{padding:9px 8px 9px 50px;visibility:hidden;width:-moz-fit-content!important;width:fit-content!important}.items-container .promotion-item__top__ready__hover--top-left.z-3{z-index:3}.items-container .promotion-item__top__ready__hover--top-left.z-4{z-index:4}.items-container .promotion-item__top__ready__hover--top-left.z-5{z-index:5}.items-container .promotion-item__top__ready__hover:hover{opacity:1;pointer-events:auto;position:relative;visibility:visible;width:calc(100% - 100px)}.items-container .promotion-item__top__ready__hover:hover span{opacity:1}.items-container .promotion-item__top__safe-credit{color:#fff;position:absolute;width:100%}.items-container .promotion-item__top__safe-credit__icon{background:var(--color-success)}.items-container .promotion-item__top__safe-credit__icon img{max-width:35px;padding:0;width:-moz-fit-content;width:fit-content}.items-container .promotion-item__top__safe-credit__icon:hover+.promotion-item__top__safe-credit__hover{opacity:1;width:calc(100% - 100px)}.items-container .promotion-item__top__safe-credit__icon:hover+.promotion-item__top__safe-credit__hover span{opacity:1}.items-container .promotion-item__top__safe-credit__hover{background:var(--color-success);font-size:1.125rem;padding-left:20px}.items-container .promotion-item__desc{display:flex;flex:1;flex-direction:column;padding:17px 32px 29px}@media (min-width:1800px){.items-container .promotion-item__desc{padding:16px}}.items-container .promotion-item__desc__number{color:var(--color-muted);display:block;font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1.75rem;text-transform:uppercase}.items-container .promotion-item__desc__status{align-items:center;color:var(--color-muted);display:flex;flex-wrap:nowrap;font-size:1rem;font-weight:500;line-height:1.75rem}.items-container .promotion-item__desc__title{color:var(--color-primary);font-size:1.5rem;margin-bottom:4px;margin-top:4px}.items-container .promotion-item__desc__category{color:var(--color-primary);display:block;font-weight:500;margin-bottom:12px}.items-container .promotion-item__desc__category:first-letter{text-transform:capitalize}.items-container .promotion-item__desc__address{color:var(--color-muted);display:block;font-weight:500;margin-bottom:12px}.items-container .promotion-item__desc__info{align-items:center;color:var(--color-primary);display:flex;font-size:1rem;font-weight:700;margin-bottom:30px}.items-container .promotion-item__desc__info img{margin-right:.375rem}.items-container .promotion-item__desc__info span{white-space:nowrap}.items-container .promotion-item__desc__info .info--room{white-space:nowrap;width:100%}@media (min-width:992px) and (max-width:1100px){.items-container .promotion-item__desc__info-card{align-items:start;flex-direction:column;flex-wrap:wrap}}.items-container .promotion-item__phone{align-items:center;border:1px solid #b518b7;border-radius:50%;box-shadow:0 10px 15px rgba(0,0,0,.12);cursor:pointer;display:flex;height:69px;justify-content:center;transition:.3s ease;width:69px}.items-container .promotion-item__phone:hover{background:#b518b7}.items-container .promotion-item__phone:hover svg path{stroke:#fff}.items-container .promotion-item__phone:hover span{background:#fff}@media (min-width:1800px){.items-container .promotion-item__phone{height:45px;width:45px}.items-container .promotion-item__phone svg{width:20px}}@media (min-width:1500px){.items-container .promotion-item__phone{height:35px;width:35px}.items-container .promotion-item__phone svg{width:18px}}@media (max-width:1399px){.items-container .promotion-item__phone{height:60px;width:60px}.items-container .promotion-item__phone svg{width:auto}}@media (max-width:991px){.items-container .promotion-item__phone{height:60px;width:60px}.items-container .promotion-item__phone svg{width:auto}}@media (min-width:1500px){.items-container .promotion-item__phone img{width:18px}}@media (max-width:991px){.items-container .promotion-item__phone img{width:auto}}.items-container .promotion-item__hover--lg{margin-left:0;pointer-events:auto;position:absolute;visibility:hidden}.items-container .promotion-item__hover--lg>a,.items-container .promotion-item__hover--lg span{font-size:13px}.items-container .promotion-item__hover--lg>a{color:#fff;text-decoration:none}.items-container .promotion-item__hover--lg.is-visible{display:flex;opacity:1;visibility:visible;width:calc(100% - 100px)}.items-container .promotion-item__hover--lg.is-visible span{opacity:1}.items-container .promotion-item__icon--lg{position:relative}@media (min-width:768px){.items-container .promotion-item__icon--lg:hover+.promotion-item__hover--lg{opacity:1;visibility:visible;width:calc(100% - 100px)}.items-container .promotion-item__icon--lg:hover+.promotion-item__hover--lg span{opacity:1}}.items-container--superoffer-reversed{height:46px;margin-bottom:0!important;margin:0 0 0 auto;position:static!important;width:46px}.items-container--superoffer-reversed a{color:inherit;cursor:pointer;text-decoration:none}.items-container--superoffer-reversed .promotion-item__icon{border-radius:50%;transition:.3s}@media (min-width:768px){.items-container--superoffer-reversed .promotion-item__icon:hover{border-radius:0 50% 50% 0}}.items-container--superoffer-reversed .promotion-item__top__ready{max-height:46px;min-height:46px;position:relative}.items-container--superoffer-reversed .promotion-item__icon{height:46px;min-width:46px;width:46px}.items-container--superoffer-reversed .promotion-item__hover{border-radius:10px 30px 30px 10px;left:unset;max-height:46px;min-height:46px;padding-left:1rem;padding-right:48px;position:absolute!important;right:0;width:-moz-fit-content!important;width:fit-content!important}