@charset "UTF-8";.mirapolis-service-apartments-section{padding-bottom:68px}@media only screen and (max-width:1068px){.mirapolis-service-apartments-section{padding-bottom:20px}}.mirapolis-service-apartments-section__title{margin-bottom:40px;--typescale-h2-landing-font-size:40px;--typescale-h2-landing-line-height:120%;text-transform:none!important}@media only screen and (max-width:1068px){.mirapolis-service-apartments-section__title{--typescale-h2-landing-font-size:26px}}.mirapolis-service-apartments-section__title br{display:none}@media only screen and (max-width:734px){.mirapolis-service-apartments-section__title br{display:block}.mirapolis-service-apartments-section__title{margin-bottom:30px}}.mirapolis-service-apartments-section__title span{color:#7c84f3}.mirapolis-service-apartments-section__wrapper{display:flex;gap:40px}@media only screen and (max-width:734px){.mirapolis-service-apartments-section__wrapper{flex-direction:column;gap:30px}}.mirapolis-service-apartments-section__item{display:flex;flex-direction:column;gap:40px;width:50%}@media only screen and (max-width:734px){.mirapolis-service-apartments-section__item{gap:20px;width:100%}}.mirapolis-service-apartments-section__item:last-child p{order:1;text-align:left}.mirapolis-service-apartments-section__item p{color:#838c95;font-size:24px;font-weight:500;line-height:130%}@media only screen and (max-width:734px){.mirapolis-service-apartments-section__item p{font-size:16px;order:1}}.mirapolis-service-apartments-section__item img,.mirapolis-service-apartments-section__item picture{border-radius:30px;height:100%;max-height:405px;width:100%}@media only screen and (max-width:734px){.mirapolis-service-apartments-section__item img,.mirapolis-service-apartments-section__item picture{aspect-ratio:1.83}}.card,.mirapolis-investor-strategies-section__card{background:#f5f6fe;border-radius:30px;min-height:316px;padding:40px 20px;position:relative;width:417px}@media only screen and (max-width:1068px){.card,.mirapolis-investor-strategies-section__card{border-radius:20px;min-height:220px;width:100%}}.card__number,.mirapolis-investor-strategies-section__card__number{align-items:center;border:1px solid #7c84f366;border-radius:50px;color:#7c84f3;display:flex;font-size:14px;height:26px;justify-content:center;padding:8px 13px;position:absolute;right:20px;top:20px;width:42px}@media only screen and (max-width:1068px){.card__number,.mirapolis-investor-strategies-section__card__number{font-size:12px}}.mirapolis-investor-strategies-section{padding-bottom:48px;padding-top:80px}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section{padding-bottom:30px;padding-top:30px}}.mirapolis-investor-strategies-section__title{margin-bottom:40px;--typescale-h2-landing-font-size:40px;--typescale-h2-landing-line-height:100%;text-transform:none}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section__title{--typescale-h2-landing-font-size:26px}}@media only screen and (max-width:734px){.mirapolis-investor-strategies-section__title{margin-bottom:20px}}.mirapolis-investor-strategies-section__wrapper{display:flex;gap:40px}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section__wrapper{flex-direction:column;gap:8px}.mirapolis-investor-strategies-section .card:first-child,.mirapolis-investor-strategies-section__card:first-child{padding-bottom:20px}}.mirapolis-investor-strategies-section .card:first-child .card__title,.mirapolis-investor-strategies-section__card:first-child .card__title{margin-bottom:40px}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section .card:first-child .card__title,.mirapolis-investor-strategies-section__card:first-child .card__title{margin-bottom:20px}}.mirapolis-investor-strategies-section .card:first-child p,.mirapolis-investor-strategies-section__card:first-child p{font-weight:500;line-height:110%;margin-bottom:10px}.mirapolis-investor-strategies-section .card:first-child p:before,.mirapolis-investor-strategies-section__card:first-child p:before{color:#7c84f3;content:"•";display:inline-block;font-weight:700;margin-right:8px}.mirapolis-investor-strategies-section .card:first-child p:last-child,.mirapolis-investor-strategies-section__card:first-child p:last-child{margin-bottom:0}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section .card:first-child p,.mirapolis-investor-strategies-section__card:first-child p{margin-bottom:8px}}.mirapolis-investor-strategies-section .card:nth-child(2),.mirapolis-investor-strategies-section__card:nth-child(2){padding-bottom:20px}.mirapolis-investor-strategies-section .card:nth-child(2) .card__title,.mirapolis-investor-strategies-section__card:nth-child(2) .card__title{margin-bottom:20px}.mirapolis-investor-strategies-section .card:nth-child(2) p,.mirapolis-investor-strategies-section__card:nth-child(2) p{font-weight:500;line-height:120%;margin-bottom:20px}.mirapolis-investor-strategies-section .card:nth-child(2) p:before,.mirapolis-investor-strategies-section__card:nth-child(2) p:before{color:#7c84f3;content:"•";display:inline-block;font-weight:700;margin-right:8px}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section .card:nth-child(2) p:nth-child(2),.mirapolis-investor-strategies-section__card:nth-child(2) p:nth-child(2){margin-bottom:10px}}.mirapolis-investor-strategies-section .card:nth-child(2) p:last-child,.mirapolis-investor-strategies-section__card:nth-child(2) p:last-child{color:#838c95;font-size:14px;line-height:110%;margin-bottom:0}.mirapolis-investor-strategies-section .card:nth-child(2) p:last-child:before,.mirapolis-investor-strategies-section__card:nth-child(2) p:last-child:before{content:none}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section .card:nth-child(2) p:last-child,.mirapolis-investor-strategies-section__card:nth-child(2) p:last-child{font-size:12px}.mirapolis-investor-strategies-section .card:nth-child(2) p,.mirapolis-investor-strategies-section__card:nth-child(2) p{line-height:110%;margin-bottom:8px}}.mirapolis-investor-strategies-section .card:nth-child(2) span,.mirapolis-investor-strategies-section__card:nth-child(2) span{color:#7c84f3}.mirapolis-investor-strategies-section .card:last-child,.mirapolis-investor-strategies-section__card:last-child{padding-bottom:20px}.mirapolis-investor-strategies-section .card:last-child .card__title,.mirapolis-investor-strategies-section__card:last-child .card__title{margin-bottom:20px}.mirapolis-investor-strategies-section .card:last-child p,.mirapolis-investor-strategies-section__card:last-child p{font-weight:500;line-height:110%;margin-bottom:20px}.mirapolis-investor-strategies-section .card:last-child p:first-child,.mirapolis-investor-strategies-section__card:last-child p:first-child{font-size:24px}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section .card:last-child p:first-child,.mirapolis-investor-strategies-section__card:last-child p:first-child{font-size:20px}.mirapolis-investor-strategies-section .card:last-child p:nth-child(3),.mirapolis-investor-strategies-section__card:last-child p:nth-child(3){margin-bottom:10px}}.mirapolis-investor-strategies-section .card:last-child p:last-child,.mirapolis-investor-strategies-section__card:last-child p:last-child{margin-bottom:0}.mirapolis-investor-strategies-section .card:last-child span,.mirapolis-investor-strategies-section__card:last-child span{display:block;font-size:20px;line-height:110%;margin-bottom:10px}.mirapolis-investor-strategies-section .card:last-child span:after,.mirapolis-investor-strategies-section__card:last-child span:after{color:#7c84f3;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='15' fill='%237C84F3' viewBox='0 0 6 15'%3E%3Cpath d='m3 .28-2.887 5h5.774zm0 14h.5v-9.5h-1v9.5z'/%3E%3C/svg%3E");margin-left:10px}@media only screen and (max-width:1068px){.mirapolis-investor-strategies-section .card:last-child span,.mirapolis-investor-strategies-section__card:last-child span{font-size:16px;margin-bottom:4px}.mirapolis-investor-strategies-section .card:last-child span:after,.mirapolis-investor-strategies-section__card:last-child span:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='%237C84F3' viewBox='0 0 6 10'%3E%3Cpath d='M3 0 .113 5h5.774zm0 10h.5V4.5h-1V10z'/%3E%3C/svg%3E");height:10px;margin-left:4px;vertical-align:middle}.mirapolis-investor-strategies-section .card p br,.mirapolis-investor-strategies-section__card p br{display:none}.mirapolis-investor-strategies-section .card .card__title,.mirapolis-investor-strategies-section__card .card__title{font-size:26px}}.mirapolis-investor-strategies-section .card__title,.mirapolis-investor-strategies-section__card__title{color:#7c84f3;font-size:30px;font-weight:500;line-height:100%}.mirapolis-investor-strategies-section .card__title span,.mirapolis-investor-strategies-section__card__title span{font-weight:700}.project-info-modal-apartaments.modal{background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:0 4px 41px #00000040;height:100%;max-height:663px;max-width:1330px;position:relative}@media only screen and (max-width:1068px){.project-info-modal-apartaments.modal{display:flex;flex-direction:column-reverse;height:fit-content;max-height:100%;max-width:fit-content;padding:0}}@media only screen and (max-width:734px){.project-info-modal-apartaments.modal{border-radius:20px;padding:unset}}.project-info-modal-apartaments .modal__header{flex:1;position:absolute;right:0}@media only screen and (max-width:1068px){.project-info-modal-apartaments .modal__header{right:0;top:0}}.project-info-modal-apartaments .modal__actions{padding:23px}@media only screen and (max-width:1068px){.project-info-modal-apartaments .modal__actions{padding:18px}}.project-info-modal-apartaments .modal__content{display:grid;grid-template-columns:1fr 1fr;min-width:0;overflow:unset;padding:unset}@media only screen and (max-width:1068px){.project-info-modal-apartaments .modal__content{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-height:600px;padding:20px 15px 15px}}.project-info-modal-apartaments .video-card:hover .video-card__img{transform:unset}.project-info-modal-apartaments .modal__close{background:var(--color-primary);color:var(--color-white)}@media (any-hover:hover) and (pointer:fine){.project-info-modal-apartaments .modal__close:hover{background:var(--color-white)!important;color:var(--color-primary)!important}}.project-info-modal-apartaments .modal__close:focus-visible{background:var(--color-white)!important;color:var(--color-primary)!important}.project-info-modal-apartaments .modal__close svg{height:24px;width:24px}.project-info-modal-apartaments__title-mobile{display:none}@media only screen and (max-width:1068px){.project-info-modal-apartaments__title-mobile{display:block;font-size:26px;order:-1}}.project-info-modal-apartaments__media-content{height:100%;padding:40px;width:100%}@media only screen and (max-width:1068px){.project-info-modal-apartaments__media-content{padding:0}}.project-info-modal-apartaments__image{aspect-ratio:1.284;height:100%;position:relative;width:100%;z-index:0}@media only screen and (max-width:1280px){.project-info-modal-apartaments__image{aspect-ratio:auto}}@media only screen and (max-width:734px){.project-info-modal-apartaments__image{border-radius:var(--border-radius-lg);overflow:hidden}}@media only screen and (max-width:440px){.project-info-modal-apartaments__image{aspect-ratio:1.284}}.project-info-modal-apartaments__image-loader{animation:var(--base-skeleton-animation);background-color:var(--color-primary,#ffffffa6);border-radius:inherit;inset:0;opacity:.5;position:absolute;z-index:-1}.project-info-modal-apartaments__info-content{flex:1;margin-bottom:auto;padding:40px;position:relative;text-align:left}@media only screen and (max-width:1068px){.project-info-modal-apartaments__info-content{padding:0 35px 35px}}@media only screen and (max-width:734px){.project-info-modal-apartaments__info-content{padding:0}}.project-info-modal-apartaments__info-content .button.button--hover.button--secondary.button--fill.project-info-modal-apartaments__button{padding:15px 32px}@media only screen and (max-width:1068px){.project-info-modal-apartaments__info-content .button.button--hover.button--secondary.button--fill.project-info-modal-apartaments__button{width:100%}}.project-info-modal-apartaments__slider{height:100%;min-width:0}.project-info-modal-apartaments .swiper-slide{border-radius:var(--border-radius-lg);overflow:hidden;width:100%!important}@media only screen and (max-width:1068px){.project-info-modal-apartaments .swiper-slide{aspect-ratio:1;max-height:400px}}@media only screen and (max-width:734px){.project-info-modal-apartaments .swiper-slide{max-height:300px}}.project-info-modal-apartaments .default-slider{margin:0;padding:0}.project-info-modal-apartaments .slider-outside-controls{inset:0;pointer-events:none;position:absolute;z-index:var(--z-index-2)}.project-info-modal-apartaments .slider-outside-controls__wrapper{align-items:center;align-self:unset;display:flex;inset:0;justify-content:space-between;padding:0 40px 20px;position:absolute}@media only screen and (max-width:1068px){.project-info-modal-apartaments .slider-outside-controls__wrapper{padding:0 10px}}.project-info-modal-apartaments .slider-outside-controls__wrapper .button{background:#fff!important;border-color:#7c84f3!important;color:#7c84f3!important}@media only screen and (max-width:1068px){.project-info-modal-apartaments .slider-outside-controls__wrapper .button{height:30px;min-width:30px;width:30px}.project-info-modal-apartaments .slider-outside-controls__wrapper .button .button__icon{height:6px;width:6px}}.project-info-modal-apartaments .slider-outside-controls__left,.project-info-modal-apartaments .slider-outside-controls__right{pointer-events:auto}.project-info-modal-apartaments__title{color:var(--color-on-surface);font-size:40px;line-height:100%;margin-bottom:20px}@media only screen and (max-width:1068px){.project-info-modal-apartaments__title{display:none}}.project-info-modal-apartaments__subtitle{color:var(--color-on-surface);line-height:140%;margin-bottom:20px;max-height:400px;overflow-y:scroll;transition:scrollbar-color .3s ease}@media only screen and (max-width:1068px){.project-info-modal-apartaments__subtitle{font-size:12px;max-height:204px;overflow-y:scroll}}.project-info-modal-apartaments__subtitle:not([hide-scrollbar])::-webkit-scrollbar-thumb{background:var(--color-primary)!important;border-radius:8px!important}.project-info-modal-apartaments__subtitle:not([hide-scrollbar])::-webkit-scrollbar{height:4px!important;width:4px!important}.project-info-modal-apartaments__subtitle::-webkit-scrollbar-track{background:#fff0!important}.project-info-modal-apartaments__subtitle::-webkit-scrollbar-thumb{background:var(--color-primary)!important}.project-info-modal-apartaments__subtitle{scrollbar-face-color:var(--color-primary)!important;scrollbar-track-color:#fff0!important}.project-info-modal-apartaments__subtitle ul{color:#fff;list-style-type:disc;margin:10px 0;padding-left:30px}.project-info-modal-apartaments img,.project-info-modal-apartaments picture{border-radius:20px;display:flex;height:100%;object-fit:cover;width:100%}.project-info-modal-apartaments .swiper-horizontal>.swiper-pagination-bullets,.project-info-modal-apartaments .swiper-pagination-bullets.swiper-pagination-horizontal{align-items:center;display:flex;justify-content:center}.project-info-modal-apartaments .swiper-pagination-bullet{background-color:#fff;height:10px;width:10px;--swiper-pagination-bullet-inactive-opacity:1}@media only screen and (max-width:734px){.project-info-modal-apartaments .swiper-pagination-bullet{height:4px;width:4px}}.project-info-modal-apartaments .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.project-info-modal-apartaments .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px}.project-info-modal-apartaments .swiper-pagination-bullet-active{background:#7c84f3;height:16px;width:16px}@media only screen and (max-width:734px){.project-info-modal-apartaments .swiper-pagination-bullet-active{height:8px;width:8px}}.mirapolis-room-stock-section{padding-bottom:48px;padding-top:0}@media only screen and (max-width:1068px){.mirapolis-room-stock-section{padding-top:40px}}.mirapolis-room-stock-section__title{margin-bottom:40px;--typescale-h2-landing-font-size:40px;--typescale-h2-landing-line-height:100%;text-transform:none}@media only screen and (max-width:1068px){.mirapolis-room-stock-section__title{--typescale-h2-landing-font-size:26px}}@media only screen and (max-width:734px){.mirapolis-room-stock-section__title{margin-bottom:30px}}.mirapolis-room-stock-section__wrapper{display:grid;gap:40px;grid-template-columns:1fr 1fr;position:relative}@media only screen and (max-width:734px){.mirapolis-room-stock-section__wrapper{grid-template-columns:1fr}}.mirapolis-room-stock-section .slide-corner{height:66px;width:66px}@media only screen and (max-width:734px){.mirapolis-room-stock-section .slide-corner{height:50px;width:50px}}.mirapolis-room-stock-section .slide-corner .button__content{font-size:20px}.mirapolis-room-stock-section .card-wrapper__title{align-items:center;display:flex;justify-content:space-between}.mirapolis-room-stock-section .card-wrapper__title span{font-size:30px}@media only screen and (max-width:1068px){.mirapolis-room-stock-section .card-wrapper__title span{font-size:21px}}.mirapolis-room-stock-section .asymmetrically-video-card__title{margin-top:20px}@media only screen and (max-width:734px){.mirapolis-room-stock-section .asymmetrically-video-card__title{margin-top:5px}}.mirapolis-room-stock-section .asymmetrically-rounded-corner--size-25 .asymmetrically-rounded-corner__corner:before{box-shadow:-5px 5px 0 4px var(--corner-bg,var(--color-surface))}.mirapolis-room-stock-section .button.button--hover.button--secondary.button--fill{padding:15px 32px}.mirapolis-room-stock-section .button.button--hover.button--secondary.button--fill .button__content{font-size:16px}.mirapolis-room-stock-section .asymmetrically-video-card__img-wrapper{cursor:default;pointer-events:none}.mirapolis-room-stock-section .asymmetrically-video-card__img-wrapper .image-content img,.mirapolis-room-stock-section .asymmetrically-video-card__img-wrapper .image-content picture,.mirapolis-room-stock-section .asymmetrically-video-card__img-wrapper .image-content source{border-radius:30px}@media only screen and (max-width:431px){.mirapolis-room-stock-section .asymmetrically-video-card__img-wrapper .image-content img,.mirapolis-room-stock-section .asymmetrically-video-card__img-wrapper .image-content picture,.mirapolis-room-stock-section .asymmetrically-video-card__img-wrapper .image-content source{height:242px;object-fit:cover;width:100%}}.mirapolis-infrastructure-service__card{border:1px solid rgba(124,132,243,.302);border-radius:30px;min-height:334px;padding:20px 15px 20px 20px;width:25%}@media only screen and (max-width:1068px){.mirapolis-infrastructure-service__card{border-radius:20px;min-height:auto;padding:20px;width:100%}}.mirapolis-infrastructure-service-section{padding-top:80px}@media only screen and (max-width:1068px){.mirapolis-infrastructure-service-section{padding-bottom:11px;padding-top:40px}}.mirapolis-infrastructure-service-section__title{margin-bottom:40px;--typescale-h2-landing-font-size:40px;--typescale-h2-landing-line-height:100%;text-transform:none}@media only screen and (max-width:1068px){.mirapolis-infrastructure-service-section__title{--typescale-h2-landing-font-size:26px}}@media only screen and (max-width:734px){.mirapolis-infrastructure-service-section__title{margin-bottom:20px}}.mirapolis-infrastructure-service-section__wrapper{display:flex;gap:20px}@media only screen and (max-width:1068px){.mirapolis-infrastructure-service-section__wrapper{flex-direction:column;gap:8px}}.mirapolis-infrastructure-service-section__wrapper>:nth-child(2) .card__icon{height:75px;width:87px}@media only screen and (max-width:1068px){.mirapolis-infrastructure-service-section__wrapper>:nth-child(2) .card__icon{height:46px;width:53px}}.mirapolis-infrastructure-service-section .card__icon{height:75px;margin-bottom:83px;width:75px}@media only screen and (max-width:1068px){.mirapolis-infrastructure-service-section .card__icon{height:50px;margin-bottom:40px;width:50px}}.mirapolis-infrastructure-service-section .card__title{color:#7c84f3;font-size:20px;font-weight:500;line-height:120%;margin-bottom:12px}.mirapolis-infrastructure-service-section .card__description{color:#22252a;font-size:12px;font-weight:500;line-height:100%}@media only screen and (max-width:1068px){.mirapolis-infrastructure-service-section .card__description{font-size:16px}}
