#intro-section{aspect-ratio:16/9;position:relative}#intro-section>img{width:100%;height:100%!important;position:absolute;top:0;left:0}#intro-section .left{display:block}#intro-section .left h1{text-transform:uppercase;color:var(--color_white);font:var(--font_42);margin-bottom:27px;font-display:swap}@media screen and (max-width:1024px){#intro-section .left h1{font:var(--font_30)}}@media screen and (max-width:640px){#intro-section .left h1{font:var(--font_25);margin-bottom:20px}}@media screen and (max-width:468px){#intro-section .left h1{font:var(--font_21);margin-bottom:10px}}#intro-section .left p{color:var(--color_white);font:var(--font_30);margin-bottom:97px;font-display:swap}@media screen and (max-width:1024px){#intro-section .left p{font:var(--font_18)}}@media screen and (max-width:768px){#intro-section .left p{margin-bottom:161px}}@media screen and (max-width:468px){#intro-section .left p{font:var(--font_14);margin-bottom:100px}}#intro-section .left .action-container{display:flex;gap:20px;margin-top:auto;font-weight:600}@media screen and (max-width:800px){#intro-section .left .action-container>a{font:var(--font_14)}}@media screen and (max-width:768px){#intro-section .left .action-container{justify-content:center}}@media screen and (max-width:600px){#intro-section .left .action-container{margin-inline:auto;flex-direction:column;max-width:214px}}#intro-section .right{display:flex;flex-direction:column;gap:16px}#intro-section .right .block{font-weight:600;display:flex;background:var(--color_white);border-radius:10px;padding:18px 12px}#intro-section .right .most-popular{gap:8px;justify-content:space-between}#intro-section .right .most-popular>button{cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;color:var(--color_white);height:41px;width:41px;min-width:41px;aspect-ratio:1/1;background:var(--color_accent)}#intro-section .right .most-popular>button:hover{background:var(--color_accent2)}#intro-section .right .project{flex-direction:column;gap:16px}@media screen and (max-width:1280px){#intro-section .right{min-width:256px}}@media screen and (max-width:768px){#intro-section .right{display:none}}#intro-section .container{height:100%;display:flex;flex-direction:row;align-items:center}#intro-section .main-block{display:flex;flex-direction:row;justify-content:space-between;align-items:end;width:100%;gap:16px}@media screen and (max-width:768px){#intro-section .main-block{padding-inline:45px;margin-inline:auto}}#intro-section .main-block .left{width:fit-content}@media screen and (max-width:768px){#intro-section{aspect-ratio:1/1.3}}@media screen and (max-width:468px){#intro-section{aspect-ratio:395/529}}.projects-filters .filters{width:100%;max-width:287px;padding:28px 24px;border-radius:var(--border_radius_default);background:var(--color_white);font:var(--font_14);display:flex;flex-direction:column;gap:20px}.projects-filters .filters .filter{display:flex;flex-direction:column;gap:9px}.projects-filters .filters .filter label{font-weight:var(--extra_bold)}.projects-filters .filters .filter div *{font-weight:var(--regular)}.projects-filters .filters .price-inputs{display:flex;flex-direction:column;gap:18px}.projects-filters .filters .area{display:flex;gap:10px}.projects-filters .filters .area input{font-size:13px;width:42px;border:none;background:none;outline:none;border-bottom:1px solid var(--color_black)}.projects-filters .filters .floors{display:flex;gap:14px}.projects-filters .filters .floors input{display:flex;align-items:center;justify-content:center}.projects-filters .filters .material{display:flex;flex-direction:column;gap:8px}.projects-filters .filters .rooms{display:flex;gap:14px}.projects-filters .filters .price-filter{display:flex;flex-direction:column;gap:8px}.projects-filters .filters .add-more{background:none;border:none;border-bottom:1px solid var(--color_accent);color:var(--color_accent);font-weight:var(--medium);display:flex;width:fit-content}.projects-filters .filters .add-more:hover{cursor:pointer;color:var(--color_accent2)}.projects-filters .filters .filter-actions{display:flex;flex-direction:column;gap:15px}.projects-filters .filters .filter-actions .reset{display:flex;justify-content:center}.projects-filters .filters .filter-actions .reset .reset-button{border:none;background:none;display:flex;gap:12px;font:var(--font_12);color:var(--color_dark_grey)}.projects-filters .filters .filter-actions .reset .reset-button:hover{cursor:pointer}.main-filters{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:22px;gap:20px}@media screen and (min-width:640px){.main-filters{align-items:flex-end;gap:37px}}.main-filters .building-type-filter{display:flex;gap:5px;flex-wrap:wrap}@media screen and (min-width:640px){.main-filters .building-type-filter{gap:10px}}.main-filters .building-type-filter button{font:var(--font_12);font-weight:var(--semi_bold);height:25px}@media screen and (min-width:640px){.main-filters .building-type-filter button{font:var(--font_17);font-weight:var(--semi_bold);height:34px}}.main-filters .sort-group{display:flex;flex-direction:column;gap:8px;font:var(--font_14)}@media screen and (min-width:640px){.main-filters .sort-group{flex-direction:row;gap:17px}}.main-filters .sort-group .filters-button{display:flex;color:var(--color_accent);background:none;border:none;text-decoration:underline}@media screen and (min-width:1024px){.main-filters .sort-group .filters-button{display:none}}.main-filters .sort-group .sort{display:flex;gap:10px;font:var(--font_12);font-weight:var(--regular)}.main-filters .sort-group .sort svg{stroke:var(--color_light_grey)}@media screen and (min-width:640px){.main-filters .sort-group .sort{font:var(--font_14);font-weight:var(--regular)}}.main-filters .sort-group .sort-actions{display:flex;gap:17px}.main-filters .sort-group .sort-actions button{font:var(--font_12);font-weight:var(--regular)}@media screen and (min-width:640px){.main-filters .sort-group .sort-actions button{font:var(--font_14);font-weight:var(--regular)}}.main-filters .sort-group .direction{display:flex;align-items:center;gap:13px}.main-filters .sort-group button{border:none;background:none;font:var(--font_14)}.main-filters .sort-group button:hover{cursor:pointer;color:var(--color_accent)}.main-filters .sort-group button.active{color:var(--color_accent2)}#projects-section{padding-block:70px}#projects-section .state-message{grid-column:span 3;text-align:center;border:1px solid var(--color_accent2);border-radius:10px;padding:30px}#projects-section .section-content{display:flex;flex-direction:column}#projects-section .section-content .heading{margin-bottom:35px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}#projects-section .section-content .heading h2{text-transform:uppercase;line-height:1.3;font:var(--font_17)}#projects-section .section-content .heading p{font:var(--font_12);font-weight:var(--regular)}@media screen and (min-width:1024px){#projects-section .section-content .heading{flex-direction:row}}#projects-section .section-content .projects{display:flex;gap:35px;align-items:flex-start;position:relative}#projects-section .section-content .projects .filters-section{display:none;position:sticky;top:20px}@media screen and (min-width:1024px){#projects-section .section-content .projects .filters-section{display:flex}}#projects-section .section-content .projects .projects-list{width:100%;display:flex;flex-direction:column;gap:35px}@media screen and (min-width:640px){#projects-section .section-content .projects .projects-list{gap:100px}}#projects-section .section-content .projects .projects-list .project-grid{display:grid;grid-template-columns:1fr;gap:15px}#projects-section .section-content .projects .projects-list .project-grid .project-skeleton{height:433px;background:var(--color_white);border-radius:10px}@media screen and (min-width:640px){#projects-section .section-content .projects .projects-list .project-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:850px){#projects-section .section-content .projects .projects-list .project-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1024px){#projects-section .section-content .projects .projects-list .project-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1160px){#projects-section .section-content .projects .projects-list .project-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:940px){#projects-section .section-content{gap:20px}}#projects-section button.show-more{margin:100px auto 0;justify-self:center;display:flex;font:var(--font_15);font-weight:var(--semi_bold)}@media screen and (min-width:640px){#projects-section button.show-more{font:var(--font_18)}}@media screen and (min-width:640px){#projects-section{padding-block:140px}#projects-section .section-content .heading{margin-bottom:100px}#projects-section .section-content .heading h2{font:var(--font_35)}#projects-section .section-content .heading p{font:var(--font_15);max-width:470px}}#banner-section{position:relative;display:flex;background:var(--color_black);padding:100px 0;align-items:center;min-height:427px}#banner-section .background-images{position:absolute;width:100%;top:0;bottom:0;display:flex;justify-content:space-between;overflow:hidden}#banner-section .background-images .desktop{height:100%}#banner-section .content{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1193px;flex-direction:column;gap:20px;width:100%;height:fit-content}@media screen and (min-width:1240px){#banner-section .content{gap:100px}}#banner-section .content .left{width:100%}@media screen and (max-width:1024px){#banner-section .content .left>h2{font:var(--font_25)}}#banner-section .content{color:var(--color_white);text-align:center}@media screen and (min-width:768px){#banner-section .content{flex-direction:row;align-items:flex-start;text-align:left}}#banner-section .content .companies-link{display:none;justify-content:space-between;align-items:center;text-decoration:none;color:var(--color_white);padding:4px 4px 4px 22px;border:2px solid var(--color_accent);border-radius:10px;margin-top:57px;font:var(--font_18);text-align:center;transition:all .3s ease}#banner-section .content .companies-link:hover{scale:1.02;cursor:pointer}@media screen and (min-width:768px){#banner-section .content .companies-link{display:flex;max-width:70%;min-width:410px}}#banner-section .content .companies-link.mobile{display:flex;font:var(--font_14);font-weight:var(--bold);height:51px;padding:0 10px;align-items:center;gap:15px;background:var(--color_accent2);margin:0;transition:all .3s ease}#banner-section .content .companies-link.mobile:hover{background:var(--color_accent);border-color:var(--color_accent2)}#banner-section .content .companies-link.mobile:hover .ui-icon{background-color:var(--color_accent2)}@media screen and (min-width:768px){#banner-section .content .companies-link.mobile{display:none}}#banner-section .content .ui-icon{aspect-ratio:1/1;border-radius:10px;display:flex;gap:15px;justify-content:space-around;align-self:center;transition:all .3s ease;width:31px;height:31px;background-color:var(--color_accent);color:#fff}@media screen and (min-width:768px){#banner-section .content .ui-icon{width:41px;height:41px}}#banner-section .left h2{font:var(--font_17)}@media screen and (min-width:768px){#banner-section .left h2{font:var(--font_35)}}#banner-section .right{font:var(--font_12)}@media screen and (min-width:768px){#banner-section .right{font:var(--font_21)}}#banner-section .left-img{position:absolute;height:100%;left:0;top:0}#banner-section .right-img{position:absolute;height:100%;right:0;top:0}#company-section{display:flex;flex-direction:column;gap:100px;padding-block:70px}@media screen and (min-width:640px){#company-section{padding-block:140px}}#company-section .section-head{display:flex;justify-content:space-between;flex-direction:column;gap:20px}@media screen and (min-width:1024px){#company-section .section-head{flex-direction:row}}#company-section .section-head .section-title h2{font:var(--font_17);font-weight:400;text-transform:uppercase}@media screen and (min-width:640px){#company-section .section-head .section-title h2{font:var(--font_35)}}#company-section .section-head .section-description{max-width:470px}@media screen and (max-width:540px){#company-section .section-head .section-description{font:var(--font_12);font-weight:400}}#company-section .company-grid{padding:50px 0;display:grid;grid-template-columns:1fr;row-gap:20px;column-gap:20px}@media screen and (min-width:640px){#company-section .company-grid{grid-template-columns:1fr 1fr;padding:100px 0}}@media screen and (min-width:1024px){#company-section .company-grid{grid-template-columns:1fr 1fr 1fr;padding:100px 0;row-gap:40px;column-gap:40px}}@media screen and (min-width:1280px){#company-section .company-grid{grid-template-columns:1fr 1fr 1fr 1fr}}#company-section button{margin:0 auto;justify-self:center;display:flex;font:var(--font_14);font-weight:var(--semi_bold)}@media screen and (min-width:640px){#company-section button{font:var(--font_18)}}#website-capabilities{padding:70px 0}#website-capabilities .content{display:flex;flex-direction:column;gap:35px}#website-capabilities .content .main{display:flex;flex-direction:column;gap:50px}#website-capabilities .content .main .header{display:flex;flex-direction:column;gap:20px}#website-capabilities .content .main .header .title h2{text-transform:uppercase;font:var(--font_17);font-weight:var(--regular)}#website-capabilities .content .main .header .description{max-width:unset;font:var(--font_12)}#website-capabilities .content .main .cards-block-capabilities{display:flex;flex-direction:column;gap:20px}#website-capabilities .content .main .cards-block-capabilities .capabilities-card{display:flex;flex-direction:column;gap:25px;border-radius:var(--border_radius_default);background:var(--color_white);padding:20px 25px}#website-capabilities .content .main .cards-block-capabilities .capabilities-card:nth-child(2n){background:var(--color_accent3)}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-header{display:flex;justify-content:space-between}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-header .circle{width:30px;height:30px;border-radius:50%;background:var(--color_accent);color:var(--color_white);font:var(--font_13);font-weight:700;display:flex;justify-content:center;align-items:center}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-header a{width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:var(--color_black)}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-text{display:flex;flex-direction:column;gap:10px}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-text .card-title{font:var(--font_14);font-weight:var(--extra_bold)}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-text .card-description{font:var(--font_12);font-weight:var(--light)}#website-capabilities .content .action{display:flex;justify-content:center}#website-capabilities .content .action button{width:fit-content;align-self:center;font:var(--font_14);font-weight:var(--bold)}@media screen and (min-width:640px){#website-capabilities{padding:140px 0}#website-capabilities .content{gap:100px}#website-capabilities .content .main .header .title h2{font:var(--font_35)}#website-capabilities .content .main .header .description{font:var(--font_15)}#website-capabilities .content .main .cards-block-capabilities{display:grid;grid-template-columns:1fr 1fr}#website-capabilities .content .action button{font:var(--font_18)}}@media screen and (min-width:1024px){#website-capabilities .content .main{gap:90px}#website-capabilities .content .main .header{flex-direction:row;justify-content:space-between}#website-capabilities .content .main .header .description{max-width:468px}#website-capabilities .content .main .cards-block-capabilities{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}#website-capabilities .content .main .cards-block-capabilities .capabilities-card{gap:90px}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-header .circle{width:50px;height:50px;font:var(--font_22)}#website-capabilities .content .main .cards-block-capabilities .capabilities-card .card-header a .ui-icon svg{width:40px;height:40px}}#about-section{padding:70px 0;background:var(--color_white)}#about-section .content{display:none;gap:82px;height:fit-content}#about-section .content .left{display:flex;flex-direction:column;gap:35px;justify-content:center}#about-section .content .left .action>button{height:100%!important}#about-section .content .right{min-height:100%;display:flex;border-radius:var(--border_radius_default);overflow:hidden}#about-section .mobile-content{display:flex;flex-direction:column;gap:35px}#about-section .mobile-content .inner{display:flex;flex-direction:column;gap:30px}#about-section .mobile-content .inner .title h2{font:var(--font_17);text-transform:uppercase}#about-section .mobile-content .inner .description,#about-section .mobile-content .secondary-description{font:var(--font_12)}#about-section .mobile-content .action{margin-top:35px}@media screen and (min-width:640px){#about-section{padding:140px 0}#about-section .mobile-content,#about-section .mobile-content .inner{gap:50px}#about-section .mobile-content .inner .title h2{font:var(--font_35)}#about-section .mobile-content .inner .description,#about-section .mobile-content .secondary-description{font:var(--font_17);font-weight:var(--light)}#about-section .mobile-content .action{margin-top:100px}}@media screen and (min-width:1024px){#about-section .mobile-content{display:none}#about-section .content{display:flex;flex-direction:row}}#select-project{position:relative;overflow:hidden;height:640px}#select-project .banner-content{display:flex;justify-content:center;z-index:1;position:relative}#select-project .banner-content .text{max-width:290px;padding:70px 0 50px;color:var(--color_white);display:flex;justify-content:center;text-align:center;align-items:center;flex-direction:column;gap:35px}#select-project .banner-content .text .heading{display:flex;flex-direction:column;gap:18px}#select-project .banner-content .text .heading h2{font:var(--font_17);text-transform:uppercase}#select-project .banner-content .text .heading p{font:var(--font_12)}#select-project .banner-content .text .action{width:100%}#select-project .banner-content .text .action a{font:var(--font_14);max-width:215px}#select-project .background{position:absolute;bottom:0;left:0;width:100%;height:100%;background:var(--color_black);z-index:0}#select-project .info{position:absolute;bottom:0;width:500px;left:152px;right:unset}#select-project .info p{position:absolute;display:flex;align-items:center;justify-content:center;background:#96a878cc;border-radius:var(--border_radius_default);height:fit-content;padding:12px 18px;text-transform:uppercase;max-width:210px;min-width:250px;text-align:center;font:var(--font_12)}#select-project .info p:nth-child(1){top:70px;left:-103px}#select-project .info p:nth-child(2){top:151px;left:-115px}#select-project .info p:nth-child(3){top:230px;left:-95px}@media screen and (min-width:640px){#select-project{height:720px}#select-project .banner-content .text{gap:52px;max-width:430px}#select-project .banner-content .text .heading h2{font:var(--font_35)}#select-project .banner-content .text .heading p{font:var(--font_15)}#select-project .banner-content .text .action a{font:var(--font_18);max-width:unset}#select-project .info{right:20px}#select-project .info p:nth-child(2){top:121px;left:235px}}@media screen and (min-width:768px){#select-project{height:unset}#select-project .background{height:388px}#select-project .banner-content{justify-content:start}#select-project .banner-content .text{padding:132px 20px 52px 0;justify-content:flex-start;text-align:left;align-items:flex-start}#select-project .info{right:-330px;left:unset}#select-project .info p:nth-child(2){top:151px;left:-115px}}@media screen and (min-width:860px){#select-project .info{right:-262px}#select-project .info p:nth-child(2){left:-150px}#select-project .info p:nth-child(3){left:-70px}}@media screen and (min-width:980px){#select-project .info{right:-162px}}@media screen and (min-width:1140px){#select-project .info{right:62px}#select-project .info p{max-width:290px;min-width:260px;font:var(--font_15);height:fit-content;padding:10px 40px}#select-project .info p:nth-child(1){top:70px;left:-123px}#select-project .info p:nth-child(2){top:93px;left:260px}#select-project .info p:nth-child(3){top:230px;left:100px}}@media screen and (min-width:1280px){#select-project .info{width:unset}#select-project .info p:nth-child(1){top:110px;left:-123px}#select-project .info p:nth-child(2){top:163px;left:360px}#select-project .info p:nth-child(3){top:310px;left:140px}}#blog-section{padding:70px 0;background:var(--color_white)}#blog-section .blog-list{display:flex;flex-direction:column;gap:35px}#blog-section .blog-list .main{display:flex;flex-direction:column;gap:50px}#blog-section .blog-list .main .header .title h2{font:var(--font_17);text-transform:uppercase}#blog-section .blog-list .main .cards-block-capabilities{display:flex;flex-direction:column;gap:20px}#blog-section .blog-list .action{display:flex;justify-content:center}#blog-section .blog-list .action a{font:var(--font_14);font-weight:var(--bold);width:214px;align-self:center}@media screen and (min-width:640px){#blog-section{padding:140px 0}#blog-section .blog-list,#blog-section .blog-list .main{gap:100px}#blog-section .blog-list .main .header .title h2{font:var(--font_35);font-weight:300}#blog-section .blog-list .main .cards-block-capabilities{display:grid;grid-template-columns:1fr 1fr}#blog-section .blog-list .main .cards-block-capabilities .content .card-blog{justify-content:space-between}#blog-section .blog-list .main .cards-block-capabilities .content .card-blog .header{font:var(--font_13)}#blog-section .blog-list .main .cards-block-capabilities .content .card-blog .text{gap:15px}#blog-section .blog-list .main .cards-block-capabilities .content .card-blog .text .name{font:var(--font_25)}#blog-section .blog-list .main .cards-block-capabilities .content .card-blog .text .description{font:var(--font_13)}#blog-section .blog-list .action a{font:var(--font_18);width:247px}}@media screen and (min-width:1024px){#blog-section .blog-list .main .cards-block-capabilities{grid-template-columns:1fr 1fr 1fr 1fr}#blog-section .blog-list .main .cards-block-capabilities .card-blog{aspect-ratio:294/367}}
