@charset "UTF-8";.modal.callback-modal:has(.mirapolis-popup-month-plan-new) button.popup-promo__close{color:#fff}.mirapolis-popup-month-plan-new.popup-promo{--popup-promo-title-color:#fff;--popup-promo-text-color:#fff;--popup-promo-content-color:#fff;--popup-promo-bg:#7c84f3;--popup-promo-py:112.5px}.mirapolis-popup-month-plan-new.popup-promo .popup-content{gap:30px}@media only screen and (max-width:1280px){.mirapolis-popup-month-plan-new.popup-promo .popup-content{gap:15px}}.mirapolis-popup-month-plan-new.popup-promo .popup-content__title{font-size:50px;font-weight:700;letter-spacing:0;line-height:105%;text-transform:uppercase}@media only screen and (max-width:1280px){.mirapolis-popup-month-plan-new.popup-promo .popup-content__title{font-size:32px}}.mirapolis-popup-month-plan-new.popup-promo .popup-content__subtitle{font-size:20px;font-weight:500;letter-spacing:0;line-height:130%;margin-bottom:10px}@media only screen and (max-width:1280px){.mirapolis-popup-month-plan-new.popup-promo .popup-content__subtitle{font-size:16px;margin-bottom:5px}}.mirapolis-popup-month-plan-new.popup-promo .popup-content .popup-promo__close{--button-text-color-hover:var(--color-primary);--color-primary-hover:var(--color-primary)}.mirapolis-popup-month-plan-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill{--color-primary:#f1efec59;--color-on-primary:#f1efec;--button-border-radius:6px;--button-clip-path:none;background:var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-on-primary);max-height:55px;max-width:fit-content;padding:20px 36px}@media only screen and (max-width:1280px){.mirapolis-popup-month-plan-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill{max-width:100%}}@media (any-hover:hover) and (pointer:fine){.mirapolis-popup-month-plan-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}.mirapolis-popup-month-plan-new .popup-promo__img-label{bottom:10px;color:#fff;font-size:30px;font-weight:500;left:20px;letter-spacing:0;line-height:120%;padding:0;right:20px;text-align:left}@media only screen and (max-width:1280px){.mirapolis-popup-month-plan-new .popup-promo__img-label{bottom:10px;font-size:16px;left:10px;max-width:100%;right:10px}}.mirapolis-popup-month-plan-new .popup-promo__img-label .img-label-wrapper{align-items:flex-end;display:flex}.mirapolis-popup-month-plan-new .popup-promo__img-label .img-label-wrapper .img-label-room{flex:1}.mirapolis-popup-month-plan-new .popup-promo__img-label .img-label-wrapper .img-label-floor{margin-left:auto}.mirapolis-popup-month-plan-new .popup-promo__img img{display:block}.mirapolis-popup-close,.mirapolis-popup-close:focus-visible{color:#fff}.modal.callback-modal:has(.mirapolis-popup) button.popup-promo__close:focus-visible{box-shadow:0 0 0 3px var(--button-focus-outline)!important;color:#fff}.mirapolis-popup-new.popup-promo{--popup-promo-title-color:#f1efec;--popup-promo-text-color:#f1efec;--popup-promo-bg:#7c84f3;--popup-promo-py:92px}.mirapolis-popup-new .popup-promo__img-label{bottom:10px;color:#fff;font-size:30px;font-weight:500;left:20px;letter-spacing:0;line-height:120%;padding:0;text-align:left}@media only screen and (max-width:1280px){.mirapolis-popup-new .popup-promo__img-label{bottom:10px;font-size:16px;left:10px}}.mirapolis-popup-new.popup-promo .popup-content{gap:20px}@media only screen and (max-width:1280px){.mirapolis-popup-new.popup-promo .popup-content{gap:15px}}.mirapolis-popup-new.popup-promo .popup-content__title{font-size:48px;font-weight:700;line-height:120%;text-transform:uppercase}@media only screen and (max-width:1280px){.mirapolis-popup-new.popup-promo .popup-content__title{font-size:33px}}.mirapolis-popup-new.popup-promo .popup-content__subtitle{font-size:22px;font-weight:500;line-height:140%}@media only screen and (max-width:1280px){.mirapolis-popup-new.popup-promo .popup-content__subtitle{font-size:16px}}.mirapolis-popup-new.popup-promo .popup-content__subtitle ul{list-style:none;margin:0;padding:0}.mirapolis-popup-new.popup-promo .popup-content__subtitle li{align-items:baseline;display:flex;gap:15px}@media only screen and (max-width:1280px){.mirapolis-popup-new.popup-promo .popup-content__subtitle li{gap:10px}}.mirapolis-popup-new.popup-promo .popup-content__subtitle li:before{content:"•";flex-shrink:0}.mirapolis-popup-new.popup-promo .popup-content__desc{font-size:26px;font-weight:600;line-height:120%}@media only screen and (max-width:1280px){.mirapolis-popup-new.popup-promo .popup-content__desc{font-size:20px;margin-bottom:15px}}.mirapolis-popup-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill{--color-primary:#f1efec4d;--color-on-primary:#f1efec;--color-primary-hover:#a6a5a24d;--button-border-radius:6px;--button-clip-path:none;background:var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-on-primary)}@media (any-hover:hover) and (pointer:fine){.mirapolis-popup-new.popup-promo .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}.modal.callback-modal:has(.mirapolis-popup-new-year-video) button.popup-promo__close{color:#fff}.mirapolis-popup-new-year-video.popup-promo{--popup-promo-title-color:#fff;--popup-promo-text-color:#fff;--popup-promo-content-color:#fff;--popup-promo-bg:linear-gradient(270deg,#40d8ff 50%,#6d5ef7);--popup-promo-py:59px}.mirapolis-popup-new-year-video.popup-promo .popup-content{gap:0}@media only screen and (max-width:1068px){.mirapolis-popup-new-year-video.popup-promo .popup-content{background:linear-gradient(180deg,#42d1fe,#6c63f6)}}.mirapolis-popup-new-year-video.popup-promo .popup-content__title{margin:-16px 0 -28px}.mirapolis-popup-new-year-video.popup-promo .popup-content__title svg{display:inline-block;vertical-align:middle}.mirapolis-popup-new-year-video.popup-promo .popup-content__title path{fill:#fff}@media only screen and (max-width:1068px){.mirapolis-popup-new-year-video.popup-promo .popup-content__title{margin:-12px 0 -20px}}.mirapolis-popup-new-year-video.popup-promo .popup-content__subtitle{font-size:40px;font-weight:500;letter-spacing:0;line-height:120%;margin:40px 0 44px;text-transform:uppercase}@media only screen and (max-width:1068px){.mirapolis-popup-new-year-video.popup-promo .popup-content__subtitle{font-size:30px;margin:26px 0 40px}}.mirapolis-popup-new-year-video.popup-promo .popup-content__desc{display:inline;font-size:30px;font-weight:500;letter-spacing:0;line-height:100%}.mirapolis-popup-new-year-video.popup-promo .popup-content__desc span{font-size:70px;font-weight:700}@media only screen and (max-width:1068px){.mirapolis-popup-new-year-video.popup-promo .popup-content__desc{font-size:20px;margin-bottom:40px}}.mirapolis-popup-new-year-video.popup-promo .popup-content .popup-promo__close{--button-text-color-hover:var(--color-primary);--color-primary-hover:var(--color-primary)}.mirapolis-popup-new-year-video.popup-promo .popup-content .button.button--hover.button--primary.button--fill{--color-primary:#f1efec59;--color-on-primary:#f1efec;--button-border-radius:6px;--button-clip-path:none;background:var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-on-primary);max-height:55px;max-width:fit-content;padding:20px 36px}@media only screen and (max-width:1280px){.mirapolis-popup-new-year-video.popup-promo .popup-content .button.button--hover.button--primary.button--fill{max-width:100%}}@media (any-hover:hover) and (pointer:fine){.mirapolis-popup-new-year-video.popup-promo .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}.mirapolis-popup-new-year-video .popup-promo__img-label{bottom:10px;color:#fff;font-size:30px;font-weight:500;left:20px;letter-spacing:0;line-height:120%;padding:0;text-align:left}@media only screen and (max-width:1068px){.mirapolis-popup-new-year-video .popup-promo__img-label{bottom:10px;font-size:16px;left:10px}}.mirapolis-popup-new-year-video .popup-promo__img img{display:block}.modal.callback-modal:has(.mirapolis-popup-mortgage) button.popup-promo__close:focus-visible{box-shadow:0 0 0 3px var(--button-focus-outline)!important;color:#fff}.mirapolis-popup-mortgage.popup-promo{--popup-promo-title-color:#f1efec;--popup-promo-text-color:#f1efec;--popup-promo-bg:#fff;--popup-promo-py:70px}.mirapolis-popup-mortgage.popup-promo .popup-content{gap:0}@media only screen and (max-width:1280px){.mirapolis-popup-mortgage.popup-promo .popup-content{gap:0}}.mirapolis-popup-mortgage.popup-promo .popup-content__subdesc,.mirapolis-popup-mortgage.popup-promo .popup-content__title{color:#23262b;font-size:22px;font-weight:700;line-height:105%;text-transform:none}@media only screen and (max-width:1280px){.mirapolis-popup-mortgage.popup-promo .popup-content__subdesc,.mirapolis-popup-mortgage.popup-promo .popup-content__title{font-size:20px}}.mirapolis-popup-mortgage.popup-promo .popup-content__desc{color:#7c84f3;flex:none;font-size:44px;font-weight:700;line-height:120%;margin:20px 0 10px;text-transform:none}.mirapolis-popup-mortgage.popup-promo .popup-content__desc span{color:#bc2d7f}@media only screen and (max-width:1280px){.mirapolis-popup-mortgage.popup-promo .popup-content__desc{font-size:32px;margin:15px 0 10px}}.mirapolis-popup-mortgage.popup-promo .popup-content .button.button--hover.button--primary.button--fill{margin-top:30px;--color-primary:#7c84f3;--color-on-primary:#f1efec;--color-primary-hover:#6b75ff;--button-border-radius:6px;--button-clip-path:none;background:var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-on-primary)}@media (any-hover:hover) and (pointer:fine){.mirapolis-popup-mortgage.popup-promo .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}@media only screen and (max-width:1280px){.popup-promo__img{height:100%!important}}.modal.callback-modal:has(.mirapolis-popup-euro-apartment) button.popup-promo__close{color:#fff}.mirapolis-popup-euro-apartment.popup-promo{--popup-promo-title-color:#fff;--popup-promo-text-color:#fff;--popup-promo-content-color:#fff;--popup-promo-bg:linear-gradient(270deg,#40d8ff 50%,#6d5ef7);--popup-promo-py:59px}.mirapolis-popup-euro-apartment.popup-promo .popup-content{gap:0}@media only screen and (max-width:1068px){.mirapolis-popup-euro-apartment.popup-promo .popup-content{background:linear-gradient(180deg,#42d1fe,#6c63f6)}}.mirapolis-popup-euro-apartment.popup-promo .popup-content__title{margin:-16px 0 -28px}.mirapolis-popup-euro-apartment.popup-promo .popup-content__title svg{display:inline-block;vertical-align:middle}.mirapolis-popup-euro-apartment.popup-promo .popup-content__title path{fill:#fff}@media only screen and (max-width:1068px){.mirapolis-popup-euro-apartment.popup-promo .popup-content__title{margin:-12px 0 -20px}}.mirapolis-popup-euro-apartment.popup-promo .popup-content__subtitle{font-size:40px;font-weight:500;letter-spacing:0;line-height:120%;margin:40px 0 44px;text-transform:uppercase}@media only screen and (max-width:1068px){.mirapolis-popup-euro-apartment.popup-promo .popup-content__subtitle{font-size:30px;margin:26px 0 40px}}.mirapolis-popup-euro-apartment.popup-promo .popup-content__desc{display:inline;font-size:30px;font-weight:500;letter-spacing:0;line-height:100%}.mirapolis-popup-euro-apartment.popup-promo .popup-content__desc span{font-size:70px;font-weight:700}@media only screen and (max-width:1068px){.mirapolis-popup-euro-apartment.popup-promo .popup-content__desc{font-size:20px;margin-bottom:40px}}.mirapolis-popup-euro-apartment.popup-promo .popup-content .popup-promo__close{--button-text-color-hover:var(--color-primary);--color-primary-hover:var(--color-primary)}.mirapolis-popup-euro-apartment.popup-promo .popup-content .button.button--hover.button--primary.button--fill{--color-primary:#f1efec59;--color-on-primary:#f1efec;--button-border-radius:6px;--button-clip-path:none;background:var(--color-primary);border-radius:var(--button-border-radius);color:var(--color-on-primary);max-height:55px;max-width:fit-content;padding:20px 36px}@media only screen and (max-width:1280px){.mirapolis-popup-euro-apartment.popup-promo .popup-content .button.button--hover.button--primary.button--fill{max-width:100%}}@media (any-hover:hover) and (pointer:fine){.mirapolis-popup-euro-apartment.popup-promo .popup-content .button.button--hover.button--primary.button--fill:hover{background:var(--color-primary-hover)}}.mirapolis-popup-euro-apartment .popup-promo__img-label{bottom:10px;color:#fff;font-size:30px;font-weight:500;left:20px;letter-spacing:0;line-height:120%;padding:0;text-align:left}@media only screen and (max-width:1068px){.mirapolis-popup-euro-apartment .popup-promo__img-label{bottom:10px;font-size:16px;left:10px}}.mirapolis-popup-euro-apartment .popup-promo__img img{display:block}.mirapolis-landing{--section-bg-overlay:linear-gradient(161deg,#0e38cc33 31.01%,#052bb100 38.9%)}.mirapolis-landing__star-icon{grid-area:star;width:140px}@media only screen and (max-width:734px){.mirapolis-landing__star-icon{width:120px}}.mirapolis-landing .countdown-timer,.mirapolis-landing .countdown-timer-alt{grid-area:timer}.mirapolis-landing__slider-outside{grid-area:controls;place-self:end end;pointer-events:auto}@media only screen and (max-width:1068px){.mirapolis-landing__slider-outside{display:none}}.mirapolis-landing .project-hero__wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between;pointer-events:none;position:relative;z-index:var(--z-index-1)}.mirapolis-landing .project-hero__wrapper .project-hero-badges,.mirapolis-landing .project-hero__wrapper .project-hero__footer,.mirapolis-landing .project-hero__wrapper .project-hero__header-end-bottom{pointer-events:auto}.mirapolis-landing .project-hero__wrapper .project-hero__bottom{align-items:end;display:grid;grid-template:"star controls" auto "timer controls" auto/auto 1fr;pointer-events:none}@media only screen and (max-width:1280px){.mirapolis-landing .project-hero__wrapper .project-hero__header-end{flex:1}}@media only screen and (max-width:734px){.mirapolis-landing .project-hero__bottom:has(.countdown-timer),.mirapolis-landing .project-hero__bottom:has(.countdown-timer-alt){align-items:flex-end;display:flex;flex-direction:row-reverse;justify-content:space-between}}.mirapolis-landing .countdown-timer__title{font-weight:500}.mirapolis-landing .countdown-timer .countdown-card__card{color:#ce4589}@media only screen and (max-width:734px){.mirapolis-landing .project-hero-info{overflow:hidden}}.mirapolis-landing .project-hero-info__start{border-top:none;position:relative}@media only screen and (max-width:734px){.mirapolis-landing .project-hero-info__start:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='802' height='2' fill='none' viewBox='0 0 802 2'%3E%3Cpath stroke='%23fff' stroke-dasharray='0.1 5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 1h800' opacity='.7'/%3E%3C/svg%3E");left:50%;position:absolute;top:-20px;transform:translate(-50%)}.mirapolis-landing .project-hero-info__end{flex-wrap:wrap}.mirapolis-landing .project-hero-info__button:last-child{flex-basis:100%}}.mirapolis-landing__places{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.mirapolis-landing__places-wrapper-left{display:flex;justify-content:space-between;width:75%}.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item{position:relative}.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='75' fill='none' viewBox='0 0 2 75'%3E%3Cpath stroke='%23fff' stroke-dasharray='1 3' d='M1 0v75'/%3E%3C/svg%3E");left:50%;position:absolute;top:100%}@media only screen and (max-width:734px){.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item:first-child{bottom:197px;left:10px;position:absolute}.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item:nth-child(2){display:none}.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item:nth-child(3){bottom:225px;left:28%;position:absolute}.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item:first-child{bottom:540px;left:15px}.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item:first-child:before{left:-39px;rotate:90deg;top:-25px}.mirapolis-landing__places-wrapper-left .mirapolis-landing__places-item:nth-child(3){bottom:575px;left:70px}}.mirapolis-landing__places-wrapper-right{align-items:flex-end;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:734px){.mirapolis-landing__places-wrapper-right{bottom:460px;position:absolute;right:0}}.mirapolis-landing__places-group{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.mirapolis-landing__places-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--color-blur-bg);border-radius:6px;max-width:fit-content;padding:8px 12px}@media only screen and (max-width:734px){.mirapolis-landing__places-item{border-radius:4px;font-size:8px;padding:6px 8px}}.mirapolis-landing__eye-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--color-blur-bg);border-radius:50px;cursor:pointer;padding:10px}.mirapolis-landing .project-hero-info__button.is-mobile{color:var(--color-white)}.mirapolis-landing .autoplay-video{object-position:top center}.mirapolis-landing .slider-outside-controls-adaptive{padding:0}.mirapolis-landing .slider-outside-controls-adaptive__counter{background:#777ff1;border-color:var(--color-white);color:#fff9}.mirapolis-section-about{padding-bottom:0;padding-top:80px}@media only screen and (max-width:1280px){.mirapolis-section-about{padding-top:50px}}@media only screen and (max-width:734px){.mirapolis-section-about{padding-top:40px}}.mirapolis-section-about__start{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between}.mirapolis-section-about__description{flex:1 1 850px}.mirapolis-section-about__title{text-transform:uppercase}.mirapolis-section-about__title span{color:var(--color-primary)}@media only screen and (max-width:1280px){.mirapolis-section-about__title br{display:none}}@media only screen and (max-width:734px){.mirapolis-section-about__subtitle{margin-bottom:30px}}.mirapolis-section-about__description-text{color:var(--color-on-surface-base);margin-bottom:55px}.mirapolis-section-about__features{display:grid;gap:50px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:734px){.mirapolis-section-about__features{gap:31px;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:431px){.mirapolis-section-about__features{gap:15px;justify-content:space-between}}@media only screen and (max-width:734px){.mirapolis-section-about__features-text{font-size:12px;line-height:120%}}.mirapolis-section-about__more{align-items:center;display:flex;gap:20px;margin-top:44px;order:3}@media only screen and (max-width:734px){.mirapolis-section-about__more{flex-direction:column;margin-top:28px}.mirapolis-section-about__more .button{width:100%}}@media (any-hover:hover) and (pointer:fine){.mirapolis-section-about__more-button:hover .mirapolis-section-about__more-button-icon{background:var(--color-surface);color:var(--color-primary)}}.mirapolis-section-about__more-button-icon{background:var(--color-primary);border-radius:50px;color:var(--color-surface);margin-left:10px;padding:5px}.mirapolis-video-slider-section{overflow:hidden;padding-bottom:0}@media only screen and (max-width:734px){.mirapolis-video-slider-section{padding-top:56px}}.mirapolis-video-slider-section__header span,.mirapolis-video-slider-section__header strong{color:var(--color-primary)}.mirapolis-video-slider-section__subtitle{color:var(--color-on-surface-light)}@media only screen and (min-width:734.1px){.mirapolis-video-slider-section__subtitle{line-height:calc(var(--typescale-paragraph-large-font-size)*var(--typescale-paragraph-large-line-height));position:absolute}}.mirapolis-video-slider-section__title{max-width:1000px;text-indent:clamp(100px,23.47vw,400px);width:100%}@media only screen and (max-width:734px){.mirapolis-video-slider-section__title{margin-top:15px;text-indent:0}}.mirapolis-video-slider-section .video-card__play .button{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:var(--color-blur-bg)}.miralopis-advantage-section.section{padding-bottom:0}@media only screen and (max-width:734px){.miralopis-advantage-section.section{padding-bottom:45px}}.miralopis-advantage-section__wrapper{align-items:center;display:flex;gap:25px}@media only screen and (max-width:1280px){.miralopis-advantage-section__wrapper{align-items:flex-start;flex-direction:column;gap:24px}}.miralopis-advantage-section__video{aspect-ratio:1.333;border-radius:20px}.miralopis-advantage-section__content{display:flex;flex-direction:column;gap:23px;max-width:653px}@media only screen and (max-width:1280px){.miralopis-advantage-section__content{max-width:none}}@media only screen and (max-width:1068px){.miralopis-advantage-section__content{gap:21px}}.miralopis-advantage-section__title{color:var(--color-primary);font-size:36px;font-weight:500;line-height:43px;margin-bottom:7px;text-transform:uppercase}@media only screen and (max-width:1068px){.miralopis-advantage-section__title{font-size:26px;line-height:120%;margin-bottom:3px}}.miralopis-advantage-section__text{font-size:18px;font-weight:500;letter-spacing:0;line-height:130%;white-space:pre-line}@media only screen and (max-width:1068px){.miralopis-advantage-section__text{font-size:16px}}.mirapolis-gallery-slider-section{overflow:hidden;padding-bottom:40px}@media only screen and (max-width:734px){.mirapolis-gallery-slider-section{padding-bottom:unset}}.mirapolis-gallery-slider-section .project-gallery-simple-slider__header{margin-bottom:25px}@media only screen and (max-width:734px){.mirapolis-gallery-slider-section .project-gallery-simple-slider__header{margin-bottom:20px}}.mirapolis-gallery-slider-section .project-gallery-simple-slider__filters{align-items:center}.mirapolis-gallery-slider-section__title{color:var(--color-on-surface);width:100%}@media only screen and (min-width:1068.1px){.mirapolis-gallery-slider-section__title{grid-column:span 2}}.mirapolis-gallery-slider-section__subtitle{text-align:right}@media only screen and (max-width:734px){.mirapolis-gallery-slider-section__subtitle{font-size:20px;text-align:start}}.mirapolis-gallery-slider-section .project-gallery-simple-slider__filter{color:var(--color-primary)}@media (any-hover:hover) and (pointer:fine){.mirapolis-gallery-slider-section .project-gallery-simple-slider__filter:hover{background:var(--color-primary);color:var(--color-surface)}}.mirapolis-gallery-slider-section .project-gallery-simple-slider__filter.is-active{background:var(--color-primary);color:var(--color-surface)}.mirapolis-views-plans-banner-section{padding-bottom:0;padding-top:80px}@media only screen and (max-width:734px){.mirapolis-views-plans-banner-section{padding-bottom:0;padding-top:45px}}.mirapolis-views-plans-banner{border-radius:var(--border-radius-lg);color:var(--color-on-surface-dark)}@media only screen and (max-width:734px){.mirapolis-views-plans-banner__button{margin-top:25px;width:100%}}.mirapolis-views-plans-banner__content{display:flex;flex-direction:column;inset:0;padding:40px 50px;position:absolute}@media only screen and (max-width:734px){.mirapolis-views-plans-banner__content{padding:12px 12px 19px}}.mirapolis-views-plans-banner__title{line-height:1;margin-top:auto}@media only screen and (max-width:734px){.mirapolis-views-plans-banner__title{font-size:40px;margin-top:auto}}.mirapolis-views-plans-banner__img{border-radius:inherit;max-height:calc(100vh - var(--header-height) - 40px);overflow:hidden;position:relative}@media only screen and (max-width:734px){.mirapolis-views-plans-banner__img{aspect-ratio:.82;border-radius:20px;width:100%}}.mirapolis-views-plans-banner__img:before{background:linear-gradient(180deg,#0000 70%,#0003);border-radius:inherit;content:"";inset:0;position:absolute}@media only screen and (max-width:734px){.mirapolis-views-plans-banner__img:before{background:linear-gradient(180deg,#0000 60%,#0000004d)}}.mirapolis-views-plans-banner__img img,.mirapolis-views-plans-banner__img picture{display:flex;height:100%;object-fit:cover;width:100%}.mirapolis-genplan-section{--genplan-path-active:#7c84f34d;--genplan-label-locked-bg:#7c84f34d;--genplan-label-bg:#7c84f3;--genplan-label-color:#fff;--genplan-tooltipe-bg:#fff;--genplan-tooltipe-color:#23262b}.mirapolis-genplan-section__title{color:var(--color-on-surface);margin-bottom:30px;width:100%}@media only screen and (max-width:1280px){.mirapolis-genplan-section__title{margin-bottom:20px}}.mirapolis-genplan-section .projects-genplan__number-wrapper{bottom:50%!important}.mirapolis-genplan-section .projects-genplan__tooltip{transform:translate(-51%,-50%)}.mirapolis-plans-filter-section .field__label{font-family:var(--font);font-size:var(--typescale-label-default-font-size);font-style:normal;font-weight:var(--typescale-label-default-font-weight,500);letter-spacing:var(--typescale-label-default-letter-spacing);line-height:var(--typescale-label-default-line-height);-webkit-text-decoration:var(--typescale-label-default-text-decoration);text-decoration:var(--typescale-label-default-text-decoration);text-transform:var(--typescale-label-default-text-transform)}.mirapolis-plans-filter-section .project-plan-card__size{font-family:var(--font);font-size:var(--typescale-h4-title-font-size);font-style:normal;font-weight:var(--typescale-h4-title-font-weight,500);letter-spacing:var(--typescale-h4-title-letter-spacing);line-height:var(--typescale-h4-title-line-height);-webkit-text-decoration:var(--typescale-h4-title-text-decoration);text-decoration:var(--typescale-h4-title-text-decoration);text-transform:var(--typescale-h4-title-text-transform)}.mirapolis-plans-filter-section{--container-wide-padding:0;padding-bottom:75px}@media only screen and (max-width:734px){.mirapolis-plans-filter-section{padding-bottom:30px}}.mirapolis-plans-filter-section .section__content{background:var(--color-gradient)}.mirapolis-plans-filter-section__wrapper{padding:75px 50px}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__wrapper{padding:35px 15px 0}}.mirapolis-plans-filter-section__filters{margin-top:29px}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__filters{margin-top:22px}}.mirapolis-plans-filter-section__content{display:grid;gap:40px 50px;margin-top:40px}@media only screen and (min-width:1280.1px){.mirapolis-plans-filter-section__content{grid-template-columns:1fr 320px;margin-top:50px}}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__col{overflow:visible}}.mirapolis-plans-filter-section__list{display:grid;gap:12px}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__list{gap:8px}}.mirapolis-plans-filter-section__buttons{align-items:center;display:flex;gap:18px;margin-top:35px}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__buttons{gap:10px}.mirapolis-plans-filter-section__buttons .button.button--fill,.mirapolis-plans-filter-section__buttons .button.button--secondary{width:100%}}@media only screen and (max-width:431px){.mirapolis-plans-filter-section__buttons .button.button--primary{max-width:130px}}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__buttons .button__content{font-size:14px}}.mirapolis-plans-filter-section__float-form{align-self:flex-start;background:var(--surface-secondary-gradient);border-radius:25px;position:sticky;top:calc(var(--header-height) + 20px)}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__float-form{border-radius:20px;margin:0 -15px}}.mirapolis-plans-filter-section__form{--typescale-banner-small-text-transform:none;--field-label-color:#fff}@media only screen and (max-width:734px){.mirapolis-plans-filter-section__form{padding:35px 15px}}@media only screen and (max-width:431px){.mirapolis-plans-filter-section .room-filters__list{justify-content:space-between}}.mirapolis-plans-filter-section .field__label{color:var(--color-white)}@media only screen and (max-width:431px){.mirapolis-plans-filter-section .form-call-consult__privacy{max-width:295px}}@media only screen and (max-width:734px){.mirapolis-plans-filter-section .project-plans-filters__order{display:none}.mirapolis-plans-filter-section .project-plan-card__price{font-size:18px}}.mirapolis-plans-filter-section .project-plan-card__image{border:1px solid var(--color-lightgray)}@media only screen and (max-width:734px){.mirapolis-plans-filter-section .project-plan-card__favorite{margin-top:22px!important}.mirapolis-plans-filter-section .project-plan-card__favorite .button__icon{height:20px;width:20px}}.mirapolis-plans-filter-section .project-plan-card__footer-end{gap:10px;padding-right:5px}@media only screen and (max-width:431px){.mirapolis-plans-filter-section .project-plan-card__footer-end{overflow:hidden}}.mirapolis-plans-filter-section .project-plan-card__tags{margin-top:14px;position:relative}@media only screen and (max-width:431px){.mirapolis-plans-filter-section .project-plan-card__tags:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1332' height='2' fill='none' viewBox='0 0 1332 2'%3E%3Cpath stroke='%237C84F3' stroke-dasharray='0.1 5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 1h1330'/%3E%3C/svg%3E");position:absolute;top:-33px}}.mirapolis-plans-filter-section .plan-tag__text{white-space:nowrap}.mirapolis-plans-filter-section .button__icon{padding-left:1px;padding-top:1px}.mirapolis-plans-filter-section .button--gradient.button--outline:after,.mirapolis-plans-filter-section .button--gradient.button--outline:before{background-image:var(--color-button-gradient);border:1px solid var(--color-white-50)}.mirapolis-plans-filter-section .slider__range,.mirapolis-plans-filter-section .slider__thumb{background:var(--color-white)}.mirapolis-month-plans{overflow:hidden;padding-bottom:78px;padding-top:0}@media only screen and (max-width:734px){.mirapolis-month-plans{padding-bottom:47px}}.mirapolis-month-plans__title{align-items:center;display:flex;gap:9px;--typescale-h2-landing-text-transform:none;background:linear-gradient(180deg,#747cf1,#9da3f7);-webkit-background-clip:text;background-clip:text;color:#0000}.mirapolis-month-plans__title-icon{color:var(--color-attention)}.mirapolis-month-plans .project-plan-slide{height:auto}.mirapolis-month-plans .project-plan-slide.same-width{flex:1}.mirapolis-month-plans .project-plan-card{box-sizing:border-box;height:100%}@media (any-hover:hover) and (pointer:fine){.mirapolis-month-plans .project-plan-card:hover .project-plan-card__full-price,.mirapolis-month-plans .project-plan-card:hover .project-plan-card__price.h4-title>span{color:#fff}}.mirapolis-month-plans .project-plan-card__wrapper{border:1px solid #747cf1}.mirapolis-month-plans .project-plan-card__price.h4-title>span{background:linear-gradient(180deg,#747cf1,#9da3f7);-webkit-background-clip:text;background-clip:text;color:#0000}.mirapolis-month-plans .project-plan-card__price-ipoteka{color:#545863b2}.mirapolis-month-plans__slider-filters.slider-outside-controls{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:59px}@media only screen and (max-width:1068px){.mirapolis-month-plans__slider-filters.slider-outside-controls{gap:15px;justify-content:flex-start}}@media only screen and (max-width:734px){.mirapolis-month-plans__slider-filters.slider-outside-controls{margin-bottom:30px}}.mirapolis-service-apartaments-banner-section{padding-bottom:0;padding-top:0}@media only screen and (max-width:734px){.mirapolis-service-apartaments-banner-section{padding-bottom:0;padding-top:0}}.mirapolis-service-apartaments-banner{border-radius:var(--border-radius-lg);color:var(--color-on-surface-dark)}@media only screen and (max-width:734px){.mirapolis-service-apartaments-banner__button{margin-top:25px;width:100%}}.mirapolis-service-apartaments-banner__content{display:flex;flex-direction:column;inset:0;padding:40px 50px;position:absolute}@media only screen and (max-width:734px){.mirapolis-service-apartaments-banner__content{padding:12px 12px 19px}}.mirapolis-service-apartaments-banner__title{line-height:1;margin-top:auto}@media only screen and (max-width:734px){.mirapolis-service-apartaments-banner__title{font-size:40px;margin-top:auto}}.mirapolis-service-apartaments-banner__img{border-radius:inherit;max-height:calc(100vh - var(--header-height) - 40px);overflow:hidden;position:relative}@media only screen and (max-width:734px){.mirapolis-service-apartaments-banner__img{aspect-ratio:.82;border-radius:20px;width:100%}}.mirapolis-service-apartaments-banner__img:before{background:linear-gradient(0deg,#00000080 29.4%,#47474700 50%);border-radius:inherit;content:"";inset:0;position:absolute}@media only screen and (max-width:734px){.mirapolis-service-apartaments-banner__img:before{background:linear-gradient(0deg,#000000b3 23.78%,#0000 49.88%)}}.mirapolis-service-apartaments-banner__img img,.mirapolis-service-apartaments-banner__img picture{display:flex;height:100%;object-fit:cover;width:100%}.mirapolis-purchase{padding-bottom:90px}@media only screen and (max-width:734px){.mirapolis-purchase{padding-bottom:0;padding-top:55px}}.mirapolis-purchase .mortgage-calculator-result__more.is-desktop.with-mask{display:none}@media only screen and (max-width:431px){.mirapolis-purchase .project-purchase-options__card-button{height:45px;min-width:45px;width:45px}}@media only screen and (max-width:390px){.mirapolis-purchase .project-purchase-options__card-button{height:42px;min-width:42px;width:42px}}@media only screen and (max-width:375px){.mirapolis-purchase .project-purchase-options__card-button{height:40px;min-width:40px;width:40px}}.mirapolis-purchase .slider-wrapper__content-end{color:var(--color-primary)}.mirapolis-offices-banner-section{padding-bottom:0;padding-top:0}@media only screen and (max-width:734px){.mirapolis-offices-banner-section{padding-bottom:0;padding-top:0}}.mirapolis-offices-banner{border-radius:var(--border-radius-lg);color:var(--color-on-surface-dark)}@media only screen and (max-width:734px){.mirapolis-offices-banner__button{margin-top:25px;width:100%}}.mirapolis-offices-banner__content{display:flex;flex-direction:column;inset:0;padding:40px 50px;position:absolute}@media only screen and (max-width:734px){.mirapolis-offices-banner__content{padding:12px 12px 19px}}.mirapolis-offices-banner__title{line-height:1;margin-top:auto}@media only screen and (max-width:734px){.mirapolis-offices-banner__title{font-size:40px;margin-top:auto}}.mirapolis-offices-banner__img{border-radius:inherit;max-height:calc(100vh - var(--header-height) - 40px);overflow:hidden;position:relative}@media only screen and (max-width:734px){.mirapolis-offices-banner__img{aspect-ratio:.82;border-radius:20px;width:100%}}.mirapolis-offices-banner__img:before{background:linear-gradient(0deg,#00000080 29.4%,#47474700 50%);border-radius:inherit;content:"";inset:0;position:absolute}@media only screen and (max-width:734px){.mirapolis-offices-banner__img:before{background:linear-gradient(0deg,#000000b3 23.78%,#0000 49.88%)}}.mirapolis-offices-banner__img img,.mirapolis-offices-banner__img picture{display:flex;height:100%;object-fit:cover;width:100%}.mirapolis-building-progress-section{border-radius:40px;padding-bottom:60px;padding-top:80px}@media only screen and (max-width:734px){.mirapolis-building-progress-section{border-radius:15px;margin-top:45px;padding-bottom:35px;padding-top:40px}}.mirapolis-building-progress-section__slider{margin-top:30px}@media only screen and (max-width:734px){.mirapolis-building-progress-section .building-progress-slider__tab-list{flex-direction:column}}.mirapolis-building-progress-section .building-progress-slider__filters{margin-bottom:40px}@media only screen and (max-width:1068px){.mirapolis-building-progress-section .building-progress-slider__filters{display:none}.mirapolis-building-progress-section .building-progress-slider__tab-panels{margin-top:40px}}.mirapolis-news-section .entry-card__title{font-family:var(--font);font-size:var(--typescale-paragraph-medium-font-size);font-style:normal;font-weight:var(--typescale-paragraph-medium-font-weight,500);letter-spacing:var(--typescale-paragraph-medium-letter-spacing);line-height:var(--typescale-paragraph-medium-line-height);-webkit-text-decoration:var(--typescale-paragraph-medium-text-decoration);text-decoration:var(--typescale-paragraph-medium-text-decoration);text-transform:var(--typescale-paragraph-medium-text-transform)}.mirapolis-news-section{contain-intrinsic-size:600px;content-visibility:auto;overflow:hidden;padding-bottom:0;padding-top:45px}.mirapolis-news-section__title{position:absolute;top:40px}@media only screen and (max-width:734px){.mirapolis-news-section__title{position:static}}.mirapolis-news-section__header{align-items:center;display:flex}.mirapolis-news-section__more{margin-right:25px}@media only screen and (max-width:1068px){.mirapolis-news-section__more{display:none}}.mirapolis-news-section__more-mobile{margin-top:35px}.mirapolis-news-section__list{margin-top:33px}@media only screen and (max-width:734px){.mirapolis-news-section__list{margin-top:0}}.mirapolis-news-section__subscribe{margin-top:70px}@media only screen and (max-width:734px){.mirapolis-news-section__subscribe{margin-top:50px}}.mirapolis-news-section .entry-card__date{color:var(--color-on-surface-light);font-size:16px;line-height:1;margin-bottom:10px;opacity:1}.mirapolis-news-section .entry-card__title{padding-right:20px}.mirapolis-news-section .slider-outside-controls{align-items:center;display:flex;justify-content:flex-end;margin-bottom:35px}.mirapolis-news-section .swiper-float-arrow-wrapper{display:none}.mirapolis-parking-banner-section{padding-bottom:0;padding-top:80px}@media only screen and (max-width:734px){.mirapolis-parking-banner-section{padding-bottom:0;padding-top:54px}}.mirapolis-parking-banner{border-radius:var(--border-radius-lg);color:var(--color-on-surface-dark)}@media only screen and (max-width:734px){.mirapolis-parking-banner__button{margin-top:25px;width:100%}}.mirapolis-parking-banner__content{display:flex;flex-direction:column;inset:0;padding:40px 50px;position:absolute}@media only screen and (max-width:734px){.mirapolis-parking-banner__content{padding:12px 12px 19px}}.mirapolis-parking-banner__title{line-height:1;margin-top:auto;max-width:700px}@media only screen and (max-width:734px){.mirapolis-parking-banner__title{font-size:40px;margin-top:auto}}.mirapolis-parking-banner__img{border-radius:inherit;max-height:calc(100vh - var(--header-height) - 40px);overflow:hidden;position:relative}@media only screen and (max-width:734px){.mirapolis-parking-banner__img{aspect-ratio:.82;border-radius:20px;width:100%}}.mirapolis-parking-banner__img:before{background:linear-gradient(0deg,#00000080 29.4%,#47474700 50%);border-radius:inherit;content:"";inset:0;position:absolute}@media only screen and (max-width:734px){.mirapolis-parking-banner__img:before{background:linear-gradient(0deg,#000000b3 23.78%,#0000 49.88%)}}.mirapolis-parking-banner__img img,.mirapolis-parking-banner__img picture{display:flex;height:100%;object-fit:cover;width:100%}.mirapolis-team .project-command-info__subtitle{font-family:var(--font);font-size:var(--typescale-h4-title-font-size);font-style:normal;font-weight:var(--typescale-h4-title-font-weight,500);letter-spacing:var(--typescale-h4-title-letter-spacing);line-height:var(--typescale-h4-title-line-height);-webkit-text-decoration:var(--typescale-h4-title-text-decoration);text-decoration:var(--typescale-h4-title-text-decoration);text-transform:var(--typescale-h4-title-text-transform)}.mirapolis-team{padding-bottom:0;padding-top:100px}@media only screen and (max-width:734px){.mirapolis-team{padding-top:45px}.mirapolis-team .section__content{padding:35px 0 40px}.mirapolis-team .project-command-info__start{padding:0 15px}}.mirapolis-team .project-command-info__description-pretitle{margin-bottom:30px}.mirapolis-team .project-command-info__description-logo{display:none}.mirapolis-team .gogol-sponsors-card__content{background:inherit}@media only screen and (min-width:734.1px){.mirapolis-team .gogol-sponsors-card__info{color:var(--color-on-surface)}}.mirapolis-team .gogol-sponsors-card__icon{color:var(--color-primary)}.mirapolis-team .gogol-sponsors-card{border-color:var(--color-primary);border-top-style:dotted;border-top-width:2px}.mirapolis-team .gogol-sponsors-card:last-child{border-bottom-style:dotted;border-bottom-width:2px}.mirapolis-team .project-command-info__button-mobile{display:none}@media only screen and (max-width:734px){.mirapolis-team .project-command-info__description-title{margin-top:20px}.mirapolis-team .gogol-sponsors-card__header{background:inherit}}.mirapolis-team__logo{color:var(--color-primary);margin-top:30px}@media only screen and (max-width:734px){.mirapolis-team__logo{margin-bottom:25px;margin-top:15px;width:140px}}.mirapolis-team__button{margin-top:40px;min-width:210px}@media only screen and (max-width:1068px){.mirapolis-team__button{margin-bottom:30px;width:100%}}.mirapolis-commerce-banner{border-radius:var(--border-radius-lg);color:var(--color-on-surface-dark)}@media only screen and (max-width:734px){.mirapolis-commerce-banner__button{margin-top:20px;width:100%}}.mirapolis-commerce-banner__content{display:flex;flex-direction:column;inset:0;padding:40px 50px;position:absolute}@media only screen and (max-width:734px){.mirapolis-commerce-banner__content{padding:12px 12px 15px}}.mirapolis-commerce-banner__title{margin-top:auto;max-width:700px}@media only screen and (min-width:734.1px){.mirapolis-commerce-banner__title{line-height:1}}@media only screen and (max-width:734px){.mirapolis-commerce-banner__title{font-size:24px;margin-top:auto}}.mirapolis-commerce-banner__img{border-radius:inherit;max-height:calc(100vh - var(--header-height) - 40px);overflow:hidden;position:relative}@media only screen and (max-width:734px){.mirapolis-commerce-banner__img{aspect-ratio:.82;border-radius:20px;width:100%}}.mirapolis-commerce-banner__img:before{background:linear-gradient(0deg,#0009 29.87%,#47474700 50.79%);border-radius:inherit;content:"";inset:0;position:absolute}@media only screen and (max-width:734px){.mirapolis-commerce-banner__img:before{background:linear-gradient(0deg,#000000b3 25.69%,#0000 56.15%)}}.mirapolis-commerce-banner__img img,.mirapolis-commerce-banner__img picture{display:flex;height:100%;object-fit:cover;width:100%}.mirapolis-faq-section{padding-bottom:0;padding-top:40px}@media only screen and (max-width:734px){.mirapolis-faq-section{padding-top:25px}}@media only screen and (min-width:1280.1px){.mirapolis-faq-section .project-faq__img{bottom:20px;right:94%}}@media only screen and (max-width:734px){.mirapolis-faq-section .project-faq__img{bottom:-110px;display:block;padding-top:25px;right:52px;width:124%}}@media (any-hover:hover) and (pointer:fine){.mirapolis-faq-section .project-faq__link:hover{color:var(--color-white)}}.mirapolis-faq-section .section__content{background:var(--color-gradient);overflow:hidden}.mirapolis-faq-section .faq-card{color:var(--color-primary)}.mirapolis-faq-section .faq-card__header{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='761' height='292' fill='none' viewBox='0 0 761 292'%3E%3Cpath fill='%23fff' d='M17 32c8.284 0 15-6.716 15-15v-2c0-8.284 6.716-15 15-15h699c8.284 0 15 6.716 15 15v262c0 8.284-6.716 15-15 15H15c-8.284 0-15-6.716-15-15V47c0-8.284 6.716-15 15-15z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='761' height='292' fill='none' viewBox='0 0 761 292'%3E%3Cpath fill='%23fff' d='M17 32c8.284 0 15-6.716 15-15v-2c0-8.284 6.716-15 15-15h699c8.284 0 15 6.716 15 15v262c0 8.284-6.716 15-15 15H15c-8.284 0-15-6.716-15-15V47c0-8.284 6.716-15 15-15z'/%3E%3C/svg%3E")}.mirapolis-faq-section .faq-card__title{padding-left:20px}.mirapolis-faq-section .faq-card__number{border:none}.mirapolis-faq-section .faq-card__number:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23fff' stroke-dasharray='0.1 5.5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-size:cover;content:"";height:100%;position:absolute;width:100%}.mirapolis-faq-section .faq-card[data-state=open] .faq-card__icon{color:var(--color-secondary)}.mirapolis-faq-section .faq-list__buttons{flex-wrap:nowrap}@media only screen and (max-width:734px){.mirapolis-faq-section .faq-list__buttons{gap:8px}.mirapolis-faq-section .faq-list__buttons .button__content{font-size:14px}.mirapolis-faq-section .faq-list__buttons .button{padding:15px 20px}}.mirapolis-faq-section .faq-list__buttons .button--light.button--outline{background:var(--color-primary);border:none}.mirapolis-invest{padding-bottom:0}@media only screen and (max-width:734px){.mirapolis-invest{padding-top:70px}}.mirapolis-invest__header{margin:0 auto 45px;max-width:1013px}.mirapolis-invest__title{text-align:center}.mirapolis-invest__highlighted{color:var(--color-primary)}.mirapolis-invest__picture{border-radius:30px;margin:0 auto;max-width:1105px;overflow:hidden}@media only screen and (max-width:734px){.mirapolis-invest__picture{border-radius:20px}}.mirapolis-invest__picture img,.mirapolis-invest__picture picture{aspect-ratio:3.24;display:block;height:100%;object-fit:cover;width:100%}@media only screen and (max-width:734px){.mirapolis-invest__picture img,.mirapolis-invest__picture picture{aspect-ratio:1.3;object-position:left}}.mirapolis-staff{border-radius:40px 40px 0 0;margin-bottom:0;overflow:hidden;padding-bottom:0}@media only screen and (max-width:734px){.mirapolis-staff{margin-bottom:0;padding-bottom:0;padding-top:45px}}.mirapolis-staff .mirapolis-staff-slider .swiper-slide{display:flex;height:auto}.mirapolis-staff .mirapolis-staff-slider .slider-outside-controls__wrapper{bottom:0;position:absolute;right:0}.mirapolis-staff .mirapolis-staff-slider__header{margin-bottom:50px;position:relative}@media only screen and (max-width:734px){.mirapolis-staff .mirapolis-staff-slider__header{margin-bottom:25px}}.mirapolis-staff .mirapolis-staff-slider__header-titles{align-items:flex-start;display:flex;justify-content:space-between}@media only screen and (max-width:734px){.mirapolis-staff .mirapolis-staff-slider__header-titles{flex-direction:column}}.mirapolis-staff .mirapolis-staff-slider__header-title{font-size:64px}@media only screen and (max-width:1068px){.mirapolis-staff .mirapolis-staff-slider__header-title{font-size:40px;margin-bottom:10px}}.mirapolis-staff .mirapolis-staff-slider__header-title span{color:var(--color-primary)}.mirapolis-staff .mirapolis-staff-slider__header-title p{margin-left:70px}@media only screen and (max-width:1068px){.mirapolis-staff .mirapolis-staff-slider__header-title p{margin-left:0}}.mirapolis-staff .mirapolis-staff-slider__header-subtitle{position:absolute;right:0;text-align:end;top:0;width:30%}@media only screen and (max-width:734px){.mirapolis-staff .mirapolis-staff-slider__header-subtitle{position:static;text-align:start;width:100%}}.mirapolis-staff .gorbunova-staff-card{--color-light-gray:#eff1f1;background:#eff1f1}.mirapolis-staff .gorbunova-staff-card__title{color:#303846}.mirapolis-staff .gorbunova-staff-card__text{white-space:pre-line}.mirapolis-staff .gorbunova-staff-card .button--primary.button--fill{background:var(--color-secondary);border:none;color:var(--color-white)}.mirapolis-staff--flex{display:flex;gap:20px;justify-items:center}.mirapolis-staff--flex .gorbunova-staff-card{flex:1px}.mirapolis-complexes-nearby{display:flex;flex-direction:column;padding-top:0}@media only screen and (max-width:734px){.mirapolis-complexes-nearby{padding-bottom:44px}.mirapolis-complexes-nearby .section__logo{display:none}}@media (any-hover:hover) and (pointer:fine){.mirapolis-complexes-nearby .project-card-asymmetrically:hover .project-card-asymmetrically__card-title{background:var(--surface-secondary-gradient);color:var(--color-white)}}.mirapolis-complexes-nearby .project-card-asymmetrically .project-card-metro-item__transport-time{color:var(--color-on-surface-light)}@media only screen and (min-width:734.1px){.mirapolis-section-bonus:not(.section--hero){padding-bottom:35px!important;padding-top:0!important}}.mirapolis-section-bonus .section-title{--typescale-h2-landing-text-transform:none!important}@media only screen and (max-width:734px){.mirapolis-section-bonus{padding-bottom:44px;padding-top:0;--typescale-h2-landing-font-size:30px}}.mirapolis-section-bonus .section__bg:after{background:#0000}.mirapolis-section-bonus .noise-bg{background:none}@media only screen and (max-width:734px){.mirapolis-section-bonus .section__content{display:flex;flex-direction:column}}.mirapolis-section-bonus .section-family-fun__list{margin-top:50px}@media only screen and (max-width:734px){.mirapolis-section-bonus .section-family-fun__list{margin-top:20px}}.mirapolis-section-bonus .section-family-fun__more-mobile{order:-1}@media only screen and (max-width:734px){.mirapolis-section-bonus .section-family-fun__more-mobile{margin-top:20px}}.mirapolis-section-bonus .entry-card__title{max-height:4rem}.mirapolis-section-bonus__list{margin-top:40px}@media only screen and (max-width:734px){.mirapolis-section-bonus__list{margin-top:25px}}.mirapolis-section-bonus .badge--secondary{--badge-color:#7c84f3;--badge-bg:#f5f6fe;border-radius:5px}@media only screen and (max-width:734px){.mirapolis-section-logo{display:none}}.mirapolis-section-logo .section__logo{margin:0 auto 15px}.mirapolis-section-logo .full-width-logo{justify-content:center}.mirapolis-section-logo .full-width-logo img{height:auto;width:auto}
