@layer base, xs, sm, md, lg, xl, xxl, xxxl;.ApartmentCard_ql-align-center__fh9wy{text-align:center}.ApartmentCard_ql-align-right__Z7W_h{text-align:right}.ApartmentCard_ql-align-left__aSqoX{text-align:left}.ApartmentCard_page__kLb27{background-color:#d8e7ee}.ApartmentCard_start__v4vrY{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:58px;grid-gap:116px}@media(max-width:504px){.ApartmentCard_start__v4vrY{grid-gap:68px}}.ApartmentCard_start__v4vrY .ApartmentCard_text__6LxrT{max-width:584px;color:#555;font-family:Gotham Pro,sans-serif;font-size:24px;font-weight:400;line-height:133%;text-align:center}@media(max-width:504px){.ApartmentCard_start__v4vrY .ApartmentCard_text__6LxrT p:last-child{font-size:14px}.ApartmentCard_start__v4vrY .ApartmentCard_text__6LxrT{font-size:18px}}.ApartmentCard_wrapper__T7bPX{padding:0 42px 0 167px;margin-top:131px}@media(max-width:504px){.ApartmentCard_wrapper__T7bPX{margin-top:79px}}@media only screen and (max-width:1199px){.ApartmentCard_wrapper__T7bPX{background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding-inline:25px}}.ApartmentCard_modalImage__8vIOq{position:relative!important}@media only screen and (max-width:1199px){.ApartmentCard_breadcrumbs__u7qXy{display:none}}.ApartmentCard_contentWrapper__9SsVU{display:grid;justify-content:space-between;grid-gap:160px;grid-template-columns:1fr 1fr}@media only screen and (max-width:1199px){.ApartmentCard_contentWrapper__9SsVU{display:flex;flex-direction:column;gap:18px}}@media(min-width:1440px){.ApartmentCard_contentWrapper__9SsVU{margin-top:calc(28px + 22*(100vw - 1440px)/1120)}}@media(min-width:2560px){.ApartmentCard_contentWrapper__9SsVU{margin-top:50px}}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_plan__3IS4p{width:100%;max-width:579px}@media(min-width:1920px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_plan__3IS4p{margin:0 auto}}@media(max-width:1199px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_plan__3IS4p{max-width:100%}}@media(min-width:1440px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_plan__3IS4p{max-width:calc(579px + 258*(100vw - 1440px)/1120)}}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_swiperWrapper__PHbFD{display:grid;margin-top:30px;grid-auto-flow:column;grid-template-columns:1fr}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_swiperWrapper__PHbFD:has(.ApartmentCard_swiper-wrapper__pBLCE){display:none}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_swiperWrapper__PHbFD img{height:100%;max-height:470px;object-fit:contain}@media(min-width:1441px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_swiperWrapper__PHbFD img{max-height:calc(579px + 258*(100vw - 1440px)/1120)}}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_skeleton__dheD0{width:100%!important;min-height:360px;margin-top:10px}@media(min-width:1441px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_skeleton__dheD0{min-height:calc(579px + 258*(100vw - 1440px)/1120)}}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_skeleton_tabs__hHGdK{width:100%!important;margin-top:10px}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD{max-width:470px}@media(min-width:1441px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD{max-width:100%;justify-content:center;margin:0 auto}}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD .ApartmentCard_tabs__L2ZsS{position:relative;display:flex;max-width:322px;justify-content:space-between;margin:0 auto}@media only screen and (max-width:1199px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD .ApartmentCard_tabs__L2ZsS{max-width:none}}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD .ApartmentCard_tabs__L2ZsS span{position:relative;color:#555;cursor:pointer;font-size:16px}@media(max-width:504px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD .ApartmentCard_tabs__L2ZsS span{font-size:12px}}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD .ApartmentCard_tabs__L2ZsS span.ApartmentCard_active__24ud3:after{position:absolute;z-index:1;bottom:-10px;display:block;width:100%;height:2px;background-color:#d38f6d;content:""}.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD .ApartmentCard_tabs__L2ZsS:after{position:absolute;bottom:-10px;width:100%;height:2px;background-color:#fff;content:""}@media only screen and (max-width:1199px){.ApartmentCard_contentWrapper__9SsVU .ApartmentCard_tabs_container__W7lHD .ApartmentCard_tabs__L2ZsS:after{background-color:#bed0db}}.ApartmentCard_latest_obj__KdEAO{display:flex;justify-content:center;padding-top:55px;background:#d8e7ee}@media(max-width:1199px){.ApartmentCard_latest_obj__KdEAO{padding-top:0;padding-bottom:50px;background:#fff}}@media(min-width:1440px){.ApartmentCard_info___fIpb{width:calc(500px + 440*(100vw - 1440px)/1120);margin-top:110px}}@media(min-width:2560px){.ApartmentCard_info___fIpb{width:940px}}.ApartmentCard_info___fIpb .ApartmentCard_info_container__u2N6B{max-width:500px}@media(max-width:1199px){.ApartmentCard_info___fIpb .ApartmentCard_info_container__u2N6B{display:flex;max-width:100%;flex-direction:column;grid-gap:20px}}@media only screen and (max-width:1199px){.ApartmentCard_info___fIpb{display:contents}}.ApartmentCard_topInfo__SnjAF{display:flex;align-items:center;justify-content:space-between;grid-gap:19px}@media only screen and (max-width:1199px){.ApartmentCard_topInfo__SnjAF{order:-1;margin-top:30px}}.ApartmentCard_topInfo-title__xgPeP{color:#37393b;font-family:Gotham Pro,sans-serif;font-size:32px;font-weight:300}@media(max-width:504px){.ApartmentCard_topInfo-title__xgPeP{color:#555;font-size:18px;font-weight:400}}.ApartmentCard_topInfo__SnjAF .ApartmentCard_icons__wRhsd{display:flex;justify-content:space-between;color:#d38f6d;gap:6px}@media only screen and (max-width:1199px){.ApartmentCard_topInfo__SnjAF .ApartmentCard_icons__wRhsd{gap:10px}}.ApartmentCard_topInfo__SnjAF .ApartmentCard_icons__wRhsd .ApartmentCard_icon__KSqrN{display:flex;width:45px;height:45px;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}@media only screen and (max-width:1199px){.ApartmentCard_topInfo__SnjAF .ApartmentCard_icons__wRhsd .ApartmentCard_icon__KSqrN{width:auto;height:auto;padding:5px}}.ApartmentCard_topInfo__SnjAF .ApartmentCard_icons__wRhsd .ApartmentCard_icon__KSqrN svg{height:19px}@media only screen and (max-width:1199px){.ApartmentCard_topInfo__SnjAF .ApartmentCard_icons__wRhsd .ApartmentCard_icon__KSqrN svg{height:15px}}.ApartmentCard_tableInfo__zp5Ep{max-width:200px;margin-top:22px;color:#555}@media only screen and (max-width:1199px){.ApartmentCard_tableInfo__zp5Ep{margin-top:5px}}.ApartmentCard_tableInfo__zp5Ep .ApartmentCard_name__1LAs9{font-family:Gotham Pro,sans-serif;font-size:16px;line-height:16px;font-weight:500;display:grid;gap:7px;grid-template-columns:1fr 1fr}@media only screen and (max-width:1199px){.ApartmentCard_tableInfo__zp5Ep .ApartmentCard_name__1LAs9{font-size:12px;line-height:14px;font-weight:400}}@media(max-width:504px){.ApartmentCard_tableInfo__zp5Ep .ApartmentCard_name__1LAs9{font-size:12px}}.ApartmentCard_tableInfo__zp5Ep .ApartmentCard_value__kEUBU{font-family:Gotham Pro,sans-serif;font-size:16px;line-height:16px;font-weight:400}@media only screen and (max-width:1199px){.ApartmentCard_tableInfo__zp5Ep .ApartmentCard_value__kEUBU{font-size:12px;line-height:14px}}@media(max-width:504px){.ApartmentCard_tableInfo__zp5Ep .ApartmentCard_value__kEUBU{font-size:12px}}.ApartmentCard_additionalParams__WMXEX{margin-top:40px;color:#555}@media only screen and (max-width:1199px){.ApartmentCard_additionalParams__WMXEX{margin-top:0}}.ApartmentCard_additionalParams-title__4aHQB{color:#555;font-family:Gotham Pro,sans-serif;font-size:16px;font-weight:400}@media(max-width:504px){.ApartmentCard_additionalParams-title__4aHQB{font-size:14px}}.ApartmentCard_additionalParams__WMXEX span{padding-bottom:12px;border-bottom:1px solid #555;cursor:pointer}@media only screen and (max-width:1199px){.ApartmentCard_additionalParams__WMXEX span{display:block;border-bottom:1px solid #bed0db}}.ApartmentCard_additionalParams__WMXEX .ApartmentCard_additionalParamsList__HrYpw{display:none;padding-left:15px;margin-top:20px}@media(max-width:504px){.ApartmentCard_additionalParams__WMXEX .ApartmentCard_additionalParamsList__HrYpw{margin-top:0}}.ApartmentCard_additionalParams__WMXEX .ApartmentCard_additionalParamsList__HrYpw li{margin-top:5px;list-style-type:disc}@media(max-width:504px){.ApartmentCard_additionalParams__WMXEX .ApartmentCard_additionalParamsList__HrYpw li{font-size:12px}}.ApartmentCard_additionalParams__WMXEX .ApartmentCard_additionalParamsListActive__rOq7r{display:block}.ApartmentCard_suggestions__jqlsh{display:flex;justify-content:flex-start;margin-top:30px;gap:5px}@media only screen and (max-width:1199px){.ApartmentCard_suggestions__jqlsh{display:none}}.ApartmentCard_suggestions-mob__5epdR{display:none}@media only screen and (max-width:1199px){.ApartmentCard_suggestions-mob__5epdR{display:flex;align-items:center;gap:10px}}.ApartmentCard_suggestions__jqlsh button{font-family:Montserrat,sans-serif;font-size:14px;line-height:10px;font-weight:200;display:flex;height:33px;align-items:center;justify-content:space-between;padding:2px 15px;border:none;border-radius:5px;background-color:#fff;color:#515151;cursor:pointer;line-height:0;outline:none}.ApartmentCard_priceWrapper__vKfNV{display:flex;flex-direction:column;margin-top:42px;gap:15px}@media(min-width:2560px){.ApartmentCard_priceWrapper__vKfNV{margin-top:256px}}@media(max-width:768px){.ApartmentCard_priceWrapper__vKfNV{flex-direction:row-reverse;align-items:center;justify-content:space-between}}@media only screen and (max-width:1199px){.ApartmentCard_priceWrapper__vKfNV{margin-top:0}}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc{display:flex;align-items:first baseline;color:#555;gap:10px}@media(max-width:1371px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}}@media only screen and (max-width:1199px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc{flex-direction:column-reverse;align-items:flex-start;gap:6px}}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc .ApartmentCard_price__DNZJb{font-family:Gotham Pro,sans-serif;font-size:32px;line-height:25px;font-weight:100}@media only screen and (max-width:1199px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc .ApartmentCard_price__DNZJb{font-size:18px;line-height:18px;font-weight:400;display:flex;width:100%;justify-content:space-between}}@media(max-width:504px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc .ApartmentCard_price__DNZJb{font-size:18px}}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc .ApartmentCard_old_price__AtptC{color:#bababa;font-family:Gotham Pro,sans-serif;font-size:20px;font-weight:400;line-height:19.14px;text-decoration:line-through}@media(max-width:990px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc .ApartmentCard_old_price__AtptC{font-size:14px;font-weight:500;line-height:17.07px}}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc s{font-family:Gotham Pro,sans-serif;font-size:20px;line-height:20px;font-weight:100;color:#bababa}@media only screen and (max-width:1199px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_prevAndCurPrice__t1tMc s{font-size:14px;line-height:14px;font-weight:500}}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_promotion__0FBrs{position:relative;z-index:1;display:flex;flex-wrap:wrap;grid-gap:5px}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_promotion__0FBrs .ApartmentCard_promo__pSfXV{display:flex;max-width:241px;height:33px;align-items:center;justify-content:center;padding:3px 6px 4px 13px;border-radius:4px;background:#fff;cursor:pointer;grid-gap:13px}@media(max-width:768px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_promotion__0FBrs .ApartmentCard_promo__pSfXV{max-width:268px;padding:0;background:transparent}}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_promotion__0FBrs .ApartmentCard_promo__pSfXV svg{min-width:21px}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_promotion__0FBrs .ApartmentCard_promo__pSfXV span{color:#515151;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}@media(max-width:768px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_promotion__0FBrs .ApartmentCard_promo__pSfXV span{display:none}}.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_ipoteka__qkyNU{font-family:Gotham Pro,sans-serif;font-size:14px;line-height:5px;font-weight:100;color:#d38f6d}@media only screen and (max-width:1199px){.ApartmentCard_priceWrapper__vKfNV .ApartmentCard_ipoteka__qkyNU{display:none}}.ApartmentCard_buttons__aN33Y{display:flex;flex-direction:column;justify-content:space-between;margin-top:20px;gap:8px}@media(max-width:504px){.ApartmentCard_buttons__aN33Y{margin-top:0}}.ApartmentCard_buttons__aN33Y span{color:#555;font-family:Gotham Pro,sans-serif;font-size:8px;font-weight:400}@media only screen and (max-width:1199px){.ApartmentCard_buttons__aN33Y{flex-direction:column;gap:10px}}.ApartmentCard_line__QMRH3{width:100%;height:1px;margin:8px 0 22px;background-color:#bed0db}@media only screen and (max-width:1199px){.ApartmentCard_line__QMRH3{margin-block:0}}.ApartmentCard_line-mob__cjLEo{display:none;margin-bottom:30px}@media only screen and (max-width:1199px){.ApartmentCard_line-mob__cjLEo{display:block}}.ApartmentCard_utils__u2czj{font-family:Gotham Pro,sans-serif;font-size:12px;line-height:12px;font-weight:500;display:flex;align-items:center;color:#555;gap:40px;text-transform:uppercase}@media only screen and (max-width:1199px){.ApartmentCard_utils__u2czj{justify-content:center}}.ApartmentCard_utils__u2czj .ApartmentCard_share_btn__A__Xv{position:relative}.ApartmentCard_util__EsW7B{display:flex;align-items:center;color:#555;font-family:Gotham Pro,sans-serif;font-size:12px;font-weight:500;gap:10px;text-align:center;text-transform:uppercase}.ApartmentCard_reservation__Hscrk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:59px;grid-gap:50px}@media(max-width:504px){.ApartmentCard_reservation__Hscrk{max-width:230px;padding:11px 0;margin:0 auto}}.ApartmentCard_reservation-text___izCd{max-width:643px;color:#555;font-family:Gotham Pro,sans-serif;font-size:24px;font-weight:400;line-height:150%;text-align:center!important}@media(max-width:504px){.ApartmentCard_reservation-text___izCd{color:#555;font-size:16px;font-weight:400;line-height:125%;text-align:center}}.ApartmentCard_reservation__Hscrk .ApartmentCard_subtext__Nk3vF{font-family:Gotham Pro,sans-serif;font-size:14px;font-weight:400}@media(max-width:504px){.ApartmentCard_reservation__Hscrk .ApartmentCard_subtext__Nk3vF{color:#555;font-size:12px;font-weight:400;line-height:125%;text-align:center}}.ApartmentCard_reservation-button__IKYBJ{max-width:271px}@media(max-width:504px){.ApartmentCard_reservation-button__IKYBJ{margin-top:0}}.ApartmentCard_reservation-btn__mdjF2{max-width:300px}@media(max-width:504px){.ApartmentCard_reservation-btn__mdjF2{max-width:100%}}.ApartmentCard_image___YWJq{position:relative!important;display:flex;max-width:579px;align-items:center;justify-content:center}@media(max-width:1199px){.ApartmentCard_image___YWJq{max-width:100%;object-fit:contain!important}}@media(min-width:1440px){.ApartmentCard_image___YWJq{max-width:calc(579px + 258*(100vw - 1440px)/1120)}}@media(min-width:2560px){.ApartmentCard_image___YWJq{max-width:837px}}.ApartmentCard_image-wrapper__QqA2n{position:relative;width:100%;height:476px}@media(max-width:504px){.ApartmentCard_image-wrapper__QqA2n{height:212px}}@media(min-width:1440px){.ApartmentCard_image-wrapper__QqA2n{max-width:calc(579px + 258*(100vw - 1440px)/1120)}}.ApartmentCard_zoom__mQro_{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background-color:#d38f6d;cursor:pointer;transform:translate(-50%,-50%)}.ApartmentCard_reservationBtn__IEHDD{width:300px!important;height:46px!important}