#nav-bar-large-sub{position:absolute;left:0;top:100px;list-style:none;padding:0;background:rgba(0,0,0,.933);overflow:hidden}#nav-bar-large-sub li{position:relative}#nav-bar-large-sub li:hover a{background:hsla(0,0%,100%,.333)}#nav-bar-large-sub li a{width:100%;min-width:300px;height:100%;padding:1em 1.5em;text-align:left;transition:background .3s}#nav-bar-large-sub li a span{color:#fff;font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal;white-space:nowrap;transition:color .3s;font-size:1.2em}:root{--button-width:unset;--button-height:3em;--button-color:#fff;--button-color-focus:var(--mui-color-focus);--button-color-focus-transparent:var(--mui-color-focus-transparent);--button-color-outline:var(--mui-color-primary);--button-background:var(--mui-color-primary);--button-backdrop-filter:var(--mui-backdrop-filter);--button-padding:1.5em;--button-border-radius:.5em;--button-border-width:0px;--button-border-color:transparent;--button-font-size:1em;--button-font-family:var(--mui-font-family);--button-font-weight:var(--mui-font-weight);--button-icon-size:1.2em;--button-icon-opacity:1;--button-icon-gap:1em;--button-hover-overlay-color:#0003}.button,button{--icon-size:var(--button-icon-size);--icon-opacity:var(--button-icon-opacity);--icon-color:var(--button-icon-color,var(--button-color));--border-width:var(--button-border-width);--border-color:var(--button-border-color);--background:var(--button-background);--overlay-color:var(--button-overlay-color);--padding:0 calc(var(--button-padding)*var(--mui-scale-dimension, 1));--width:calc(var(--button-width, 0)*var(--mui-scale-dimension, 1));--height:calc(var(--button-height)*var(--mui-scale-dimension, 1));--color:var(--button-color);width:var(--width);height:var(--height);display:inline-grid;grid-gap:var(--button-icon-gap);grid-auto-flow:column;color:var(--color);cursor:var(--button-cursor,pointer);align-items:center;position:relative;z-index:0;box-sizing:border-box;padding:var(--padding);font-size:max(var(--mui-font-size-min,1em),var(--button-font-size)*var(--mui-scale-font,1));font-family:var(--button-font-family);font-weight:var(--button-font-weight);border-radius:var(--button-border-radius);background:var(--background);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button ::selection,button ::selection{background:transparent}.button ::-moz-selection,button ::-moz-selection{background:transparent}.button,.button :focus,.button:active,.button:focus,.button:hover,.button:link,.button:visited,button,button :focus,button:active,button:focus,button:hover,button:link,button:visited{text-decoration:none;outline:none;color:var(--button-color)}.button *,button *{line-height:unset;color:var(--color);z-index:1;white-space:nowrap}.button .pi,button .pi{font-size:inherit}.button sub,button sub{width:1px;height:1px;position:absolute}.button :not(.icon),button :not(.icon){z-index:0}.button .icon,button .icon{padding:0}.button [class*="indi:"],button [class*="indi:"]{display:none;position:absolute;z-index:5;width:100%;height:100%}.button:before,button:before{overflow:hidden;z-index:0;backdrop-filter:var(--button-backdrop-filter);-webkit-backdrop-filter:var(--button-backdrop-filter);background:var(--overlay-color)}.button:after,.button:before,button:after,button:before{content:"";width:100%;height:100%;position:absolute;border-radius:inherit;transition:all .3s}.button:after,button:after{display:inline-block;inset:0;z-index:2;box-sizing:border-box;box-shadow:0 0 0 var(--border-width) var(--border-color)}.button:not([class*=align]),button:not([class*=align]){justify-content:center}.button.color\:primary,button.color\:primary{--button-background:var(--mui-color-primary);--button-color:#fff;--button-color-outline:var(--mui-color-primary);--button-background-outline:#fff;--button-border-color:var(--mui-color-primary)}.button.mode\:outline,button.mode\:outline{color:var(--button-color-outline)}.button.mode\:outline:before,button.mode\:outline:before{background-color:var(--button-background-outline)}.button.color\:warning,button.color\:warning{--button-background:var(--mui-color-warning);--button-color:#000a}.button.color\:danger,button.color\:danger{--button-background:var(--mui-color-danger);--button-color:#fff}.button.color\:success,button.color\:success{--button-background:var(--mui-color-success);--button-color:#fff}.button.icon-only,button.icon-only{width:var(--height);padding:0}.button.icon-only span:not(.icon),button.icon-only span:not(.icon){display:none}.button.state\:waiting,button.state\:waiting{justify-content:center;align-items:center;overflow:hidden}.button.state\:waiting:before,button.state\:waiting:before{inset:50%;z-index:5;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;background-color:currentColor}.button.state\:waiting>*,button.state\:waiting>*{visibility:hidden}.button.state\:waiting .indi\:waiting,button.state\:waiting .indi\:waiting{visibility:visible;display:block;font-size:1.3em;display:grid;align-items:center;justify-items:center}.button.state\:waiting .indi\:waiting>*,button.state\:waiting .indi\:waiting>*{font-size:inherit;width:1em;height:1em;line-height:unset}.button:active:not(.state\:loading):not(.state\:disabled):not(.state\:activated),button:active:not(.state\:loading):not(.state\:disabled):not(.state\:activated){z-index:2;--border-width:var(--button-active-border-width,var(--button-hover-border-width,var(--button-border-width)));--border-color:var(--button-active-border-color,var(--button-hover-border-color,var(--button-border-color)));--overlay-color:var(--button-active-overlay-color,var(--button-hover-overlay-color,var(--button-overlay-color)));--color:var(--button-active-color,var(--button-hover-color,var(--button-color)));--icon-color:var(--button-active-icon-color,var(--button-active-icon-color,var(--color)))}.button.state\:activated:not(.state\:disabled),button.state\:activated:not(.state\:disabled){--border-width:var(--button-activated-border-width,var(--button-active-border-width,var(--button-border-width)));--border-color:var(--button-activated-border-color,var(--button-active-border-color,var(--button-border-color)));--overlay-color:var(--button-activated-overlay-color,var(--button-active-overlay-color,var(--button-overlay-color)));--color:var(--button-activated-color,var(--button-active-color,var(--button-color)));--icon-color:var(--button-activated-icon-color,var(--button-active-icon-color,var(--color)))}.button.state\:disabled,button.state\:disabled{cursor:default;opacity:.4;--border-width:0}.button.state\:disabled:after,button.state\:disabled:after{border:1px dashed var(--button-color)}.button:hover:not(.state\:loading):not(.state\:disabled):not(:active):not(.state\:activated),button:hover:not(.state\:loading):not(.state\:disabled):not(:active):not(.state\:activated){--border-width:var(--button-hover-border-width,var(--button-border-width));--border-color:var(--button-hover-border-color,var(--button-border-color));--background:var(--button-hover-background-color,var(--button-background));--overlay-color:var(--button-hover-overlay-color,var(--button-overlay-color));--icon-color:var(--button-hover-icon-color,var(--color))}.button:focus-within:not(:hover):not(.state\:loading):not(.state\:disabled):not(:focus),button:focus-within:not(:hover):not(.state\:loading):not(.state\:disabled):not(:focus){z-index:100;--border-width:6px;--border-color:var(--button-color-focus-transparent)}.button:focus-within:not(:hover):not(.state\:loading):not(.state\:disabled):not(:focus):after,button:focus-within:not(:hover):not(.state\:loading):not(.state\:disabled):not(:focus):after{-webkit-backdrop-filter:saturate(2);backdrop-filter:saturate(2)}[class*=align]{display:grid;grid-gap:1em;grid-auto-flow:column;justify-content:center;align-content:center}[class*=align-flow-y]{grid-auto-flow:row}[class*=align-r]{direction:rtl}[class*=align-r]>*{direction:ltr;text-align:right}[class*=align-self-x-c]{margin:0 auto}[class*=align-self-x-e]{justify-self:end;justify-self:start}[class*=align-x-f]{justify-content:normal}[class*=align-x-s]{justify-content:start}[class*=align-x-c]{justify-content:center;justify-items:center}[class*=align-x-e]{justify-content:end}[class*=align-y-f]{align-content:normal}[class*=align-y-s]{align-content:start}[class*=align-y-c]{align-content:center;align-items:center}[class*=align-y-e]{align-content:end}[class*=align-xy-c]{place-content:center}[class*=align-spread-eq],[class*=align-spread-eq][class*=align-flow-x]{grid-auto-columns:1fr}[class*=align-spread-eq][class*=align-flow-y]{grid-auto-columns:unset;grid-auto-rows:1fr}[class*=align-spread-ap]:not([class*=align-x]),[class*=align-spread-ap][class*=align-flow-x]{justify-content:space-between}[class*=align-spread-ap][class*=align-flow-y]{align-content:space-between}[class*=align-spread-ev]:not([class*=align-x]),[class*=align-spread-ev][class*=align-flow-x]{justify-content:space-evenly}[class*=align-spread-ev][class*=align-flow-y]{align-content:space-evenly}[class*=align-spread-ar]:not([class*=align-x]),[class*=align-spread-ar][class*=align-flow-x]{justify-content:space-around}[class*=align-spread-ar][class*=align-flow-y]{align-content:space-around}[class*=align-spread-ex]:not([class*=align-x]),[class*=align-spread-ex][class*=align-flow-x]{grid-template-columns:auto 1fr auto}[class*=align-spread-ex][class*=align-flow-y]{grid-template-rows:auto 1fr auto}[class*=align-flush-s]{align-items:start}[class*=align-flush-s][class*=align-flow-y]{justify-items:start}[class*=align-flush-e]{align-items:end}[class*=align-flush-e][class*=align-flow-y]{justify-items:end}:root{--icon-size:1em;--icon-opacity:1;--icon-color:inherit}.icon{--size:var(--icon-size);--stroke-width:var(--icon-stroke-width);--color:var(--icon-color);height:100%;z-index:1;direction:ltr;font-style:normal;opacity:var(--icon-opacity);color:var(--color);transform:rotate(var(--rotate));display:inline-grid;align-items:center}.icon,.icon [class*="elicon:"]{font-size:var(--size)}.icon img,.icon svg{width:var(--size);max-height:var(--size)}#nav-bar-large{height:100px;background:#000000dd;position:fixed;left:0;top:0;z-index:2000}#nav-bar-large ._inner{max-width:calc(var(--max-content-width)*1.3);margin:0 auto;height:100%;display:grid;grid-template-columns:max-content auto max-content;grid-gap:1em}#nav-bar-large .logo{text-align:left}#nav-bar-large .logo a{display:block;width:100%;height:100%;padding:0 1em}#nav-bar-large .logo a:hover{background:inherit}#nav-bar-large .logo a img{width:100%;max-width:240px}#nav-bar-large ul.nav{margin:0;list-style:none;display:grid;grid-template-columns:auto auto auto auto auto 1fr}#nav-bar-large ul.nav li{position:relative;text-align:center}#nav-bar-large ul.nav li._social{width:100%;justify-content:end;padding:0 1em;grid-gap:.25em;--button-hover-overlay-color:#0002;--button-hover-border-color:var(--color-primary);--button-icon-size:1.1em;--button-border-radius:10em}#nav-bar-large ul.nav li._social .button{justify-content:center}#nav-bar-large ul.nav li._social .button:hover{background-color:hsla(0,0%,100%,.133)}#nav-bar-large ul.nav li div{width:100%;height:100%;cursor:pointer;padding:0 3em;transition:all .3s;display:inline-grid;grid-auto-flow:column;align-items:center;gap:.4em}#nav-bar-large ul.nav li div span{color:#fff;font-size:1.1em}#nav-bar-large ul.nav li div.active,#nav-bar-large ul.nav li div:hover{background:hsla(0,0%,100%,.067)}#nav-bar-large ul.nav li div.current{background:hsla(0,0%,100%,.133)}#nav-bar-large ul.nav li div img{height:9px;margin-top:.3em}#nav-bar-large ul.extra{padding:0;margin:0;list-style:none;text-align:right;display:grid;grid-template-areas:"pay" "apply";gap:1px}#nav-bar-large ul.extra li{display:block;transition:all .3s;border-radius:.3em;text-align:center;background:var(--color-primary);height:100%;width:100%;border-radius:0;color:#fff}#nav-bar-large ul.extra li.pay{grid-area:pay}#nav-bar-large ul.extra li.apply{grid-area:apply;background:hsla(0,0%,100%,.067)}#nav-bar-large ul.extra li:hover{background:hsla(0,0%,100%,.133)}#nav-bar-large ul.extra li a{padding:0 1em;border-radius:0;width:100%;height:100%}#nav-bar-large ul.extra li a:hover{background:none}#nav-bar-large ul.extra li span{font-family:freight-neo-pro,sans-serif;font-weight:900;font-style:normal;color:#fff;display:block;padding:.2em 0;font-size:1.1em}#nav-bar-large ul.extra img,#nav-bar-large ul.extra svg{width:100%;max-width:25px;color:#fff}#nav-bar-large #tooltip-instagram,#nav-bar-large #tooltip-rent{visibility:hidden;width:auto;background:#ef3b24;color:#fff;padding:4px 8px;font-size:13px;border-radius:4px;font-size:1em;font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal}#nav-bar-large #tooltip-instagram[data-show],#nav-bar-large #tooltip-rent[data-show]{visibility:visible}#nav-bar-large #tooltip-instagram[data-popper-placement^=top]>#arrow,#nav-bar-large #tooltip-rent[data-popper-placement^=top]>#arrow{bottom:-4px}#nav-bar-large #tooltip-instagram[data-popper-placement^=bottom]>#arrow,#nav-bar-large #tooltip-rent[data-popper-placement^=bottom]>#arrow{top:-4px}#nav-bar-large #tooltip-instagram[data-popper-placement^=left]>#arrow,#nav-bar-large #tooltip-rent[data-popper-placement^=left]>#arrow{right:-4px}#nav-bar-large #tooltip-instagram[data-popper-placement^=right]>#arrow,#nav-bar-large #tooltip-rent[data-popper-placement^=right]>#arrow{left:-4px}#nav-bar-large #arrow,#nav-bar-large #arrow:before{position:absolute;width:8px;height:8px;z-index:-1}#nav-bar-large #arrow:before{content:"";transform:rotate(45deg);background:#ef3b24}@media(max-width:1500px){#nav-bar-large .logo a img{max-width:180px;padding-top:.2em}#nav-bar-large ul.nav li>div{padding:0 30px}#nav-bar-large ul.nav li>div img{width:12px}#nav-bar-large ul.nav li>div a span,#nav-bar-large ul.nav li>div span{font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.05em}}@media(max-width:1285px){#nav-bar-large{display:none}}#nav-bar-small{position:fixed;width:100%;left:0;top:0;color:#fff;z-index:2000}#nav-bar-small ._socials{width:350px;padding:1em;grid-gap:.25em;margin:0 auto;border-bottom:1px solid hsla(0,0%,100%,.267);margin-bottom:1em;--button-hover-overlay-color:#0002;--button-hover-border-color:var(--color-primary);--button-icon-size:1.1em;--button-border-radius:10em}#nav-bar-small ._socials .button{justify-content:center}#nav-bar-small ._socials .button:hover{background-color:hsla(0,0%,100%,.133)}#nav-bar-small .grid{position:relative;z-index:1;height:60px;background:#000000dd;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0}#nav-bar-small .grid>div{height:100%}#nav-bar-small .grid>div a{height:100%;padding:0 1em}#nav-bar-small .grid>div a:hover{background:none}#nav-bar-small .grid>div a:active{background:hsla(0,0%,100%,.133)}#nav-bar-small .grid .left img{width:100%;max-width:16px}#nav-bar-small .grid .left img.home{max-width:27px}#nav-bar-small .grid .left span{color:#fff;padding:0 .5em;font-size:1.2em;font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal}#nav-bar-small .grid .middle img{max-width:45px;margin-bottom:-35px}#nav-bar-small .grid .right img{width:100%;max-width:30px}#nav-bar-small .grid .right a{border-radius:0 0 0 1em}#nav-bar-small .expander{display:block;width:100%;height:0;background:#000000dd;padding:0;overflow:hidden}#nav-bar-small .expander .container{overflow-y:scroll;border-top:1px solid hsla(0,0%,100%,.067);margin:0;padding:2em 0 3em 0;background:rgba(0,0,0,.722)}#nav-bar-small .expander .container>ul{list-style:none;margin:0;width:100%;padding:0 0 1em 0;text-align:center}#nav-bar-small .expander .container>ul>li{width:100%;max-width:350px;display:block;margin:0 auto;height:70px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.067)}#nav-bar-small .expander .container>ul>li a{width:100%;height:100%;padding:0 1em;font-size:1.2em}#nav-bar-small .expander .container>ul>li a[href]:active,#nav-bar-small .expander .container>ul>li a[href]:hover{background:hsla(0,0%,100%,.067)}#nav-bar-small .expander .container>ul>li a:not([href]):active,#nav-bar-small .expander .container>ul>li a:not([href]):hover{background:none}#nav-bar-small .expander .container>ul>li:last-child{border:none}#nav-bar-small .expander .container>ul>li img{max-width:30px;margin-right:1em}#nav-bar-small .expander .container>ul>li span{color:#fff}#nav-bar-small .expander .container>ul>ul{list-style:none;padding:0;overflow:hidden}#nav-bar-small .expander .container>ul>ul li{max-width:350px;margin:0 auto}#nav-bar-small .expander .container>ul>ul li a{width:100%;height:auto;padding:.75em;padding-left:1.75em;margin-bottom:1px;text-align:left}#nav-bar-small .expander .container>ul>ul li a span{color:#fff;text-transform:uppercase}#nav-bar-small .expander .container>ul>ul li a img{max-width:7px;margin-right:1em}#nav-bar-small .bubble{position:relative;z-index:0;width:100%;overflow:hidden;text-align:center}#nav-bar-small .bubble>div{display:block;position:relative;height:40px}#nav-bar-small .bubble img{max-width:32px;margin-bottom:14px;vertical-align:bottom;opacity:0}#nav-bar-small .bubble b{position:absolute;bottom:0;margin-left:-150px;width:300px;height:300px;background:#000000dd;border-radius:1000px}@media(min-width:1285px){#nav-bar-small{display:none}}#home-banner .swiper-container{width:100%;height:80vh;min-height:30vw;max-height:625px;background:rgba(0,0,0,.07)}#home-banner .swiper-container .swiper-pagination{bottom:25px}#home-banner .swiper-container .swiper-pagination span{width:25px;height:25px;border:1px solid #fff;background:#fff;opacity:1;margin:0 .75em}#home-banner .swiper-container .swiper-pagination span.swiper-pagination-bullet-active{background:#ef3b24}#home-banner .swiper-container .swiper-wrapper .swiper-slide{display:grid;grid-template-columns:1fr 1fr 1fr}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div:nth-child(2){width:100vw;max-width:calc(var(--max-content-width)*1.3)}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div{height:100%;text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div>div{height:100%;background-color:rgba(0,0,0,.17);padding:1em}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div>div img{width:100%;max-width:400px}@media(max-width:1285px){#home-banner .swiper-container .swiper-wrapper .swiper-slide>div>div{background-color:rgba(0,0,0,.4)}}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div h1,#home-banner .swiper-container .swiper-wrapper .swiper-slide>div h2{font-family:questa,serif;font-weight:700;font-style:normal;color:#fff;font-size:3em;margin-top:70px;text-shadow:0 0 15px #000;max-width:650px}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div h2{font-size:3em}@media(max-width:600px){#home-banner .swiper-container .swiper-wrapper .swiper-slide>div h1,#home-banner .swiper-container .swiper-wrapper .swiper-slide>div h2{font-size:2em}}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div:first-child img{display:none}@media(max-width:1285px){#home-banner .swiper-container .swiper-wrapper .swiper-slide>div:first-child h2{margin-top:10px;font-size:1.3em}#home-banner .swiper-container .swiper-wrapper .swiper-slide>div:first-child img{display:inline-block}}#home-banner .swiper-container .swiper-pagination{position:absolute;z-index:10;text-align:center}#home-banner .swiper-container .swiper-pagination .swiper-pagination-bullet{border-radius:100%}#project-photos .swiper-container{width:100%;height:45vw}#project-photos .swiper-container .swiper-wrapper .swiper-slide{height:100%;max-height:80vh;background-size:cover;background-position:50%;background-repeat:no-repeat}@media(max-width:1200px){#project-photos .swiper-container{height:75vw;max-height:80vh}}#project-photos .swiper-container .swiper-button-next,#project-photos .swiper-container .swiper-button-prev{position:absolute;height:100%;max-height:80vh;width:60px;cursor:pointer}#project-photos .swiper-container .swiper-button-prev{left:0;top:0;z-index:100;background:rgba(0,0,0,.3) url(/img/icon-arrow-back-white.a6429c4b.svg) no-repeat 50%;background-size:60%}#project-photos .swiper-container .swiper-button-next{right:0;top:0;z-index:101;background:rgba(0,0,0,.3) url(/img/icon-arrow-next-white.48b2ad9d.svg) no-repeat 50%;background-size:60%}.modal[data-v-5b20f1a6]{position:fixed;z-index:300000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.333);text-align:center;padding:0;overflow-x:hidden}.container[data-v-5b20f1a6]{display:inline-block;width:100%;height:100%;max-width:0;max-height:30px;background:#fff;overflow-y:scroll;overflow-x:hidden;text-align:left}.container .slot[data-v-5b20f1a6]{width:100%;height:100%;padding:1em;overflow-y:scroll}.header[data-v-5b20f1a6]{display:grid;grid-template-columns:4fr 1fr;grid-template-rows:48px;background:#eee}.header div[data-v-5b20f1a6]{padding:0 1em}.header .title[data-v-5b20f1a6]{text-align:left}.header .close[data-v-5b20f1a6]{text-align:right}.header img[data-v-5b20f1a6]{width:24px}@media(max-width:450px){.modal[data-v-5b20f1a6]{padding:0}.container[data-v-5b20f1a6]{min-width:100vw}}#progress{position:fixed;z-index:2000;left:0;top:0;background:hsla(0,0%,100%,.6);width:100%;height:100vh}#contact-form>div.form{display:grid;grid-gap:1em;grid-row-gap:3em;grid-template-columns:1fr 1fr;padding:3em 1em 1em 1em}#contact-form>div.form .g-span-1{grid-column:auto/span 1}#contact-form>div.form .g-span-2{grid-column:auto/span 2}#contact-form>div.form .p-inputtext{width:100%}@media(max-width:600px){#contact-form>div.form{grid-template-columns:1fr;grid-row-gap:2em}#contact-form>div.form .g-span-1,#contact-form>div.form .g-span-2{grid-column:auto}}#team-list-wrapper .modal a{cursor:pointer}.team-photo.team-item{display:block;margin:.5em auto;width:100%;max-width:min(100vw,1426px);height:min(43vw,614px);min-height:300px;position:relative;background-color:#333;cursor:pointer}.team-photo.team-item .button{font-size:.7em}.team-photo.team-item.active h2{padding:.5em}#team-list{display:grid;grid-gap:.5em;grid-template-columns:repeat(auto-fit,minmax(0,350px));justify-content:center;padding-top:.5em}.team-item{background-color:#333;height:400px;position:relative;cursor:pointer}.team-item i{width:100%;height:100%;position:absolute;z-index:0;left:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:50%;transition:all .3s}.team-item.active i:not(.__colored){filter:grayscale(1)}.team-item.active div.button{height:75px}.team-item h2{position:absolute;z-index:1;left:0;bottom:0;padding:2em 1em;color:#fff;margin:0;font-size:1.5em;background:rgba(0,0,0,.533);text-align:center}.team-item h2 span{width:100%;font-size:.8em}.team-item h2 div.button{display:block;transition:all .3s;overflow:hidden;height:0;--button-hover-overlay-color:none;margin-top:1em}.team-item h2 div.button b{text-transform:uppercase;font-size:.6em}html{overflow:auto;cursor:default}body{margin:0;font-family:Helvetica Neue,Helvetica,Verdana,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:show}body a,body b,body div,body em,body h1,body h2,body h3,body h4,body h5,body i,body p,body span{display:inline-block;font-feature-settings:"liga";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-appearance:none}body div,body p{width:100%}body *{box-sizing:border-box}body p{font-size:1.1em;margin:0 0 1.618em 0;line-height:1.3em}div{color:#555;letter-spacing:-.02em}h1,h2,h3,h4,h5{width:100%;margin:0 0 1em 0}.c{text-align:center}.r{text-align:right}.ib{display:inline-block}.hidden{visibility:hidden}.none{display:none!important}:focus,a,a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none;outline:none}a:active{color:#18f}table{border-spacing:0;border-collapse:collapse}td{text-align:left;vertical-align:top;font-weight:400;border-style:solid}::-moz-focus-inner{border:0}:not(input):not(textarea){-webkit-tap-highlight-color:rgba(0,0,0,0)}.noselect:not(input):not(textarea){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.noselect:not(input):not(textarea) ::selection:not(input):not(textarea){background:transparent}.noselect:not(input):not(textarea) ::-moz-selection:not(input):not(textarea){background:transparent}body.noscrollbars ::-webkit-scrollbar,body.noscrollbarsbody::-webkit-scrollbar{display:none}body.noscrollbars *,body.noscrollbarsbody{-ms-overflow-style:none;scrollbar-width:none}[right]{text-align:right}[cen]{text-align:center}[vcen]{white-space:nowrap}[vcen]>*{white-space:normal}[vcen]:after,[vcen]>*{display:inline-block;*display:inline;zoom:1;vertical-align:middle}[vcen]:after{content:"";height:100%;width:0}:root{--color-primary:#ef3b24;--max-content-width:1600px}html{background-color:#fff}h1,h2,h3,h4,h5{font-family:questa,serif;font-weight:700;font-style:normal;color:#111;line-height:1.1em}p{color:#111}a,b,em,p,span{font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal;letter-spacing:.01em}b,strong{font-family:questa,serif;font-weight:700}b,i,strong{font-style:normal}i{font-family:freight-neo-pro,sans-serif;font-weight:900;font-style:italic}#app{display:block;width:100%;margin:0 auto;overflow-x:hidden;position:relative}h2{font-weight:400;font-size:2em}@media(max-width:430px){h1{font-size:1.7em}}a{color:#ef3b24;transition:background .3s}a:hover{background-color:#ef3b24}p a,span a{padding:.2em .4em;border-radius:.2em}.home-h2{text-align:center;padding:0 0 2.5em 0}.home-h2 h2{font-family:questa,serif;font-weight:400;font-style:normal;font-size:2.5em;width:auto;margin:0 .5em 0 0}.home-h2 img{max-width:30px}.container{display:block;width:100%;height:100%;max-width:1600px;margin:0 auto}[btn]{color:#fff;text-transform:uppercase;border-radius:.3em;transition:all .3s;cursor:pointer;font-family:freight-neo-pro,sans-serif;font-weight:900;font-style:normal}[btn] svg{width:25px;margin-right:.5em}[btn] svg path{fill:currentColor}[btn]:hover{filter:brightness(.95);color:#fff}[btn].large{background:#ef3b24;padding:1em 2em}[btn].large:hover{background:#ef3b24;filter:brightness(.85)}[btn].large svg{width:25px;margin-right:.5em}[p-text]{font-size:1.3em;letter-spacing:.02em}#icons path,path{fill:currentColor}.more{width:100%;height:3.5em}.more,.more a{text-align:center}.more a{width:auto;height:100%;color:#000;background:rgba(0,0,0,.733)}.more a:hover{color:#ef3b24}.by-appt{display:block;width:-moz-max-content;width:max-content;margin:1em auto;text-transform:uppercase;background:hsla(0,0%,100%,.067);padding:.5em;border-radius:4px;font-size:16px!important}.by-appt.light{margin:1em 0;background:rgba(0,0,0,.133);color:#000;font-size:14px!important}#project-grid{display:grid;grid-gap:1em;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto minmax(45vw,auto) 500px;justify-content:center;grid-template-areas:"details desc desc" "details photos photos" "map map map";margin-bottom:2em;background:#222}#project-grid>div{overflow:hidden}#project-grid div.details{grid-area:details}#project-grid div.details>div{float:right;height:100%;padding:1em 1em 2em 1em;max-width:600px}#project-grid div.details b.name{font-size:1.5em;line-height:1.1em;padding-bottom:1em;margin-bottom:1em;border-bottom:1px dotted #fff}#project-grid div.details>div>p{width:100%;display:block;padding:1em;margin:0;border-radius:.3em;color:#fff}#project-grid div.details>div>p p{padding:1em 0 0 0}#project-grid div.details p.contact{padding:1em;background:hsla(0,0%,100%,.067)}#project-grid div.details p.contact p{margin:0}#project-grid div.desc{max-width:1000px;padding:1em 0 0 0;grid-area:desc}#project-grid div.desc p{padding:1em;color:#fff}#project-grid div.photos{grid-area:photos;padding:1em}#project-grid div.map{grid-area:map;background:#222;padding:2em}@media(max-width:1200px){#project-grid{grid-template-columns:.7fr 1fr;grid-template-areas:"details map" "desc desc" "photos photos";grid-template-rows:minmax(400px,auto) auto minmax(500px,auto);grid-column-gap:0}#project-grid div.map{padding:1em}}@media(max-width:700px){#project-grid{grid-template-columns:1fr;grid-template-areas:"details" "desc" "photos" "map";grid-template-rows:auto auto auto minmax(500px,auto)}#project-grid div.details>div{max-width:unset;float:unset}#project-grid div.map{padding:2em}}#community-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,auto));grid-gap:1em;justify-content:center;margin:0 auto;padding:1em;max-width:800px}#community-list>div img{width:100%}#community-list>div>div:first-child{background:#ddd;text-align:center}#community-list>div:nth-child(2n){background:#eee}#community-list>div h3{font-size:1.5em;margin-bottom:.5em}#community-list>div p{font-size:.8em;margin-bottom:.5em}#community-list>div a:hover{background:none}#properties-with-units{display:grid;grid-template-columns:1fr;gap:1em;justify-content:center;margin-bottom:3em;padding:.5em}#availabilities-none{min-height:50vh;text-align:center;padding:4em}#bmr-messages{display:grid;grid-template-columns:1fr;gap:1em;justify-content:center;justify-items:center;margin-bottom:3em;padding:.5em}#bmr-messages .bmr-message{width:clamp(245px,80%,600px);border-radius:3px;background:rgba(0,0,0,.067);padding:1em;display:grid;gap:1em}#bmr-messages .bmr-message>*{margin:0}#bmr-messages .bmr-message p a{display:inline;padding:0;background:none}#bmr-messages .bmr-message p a:hover{text-decoration:underline}#messages-none{min-height:50vh;text-align:center;padding:4em}@media(max-width:1080px){section#page.home{padding:2em 0}}#video-banner{width:100%;height:50vh;margin-top:-65px;overflow:hidden}#video-banner .container{max-width:100%;position:relative;background-size:cover;background-position:50%}#video-banner video{position:absolute;z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#video-banner #banner-text{width:100%;height:100%;position:absolute;z-index:1;background:rgba(0,0,0,.333)}#video-banner #banner-text div{text-align:center;color:#fff;padding:1em}#video-banner #banner-text div h1{font-size:2.3em;color:#fff;margin-bottom:1em}#video-banner #banner-text div p{color:#fff}@media(max-width:1080px){#video-banner{height:80vh;margin:0}}#slides-main{width:100%;height:auto;margin-bottom:2em}#slides-main img{max-width:100%}#slides-main .swiper-pagination{position:unset}#slides-testimonials{width:100%;height:auto;margin-bottom:2em}#slides-testimonials .swiper-pagination{position:unset}#slides-videos{width:100%;margin-bottom:2em}#slides-videos .swiper-pagination{position:unset}#page-hero{position:relative;height:45%;min-height:30vw;background-color:#333;overflow:hidden}#page-hero div.bg,#page-hero div.bg-fill{background-color:#333;background-size:cover;background-repeat:no-repeat;background-position:50%;margin:0 auto;position:absolute;z-index:1;inset:0;width:100%;max-width:calc(var(--max-content-width)*1.3);height:100%}#page-hero div.bg-fill{z-index:0;left:0;top:0;max-width:unset;filter:blur(10px) grayscale(1) brightness(.3)}#page-hero div:last-child{position:relative;z-index:2;height:45vh;min-height:500px;display:block;max-width:1600px;margin:0 auto;text-align:left}#page-hero div:last-child h1{margin:3em 0 0 0;width:auto;max-width:80%;background:#ef3b24;color:#fff;padding:1em;font-size:2em}#page-hero div:last-child h1 b{font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:.6em}.black-and-white-dramatic{filter:grayscale(1) contrast(1.1)}#sub-wrapper{display:block;margin:0 auto;max-width:1600px}#sub-wrapper.full-width{max-width:unset}#navbar-offset{height:125px}.sub-padder{display:block;margin:0 auto;max-width:900px;padding:1em}.sub-padder h2{background:#eee url(/img/residential-bg.29b8628f.jpg);padding:1.5em 1em}.sub-padder>p:last-child{margin-bottom:2em}#mission-home,.home-section{padding:3em 2em;background:rgba(0,0,0,.07);text-align:center}#mission-home p,.home-section p{letter-spacing:.04em}#mission-home .grid,.home-section .grid{max-width:1600px;display:inline-grid;grid-template-columns:.75fr 1fr .6fr}#mission-home .grid h2,.home-section .grid h2{font-family:questa,serif;font-weight:400;font-style:normal;font-size:2.5em;width:auto;margin:0 .5em 0 0}#mission-home .grid div:first-child,.home-section .grid div:first-child{text-align:center}#mission-home .grid div:first-child img,.home-section .grid div:first-child img{max-width:30px}#mission-home .grid div:nth-child(2) p,.home-section .grid div:nth-child(2) p{margin:0;text-align:left}#mission-home .grid div:nth-child(2) p:first-child,.home-section .grid div:nth-child(2) p:first-child{margin-bottom:1em}#mission-home .grid div:nth-child(3),.home-section .grid div:nth-child(3){text-align:center}@media(max-width:1200px){#mission-home .grid,.home-section .grid{grid-template-columns:1fr 1fr}#mission-home .grid div:first-child,.home-section .grid div:first-child{text-align:center;padding-right:1em}#mission-home .grid div:first-child h2,.home-section .grid div:first-child h2{font-size:2.5em}#mission-home .grid div:nth-child(3),.home-section .grid div:nth-child(3){grid-column:2/3;padding-top:2em}}@media(max-width:900px){#mission-home .grid,.home-section .grid{display:inline-block}#mission-home .grid div,.home-section .grid div{text-align:left!important;padding:1em 0}}#portfolio-home.home-section .grid{grid-template-columns:1fr}#portfolio-home.home-section .grid div:first-child{margin-bottom:1em;text-align:center!important}#home-sections{border:2em solid #fff;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAABAQMAAAA7EmZ5AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURf///+np6aWbKigAAAALSURBVAjXY2hgAAABAwCBpjRrNwAAAABJRU5ErkJggg==);text-align:center}#home-sections .grid{display:inline-grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2em;justify-content:center;max-width:1600px;padding:3em 1em}#home-sections .grid>a{padding:1em}#home-sections .grid>a h3{font-size:2.5em;font-family:questa,serif;font-weight:400;font-style:normal;margin-bottom:.5em}#home-sections .grid>a h3 img,#home-sections .grid>a h3 svg{max-width:.75em;margin-right:.25em}#home-sections .grid>a:hover{background:rgba(0,0,0,.07)}#home-sections .grid>a p{width:80%;margin:0}#home-sections .grid>a:nth-child(odd) svg path{fill:#ef3b24}#home-charity{background:rgba(0,0,0,.07);padding:3em 1em;text-align:center}#home-charity .grid{max-width:1500px;display:inline-grid;grid-template-columns:1fr 1fr;grid-gap:2em}#home-charity .grid>div{text-align:center}#home-charity .grid img{max-width:600px;margin:-6em 0 -3em 0}#home-charity .grid span{text-align:left}#home-charity .grid h1{display:block;font-family:questa,serif;font-weight:400;font-style:normal;width:auto;margin:0 0 -.4em 0;color:#ef3b24;font-size:2.5em}#home-charity .grid h1 svg{max-width:30px;margin-left:.5em}#home-charity .grid h1 svg path{fill:#ef3b24}#home-charity .grid h2{display:block;font-size:1.25em;margin-bottom:1em}#home-project-teaser{padding:3em 1em;text-align:center}#home-project-teaser .grid{max-width:1600px;min-height:500px;height:100%;display:inline-grid;grid-template-columns:1fr .8fr;grid-gap:1em}#home-project-teaser .grid div:first-child{background-size:cover;background-repeat:no-repeat;background-position:50%}#home-project-teaser .grid div:nth-child(2){padding:0 2em}#home-project-teaser .grid div:nth-child(2) h3{font-family:questa,serif;font-weight:400;font-style:normal;text-align:center;font-size:2.5em}#home-project-teaser .grid div:nth-child(2) span{display:inline-block;text-align:center;font-size:1.2em;color:#000;margin-bottom:1em}#home-project-teaser .grid div:last-child svg{max-width:30px}#home-project-teaser .grid div:last-child svg path{fill:#000}@media(max-width:1000px){#home-project-teaser .grid{grid-template-columns:1fr .8fr}}@media(max-width:850px){#home-project-teaser .grid{grid-template-columns:1fr;grid-template-rows:350px 1fr;grid-gap:2em}#home-project-teaser .grid h3{margin-bottom:.5em}#home-project-teaser .grid span{max-width:400px}}footer{background:#111;text-align:center;padding:3em 1em}footer ._socials{width:350px;padding:1em 0;grid-gap:.25em;--button-hover-overlay-color:#0002;--button-hover-border-color:var(--color-primary);--button-background:#fff1;--button-icon-size:1.1em;--button-border-radius:10em}footer ._socials .button{display:grid;justify-content:center}footer ._socials .button:hover{background-color:hsla(0,0%,100%,.133)}footer .grid{max-width:1600px;display:inline-grid;grid-template-columns:2fr 5fr;grid-template-areas:"logo nav";grid-gap:2em;text-align:left}footer .grid .logo{grid-area:logo}footer .grid .logo img{max-width:300px}footer .grid .logo a{width:100%}footer .grid .logo a:hover{background:none}footer .grid nav{grid-area:nav;padding:2em 1em;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-row-gap:2em}footer .grid nav ul{list-style:none;margin:0;border-right:1px solid hsla(0,0%,100%,.067);padding:0 1em 0 1em}footer .grid nav ul li{color:#fff;width:100%}footer .grid nav ul a{display:inline-block;padding:0 .2em;color:#fff}footer .grid nav ul li:first-child{margin-bottom:.5em}footer .grid nav ul:last-child{border:none}footer .info{padding:2em 0}footer .info span{color:#fff;font-size:2em}footer .copyright{padding:2em 0}footer .copyright span{color:#fff;font-size:1.1em}@media(max-width:1250px){footer .grid{grid-template-columns:1fr;grid-template-areas:"nav" "logo"}footer .grid .logo{text-align:center}}.blog{width:100%;margin:0 auto;cursor:default}.blog .entries{width:100%;margin-bottom:3em}.blog .entries .entry{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-bottom:3em}.blog .entries .entry .graphic img{width:100%}.blog .entries .entry .text{overflow-x:hidden;padding:0 2em}.blog .entries .entry .text span{color:#999}.blog .entries .entry .text p{font-size:1.3em}.blog .entries .entry .text p a:hover{color:#fff}.blog .entries .entry h2{margin-top:0;font-size:1.8em;background:none;padding:.5em 0;border-bottom:1px solid #eee}@media(max-width:700px){.blog .entries .entry{border:1px solid #ddd;margin:.5em;border-radius:1em;grid-template-columns:1fr;grid-template-rows:auto}.blog .entries .entry .text,.blog .entries .entry h1{padding:1em}.blog .entries .entry .graphic{border-radius:1em 1em 0 0;overflow:hidden}}.blog-entry{margin-bottom:5em}.blog-entry h2{margin:0}.blog-entry p{font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal;margin:2em .5em;letter-spacing:.01em;line-height:1.5em}.blog-entry p a:hover{color:#fff}.blog-entry img{max-width:100%}.blog-entry .info{display:grid;grid-template-columns:1fr 1fr;width:100%;background:#eee;margin:0 0 2em 0;padding:1.5em 1em}.blog-entry .info .details{color:#555}.blog-entry .info .tools{text-align:right}.blog-entry .info .share{cursor:pointer}.blog-entry .info .share span{line-height:1em}.blog-entry .info .share img{max-width:1.5em;margin-right:.2em}.blog-entry .graphic{width:100%;background:#eee}.blog-entry .graphic img{display:block;margin:0 auto;width:100%}.blog-entry .blog-body>div{font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal;color:#111;font-size:1.3em;line-height:1.8em;letter-spacing:.01em}.blog-entry .blog-body{padding:1em}.blog-entry .blog-body h2{font-size:2em}.blog-entry .blog-header{height:40vh;background-color:#ccc;padding:0;text-align:center}.blog-entry .blog-header h2{display:inline-block;width:100%;max-width:1600px;text-align:left;margin:0;background:hsla(0,0%,100%,.933);font-size:2.3em}@media(max-width:1600px){.blog iframe{width:97vw;height:54.32vw}.blog-entry .blog-header{height:auto}.blog-entry .blog-header h2{font-size:2em}}#project-thumbs-title{margin:0 auto;padding:1em 2em;font-size:1.4em;text-align:center}#project-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,400px));grid-gap:.3em;justify-content:center;max-width:var(--max-content-width);margin:0 auto;padding:1em;margin-bottom:2em}#project-thumbs .project-thumb{background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;height:250px;font-size:1.2em;overflow:hidden}#project-thumbs .project-thumb:active h3,#project-thumbs .project-thumb:hover h3{padding:.5em 1em}#project-thumbs .project-thumb h3{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.4);padding:2em 1em;margin:0;transition:padding .3s}#project-thumbs .project-thumb h3 span{color:#fff}#project-thumbs .project-thumb h3 span b{font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal;font-size:.6em;padding:0 .3em;background:rgba(0,0,0,.4);margin:.3em .2em 0 0;text-transform:uppercase}#project-thumbs .project-thumb h3 span b.dev,#project-thumbs .project-thumb h3 span b.sold{background:#ef3b2499}#projects-list-extended{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1em;justify-content:center;margin:1em 0 3em 0}#projects-list-extended div{background:#eee;padding:1em}#projects-list-extended ul{list-style:none;margin:0;padding:0}#projects-list-extended ul li{padding:0}#projects-list-extended ul li a{padding:.1em .3em;transition:all .3s}#projects-list-extended ul li a:hover{color:#fff}#bread-crumbs{width:auto;max-width:1600px;background:#ef3b24;padding:.75em;margin-bottom:1em;display:inline-grid;grid-template-columns:repeat(3,max-content);justify-content:center}#bread-crumbs h1,#bread-crumbs h2,#bread-crumbs span{text-transform:uppercase;color:#fff;font-size:1em;font-family:freight-neo-pro,sans-serif;font-weight:900;font-style:normal;margin:0}#bread-crumbs h2{font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal}#bread-crumbs span{padding:0 .5em}#bread-crumbs span img{width:100%;max-width:10px}.comp-availabilities{--border-radius:.5em;display:grid;grid-template-columns:1fr 2fr;grid-template-areas:"property units";gap:1em;background:#222;color:#fff;border-radius:var(--border-radius);padding:.5em;max-width:1000px;align-items:start}.comp-availabilities *{font-family:Helvetica Neue,sans-serif}.comp-availabilities .property{grid-area:property;display:grid;gap:.5em;border-radius:var(--border-radius);padding-bottom:1em}.comp-availabilities .property .image{border-radius:var(--border-radius);background-position:50%;background-repeat:no-repeat;background-size:cover;aspect-ratio:5/4}.comp-availabilities .property span{display:grid;gap:.5em;padding:.5em;text-align:center}.comp-availabilities .property span *{color:#fff}.comp-availabilities .property span h3{font-size:1em;margin:0;line-height:1.6em}.comp-availabilities .property span s{text-decoration:none;font-size:.87em;opacity:.8}.comp-availabilities .info{grid-area:units;display:grid;grid-auto-flow:row;align-content:start;gap:.5em}.comp-availabilities .info .buttons{display:grid;gap:.5em;grid-auto-flow:column;justify-content:end}.comp-availabilities .info .buttons a{font-size:.87em;text-align:center}.comp-availabilities h5{color:#fff;font-size:1em;margin:0;border-bottom:1px solid hsla(0,0%,100%,.133);padding-bottom:.5em}.comp-availabilities .info ul{list-style:none;padding:0;color:#fff}.comp-availabilities .info ul.units li{display:grid;justify-content:space-between;grid-template-columns:2fr 1fr 1fr;padding:.5em;gap:.5em;align-items:center}.comp-availabilities .info ul.units li *{font-size:.87em}.comp-availabilities .info ul.units li:nth-child(2n){background:hsla(0,0%,100%,.067)}.comp-availabilities .info ul.units li span:last-child{justify-self:end}.comp-availabilities .info ul.utilities{display:grid;gap:.5em}.comp-availabilities .info ul.utilities li{display:grid;grid-template-columns:1fr;color:#fff;justify-items:start;align-items:start;gap:1em}.comp-availabilities .info ul.utilities li:first-child span{margin-bottom:1em}.comp-availabilities .info ul.utilities li section span{display:inline-block;padding:.3em;margin:0 .3em .3em 0;border-radius:3px;background:hsla(0,0%,100%,.067)}@media(max-width:750px){.comp-availabilities{grid-template-columns:1fr;grid-template-areas:"property" "units"}.comp-availabilities .image{height:300px}.comp-availabilities ul b{display:block}}@media(max-width:500px){.comp-availabilities{font-size:14px}}