:root{--first: orange;--second: #100F38;--third: #fff}.main-header{font-size:2.3rem;font-weight:700;color:#000;margin:.1rem 0;line-height:normal}.main-header--main-color{color:orange}.main-header--break-line{display:block}.main-header--center{text-align:center}.layout-shape{position:absolute;box-sizing:border-box;border-color:orange;border-style:solid;z-index:2}@media (max-width: 992px){.layout-shape{display:none}}.layout-shape.--start.--left{left:0;top:0;transform:translate(-100%, -100%);height:25rem;border-width:5rem;width:19rem;bottom:0;transform:translate(-65%, 50%);top:unset}@media (max-width: 768px){.layout-shape.--start.--left{display:none}}.layout-shape.--start.--right{right:0;transform:translate(50%, -50%);height:44rem;border-width:8.5rem;width:30rem}@media (max-width: 768px){.layout-shape.--start.--right{display:none}}@media (max-width: 1024px){.layout-shape{flex-direction:column}}.main-section{margin-left:6.5rem;margin-right:6.5rem}@media (max-width: 1024px){.main-section{margin-left:3rem;margin-right:3rem}}@media (max-width: 768px){.main-section{margin-left:1rem;margin-right:1rem}}.main-section__photo{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:auto;position:relative}@media (max-width: 992px){.main-section__photo{height:400px}}.main-section__row{margin-left:6.5rem;margin-right:6.5rem;display:grid;grid-template-columns:0.8fr 1fr;grid-gap:5rem}@media (max-width: 1024px){.main-section__row{margin-left:3rem;margin-right:3rem}}@media (max-width: 768px){.main-section__row{margin-left:1rem;margin-right:1rem}}@media (max-width: 1024px){.main-section__row{grid-template-columns:1fr}}.main-section__title{font-size:3rem !important}@media (max-width: 1024px){.main-section__title{width:100%}}@media (max-width: 500px){.main-section__title{font-size:12vw !important;line-height:12vw !important}}.main-section__title,.main-section__title--center{color:#101010;font-size:3.4rem;font-weight:700;line-height:3.75rem;margin:1.2rem 0}@media (max-width: 768px){.main-section__title,.main-section__title--center{font-size:2.5rem;font-weight:700;line-height:2.75rem}}.main-section__title::after,.main-section__title--center::after{content:"";display:block;width:3.5rem;height:0.5rem;background-color:orange;margin-top:1.7rem}.main-section__title--center{text-align:center}.main-section__title--center:after{margin-left:auto;margin-right:auto}.main-section__description{padding-right:8rem;padding-top:5rem;padding-bottom:5rem}@media (max-width: 992px){.main-section__description{padding-top:0;padding-bottom:0;padding-right:0}}@media (max-width: 500px){.main-section__description .main-btn{width:100%;padding-left:0;padding-right:0}}.main-section__description,.main-section__description--center{color:#101010;font-size:1.25rem;font-weight:400;line-height:2.5rem;margin:auto}.main-section__description--center{text-align:center}.layout-nav{position:absolute;z-index:100;padding-top:2rem;display:grid;grid-template-columns:200px 1fr;align-items:center;padding-left:6.5rem;padding-right:6.5rem;width:100%}@media (max-width: 1200px){.layout-nav{padding-left:3rem;padding-right:3rem}}@media (max-width: 768px){.layout-nav{padding-left:1rem;padding-right:1rem}}@media (max-width: 992px){.layout-nav{background-color:#100F38;padding-top:1rem;padding-bottom:1rem}}@media (max-width: 992pxpx){.layout-nav{position:static}}.layout-nav__list{list-style-type:none;padding:0;display:flex}.layout-nav__list-item{margin:1rem 1.3rem;font-size:1.25rem;font-weight:400;color:#fff;position:relative}.layout-nav__list-item.active .layout-nav__list-item-link{color:orange}.layout-nav__list-item .dropdown-menu{background-color:#fff;position:absolute;top:calc(100% + 1rem);left:0;max-height:300px;z-index:1;overflow-y:auto;border:2px solid black;transition:opacity 0.2s;width:250px}.layout-nav__list-item .dropdown-menu:not(.show){opacity:0;pointer-events:none}.layout-nav__list-item .dropdown-menu__item{padding:0.5rem 1rem;color:black;font-weight:700}@media (max-width: 1100px){.layout-nav__list-item{margin:0.5rem}}.layout-nav__list-item-link{position:relative;transition:0.2s color}.layout-nav__list-item-link:hover{color:orange}.layout-nav__hamburger-menu{display:none;text-align:right}.layout-nav__collapse{transition:0.2s opacity, 0.2s height, 0.2s padding-bottom;justify-self:right}@media (max-width: 992px){.layout-nav__hamburger-menu{display:block}.layout-nav__collapse{opacity:0;pointer-events:none;width:100%;height:0}.layout-nav__collapse.active{opacity:1;pointer-events:unset;height:unset;padding-bottom:2rem}.layout-nav__list{display:block}}.layout-footer{background-color:#eff3f8;padding-top:4rem}.layout-footer__logo{margin-left:6.5rem;margin-right:6.5rem}@media (max-width: 1024px){.layout-footer__logo{margin-left:3rem;margin-right:3rem}}@media (max-width: 768px){.layout-footer__logo{margin-left:1rem;margin-right:1rem}}.layout-footer__content{display:grid;grid-template-columns:1.5fr repeat(2, 1fr);gap:1rem 6rem;padding-top:2rem;padding-bottom:3rem;margin-left:6.5rem;margin-right:6.5rem}@media (max-width: 1024px){.layout-footer__content{margin-left:3rem;margin-right:3rem}}@media (max-width: 768px){.layout-footer__content{margin-left:1rem;margin-right:1rem}}@media (max-width: 768px){.layout-footer__content{grid-template-columns:1fr}}.layout-footer__address{margin-top:1rem}.layout-footer__column-item{display:flex;color:#101010;font-size:1.25rem;font-weight:400;line-height:2.5rem;align-items:center}.layout-footer__column-header{color:#101010;font-size:1.25rem;font-weight:700;line-height:2.5rem;margin-bottom:0.7rem}.layout-footer__column-icon{margin-right:0.6rem;height:20px}.layout-footer__bottom{padding-left:6.5rem;padding-right:6.5rem;padding-top:3rem;padding-bottom:3rem;border-top:1px solid #ccc;display:flex;justify-content:space-between;gap:0.9rem 10rem;flex-wrap:wrap;align-items:center;align-content:center}@media (max-width: 1200px){.layout-footer__bottom{padding-left:3rem;padding-right:3rem}}@media (max-width: 768px){.layout-footer__bottom{padding-left:1rem;padding-right:1rem}}.layout-footer__bottom-icon{color:#cb0b1c;font-size:1.7em;margin-right:0.1em;margin-left:0.1em}.layout-footer__description--center{display:flex;align-content:center;align-items:center}.alert{position:fixed;width:100%;padding:1rem 2rem;font-size:1.5rem;color:white;z-index:9999999;letter-spacing:2px;font-weight:700;opacity:1;transition:opacity 0.2s}.alert.error{background-color:#a51717}.alert.success{background-color:#1fab23}.alert__close{position:absolute;right:2rem;top:50%;transform:translateY(-50%);color:white;cursor:pointer}.alert.fade-out{opacity:0;pointer-events:none}.pop-up{position:fixed;transition:opacity 0.2s;top:0;left:0;width:100vw;height:100vh;z-index:999999999}.pop-up:not(.active){opacity:0;z-index:-1}.pop-up-close-arrow{position:absolute;top:0.3rem;right:0.5rem;font-size:1rem;color:black;cursor:pointer}.pop-up-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh}.pop-up-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;overflow-y:auto;width:70%;height:80vh;background-color:#fff;border-radius:12px;padding:1.5rem}@media (max-width: 1024px){.pop-up-content{width:80% !important}}@media (max-width: 400px){.pop-up-content{width:95% !important}}.pop-up-photo{background-size:cover;background-position:center;background-repeat:no-repeat;height:400px;border-radius:12px}.pop-up-description{color:#101010;font-size:1.25rem;font-weight:400;line-height:2.5rem}a{text-decoration:none;color:unset;cursor:pointer !important}body{margin:0;overflow-x:hidden;position:relative;font-family:"DM Sans", sans-serif;scroll-behavior:smooth}@media (max-width: 768px){body{font-size:13px}}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){*::selection{color:black !important}input::placeholder,textarea::placeholder{transform:unset !important}}}*::selection{background-color:orange;color:white}p{margin:0;margin-bottom:1rem}*{box-sizing:border-box}article{z-index:0;position:relative}article:first-child{z-index:1}main{position:relative;overflow:hidden}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background-color:orange;border-radius:13px}::-webkit-scrollbar-track{background-color:#100f38}.main-btn,.main-btn--second,.main-btn--third{padding:1.3rem 4rem;font-size:1.1rem;display:inline-block;min-width:3rem;text-align:center;text-transform:uppercase;line-height:1.3rem;outline:0;border:none;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:700;transition:0.2s background-color}.main-btn{background-color:orange;color:#fff}.main-btn--second{background-color:#100F38;color:#fff}.main-btn--third{background-color:#fff;color:#100F38}.main-btn:hover{background-color:#100F38}.main-btn--second:hover{color:orange}.main-btn--third:hover{background-color:orange;color:#fff}.main-padding{margin-left:6.5rem;margin-right:6.5rem}@media (max-width: 1024px){.main-padding{margin-left:3rem;margin-right:3rem}}@media (max-width: 768px){.main-padding{margin-left:1rem;margin-right:1rem}}.main-description{color:#000000;font-size:1.2rem;font-weight:400;font-style:normal;letter-spacing:normal;line-height:1.8rem;text-align:left}.main-muted-text{color:#aaaaaa;line-height:2.5rem;font-weight:400;font-size:1.25rem}.main-mask--first::before,.main-mask--second::before{content:"";display:block;position:absolute;width:100%;height:100%;opacity:0.8}.main-mask--second::before{background-color:#100F38}.main-mask--first,.main-mask--second{position:relative;background-position:center;background-size:cover}.main-mask--first::before{background-color:orange}.main-mask__content{position:relative;color:#fff}.main-banner{position:relative}.main-banner .main-section__title{width:unset;font-size:3.5rem}.main-banner .main-section__title::after{height:0.5rem}.main-banner__item{display:flex;background-position:center;background-size:cover;align-items:center;position:relative;justify-content:center}.main-banner__item::before{content:"";position:absolute;width:100%;height:100%;background-color:#00000090;mix-blend-mode:darken}.main-banner__item-content{margin-left:6.5rem;margin-right:6.5rem;color:#ffffff;position:relative;width:40%;margin-top:9rem;margin-bottom:3rem}@media (max-width: 1024px){.main-banner__item-content{margin-left:3rem;margin-right:3rem}}@media (max-width: 768px){.main-banner__item-content{margin-left:1rem;margin-right:1rem}}@media (max-width: 1220px){.main-banner__item-content{width:50%}}@media (max-width: 992px){.main-banner__item-content{width:100%;margin-top:6rem}}.main-banner__item-header{color:#ffffff;font-size:4.5rem;font-weight:700;line-height:4.6rem;margin:0.1rem 0}.main-banner__item-subheader{color:#ffffff;font-size:1.3rem;font-weight:100;line-height:40px}.social-media__row{padding-bottom:5rem;padding-top:5rem;margin-left:6.5rem;margin-right:6.5rem;display:flex;justify-content:space-between;align-content:center;align-items:center}@media (max-width: 1024px){.social-media__row{margin-left:3rem;margin-right:3rem}}@media (max-width: 768px){.social-media__row{margin-left:1rem;margin-right:1rem}}@media (max-width: 992px){.social-media__row{flex-wrap:wrap}}.social-media__title{font-size:3.4rem;font-weight:700;line-height:3.75rem;margin:1.2rem 0}@media (max-width: 768px){.social-media__title{font-size:2.5rem;font-weight:700;line-height:2.75rem}}.social-media__buttons{gap:0 1.7rem;display:flex;flex-wrap:wrap}.social-media__buttons-item{margin-bottom:0.5rem;font-size:1.3rem;padding:1.2rem 1rem}@media (max-width: 400px){.social-media__buttons-item{width:100%;padding-left:0;padding-right:0;display:flex;justify-content:center}}.social-media__buttons-item i{padding-right:0.8rem}.back-button{background-color:#f7f7f7;padding-left:13rem;padding-right:13rem;padding-bottom:0rem}@media (max-width: 1600px){.back-button{padding-left:8rem;padding-right:8rem}}@media (max-width: 1450px){.back-button{padding-left:5rem;padding-right:5rem}}@media (max-width: 1200px){.back-button{padding-left:1rem;padding-right:1rem}}article:first-child{z-index:4}article:first-child .layout-shape{transform:translate(-65%, 5rem) !important}.parameters-section{padding:7rem;background-color:#f7f7f7;display:flex;flex-wrap:wrap;padding-left:13rem;padding-right:13rem;padding-bottom:0rem;padding-top:0rem}@media (max-width: 1600px){.parameters-section{padding-left:8rem;padding-right:8rem}}@media (max-width: 1450px){.parameters-section{padding-left:5rem;padding-right:5rem}.parameters-section .parameters-column{padding-right:3rem !important}}@media (max-width: 1200px){.parameters-section{padding-left:1rem;padding-right:1rem}.parameters-section .parameters-column,.parameters-section .project-column{width:100% !important}.parameters-section .parameters-column{padding-right:0 !important}}@media (max-width: 768px){.parameters-section .button-container{margin-left:0 !important}.parameters-section .button-container .main-btn{width:100% !important}.parameters-section .parameter{display:flex !important;flex-direction:column}.parameters-section .parameter .parameters__row{background-color:#fff !important;margin-top:0.5rem;margin-bottom:1.5rem}}.parameters-section .parameters-column{width:55%;padding-right:8rem}.parameters-section .parameters-column .main-btn{background-color:#100F38}.parameters-section .parameters-column .main-btn:hover{background-color:orange}.parameters-section .parameters-column .project{height:280px;width:auto;display:block;margin:auto;mix-blend-mode:multiply}.parameters-section .parameters-column .parameters .parameter{display:grid;grid-template-columns:1fr 9fr}.parameters-section .parameters-column .parameters .parameter:nth-child(2n-1) .parameters__row{background-color:#fff}.parameters-section .parameters-column .parameters .parameter .icon-container{background-color:#fff;width:65px;height:65px;margin-right:2rem;box-shadow:0px 0px 10px #0000001a;display:flex;justify-content:center;align-items:center}.parameters-section .parameters-column .parameters .parameter .icon-container .icon{height:35px}.parameters-section .parameters-column .parameters__row{display:flex;align-items:center;justify-content:space-between;padding:1rem;width:100%;font-size:1.3rem}.parameters-section .parameters-column .parameters__row__value{font-weight:700;text-align:right}.parameters-section .parameters-column .button-container{margin-left:2.5rem}.parameters-section .parameters-column .button-container button{margin-bottom:0}.parameters-section .project-column{width:33%}.parameters-section .project-column .project-container{position:relative}.parameters-section .project-column:hover .project{opacity:0.41}.parameters-section .project-column:hover .zoom{opacity:1}.parameters-section .project-column .project,.parameters-section .project-column .zoom{transition:opacity 0.2s}.parameters-section .project-column .zoom{position:absolute;top:50%;left:50%;height:115px;transform:translate(-50%, -50%);opacity:0;z-index:1}.parameters-section .project-column .project{mix-blend-mode:multiply;height:auto;width:100%;display:block;margin:auto;mix-blend-mode:multiply}.parameters-section .floor-column{width:12%;display:flex;align-items:flex-end}@media (max-width: 1024px){.parameters-section .floor-column{width:100%}}.parameters-section .floor-column img{height:auto !important;width:100% !important;mix-blend-mode:multiply;filter:grayscale(1);pointer-events:none}@media (max-width: 300px){.parameters-section .floor-column img{width:100% !important;height:auto !important}}.dimensions{display:flex;justify-content:center;align-items:stretch;padding:2rem 0;flex-wrap:wrap;position:relative;z-index:1}.dimensions__wrapper{padding:1rem;width:250px}.dimensions__block{display:flex;flex-direction:column;justify-content:space-between;padding:2rem 2rem;font-size:1.2rem;font-weight:700;border:2px solid #100F38;box-shadow:0 0 20px rgba(0,0,0,0.16);text-align:center;height:100%;background-color:#fff}.dimensions__value{color:#100F38;font-size:1.4rem;padding-top:1rem}.gallery{display:flex;flex-wrap:wrap;position:relative;z-index:1;overflow:hidden;padding-left:6.5rem;padding-right:6.5rem}@media (max-width: 1200px){.gallery{padding-left:3rem;padding-right:3rem}}@media (max-width: 768px){.gallery{padding-left:1rem;padding-right:1rem}}@media (max-width: 1200px){.gallery__main-photo,.gallery__photos{width:100% !important}.gallery__main-photo,.gallery__photo-container{height:400px !important}}.gallery__main-photo{width:40%;height:800px;padding:1rem}.gallery__photos{width:60%;display:flex;flex-wrap:wrap;align-content:flex-start}.gallery__photos .gallery__photo-container{padding:1rem}.gallery__photo-container{width:33.33%;height:350px}@media (max-width: 1200px){.gallery__photo-container{width:100%}}.gallery__photo{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:100%}.sales-contact{margin-top:5rem;position:relative}.sales-contact .main-section__title{width:100%}.sales-contact__layout-shape{right:0;top:0;width:24rem;height:44rem;border-width:8rem;z-index:0;transform:translate(50%, -50%)}@media (min-width: 992px){.sales-contact .main-section__description{width:60%;margin-left:0}}.sales-contact .main-section__description,.sales-contact__data{padding-left:6.5rem;padding-right:6.5rem}@media (max-width: 1200px){.sales-contact .main-section__description,.sales-contact__data{padding-left:3rem;padding-right:3rem}}@media (max-width: 768px){.sales-contact .main-section__description,.sales-contact__data{padding-left:1rem;padding-right:1rem}}.sales-contact__logo-container{width:100%;margin-bottom:1rem}.sales-contact__data{width:60%;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 992px){.sales-contact__data{width:100%;justify-content:flex-start;margin-top:5rem}}.sales-contact__data__wrapper{display:flex;padding-left:5rem;flex-wrap:wrap;font-size:20px}@media (max-width: 992px){.sales-contact__data__wrapper{padding-left:0}}.sales-contact__data__wrapper a{transition:color 0.2s}.sales-contact__data__wrapper a:hover{color:orange}.sales-contact__address,.sales-contact__contact-links{width:100%}@media (max-width: 992px){.sales-contact__address,.sales-contact__contact-links{width:100%}}.sales-contact__photo-container{position:relative;margin-top:5rem;display:flex;flex-direction:column}@media (max-width: 768px){.sales-contact__photo__mask{position:absolute;left:0;width:100%;height:50%;transform:rotate(-180deg);bottom:0;background-image:linear-gradient(180deg, #000 -15%, rgba(0,0,0,0) 126%)}}.sales-contact__investition-logo{position:absolute;left:8rem;bottom:4rem;z-index:1}@media (max-width: 768px){.sales-contact__investition-logo{left:50%;top:50%;transform:translate(-50%, -50%);width:60vw}}.sales-contact__form-container{width:35%;position:absolute;right:5rem;top:0;transform:translateY(-50%)}@media (max-width: 992px){.sales-contact__form-container{position:relative;width:100%;transform:unset;right:unset;left:0}}.sales-contact__form-container .mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#100F38;opacity:0.77}.sales-contact__form-container .form{background-color:transparent;position:relative}.sales-contact__form-container .form button{transition:background-color 0.2s, box-shadow 1s;cursor:pointer}@media (max-width: 500px){.sales-contact__form-container .form button{padding-right:0;padding-left:0;width:100%}}.sales-contact__form-container .form button:hover{box-shadow:0px 0px 20px #000000d6}.ckb{display:block;position:relative;margin-bottom:1.5rem;cursor:pointer;font-size:22px;user-select:none;cursor:pointer;color:white;font-weight:100;font-size:1.2rem;padding-left:2rem;width:fit-content}.ckb a{text-decoration:underline;transition:color 0.2s}.ckb a:hover{color:orange}.ckb input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ckb input:checked ~ .checkmark{background-color:var(--first)}.ckb input:checked ~ .checkmark:after{display:block}.ckb .checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkmark{position:absolute;top:50%;left:0;transform:translateY(-60%);height:18px;width:18px;background-color:white;border:1px solid #707070}.checkmark:after{content:"";position:absolute;display:none}.form{border:2px solid orange;background-color:#100F38;padding:2rem}.form input,.form textarea{display:block;width:100%;outline:unset;border:unset;font-size:1.2rem;margin-bottom:2rem;padding:1rem;text-align:center;font-family:"DM Sans", sans-serif;position:relative}.form input::placeholder,.form input::-webkit-input-placeholder,.form textarea::placeholder,.form textarea::-webkit-input-placeholder{color:#707070;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.form .button-container{display:flex;justify-content:center}.form .button-container button{font-weight:300;margin:0;cursor:pointer}.lightbox{position:fixed !important;top:50% !important;transform:translateY(-50%) !important}.invitation{margin-top:8rem;margin-bottom:8rem;padding-left:6.5rem;padding-right:6.5rem;margin-right:0;margin-left:0}@media (max-width: 1024px){.invitation{padding-left:3rem;padding-right:3rem}}@media (max-width: 576px){.invitation{padding-left:1rem;padding-right:1rem}}.invitation__title{width:100%;font-size:3.6rem !important}@media (max-width: 992px){.invitation__title{width:100%}}@media (max-width: 500px){.invitation__title{font-size:12vw !important}}.invitation__title,.invitation__title--center{color:#101010;font-size:3.4rem;font-weight:700;line-height:3.75rem;margin:1.2rem 0}@media (max-width: 768px){.invitation__title,.invitation__title--center{font-size:2.5rem;font-weight:700;line-height:2.75rem}}.invitation__title::after,.invitation__title--center::after{content:"";display:block;width:3.5rem;height:0.5rem;background-color:orange;margin-top:1.7rem}.invitation__title--center{text-align:center}.invitation__title--center:after{margin-left:auto;margin-right:auto}.invitation__blocks{display:flex;justify-content:center;flex-wrap:wrap}.invitation__block{padding:2rem;position:relative;width:33.33%;height:400px}@media (max-width: 992px){.invitation__block{width:100%}}@media (max-width: 400px){.invitation__block{padding-left:0;padding-right:0}}.invitation__block__photo{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;width:100%;height:100%}.invitation__block__photo__text{color:white;font-size:2rem;font-weight:700;text-align:center;z-index:1;position:relative;line-height:60px;padding:1rem;display:flex;align-items:center;justify-content:center;height:100%}.invitation__block__photo:hover .invitation__block__photo__mask{background-color:orange}.invitation__block__photo__mask{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;background-color:#100f38;transition:0.2s background-color}@media (min-width: 992px){.invitation__block:nth-child(3n){padding-right:0}.invitation__block:nth-child(3n-2){padding-left:0}}
/*# sourceMappingURL=flat-card.min.css.map */