body{overflow-x:hidden}.gallery-popup{position:fixed;inset:0;opacity:0;visibility:hidden;z-index:9999}.gallery-popup.is-active{opacity:1;visibility:visible}.gallery-popup__overlay{position:absolute;inset:0;background:#000}.gallery-popup__content{position:fixed;width:90vw;margin-inline:auto;height:90dvh;margin:auto;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column}.gallery-popup__close{outline:none;width:max(32px,1.6666666667vw);height:max(32px,1.6666666667vw);background:none;border:none;margin-inline-start:auto}.gallery-popup__close svg{width:100%;height:100%;object-fit:contain}.gallery-popup__swiper{width:100%;height:calc(100% - max(6px,0.3125vw) - max(32px,1.6666666667vw))}.gallery-popup__swiper .swiper{--swiper-pagination-fraction-color: #ffffff;width:100%;height:100%}.gallery-popup__swiper .swiper .swiper-slide{display:flex;justify-content:center;align-items:center}.gallery-popup__swiper .swiper .swiper-slide img{aspect-ratio:832/746;margin-inline:auto;height:max(min(100%,850px),44.2708333333vw);width:auto}@media only screen and (max-width: 1024px){.gallery-popup__swiper .swiper .swiper-slide img{height:auto}}.gallery-popup__swiper .swiper-buttons{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);padding:0 max(12px,0.625vw);box-sizing:border-box;z-index:10}@media only screen and (max-width: 1024px){.gallery-popup__swiper .swiper-buttons{top:unset;bottom:0;padding:0;transform:unset}.gallery-popup__swiper .swiper-buttons>div{margin:0}}@media only screen and (max-width: 1024px){.gallery-popup__swiper .swiper-pagination{width:fit-content;left:50%;transform:translateX(-50%)}}button{outline:none;background:none;border:none;padding:0;margin:0;cursor:pointer}.single_apartment{background:radial-gradient(50% 116.08% at 50% 50%, rgba(234, 244, 255, 0) 56.74%, #eaf4ff 100%),linear-gradient(0deg, rgba(250, 220, 210, 0.2), rgba(250, 220, 210, 0.2));padding-block:max(36px,4.5833333333vw) max(42px,4.5833333333vw)}.single_apartment__container{flex-direction:row-reverse;gap:max(24px,5.3645833333vw);width:max(min(92.25%,1540px),80.2083333333vw);margin-inline:auto;justify-content:space-between}@media only screen and (max-width: 1024px){.single_apartment__container{flex-direction:column;gap:max(24px,1.25vw)}}.single_apartment__side_content{width:max(min(50%,832px),43.3333333333vw);display:flex;flex-direction:column;gap:max(24px,1.25vw)}@media only screen and (max-width: 1024px){.single_apartment__side_content{width:100%}}.single_apartment__gallery{width:100%;display:flex;gap:max(12px,0.625vw);border-radius:max(20px,1.0416666667vw);box-shadow:6px 6px 20px 0px rgba(2,39,89,.1019607843);overflow:hidden;aspect-ratio:832/552}.single_apartment__gallery_main{width:max(min(100%,620px),32.2916666667vw)}@media only screen and (max-width: 1024px){.single_apartment__gallery_main{width:100%}}.single_apartment__gallery_main.full-width{width:100%}.single_apartment__gallery_main .gallery-main-image{height:100%;width:100%}.single_apartment__gallery_main .gallery-main-image img{width:100%;height:100%;object-fit:cover}.single_apartment__gallery_main .swiper{height:100%}@media only screen and (max-width: 1024px){.single_apartment__gallery_main .swiper .swiper-pagination-bullet{--swiper-pagination-bullet-inactive-color: transparent;--swiper-pagination-color: #fff;border:1.5px solid var(--white);opacity:1}}@media only screen and (max-width: 1024px){.single_apartment__gallery_main .swiper .swiper-pagination-bullet-active{width:31px !important;border-radius:20px}}.single_apartment__save_share_buttons{top:max(16px,0.8333333333vw);right:5%;gap:max(10px,0.5208333333vw);z-index:10}.single_apartment__save_share_buttons .share_button__list_social{width:100%;top:calc(100% + max(10px,0.5208333333vw));opacity:0;visibility:hidden}@media only screen and (max-width: 740px){.single_apartment__save_share_buttons .share_button__list_social{top:calc(100% + max(10px,0.5208333333vw));bottom:unset;z-index:110}}@media only screen and (max-width: 800px){.single_apartment__save_share_buttons>div{width:max(35px,2.8125vw);height:max(35px,2.8125vw)}}.single_apartment__gallery_thumbnails{width:max(min(100%,200px),10.4166666667vw);display:flex;flex-direction:column;gap:max(12px,0.625vw);position:relative}.single_apartment__gallery_thumbnails .gallery-thumb{aspect-ratio:200/179;width:100%;height:auto}.single_apartment__gallery_thumbnails .gallery-thumb img{width:100%;height:100%;object-fit:cover}.single_apartment__gallery_thumbnails .gallery-thumb:last-of-type{aspect-ratio:200/120}.single_apartment__gallery-thumb-popup-button{left:0;bottom:0;width:100%;background-color:var(--dark-blue);padding-block:max(6px,0.3125vw);justify-content:center;gap:max(6px,0.3125vw);border-radius:max(6px,0.3125vw);cursor:pointer}.single_apartment__gallery-thumb-popup-button_text{font-weight:400;font-size:max(14px,0.7291666667vw);line-height:1.5;color:var(--white)}.single_apartment__gallery-thumb-popup-button_text .count{font-weight:700;font-size:max(16px,0.8333333333vw);line-height:1.3125}.single_apartment__gallery-thumb-popup-button_icon{width:max(16px,0.8333333333vw);height:max(16px,0.8333333333vw)}.single_apartment__gallery-thumb-popup-button_icon svg,.single_apartment__gallery-thumb-popup-button_icon img{width:100%;height:100%;object-fit:contain}.single_apartment__block_under_gallery{display:flex;justify-content:space-between;border-radius:max(20px,1.0416666667vw);padding:max(19px,0.9895833333vw);border:1px solid #e3eaf0;background:var(--ghost-white);box-shadow:0px 10px 30px 0px rgba(143,192,255,.3490196078);gap:max(16px,0.8333333333vw)}@media only screen and (max-width: 1280px){.single_apartment__block_under_gallery{justify-content:center}}@media only screen and (max-width: 1024px){.single_apartment__block_under_gallery{display:none}}.single_apartment__price{font-weight:700;font-size:max(24px,2.9166666667vw);line-height:1.303571429;color:var(--vivid-blue);margin-inline-start:max(16px,0.8333333333vw);flex:0 0 auto}@media only screen and (max-width: 1280px){.single_apartment__price{margin-inline-start:0;line-height:1.291666667;margin-block-end:max(30px,1.5625vw)}}.single_apartment__contact_buttons{width:max(min(60%,347px),18.0729166667vw);gap:max(20px,1.0416666667vw);justify-content:flex-end;width:auto}@media only screen and (max-width: 1280px){.single_apartment__contact_buttons{width:100%}}@media only screen and (max-width: 1024px){.single_apartment__contact_buttons{position:sticky;bottom:0;width:100%;justify-content:space-between;padding-block:max(16px,0.8333333333vw);width:calc(100% + 31px);transform:translateX(15.5px);padding-inline:16px}}.single_apartment__contact_buttons.is-sticky{background:var(--ghost-white)}.single_apartment__brokerage_details{width:fit-content;gap:max(10px,0.5208333333vw)}.single_apartment__brokerage_details_icon{width:max(56px,2.9166666667vw);height:auto}.single_apartment__brokerage_details_icon svg,.single_apartment__brokerage_details_icon img{width:100%;height:100%;object-fit:contain}.single_apartment__brokerage_details_info{gap:max(7px,0.3645833333vw)}.single_apartment__brokerage_details_name{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:100%}.single_apartment__brokerage_details_license{font-weight:400;font-size:max(14px,0.7291666667vw);line-height:100%;color:var(--dark-blue-75)}@media only screen and (max-width: 1280px){.single_apartment__contact_button{width:calc(50% - max(20px,1.0416666667vw)/2)}.single_apartment__contact_button .general_button{width:100%}}@media only screen and (max-width: 1024px){.single_apartment__contact_button{width:fit-content}.single_apartment__contact_button .general_button{box-shadow:6px 6px 20px 0px rgba(2,39,89,.1019607843);padding-inline:max(12px,0.625vw) max(20px,1.0416666667vw)}}.single_apartment__contact_button.message{position:relative}.single_apartment__contact_button.message .general_button{width:max(163px,8.5416666667vw)}.single_apartment__contact_button.phone .general_button{width:max(180px,9.375vw)}.single_apartment__contact_button.phone .general_button__container{gap:max(6px,0.3125vw)}.single_apartment__contact_button.phone{border-radius:max(30px,1.5625vw)}.single_apartment__contact_button.phone.loading{position:relative;overflow:hidden}.single_apartment__contact_button.phone.loading::before{content:"";position:absolute;inset:0;background:var(--black);opacity:.6;z-index:2}.single_apartment__contact_button.phone.loading:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;height:max(20px,1.0416666667vw);aspect-ratio:1.5;background:var(--loader-background);background-size:100% 100%;background-repeat:no-repeat;background-position:0% 0%,100% 0%,0% 100%,100% 100%;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-repeat:no-repeat;mask-size:33.4% 50%;mask-position:0% 0%,50% 0%,0% 100%,50% 100%;animation:revealBlocks 2s infinite linear}@media only screen and (max-width: 1024px){.single_apartment__publish_date{display:none}}.single_apartment__publish_date_title,.single_apartment__publish_date_value{font-weight:400;font-size:max(14px,0.7291666667vw);line-height:1.285714286}.single_apartment__content{width:max(min(100%,605px),31.5104166667vw)}@media only screen and (max-width: 1024px){.single_apartment__content{width:100%}}.single_apartment__title{font-weight:700;font-size:max(36px,2.9166666667vw);line-height:1.303571429;margin-block-end:max(12px,0.625vw)}.single_apartment__location{margin-block-end:max(12px,1.5625vw)}.single_apartment__location *{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.333333333;color:var(--vivid-orange)}.single_apartment__specifications{max-width:max(428px,22.2916666667vw);gap:max(20px,1.0416666667vw) max(34px,2.3958333333vw);margin-block-end:max(28.2px,1.5625vw);display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 1024px){.single_apartment__specifications{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr))}}.single_apartment__specification{gap:max(6px,0.3125vw);position:relative}.single_apartment__specification:not(:nth-child(3n)):not(:last-child)::after{content:"";position:absolute;top:50%;left:calc(max(34px,2.3958333333vw)/2*-1);transform:translateY(-50%);width:max(6px,0.3125vw);height:max(6px,0.3125vw);background:url("../images/divider-dot.svg") no-repeat center center;background-size:cover}.single_apartment__specification_icon{width:max(20px,1.0416666667vw);height:max(20px,1.0416666667vw)}.single_apartment__specification_icon svg{width:100%;height:100%;object-fit:contain}.single_apartment__specification_title{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.333333333}.single_apartment__specification_value{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.333333333}.single_apartment__divider{height:1px;width:100%;background:rgba(143,192,255,.3490196078)}.single_apartment__info{margin-block-start:max(24px,1.25vw);margin-block-end:max(30px,1.5625vw)}.single_apartment__info_title{font-weight:700;font-size:max(20px,1.25vw);line-height:1.291666667;margin-block-end:max(12px,0.625vw)}.single_apartment__info_description{margin-block-end:max(12px,0.9375vw)}.single_apartment__info_description *{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.3125}.single_apartment__info_data{gap:max(16px,0.8333333333vw)}.single_apartment__info_data_divider{height:max(12px,0.625vw)}@media only screen and (max-width: 880px){.single_apartment__info_data_divider{height:max(37px,1.9270833333vw)}}.single_apartment__info_data_divider{width:max(1px,0.0520833333vw);background:var(--dark-blue)}.single_apartment__info_data_item{gap:max(12px,0.625vw);flex-wrap:wrap}@media only screen and (max-width: 600px){.single_apartment__info_data_item{flex-direction:column;align-items:flex-start}}.single_apartment__info_data_item_title{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.3125;color:var(--vivid-blue)}.single_apartment__info_data_item_value{font-weight:700;font-size:max(16px,0.8333333333vw);line-height:1.3125}.single_apartment__amenities{margin-block-start:max(24px,1.25vw);margin-block-end:max(30px,1.5625vw)}.single_apartment__amenities_title{font-weight:700;font-size:max(20px,1.25vw);line-height:1.291666667;margin-block-end:max(18px,0.9375vw)}.single_apartment__amenities_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:max(12px,1.25vw)}@media only screen and (max-width: 1024px){.single_apartment__amenities_list{grid-template-columns:repeat(3, 1fr);gap:max(20px,1.25vw) max(12px,1.25vw)}}.single_apartment__amenity{gap:max(6px,0.3125vw);opacity:.25}.single_apartment__amenity.active{opacity:1}.single_apartment__amenity.active svg *{stroke-opacity:1;fill-opacity:1}.single_apartment__amenity_name{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.3125}.single_apartment__amenity_icon{width:max(16px,0.8333333333vw);height:max(16px,0.8333333333vw)}.single_apartment__amenity_icon svg{width:100%;height:100%;object-fit:contain}.single_apartment__banner{margin-block-start:max(24px,1.25vw);border-radius:max(16px,0.8333333333vw);overflow:hidden;position:relative;padding-block:max(20px,1.0416666667vw);padding-inline:max(20px,1.0416666667vw);display:flex;align-items:flex-end;gap:max(17px,0.8854166667vw);flex-wrap:wrap;justify-content:flex-end}.single_apartment__banner_bg_image{position:absolute;inset:0;width:100%;height:100%;z-index:0}.single_apartment__banner_bg_image img{width:100%;height:100%;object-fit:cover;object-position:center}.single_apartment__banner_bg_image::after{content:"";position:absolute;inset:0;background:linear-gradient(89.76deg, rgba(2, 39, 89, 0) 0.05%, #022759 99.69%);width:100%;height:100%;z-index:2}.single_apartment__banner_content{position:relative;z-index:3;width:calc(100% - max(17px,0.8854166667vw) - max(135px,7.03125vw))}@media only screen and (max-width: 1024px){.single_apartment__banner_content{width:100%}}.single_apartment__banner_subtitle{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.333333333;margin-block-end:max(6px,0.3125vw);color:var(--white)}.single_apartment__banner_title{font-weight:700;font-size:max(24px,1.25vw);line-height:1.291666667;color:var(--white)}.single_apartment__banner_link{position:relative;z-index:3}.single_apartment__related_posts{background:var(--dark-blue);padding-block:max(42px,3.3333333333vw) max(42px,6.25vw)}.single_apartment__related_posts_title{gap:max(16px,0.8333333333vw);margin-block-end:max(48px,2.5vw)}.single_apartment__related_posts_title_text{font-weight:700;font-size:max(32px,2.5vw);line-height:1.291666667}@media only screen and (max-width: 640px){.single_apartment__related_posts_title_text{line-height:1.3125}}.single_apartment__related_posts_title_text{color:var(--white)}.single_apartment__related_posts_list .swiper .swiper-wrapper{transition-timing-function:linear !important}.single_apartment__related_posts_arrows{gap:max(16px,0.8333333333vw)}@media only screen and (max-width: 1024px){.single_apartment__related_posts_arrows{padding-inline:20px;justify-content:flex-end;margin-block-start:max(28px,1.4583333333vw)}}#message-popup{z-index:999;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--white);box-shadow:0px 10px 30px 0px rgba(143,192,255,.3490196078);width:max(min(528px,90vw),27.5vw);padding:max(10px,0.5208333333vw) max(22px,1.1458333333vw);border-radius:max(20px,1.0416666667vw);opacity:0;visibility:hidden}#message-popup.is-active{opacity:1;visibility:visible}#message-popup .message__popup_form_close{width:max(32px,1.6666666667vw);height:max(32px,1.6666666667vw);margin-inline-start:auto;cursor:pointer;transform:translateX(-12px)}#message-popup .message__popup_form_close svg,#message-popup .message__popup_form_close img{width:100%;height:100%;object-fit:contain}#message-popup .message__popup_form_title{font-weight:700;font-size:max(32px,1.6666666667vw);line-height:1.125;margin-block-end:max(24px,1.25vw);width:max(min(100%,436px),22.7083333333vw);margin-inline:auto}#message-popup .message__popup_form_form{width:max(min(100%,436px),22.7083333333vw);margin-inline:auto}#message-popup .message__popup_form_form fieldset{gap:max(12px,0.625vw);justify-content:flex-end}#message-popup .message__popup_form_form fieldset .ff-el-group{width:100%}#message-popup .message__popup_form_form fieldset .ff-el-group .ff-el-input--label{position:unset;opacity:1;margin-block-end:max(6px,0.3125vw)}#message-popup .message__popup_form_form fieldset .ff-el-group .ff-el-input--label label{-webkit-text-fill-color:var(--dark-blue-75)}#message-popup .message__popup_form_form fieldset input:not(input[type=checkbox]),#message-popup .message__popup_form_form fieldset textarea:not(input[type=checkbox]){width:100%;background:var(--dark-blue-10);color:var(--dark-blue)}#message-popup .message__popup_form_form fieldset input:not(input[type=checkbox])::placeholder,#message-popup .message__popup_form_form fieldset textarea:not(input[type=checkbox])::placeholder{color:var(--dark-blue)}#message-popup .message__popup_form_form fieldset .checkbox-container{margin-block-start:unset !important;margin-block-end:max(16px,0.8333333333vw) !important}#message-popup .message__popup_form_form fieldset .checkbox-container span{color:var(--dark-blue)}#message-popup .message__popup_form_form fieldset .submit-container{width:max(min(100%,140px),7.2916666667vw);height:max(48px,2.5vw);margin-block-end:max(24px,1.25vw) !important}.breadcrumbs_mobile{margin-block-end:max(24px,1.25vw);padding:0;background-color:unset}.breadcrumbs_mobile__link{gap:max(6px,0.3125vw);padding-inline:max(28px,1.4583333333vw)}.breadcrumbs_mobile__text{font-weight:400;font-size:max(14px,0.7291666667vw);line-height:100%}.breadcrumbs_mobile__icon{width:max(24px,1.25vw);height:max(24px,1.25vw)}.breadcrumbs_mobile__icon svg{width:100%;height:100%;object-fit:contain}/*# sourceMappingURL=single-apartment.min.css.map */