*{padding:0;margin:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{background:#333;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;transition:background-color .7s ease}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{background-color:transparent;border:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited,a:hover{text-decoration:none}ul.reset li{list-style:none}img{vertical-align:top;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}::-webkit-scrollbar{display:none}#app-wrapper{background-color:#ede7df;transition:all .6s ease;position:relative;opacity:1}header{position:fixed;top:0;width:100%;z-index:10;transition:all .6s linear}#content{background:transparent}#page-loader{position:fixed;top:0;left:0;width:100%;min-height:100vh;height:100%;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:999999;pointer-events:all}#page-loader.slide-up{animation:slideUpFade .7s ease forwards}@keyframes slideUpFade{0%{transform:translateY(0)}to{transform:translateY(-120%);pointer-events:none}}.video{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.hidden{overflow:hidden}body.revealed #app-wrapper{visibility:visible}@media (max-width: 767px){.video{width:180%!important}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal.show{opacity:1;pointer-events:auto}.modal-inner{text-align:center}.modal-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24%;height:auto;object-fit:contain}.modal-title{position:absolute;bottom:14px;left:50%;transform:translate(-50%);color:#ede7df;font-family:Gilda Display;font-size:25px;font-style:normal;font-weight:400;line-height:normal}.modal-close,.modal-prev,.modal-next{position:absolute;background:none;color:#ede7df;border:none;font-size:32px;cursor:pointer;-webkit-user-select:none;user-select:none}.modal-close{background-color:#6a6a6a;padding:4px 12px;top:30px;right:30px;border-radius:50%;-webkit-user-select:none;user-select:none}.modal-prev{left:60px;top:50%;transform:translateY(-50%)}.modal-next{right:60px;top:50%;transform:translateY(-50%)}.fade-transition{opacity:1;transition:opacity 1s linear}.fade-out{opacity:0}.header-light{background:#ede7de;box-shadow:0 4px 4px #00000040;transition:background .6s ease,box-shadow .6s ease}.header-dark{background:#1a1918;box-shadow:0 4px 4px #00000040,0 4px 4px #00000040;transition:background .6s ease,box-shadow .6s ease}.header-dark .nav-link-header{color:#d8bb92}.header-light .burger-menu span,.header-dark .burger-menu span{background:#705c3e}.logo{max-width:302px;max-height:66px;width:100%;height:100%;display:inline-block;transition:max-width .2s linear,max-height .2s linear;overflow:hidden}.header-light .logo{max-width:180px;max-height:auto;width:100%;height:100%}.nav-header{display:flex;justify-content:space-between;align-items:center;padding:25px 40px}.logo-link{max-width:302px;max-height:66px;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px}.logo-item{flex:1 1 0;display:flex;justify-content:center;align-items:center;transform:translateY(100%);opacity:0;will-change:transform,opacity;transition:none}.logo-item img{max-width:100%;height:auto;display:block;object-fit:contain}.nav-links-header{display:flex;align-items:center;gap:5.21vw;overflow:hidden}.nav-link-header{color:#ede7de;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal;position:relative;display:inline-block;height:1em;overflow:hidden;text-decoration:none;transform:translateY(100%)}.link-layer{display:block;transition:transform .3s ease;white-space:nowrap}.link-layer.bottom{position:absolute;left:0;top:0;transform:translateY(100%)}.nav-link-header.all-black{color:#3a3330}.burger-menu{transform:translate(200%);display:none}.modal-icon-header{width:100%;height:100vh;z-index:1000;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:end;gap:32vw;top:0;right:0;padding:0 4.2667vw;background-color:#705c3e;transition:all .5s ease-in-out;opacity:0;pointer-events:none;z-index:-1}.modal-icon-header.active{opacity:1;z-index:1000;pointer-events:auto}.burger-menu.all-black span{background-color:#6d5d42}@media (min-width: 1440px) and (max-width: 1919px){.logo{max-width:250px}.nav-link-header{font-size:20px}.nav-links-header{gap:3.5vw}}@media (min-width: 1280px) and (max-width: 1439px){.logo{max-width:250px}.nav-link-header{font-size:20px}.nav-links-header{gap:3.5vw}}@media (max-width: 767px){.burger-menu{display:flex;flex-direction:column;justify-content:space-between;width:6.25vw;height:5vw;cursor:pointer}.burger-menu span{width:100%;height:.625vw;background-color:#ede7de;transition:all .3s ease-in-out}.burger-menu.active span:nth-child(1){transform:rotate(45deg) translate(1.2vw,.5vw)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(2.7vw,-2vw)}.logo,.logo-link{max-width:45.94vw}.nav-header{padding:4.2667vw;align-items:center;z-index:1001;position:relative}.nav-links-header{display:none}.modal-icon-list{display:flex;flex-direction:column;gap:5vw;width:100%}.modal-icon-list li a{display:flex;align-items:center;justify-content:space-between;color:#ede7de;text-align:right;font-family:Arial;font-size:8.2667vw;font-style:normal;font-weight:700;line-height:normal}.modal-icon-list li a img{width:6.67vw;height:4.53vw;rotate:180deg}.modal-icon-info{display:flex;flex-direction:column;gap:4vw}.modal-icon-link{color:#ede7de;text-align:right;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1.25px}}.footer-container{display:flex;padding:20px;flex-direction:column;justify-content:space-between;gap:36px;width:100%;overflow:hidden}.footer-content{display:flex;align-items:center;justify-content:space-between}.footer-content-info{display:flex;flex-direction:column;gap:10px}.footer-title-info{color:#a5a084;font-family:Arial;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.footer-link-info{color:#000;font-family:Arial;font-size:25px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1.25px;overflow:hidden;position:relative}.text-first-later{color:#a5a084;font-family:Gilda Display}.mask{overflow:hidden;display:inline-block}.text{display:inline-block;transform:translateY(100%);will-change:transform}.footer-content-router{display:flex;flex-direction:column;gap:20px;align-items:flex-end}.footer-link-router,.footer-link-router-mobile{color:#3f2e2f;font-family:Arial;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.footer-link-router-mobile{width:100%;display:flex;align-items:center;justify-content:space-between;overflow:hidden;font-size:10vw}.footer-link-info-mail{color:#3f2e2f;font-family:Arial;font-size:25px;font-style:normal;font-weight:400;line-height:normal}.footer-link-info-mail span{display:inline-block}.footer-mail-mask{display:inline-block;overflow:hidden}.link-mask{overflow:hidden;display:inline-block;height:2.8em}.nav-link-header{position:relative;display:inline-block;white-space:nowrap}.link-layer{display:block;transition:transform .3s ease;will-change:transform}.link-layer.top{transform:translateY(0)}.link-layer.bottom{position:absolute;top:0;left:0;transform:translateY(100%)}.nav-link-header:hover .top{transform:translateY(-100%)}.nav-link-header:hover .bottom{transform:translateY(0)}.footer-social{display:flex;justify-content:space-between;gap:40px;width:100%;align-items:flex-end}.footer-social-links{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.footer-social-mask{display:inline-block;overflow:hidden;height:3em;position:relative}.footer-social-link{position:relative;display:inline-block;font-family:Arial;font-size:40px;font-weight:700;color:#3f2e2f;text-decoration:none;white-space:nowrap}.footer-layer{display:block;transition:transform .3s ease;will-change:transform}.footer-layer.top{transform:translateY(-4%)}.footer-layer.bottom{position:absolute;top:0;left:0;transform:translateY(100%)}.footer-social-link:hover .footer-layer.top{transform:translateY(-110%)}.footer-social-link:hover .footer-layer.bottom{transform:translateY(-4%)}.footer-social-copyright{color:#a5a084;font-family:Arial;font-size:10px;font-style:normal;font-weight:700;line-height:normal;overflow:hidden;display:inline-block}.footer-social-copyright span,.footer-social-copyright{display:inline-block;will-change:transform}.text-mask{display:inline-block;overflow:hidden;line-height:1}.text-content{display:inline-block;transform:translateY(100%);will-change:transform}.footer-logo{display:flex;align-items:center;justify-content:center;gap:3vw;max-width:78%;width:100%;height:auto;flex-wrap:wrap;will-change:transform,opacity}.footer-logo-item{flex:1 1 0;max-width:100%;display:flex;align-items:center;justify-content:center}.footer-logo-item img{width:100%;height:auto;max-height:340px;object-fit:contain}.footer-content-mobile{display:none}.footer-content-mail>*{display:inline-block;transform:translate(-100%);will-change:transform}.footer-content-mail{overflow:hidden}@media (min-width: 1440px) and (max-width: 1919px){.footer-content{align-items:start}.footer-container{padding:40px}.footer-logo{width:68vw}}@media (min-width: 1280px) and (max-width: 1439px){.footer-content{align-items:start}.footer-container{padding:40px}.footer-logo{max-width:62.5vw}}@media (max-width: 767px){.footer-container{padding:5.3333vw}.footer-content,.footer-social{display:none}.footer-content-mobile{display:flex;flex-direction:column;gap:50px}.footer-title-info{font-size:5.3333vw}.footer-link-info{font-size:4vw;letter-spacing:-.75px}.footer-link-router{display:flex;align-items:center;justify-content:space-between;font-size:8.2667vw;width:100%}.footer-content-mail{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-link-info-mail{font-size:4vw}.footer-social-link{font-size:8.2667vw}.footer-logo{max-width:48.842vw}.footer-content-info{align-items:start}}.doors-hero-content{display:flex;align-items:start;gap:58px;padding-left:40px;padding-right:20px}.doors-catalog-container{width:100%}.doors-hero-title-text{color:#705c3e;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.doors-hero-title-text,.doors-hero-subtitle-text,.doors-hero-title-text-list li{display:block;overflow:hidden;position:relative}.doors-hero-title-text span,.doors-hero-subtitle-text span,.doors-hero-title-text-list li span{display:inline-block;transform:translateY(100%)}.doors-hero-subtitle-text{color:#705c3e;font-family:Gilda Display;font-size:25px;font-style:normal;font-weight:400;line-height:normal}.doors-hero-title{max-width:400px;width:100%;margin-top:24vw}.doors-hero-title.is-last{margin-top:4vw}.doors-hero-container{padding-top:176px}.doors-hero-title-text-list{list-style-type:disc!important;list-style-position:outside;padding-left:1em;color:#705c3e;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.doors-catalog-title{color:#705c3e;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-2.4px;max-width:1160px;width:100%;margin-bottom:24px}.doors-catalog-title .word{display:inline-block;overflow:hidden}.doors-catalog-title .word-inner{display:inline-block;transform:translateY(200%);padding:10px 0}.doors-catalog-description{margin-bottom:20px}.doors-catalog-description span{display:block}.doors-catalog-description,.doors-catalog-text{color:#000;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;max-width:830px;width:100%;overflow:hidden}.doors-catalog-text span{display:block}.doors-catalog-text{margin-bottom:50px}.doors-catalog-line{background:#705c3e;height:1px;width:100%;margin-bottom:30px}.doors-catalog-title-name{color:#705c3e;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-2.4px;overflow:hidden}.doors-catalog-title-name .word{display:inline-block;height:1.2em}.doors-catalog-title-name .word-inner{display:inline-block;transform:translateY(120%)}.door-title{color:#705c3e;font-family:Gilda Display;font-size:23px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.92px;text-align:start;margin-right:auto}.doors-catalog-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-right:60px;margin:30px 0}.doors-item{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:80%;opacity:0;transition:transform .3s ease}.doors-catalog-list-colors{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;padding-right:60px;margin:30px 0;gap:30px;max-width:1400px;width:100%;max-height:300px;overflow:hidden}.doors-catalog-list-colors.expanded{max-height:100%}.doors-item-color{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:100%;overflow:hidden;transition:height .5s ease,opacity .5s ease;opacity:1}.doors-item img{width:100%;height:auto;display:block}.door-title{margin-top:8px}.load-more-btn{display:flex;align-items:center;justify-content:center;color:#3f2e2f;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;gap:8px}.doors-catalog-subtitle{color:#705c3e;font-family:Gilda Display;font-size:37px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-1.48px;margin-bottom:30px;overflow:hidden}.doors-catalog-subtitle .word{display:inline-block;height:1.3em}.doors-catalog-subtitle .word-inner{display:inline-block;transform:translateY(120%)}.doors-catalog-container-colors{max-width:1400px;width:100%}.doors-item-color img{width:100%;max-height:200px;border-radius:8px;height:auto;display:block}.doors-hero-title-info{margin-top:90px;margin-bottom:10px;text-align:center;color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;text-transform:uppercase;overflow:hidden}.doors-hero-title-info .word{display:inline-block;height:1em;overflow:hidden}.doors-hero-title-info .word-inner{display:inline-block;transform:translateY(200%)}.doors-hero-block-video-photo{background:#705c3e33;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;font-size:42px}.doors-hero-block-video-photo video{width:100%;height:100%;object-fit:cover}.doors-hero-title-our-promise{color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;text-transform:uppercase;max-width:1497px;width:100%}.doors-hero-title-our-promise .word-inner{display:inline-block;transform:translateY(200%)}.doors-hero-title-our-promise .word{display:inline-block;overflow:hidden;padding-right:6px}.doors-hero-title-description{color:#000;font-family:Arial;font-size:40px;font-style:normal;font-weight:400;max-width:974px;width:100%}.doors-hero-title-description .word-inner{display:inline-block;overflow:hidden;height:1.05em}.doors-hero-title-description .word{display:inline-block;overflow:hidden}.doors-hero-title-our-promise-container{padding:30px 40px;margin-top:120px;margin-bottom:50px}.doors-hero-title-see-more{color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;text-transform:uppercase;text-align:center;margin-bottom:20px}.doors-hero-title-see-more .word-inner{display:inline-block;transform:translateY(200%)}.doors-hero-title-see-more .word{display:inline-block;overflow:hidden;padding-right:6px}.scroll-wrapper{position:relative;overflow:hidden;width:100%;height:100%;white-space:nowrap;box-sizing:border-box;margin-top:200px;margin-bottom:60px}.scroll-wrapper:before,.scroll-wrapper:after{content:"";position:absolute;top:0;width:60px;height:100%;z-index:2;pointer-events:none}.scroll-wrapper:before{left:0;background:linear-gradient(to right,#ede7df80,#ede7df00)}.scroll-wrapper:after{right:0;background:linear-gradient(to left,#ede7df80,#ede7df00)}.doors-hero-title-our-promise-container-footer{position:relative;margin-top:100px;margin-bottom:60px;padding:0 20px}.doors-hero-title-description-footer{right:0;bottom:0;position:absolute;display:block;color:#705c3e;font-family:Arial;font-size:40px;font-style:normal;font-weight:400;line-height:normal;max-width:1150px;width:100%;overflow:hidden}.doors-hero-title-description-footer span{display:inline-block}.doors-hero-title-our-promise-footer{color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;letter-spacing:-2.28px;text-transform:uppercase;max-width:1440px}.doors-hero-title-our-promise-footer .word{display:inline-block;overflow:hidden}.doors-hero-title-our-promise-footer .word-inner{display:inline-block;will-change:transform}.doors-catalog-line-mobile{display:none;background:#705c3e;height:1px;width:100%}.doors-catalog-load-more{display:flex;align-items:center;justify-content:center;gap:4px;color:#3f2e2f;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;margin-top:40px;margin-bottom:100px}.doors-catalog-load-more img{transform:rotate(90deg)}.colors-btn{margin-bottom:0}.mobile-text{display:none}@media (min-width: 1440px) and (max-width: 1919px){.doors-hero-title-text-list,.doors-hero-title-text{display:none}.doors-hero-title>br{display:none}.doors-hero-title{max-width:210px}.doors-item{width:100%}.doors-hero-title-info{font-size:90px;padding:0 16px}.doors-hero-title-info{margin-top:190px}.doors-hero-title-our-promise-container{margin-top:210px;margin-bottom:70px}.doors-hero-title-our-promise{font-size:90px}.doors-hero-title-description{font-size:30px;max-width:555px}.doors-catalog-list{gap:56px}.doors-hero-title-see-more{font-size:90px}.commercial-portfolio-review-list-items,.commercial-portfolio-review-list{gap:15px}.doors-hero-title-our-promise-footer{font-size:90px;max-width:903px}.doors-hero-title-description-footer{font-size:30px;max-width:900px;top:0}}@media (min-width: 1280px) and (max-width: 1439px){.doors-hero-title-text-list,.doors-hero-title-text{display:none}.doors-hero-title>br{display:none}.doors-hero-title{max-width:210px}.doors-item{width:100%}.doors-hero-title-info{font-size:90px;padding:0 16px}.doors-hero-title-info{margin-top:190px}.doors-hero-title-our-promise-container{margin-top:210px;margin-bottom:70px}.doors-catalog-title{font-size:50px}.doors-hero-content{gap:20px;padding:0 40px}.doors-catalog-title-name{font-size:37px}.doors-catalog-list{gap:56px}.doors-hero-title-info{font-size:80px;margin-bottom:60px}.doors-hero-title-our-promise-container{padding:0 40px;margin-top:150px;margin-bottom:80px}.doors-hero-title-our-promise{font-size:80px;max-width:1100px}.doors-hero-title-description{font-size:20px;max-width:468px}.doors-hero-title-see-more{font-size:90px}.commercial-portfolio-review-list-items,.commercial-portfolio-review-list{gap:15px}.scroll-wrapper{margin-top:80px;margin-bottom:40px}.commercial-portfolio-info-scroll{margin-top:40px}.doors-hero-title-our-promise-container-footer{margin-top:80px}.doors-hero-title-our-promise-container-footer{padding:0 40px}.doors-hero-title-our-promise-footer{font-size:90px;max-width:903px}.doors-hero-title-description-footer{font-size:20px;max-width:586px;top:14px;right:12%}}@media (min-width: 768px) and (max-width: 1279px){.doors-hero-title{display:none}.doors-catalog-list,.doors-catalog-list-colors{padding:0}.doors-hero-title-info{font-size:52px}.doors-hero-title-our-promise{font-size:64px}.doors-hero-title-description{font-size:32px}}@media (max-width: 767px){.desktop-text{display:none}.mobile-text,.doors-catalog-line-mobile{display:block}.doors-hero-title{display:none}.doors-hero-container{padding-top:100px}.doors-hero-content{padding:0 16px}.scroll-wrapper{margin:30px 0}.doors-catalog-title{font-size:10.93vw;line-height:38px;letter-spacing:-1.64px;margin-bottom:30px}.doors-catalog-description,.doors-catalog-text{font-size:4vw;margin-bottom:40px}.doors-catalog-title-name{font-size:9.33vw;letter-spacing:-1.4px;line-height:55px;margin-bottom:30px}.doors-catalog-list,.doors-catalog-list-colors{grid-template-columns:repeat(1,1fr);gap:10px;padding:0;margin:0}.doors-catalog-load-more{margin-bottom:40px}.doors-item{width:100%}.commercial-portfolio-info-scroll-header-plus{font-size:12vw}.scroll-item:nth-child(2n){width:370px;height:310px}.scroll-item:nth-child(odd){width:370px;height:310px}.door-title{font-size:6.13vw;margin-top:16px}.load-more-btn{font-size:6.67vw;margin-bottom:40px;flex-direction:column}.load-more-btn:last-child{margin-bottom:20px}.doors-hero-title-info{margin-top:80px;font-size:10.93vw;letter-spacing:-1.64px;line-height:40px;text-align:start;padding:0 16px;margin-bottom:30px}.doors-hero-title-our-promise{font-size:10.93vw;letter-spacing:-1.64px;line-height:40px}.doors-hero-title-our-promise-container{padding:0 16px;margin-top:50px;margin-bottom:70px}.doors-hero-title-description{font-size:4vw;margin-bottom:40px}.doors-hero-title-see-more{font-size:10.93vw;padding:0 16px;margin-bottom:50px}.commercial-portfolio-review-list-items{flex-direction:column;gap:10px}.commercial-portfolio-review-list-item{width:100%;height:100vh}.commercial-portfolio-review-list{gap:10px}.commercial-portfolio-review-list-item-full{width:100%;height:100vh}.doors-hero-title-our-promise-footer{font-size:10.93vw;letter-spacing:-1.64px;line-height:55px}.doors-hero-title-description-footer{display:none}.doors-hero-title-our-promise-container-footer{margin-top:70px;margin-bottom:0}.commercial-portfolio-info-scroll{margin-top:60px}.commercial-portfolio-info-scroll-header-title{font-size:5.333vw}.scroll-content{display:inline-flex;align-items:end;animation:scroll-left 30s linear infinite}.doors-hero-title-our-promise .word{display:inline-block;overflow:hidden;padding-right:0}}.residential-hero-container{background:url(/assets/images/commercial/commercial-hero.png) no-repeat center center;background-size:cover;height:200vh;width:100%;padding:0 40px}.commercial-hero-title{color:#ede7de;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-2.4px;max-width:816px;width:100%}.commercial-hero-block-content-description{color:#fff;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:30px;max-width:590px;width:100%}.commercial-hero-block-description-bottom{color:#ede7de;font-family:Gilda Display;font-size:30px;font-style:normal;font-weight:400;line-height:normal;max-width:884px;width:100%;margin-top:50px}.commercial-hero-block-content-list{display:flex;flex-direction:column;gap:18px;margin-top:18px;max-width:890px;width:100%}.commercial-hero-block-info-container{display:flex;gap:34%;margin-top:100px}.commercial-hero-block-video-photo{width:100%;height:auto;background-size:cover;background-repeat:no-repeat;background-position:center}.commercial-hero-block-list{display:flex;flex-direction:column;gap:20px}.commercial-hero-block-list-item{color:#ede7de;font-family:Arial;font-size:25px;font-style:normal;font-weight:400;line-height:normal}.commercial-portfolio-review-list-item img{width:100%;height:100%;object-fit:cover}.commercial-portfolio-review-list-item-full{background-color:#705c3e;width:100%;max-height:900px}.commercial-portfolio-review-list-item-full img{width:100%;height:100%;max-height:900px;object-fit:cover}.commercial-portfolio-info-scroll-header-title{color:#a5a084;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.8px}.footer-title-process{color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;letter-spacing:-4.28px;text-transform:uppercase;max-width:1400px;width:100%;padding:0 40px;margin-top:40px}.commercial-hero-block-content-description-mobile{display:none;color:#f4f4f4;font-family:Arial;font-size:4vw;font-style:normal;font-weight:400;line-height:normal;max-width:76.8vw}.commercial-hero-block-content-title,.commercial-hero-block-list-item,.commercial-hero-block-content-description-mobile,.commercial-hero-block-content-list-item-title,.commercial-hero-block-description-bottom{overflow:hidden}@media (min-width: 1440px) and (max-width: 1919px){.commercial-hero-content-block{flex-direction:column;justify-content:end;align-items:center;gap:34px}.commercial-hero-block-info-container{margin-top:80px}.commercial-hero-block-content-description{max-width:100%}.commercial-portfolio-info-text-title,.footer-title-process{font-size:90px}.commercial-hero-container{height:210vh}.commercial-portfolio-review-list,.commercial-portfolio-review-list-items{gap:15px}.commercial-hero-title{max-width:100%}}@media (min-width: 1280px) and (max-width: 1439px){.commercial-hero-content-block{flex-direction:column;justify-content:end;align-items:center;gap:20px}.commercial-hero-block-info-container{margin-top:24px;gap:30%}.commercial-hero-block-content-description{max-width:100%}.commercial-portfolio-info-text-title{font-size:80px}.footer-title-process{font-size:80px;padding:0 40px;max-width:1200px}.commercial-portfolio-info-text-description{font-size:50px}.commercial-hero-title{font-size:50px;max-width:100%}.commercial-hero-container{height:210vh}.commercial-portfolio-review-list,.commercial-portfolio-review-list-items{gap:13px}}@media (min-width: 768px) and (max-width: 1279px){.commercial-portfolio-info-text-title{font-size:62px}.commercial-portfolio-info-text-description{font-size:32px}.commercial-portfolio-info-text-description,.commercial-hero-title{font-size:32px;line-height:normal}}@media (max-width: 767px){.commercial-hero-subtitle,.commercial-hero-block-content{display:none}.commercial-hero-content-block{padding:0}.commercial-hero-block-info-container{flex-direction:column}.commercial-hero-title{font-size:8vw;line-height:9.3333vw;letter-spacing:-.32vw}.commercial-hero-block-content-list{gap:4.8vw;margin-top:0}.commercial-hero-block-content-title,.commercial-hero-block-content-description,.commercial-hero-block-content-list-item-title{font-size:4dvw}.commercial-hero-container{height:200vh;padding:0 4.2667vw}.commercial-hero-block-content-title{margin-bottom:20px}.commercial-portfolio-info-text-title,.commercial-portfolio-info-text-description{font-size:8.2667vw;line-height:normal;letter-spacing:-1.6px}.commercial-portfolio-info-text{padding:100px 16px;display:flex;flex-direction:column;gap:clamp(50px,5vw,100px)}.footer-title-process{font-size:10.9333vw;padding:0 16px;letter-spacing:-1.28px}.commercial-hero-block-content-description-mobile{display:block;margin-bottom:10vw}.commercial-portfolio-review-list-items{flex-direction:column;gap:10px}.commercial-portfolio-review-list-item{width:100%;height:100vh}.commercial-portfolio-review-list{gap:10px}.commercial-portfolio-review-list-item-full{width:100%;height:100vh}.commercial-hero-block-info-container{margin-top:clamp(9.375vw,16vw,19.05vw)}.commercial-hero-block-content-description{margin-bottom:clamp(9.375vw,16vw,19.05vw)}.scroll-wrapper{margin:6.25vw 0}.commercial-portfolio-info-scroll-header{padding:0 16px}.scroll-content{display:inline-flex;align-items:end;animation:scroll-left 30s linear infinite}#scrollTitle{transition:opacity .3s ease;opacity:1}#scrollTitle.hidden{opacity:0}.commercial-portfolio-info-scroll{margin-top:60px}.scroll-item:nth-child(2n){width:370px;height:310px}.commercial-portfolio-info-scroll-header-plus{font-size:12vw}.scroll-item:nth-child(odd){width:370px;height:310px}.commercial-portfolio-info-scroll-header-title{font-size:5.333vw}}.commercial-hero-container{background:url(/assets/images/commercial/pic-georgy.png) no-repeat center center;background-size:cover;height:200vh;width:100%;padding:0 40px}.commercial-hero-content-block{padding-bottom:20px;max-height:100vh;height:100%;width:100%;display:flex;justify-content:space-between;align-items:flex-end}.commercial-hero-title{color:#ede7de;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-2.4px;max-width:1474px;width:100%}.word-inner{display:inline-block;transform:translateY(100%)}.commercial-hero-subtitle{color:#ede7de;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.8px;overflow:hidden}.commercial-hero-subtitle span{display:inline-block}.commercial-hero-block{display:flex;flex-direction:column;justify-content:space-between}.commercial-hero-block-content-title{color:#ede7de;font-family:Arial;font-size:35px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:40px}.commercial-hero-block-content-title,.commercial-hero-block-content-description-mobile,.commercial-hero-block-content-description,.commercial-hero-block-list-item,.commercial-hero-block-description-bottom,.commercial-hero-block-content-list-item{overflow:hidden}.commercial-hero-block-content-description{color:#fff;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10px;max-width:590px;width:100%}.commercial-hero-block-list{display:flex;flex-direction:column;gap:10px}.commercial-hero-block-list-item{color:#fff;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.commercial-hero-block-description-bottom{color:#ede7de;font-family:Gilda Display;font-size:30px;font-style:normal;font-weight:400;line-height:normal;max-width:884px;width:100%;margin-top:300px}.commercial-hero-block-content-list{display:flex;flex-direction:column;gap:20px;max-width:890px;width:100%}.commercial-hero-block-content-list-item-title{color:#ede7de;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal}.commercial-hero-block-info-container{display:flex;gap:40px;margin-top:100px}.commercial-hero-block-video{display:flex;align-items:center;justify-content:center}.commercial-hero-block-video-photo{background-size:cover}.photo-video-commercial-portfolio{display:flex;justify-content:center;align-items:center;flex-direction:column}.commercial-portfolio-info-text{padding:100px 20px}.commercial-portfolio-info-text-title{color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;text-transform:uppercase}.commercial-portfolio-info-text-description{color:#705c3e;font-family:Gilda Display;font-size:66px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-2.64px}.commercial-portfolio-review-list{display:flex;flex-direction:column;gap:20px;max-width:100%;width:100%}.commercial-portfolio-review-list-items{display:flex;gap:20px;max-width:100%;width:100%}.commercial-portfolio-review-list-item{background-color:#705c3e;width:50%}.commercial-portfolio-review-list-item-full{background-color:#705c3e;width:100%}.commercial-portfolio-info-scroll{display:flex;flex-direction:column;width:100%}.commercial-portfolio-info-scroll-header{display:flex;justify-content:space-between;align-items:center;padding:0 40px}.commercial-portfolio-info-scroll-header-plus{color:#a5a084;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-2.4px}.commercial-portfolio-info-scroll-header-title{color:#a5a084;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.8px;transition:all .3s linear}.commercial-portfolio-info-scroll-content{display:flex;justify-content:center;width:100%}.scroll-wrapper{overflow:hidden;width:100%;height:100%;white-space:nowrap;box-sizing:border-box;margin-top:200px;margin-bottom:60px}.scroll-content{display:inline-flex;align-items:end;animation:scroll-left 60s linear infinite}.scroll-item{background-color:#cdc4b6;margin-right:20px;flex-shrink:0;border-radius:6px;cursor:pointer}.scroll-item:nth-child(2n){width:clamp(300px,40vw,815px);height:clamp(200px,40vh,575px)}.scroll-item:nth-child(odd){width:clamp(300px,40vw,815px);height:clamp(220px,45vh,653px)}.scroll-item img{width:100%;height:100%;object-fit:cover}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}#scrollTitle{transition:opacity .3s ease;opacity:1}#scrollTitle.hidden{opacity:0}.commercial-hero-block-content-description-mobile{display:none;color:#f4f4f4;font-family:Arial;font-size:4vw;font-style:normal;font-weight:400;line-height:normal;margin-bottom:50px}@media (min-width: 1440px) and (max-width: 1919px){.commercial-hero-content-block{flex-direction:column;justify-content:end;align-items:center;gap:34px}.commercial-hero-block-info-container{margin-top:80px}.commercial-hero-block-content-description{max-width:100%}.commercial-portfolio-info-text-title,.footer-title-process{font-size:90px}.commercial-hero-container{height:210vh}.commercial-portfolio-review-list,.commercial-portfolio-review-list-items{gap:15px}.commercial-hero-block-description-bottom{margin-top:200px}}@media (min-width: 1280px) and (max-width: 1439px){.commercial-hero-content-block{flex-direction:column;justify-content:end;align-items:center;gap:20px}.commercial-hero-block-description-bottom{margin-top:130px}.commercial-hero-block-info-container{margin-top:24px;gap:30px}.commercial-hero-block-content-description{max-width:100%}.commercial-portfolio-info-text-title{font-size:80px}.footer-title-process{font-size:80px;padding:0 40px;max-width:1200px}.commercial-portfolio-info-text-description,.commercial-hero-title{font-size:50px}.commercial-hero-container{height:210vh}.commercial-portfolio-review-list,.commercial-portfolio-review-list-items{gap:13px}}@media (min-width: 768px) and (max-width: 1279px){.commercial-portfolio-info-text-title{font-size:62px}.commercial-portfolio-info-text-description,.commercial-hero-title{font-size:32px;line-height:normal}}@media (max-width: 767px){.commercial-hero-block-content-description-mobile{display:block}.commercial-hero-subtitle,.commercial-hero-block-content,.commercial-hero-block-description-bottom{display:none}.commercial-hero-content-block{padding:0}.commercial-hero-block-info-container{flex-direction:column}.commercial-hero-title{font-size:8vw;line-height:9.3333vw;letter-spacing:-.32vw}.commercial-hero-block-content-list{gap:4.8vw;margin-top:0}.commercial-hero-block-content-title,.commercial-hero-block-content-description,.commercial-hero-block-content-list-item-title{font-size:4dvw}.commercial-hero-block-content-title{margin-bottom:20px}.commercial-portfolio-info-text-title,.commercial-portfolio-info-text-description{font-size:8.2667vw;line-height:normal;letter-spacing:-1.6px}.commercial-hero-container{height:200vh;padding:0 4.2667vw}.commercial-portfolio-info-scroll-header-plus{font-size:12vw}.commercial-portfolio-info-text{padding:100px 16px;display:flex;flex-direction:column;gap:clamp(50px,5vw,100px)}.footer-title-process{font-size:10.9333vw;padding:0 16px;letter-spacing:-1.28px}.commercial-portfolio-review-list-items{flex-direction:column;gap:10px}.commercial-portfolio-review-list-item{width:100%;height:100vh}.commercial-portfolio-review-list{gap:10px}.commercial-portfolio-review-list-item-full{width:100%;height:100vh}.commercial-hero-block-info-container{margin-top:clamp(9.375vw,16vw,19.05vw)}.commercial-hero-block-content-description{margin-bottom:clamp(9.375vw,16vw,19.05vw)}.scroll-wrapper{margin:6.25vw 0}.commercial-portfolio-info-scroll-header{padding:0 16px}.commercial-portfolio-info-scroll{margin-top:60px}.scroll-item:nth-child(2n){width:370px;height:310px}.scroll-item:nth-child(odd){width:370px;height:310px}.commercial-portfolio-info-scroll-header-title{font-size:5.333vw}.scroll-content{display:inline-flex;align-items:end;animation:scroll-left 30s linear infinite}}.hero-about-container{position:relative;background-size:cover;height:100vh;width:100%;padding:40px;overflow:hidden}.hero-about-content{display:flex;align-items:flex-end;justify-content:space-between;height:100%}.hero-about-title{color:#ede7de;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-1px;min-height:1.1em;display:flex;flex-wrap:wrap;gap:.2em;overflow:hidden}.invisible-before-animate{visibility:hidden}.word-inner{display:inline-block;transform:translateY(120%);will-change:transform}.hero-about-subtitle{color:#ede7de;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.8px;overflow:hidden}.hero-about-subtitle span{display:inline-block;transform:translateY(120%);will-change:transform}.our-team-container{overflow:hidden}.our-team-logo{margin-top:20px;margin-left:-42px;width:104%;height:auto}.our-team-info{position:relative}.our-team-photo{position:absolute;top:19.79vw;left:50%;transform:translate(-50%);max-width:1240px;height:700px;width:100%;flex-shrink:0;background:#d5cbbf}.our-team-photo video{width:100%;height:100%;object-fit:cover}.our-team-description{margin:780px auto 0;color:#705c3e;font-family:Gilda Display;font-size:66px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-2.64px;max-width:1500px;width:100%}.our-team-description .word{display:inline-block;overflow:hidden}.our-team-description .word-inner{display:inline-block;transform:translateY(100%);will-change:transform,opacity}.our-team-photos-container{padding:0 20px;width:100%}.our-team-photos{display:flex;justify-content:center;align-items:start;gap:20px;margin-top:222px}.our-team-photos-creator{width:30%;display:flex;height:28.91vw;flex-direction:column;cursor:pointer;background:#705c3e33}.our-team-photos-subcreator{width:70%;display:flex;height:37.86vw;flex-direction:column;cursor:pointer;background:#705c3e33}.our-team-history-container{padding:0 20px}.our-team-history{color:#705c3e;font-family:Gilda Display;font-size:66px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-2.64px;max-width:1200px;width:100%;margin-left:auto;margin-right:33px;margin-top:20px}.our-team-history .word{display:inline-block;overflow:hidden}.our-team-history .word-inner{display:inline-block;will-change:transform;padding:0}.our-team-history-details{color:#000;font-family:Arial;font-size:40px;font-style:normal;font-weight:400;line-height:normal;max-width:1300px;width:100%;margin:24px auto 0}.our-team-history-details .word{display:inline-block;overflow:hidden}.our-team-history-details .word-inner{display:inline-block;will-change:transform;padding:0}.our-team-history-description{color:#000;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin-top:150px;max-width:455px;width:100%;overflow:hidden}.our-team-history-description .mask{display:inline-block;overflow:hidden;line-height:1.2}.our-team-history-description .text{display:inline-block;transform:translateY(100%);will-change:transform}.our-team-title{color:#705c3e;font-family:Gilda Display;font-size:66px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.64px;text-transform:uppercase;margin-top:100px;margin-bottom:20px;margin-left:20px}.our-team-title .word{display:inline-block;overflow:hidden}.our-team-title .word-inner{display:inline-block;transform:translateY(100%);will-change:transform,opacity;margin-right:10px}.our-team-members-video{width:100%;height:100vh}.our-team-members-video img{width:100%;height:100%;object-fit:cover}.our-team-description-container-details{display:flex;flex-direction:column;gap:80px;padding:10px 20px;display:block;overflow:hidden}.our-team-description-details{color:#705c3e;font-family:Gilda Display;font-size:66px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-2.64px;display:block;overflow:hidden}.our-team-description-details .word{display:inline-block;overflow:hidden}.our-team-description-details .word-inner{display:inline-block;transform:translateY(100%);will-change:transform}.our-team-description-container{padding:0 40px;position:relative}.our-team-description-map{margin:80px auto 40px;color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;text-transform:uppercase}.our-team-description-map .word{display:inline-block;overflow:hidden}.our-team-description-map .word-inner{display:inline-block;transform:translateY(100%);will-change:transform}.our-team-address{position:absolute;bottom:0;right:80px;color:#a5a084;font-family:Arial;font-size:20px;font-style:normal;font-weight:700;line-height:normal;overflow:hidden}.our-team-address span{display:inline-block;transform:translateY(100%);will-change:transform}.our-team-members-map{width:100%;height:50vh;background-color:#d5cbbf}.footer-title-process{color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;text-transform:uppercase;max-width:1400px;width:100%;padding:0 40px;margin-top:40px}.hero-about-info{display:flex;align-items:end;justify-content:space-between;width:100%}@media (min-width: 1440px) and (max-width: 1919px){.our-team-photo{top:21.5vw}.our-team-description{max-width:1230px}.our-team-photos-container{padding:0 40px}.our-team-history-details{font-size:30px}.our-team-history-details{margin-left:20px;margin-top:50px}.our-team-history-description{margin-left:auto;margin-right:50px}.our-team-description-container-details{padding:100px 40px 150px}.footer-title-process{font-size:90px}.hero-about-title{max-width:727px}.hero-about-info{align-items:center}.our-team-address{display:none}}@media (min-width: 1280px) and (max-width: 1439px){.footer-title-process{font-size:80px;padding:0 40px;max-width:1200px}.hero-about-title{max-width:100%;font-size:50px}.our-team-photo{top:21.5vw}.our-team-description{max-width:100%;padding:0 40px;margin-left:0;margin-right:0;margin-top:710px}.our-team-description-map{font-size:80px}.our-team-address{display:none}.our-team-photos-container{padding:0 40px}.our-team-history-details{font-size:30px}.our-team-history-details{padding:0 20px;margin:50px 0 0;font-size:30px}.our-team-history-description{margin-left:auto;margin-right:50px}.our-team-history{font-size:50px;max-width:895px;margin-top:50px}.our-team-description-details{font-size:50px}.our-team-description-container-details{padding:40px}.footer-title-process{font-size:90px}.our-team-photos{gap:15px;margin-top:150px}.our-team-title{font-size:50px;margin-left:40px;margin-bottom:20px}.footer-title-process{font-size:80px;max-width:1270px;width:100%;line-height:normal;letter-spacing:-3.2px}}@media (min-width: 768px) and (max-width: 1279px){.our-team-description-map{font-size:62px}.our-team-description-details,.our-team-description-map,.our-team-description,.our-team-history{font-size:42px;padding:0 24px}.our-team-history-details{font-size:32px}}@media (max-width: 767px){.footer-title-process{font-size:10.9333vw;padding:0 16px;line-height:normal;letter-spacing:-1.24px}.hero-about-container{padding:16px}.hero-about-title{font-size:8vw;line-height:normal;letter-spacing:-1.2px}.hero-about-subtitle{font-size:15px}.hero-about-info{flex-direction:column;align-items:center;gap:30px}.our-team-description{font-size:8.1vw;padding:0 16px;margin-top:420px;letter-spacing:-.64px}.our-team-photos{gap:30px;margin-top:100px;flex-direction:column}.our-team-photos-container{padding:0}.our-team-photos-creator{width:93%;height:clamp(400px,50vw,566px);margin:0 auto}.our-team-photos-subcreator{height:100vh;width:100%}.our-team-description-container{padding:0 16px}.our-team-description-map{font-size:10.93vw;letter-spacing:-1.28px}.our-team-address{display:none}.our-team-photo{width:94%;max-height:400px;top:28.79vw}.our-team-logo{width:108%;margin:30px 0 0 -12px}.our-team-history-container{padding:0 16px}.our-team-history{margin:70px 0 0;font-size:8vw;line-height:normal;letter-spacing:-.64px}.our-team-history-details{margin-top:30px;font-size:5.33vw}.our-team-history-description{margin-top:50px;font-size:4vw;text-align:end;max-width:80%;margin-left:auto}.our-team-title{margin:100px 0 0;padding:0 14px;font-size:10.93vw;text-align:center;letter-spacing:-2.28px}.our-team-description-details{font-size:8.27vw;line-height:normal;letter-spacing:-.64px}.our-team-description-container-details{gap:50px;padding-top:100px;padding-bottom:150px}}.hero-main-container{position:relative;height:100vh;width:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:40px;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-title-main,.hero-subtitle-main{position:relative;z-index:1}.hero-title-main{display:flex;flex-direction:column;color:#ede7de;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-2.4px}.hero-subtitle-main{display:flex;width:100%;flex-direction:column;justify-content:flex-end;align-self:flex-end;gap:15px}.hero-subtitle-main-container{display:flex;flex-direction:column;align-items:end;gap:5px}.hero-title-main p,.hero-link-subtitle-main,.hero-btn-subtitle-main-scroll-down{overflow:hidden;position:relative;display:inline-block;height:1.05em}.hero-title-main p span,.hero-link-subtitle-main span,.hero-btn-subtitle-main-scroll-down span{transform:translateY(120%);display:inline-block}.instagram-link{position:relative;display:inline-block;overflow:hidden;height:1em;transform:translateY(100%)}.hero-subtitle-main-container-instagram{overflow:hidden}.instagram-link .text-layer{display:block;white-space:nowrap}.text-layer.hover-ready{transition:transform .4s ease}.instagram-link .top{transform:translateY(0);position:relative;z-index:1}.instagram-link .bottom{position:absolute;top:0;left:0;transform:translateY(100%);z-index:0}.instagram-link:hover .top{transform:translateY(-100%)}.instagram-link:hover .bottom{transform:translateY(0)}.hero-link-subtitle-main{color:#ede7de;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-1px}.hero-btn-subtitle-main-scroll-down{color:#ede7de;text-align:right;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.8px}.homes-heart-container{display:flex;flex-direction:column;padding-top:100px;padding-bottom:80px}.homes-heart-title{display:flex;align-items:end;gap:5.3vw;padding:0 40px}.homes-heart-title-description{margin:0 auto;color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;max-width:1220px;width:100%;text-transform:uppercase}.homes-heart-title-description{overflow:hidden;display:flex;flex-wrap:wrap;gap:16px}.word-inner{display:inline-block;padding-right:6px;transform:translateY(100%)}.homes-heart-subtitle{display:flex;justify-content:center;margin:30px auto 0;gap:2.09vw;width:100%;padding:0 40px}.homes-heart-subtitle-video{width:68%;height:auto;max-width:100%;max-height:100%;background:#705c3e33;background-repeat:no-repeat;background-position:center;background-size:cover;object-fit:cover;flex-shrink:1}.homes-heart-subtitle-video,.homes-heart-subtitle-photo-item{transform:scale(.95);opacity:0;will-change:transform,opacity;transition:transform .15s ease,opacity .15s ease}.homes-heart-subtitle-photo-item{width:100%;height:auto;aspect-ratio:8 / 9;max-width:100%;max-height:100%;background:#705c3e33;background-repeat:no-repeat;background-position:center;object-fit:cover;background-size:cover;flex-shrink:1}.homes-heart-subtitle-photo{display:flex;flex-direction:column;align-items:start;justify-content:space-between}.homes-heart-subtitle-photo-explore{display:flex;align-items:center;gap:19px;color:#3f2e2f;font-family:Arial;font-size:25px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px;cursor:pointer;background:transparent;border:none;overflow:hidden}.text-wrapper{overflow:hidden;display:inline-block}.text-wrapper span{display:inline-block;transform:translateY(100%)}.homes-heart-subtitle-photo-explore .text-wrapper{overflow:hidden}.btn-cycle{position:relative;overflow:hidden;width:20px;height:20px;background-color:#3f2e2f;border-radius:50%;cursor:pointer;will-change:transform;transition:transform .3s ease}.btn-cycle:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:0px;height:0px;background-color:#ede7df;border-radius:50%;will-change:transform;transition:width .3s ease,height .3s ease}.btn-cycle.dark:after{background-color:#1a1918}.homes-heart-subtitle-photo-explore:hover .btn-cycle:after{width:10px;height:10px}.homes-heart-subtitle-photo-list-item:hover .btn-cycle:after{width:10px;height:10px}.text-wrapper{position:relative;display:inline-block;overflow:hidden}.text-slide{display:block;transition:transform .3s ease;white-space:nowrap}.text-slide.top{transform:translateY(0)}.text-slide.bottom{position:absolute;left:0;top:0;transform:translateY(100%)}.homes-heart-subtitle-photo-explore:hover .text-slide.top{transform:translateY(-100%)}.homes-heart-subtitle-photo-explore:hover .text-slide.bottom{transform:translateY(0)}.homes-heart-text{margin:80px auto 0;padding:0 40px;color:#705c3e;font-family:Gilda Display;font-size:66px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-2.64px;max-width:1646px;width:100%;display:inline-block;will-change:transform}.word{overflow:hidden;display:inline-block}.homes-heart-text{overflow:hidden}.homes-heart-subtitle-photo-list{margin-top:70px;display:flex;gap:10px;width:100%;justify-content:space-between}.homes-heart-subtitle-photo-list-item{width:33%;max-height:100vh;display:flex;height:auto;flex-direction:column;justify-content:start;align-items:start;cursor:pointer}.homes-heart-subtitle-photo-list-item-main-image-container{width:100%;max-width:100%;max-height:100%;overflow:hidden;position:relative}.homes-heart-subtitle-photo-list-item-main-image{width:100%;height:auto;object-fit:cover;opacity:0;will-change:transform,opacity;transition:transform 1s ease,opacity 1s ease}.homes-heart-subtitle-photo-list-item-main-image:hover{transform:scale(1.1)}.homes-heart-subtitle-photo-list-item-button{display:flex;align-items:center;gap:19px;padding:24px 0 0 20px;cursor:pointer;color:#3f2e2f;font-family:Arial;font-size:25px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1px;will-change:transform,opacity;transition:transform .3s ease,opacity .3s ease}.button-text{display:inline-block;will-change:transform,opacity}.section-video-main{display:flex;justify-content:center;align-items:center}.section-video-main-image{width:100%;height:auto}.section-video-main-image{transform:scale(.95);opacity:0;will-change:opacity;transition:opacity 1s ease,transform 1s ease}.section-video-main-image-mobile{display:none;width:100%;height:auto}.section-video-main-image-mobile{transform:scale(.95);opacity:0;will-change:opacity;transition:opacity 1s ease,transform 1s ease}.portfolio-main-container{padding-top:80px}.portfolio-main-list{display:flex;flex-direction:column;gap:11vw;width:100%}.portfolio-main-item{display:flex;align-items:center;gap:5vw;width:100%}.portfolio-main-item:nth-child(2n){flex-direction:row-reverse}.portfolio-main-item-text{display:flex;flex-direction:column;align-items:start;gap:11vw;max-width:41%;width:100%}.portfolio-main-item-image{max-width:50%;width:100%;height:auto;max-height:900px;object-fit:cover;transform:scale(.95);opacity:0;will-change:opacity;transition:opacity 1s ease,transform 1s ease}.portfolio-main-item-text-container{display:flex;flex-direction:column;gap:20px}.portfolio-main-item-text-title{color:#705c3e;font-family:Gilda Display;font-size:66px;font-style:normal;font-weight:400;letter-spacing:-2.64px;text-transform:uppercase;overflow:hidden}.portfolio-main-item-text-title .word{display:inline-block;overflow:hidden;line-height:-1px}.portfolio-main-item-text-title .word-inner{display:inline-block;transform:translateY(100%);will-change:transform,opacity}.portfolio-main-item-text-title .word:last-child{margin-right:0}.portfolio-main-item-text-description span,.portfolio-main-item-text-date span,.btn-text{display:inline-block;transform:translateY(100%);will-change:transform,opacity}.portfolio-main-item-text-description{color:#000;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal;will-change:transform,opacity;overflow:hidden}.portfolio-main-item-text-date{color:#000;font-family:Arial;font-size:20px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.portfolio-main-item-text-button{display:flex;align-items:center;gap:19px;color:#3f2e2f;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal;will-change:transform;transition:transform .3s ease;overflow:hidden}.portfolio-main-text{position:relative;color:#705c3e;font-family:Gilda Display;font-size:100px;font-style:normal;font-weight:400;line-height:115%;letter-spacing:-4.28px;margin:60px 0;padding:0 20px}.word{display:inline-block;overflow:hidden}.word-inner{display:inline-block;transform:translateY(100%);will-change:transform}.portfolio-main-text-process{position:absolute;right:26px;bottom:16px;color:#a5a084;font-family:Arial;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:normal}.portfolio-main-skills-list{display:flex;justify-content:space-between;gap:4vw;margin:80px 0;padding:0 20px}.portfolio-main-skills-item{display:flex;flex-direction:column;gap:10px}.text-wrapper{overflow:hidden;display:block}.portfolio-main-skills-item-number{color:#a5a084;font-family:Arial;font-size:25px;font-style:normal;font-weight:700;line-height:normal}.portfolio-main-skills-item-title{color:#705c3e;font-family:Gilda Display;font-size:60px;font-style:normal;font-weight:400;line-height:55px;letter-spacing:-2.4px}.portfolio-main-skills-item-description{color:#3f2e2f;font-family:Arial;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.portfolio-main-skills-item-number,.portfolio-main-skills-item-title,.portfolio-main-skills-item-description{transform:translateY(100%);will-change:transform,opacity;overflow:hidden}.portfolio-main-skills-item-title{height:1.05em}.portfolio-main-image{width:100%;height:auto;object-fit:cover;transform:scale(.95);opacity:0;transition:opacity .2s ease}.portfolio-main-text-container{padding:0 20px}.portfolio-main-text-bottom{display:flex;flex-direction:column;color:#705c3e80;font-family:Arial;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.8px;margin-top:20px}.portfolio-main-text-bottom span{overflow:hidden;display:block}.text-line-inner{display:inline-block;transform:translateY(100%)}.footer-title-process{color:#705c3e;font-family:Gilda Display;font-size:107px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4.28px;text-transform:uppercase;max-width:1400px;width:100%;padding:0 20px;margin-top:20px}.portfolio-main-item-mobile{display:none}.arrow img{display:block}.hero-video-mobile{display:none}@media (min-width: 1440px) and (max-width: 1919px){.homes-heart-title-description{font-size:90px}.homes-heart-title{position:relative;z-index:1;max-width:1200px;margin:0 auto}.homes-heart-subtitle{padding:0 40px}.homes-heart-subtitle-photo{justify-content:start;gap:50px;align-items:center}.homes-heart-subtitle-photo-item{aspect-ratio:9 / 10;object-fit:cover}.homes-heart-text{margin-top:100px}.homes-heart-subtitle-photo-list{margin-top:150px}.portfolio-main-container{margin-top:240px}.homes-heart-container{padding-bottom:240px}.portfolio-main-item-text{gap:9vw}.portfolio-main-text{font-size:66px;padding:0 40px}.portfolio-main-text-process{position:relative;display:block;right:auto;bottom:auto;margin-top:30px}.portfolio-main-skills-list{margin-top:150px;padding:0 40px;gap:3.5vw}.portfolio-main-skills-item-title{font-size:50px}.footer-title-process{font-size:90px;margin-top:40px}}@media (min-width: 1280px) and (max-width: 1439px){.hero-title-main{flex-direction:row;flex-wrap:wrap;gap:10px;max-width:355px;width:100%}.homes-heart-title-description{font-size:80px;max-width:980px;gap:16px}.homes-heart-title{position:relative;z-index:1;max-width:1200px;margin:0 auto}.homes-heart-subtitle{padding:0 40px}.homes-heart-subtitle-photo{justify-content:start;gap:50px;align-items:center}.homes-heart-subtitle-photo-item{aspect-ratio:9 / 10;object-fit:cover}.homes-heart-text{margin-top:100px;font-size:50px}.homes-heart-subtitle-photo-list{margin-top:150px}.portfolio-main-list{gap:19vw}.portfolio-main-container{margin-top:200px}.portfolio-main-item-text-title{font-size:50px}.portfolio-main-item-text{gap:9vw}.portfolio-main-text{font-size:66px;padding:0 40px;letter-spacing:-2.64px;margin-top:170px}.homes-heart-container{padding-bottom:180px}.portfolio-main-text-process{right:8%}.portfolio-main-skills-list{margin-top:150px;padding:0 40px;justify-content:space-between}.portfolio-main-skills-item{max-width:250px;width:100%}.portfolio-main-skills-item-title{font-size:45px;height:1.2em}.footer-title-process{font-size:80px;margin-top:40px;max-width:1230px}.portfolio-main-skills-item-description,.portfolio-main-text-bottom{font-size:15px}.portfolio-main-container{margin-bottom:100px}}@media (min-width: 768px) and (max-width: 1279px){.logo-link,.logo{max-width:180px}.nav-header{padding:16px}.nav-link-header{font-size:16px}.nav-links-header{gap:24px}.homes-heart-text{font-size:42px}.homes-heart-title-description,.portfolio-main-text,.footer-title-process{font-size:62px}.homes-heart-subtitle-photo-list-item-main-image{max-height:350px}.portfolio-main-skills-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.portfolio-main-item-text-title{font-size:32px}.portfolio-main-item-text-description{font-size:24px}.portfolio-main-item-text-date{font-size:18px}}@media (max-width: 767px){.hero-video-main{display:none}.hero-video-mobile{position:absolute;top:0;left:0;display:flex;height:100vh;width:100%;object-fit:cover}.hero-title-main p{height:1.2em}.hero-main-container{padding:6.25vw}.hero-title-main{font-size:9.375vw;line-height:normal;gap:0}.hero-link-subtitle-main{font-size:4.6875vw;letter-spacing:normal}.hero-subtitle-main{gap:5px}.hero-btn-subtitle-main-scroll-down{display:none}.homes-heart-container{padding-top:150px}.homes-heart-title{flex-direction:column-reverse}.homes-heart-title{padding:0 4.2667vw;gap:2.5vw}.homes-heart-title-description{font-size:11vw;gap:3px;letter-spacing:-2px}.homes-heart-subtitle{flex-direction:column;padding:0}.homes-heart-subtitle{gap:30px}.homes-heart-subtitle-video{width:100%}.homes-heart-subtitle-photo-item{width:100%;max-height:100vh;height:100vh}.homes-heart-subtitle-photo-explore{font-size:4vw;gap:14px;margin:4.2667vw}.homes-heart-arrow-right-icon{width:6.67vw;height:4.53vw}.homes-heart-text{margin-top:11.7333vw}.homes-heart-text{padding:4.2667vw;font-size:8.5333vw;letter-spacing:-.64px}.homes-heart-subtitle-photo-list{flex-direction:column}.homes-heart-subtitle-photo-list-item{width:100%}.homes-heart-subtitle-photo-list-item-button{font-size:4vw;padding:16px}.homes-heart-subtitle-photo-list{gap:50px}.section-video-main-image{display:none;height:100vh;width:100%;object-fit:cover}.section-video-main-image-mobile{display:flex;height:100vh;width:100%;object-fit:cover}.portfolio-main-item{display:none}.portfolio-main-item-mobile{display:flex;flex-direction:column;align-items:center;gap:16px}.portfolio-main-item-text-title{font-size:10.9333vw;padding:0 4.2667vw}.portfolio-main-item-image{max-width:100%;max-height:auto;height:auto;object-fit:cover}.portfolio-main-item-text-description{font-size:4.2667vw;padding:0 4.2667vw}.portfolio-main-item-text-date{font-size:3.4667vw;padding:0 4.2667vw}.portfolio-main-item-text-button{font-size:4.2667vw}.portfolio-main-list{gap:29vw}.portfolio-main-text{font-size:8.5333vw;padding:0 4.2667vw;letter-spacing:-1.5px}.portfolio-main-text-process{position:relative;bottom:auto;right:auto;display:block;margin-top:100px;text-align:center;font-size:5.3333vw}.portfolio-main-skills-list{padding:0 4.2667vw;gap:60px;flex-direction:column;margin:100px 0 40px}.portfolio-main-skills-item-title{font-size:10.9333vw;letter-spacing:-1.26px;height:1.17em}.button-text,.text-slide{letter-spacing:normal}.portfolio-main-skills-item-description{font-size:4vw}.portfolio-main-image{height:100vh;width:100%;object-fit:cover;object-position:18%}.portfolio-main-text-bottom{margin-top:0;font-size:5.3333vw}.portfolio-main-text-container{margin-top:30px;padding:0 4.2667vw}.footer-title-process{font-size:10.9333vw;padding:0 4.2667vw;margin-top:60px;letter-spacing:-2.7px}.homes-heart-subtitle-photo-explore:hover .btn-cycle:after{width:1.6vw;height:1.6vw}.homes-heart-subtitle-photo-list-item:hover .btn-cycle:after{width:1.6vw;height:1.6vw}.btn-cycle{width:3.2vw;height:3.2vw}}
