@charset "UTF-8";
/*!

	📐 M A I N —  C S S

	We are the creative agency
	that your business deserves™.

	Plan a project // Work together — hello@avec.mx

*/blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.is-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.animation{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}:root{--color-primary:#000000;--color-secundary:#1f52c8;--color-red:#EF4444;--color-text:#000000;--color-text-light:#757575;--color-text-black:#000000;--color-body:#fff;--body-line-height:1.5;--body-size-text:1rem;--title:aktiv-grotesk,sans-serif;--title-bold:aktiv-grotesk,sans-serif;--text:aktiv-grotesk,sans-serif;--text-light:aktiv-grotesk,sans-serif;--text-bold:aktiv-grotesk,sans-serif;--text-serif:"Merriweather",serif;--text-mono:"Roboto Mono",monospace;--color-link:#000000;--color-link-hover:#1f52c8;--color-accent:#e7eaeb;--color-divider:#BDBDBD;--color-elements:#222;--color-placeholder:#757575;--color-selection-bg:#F6B210;--color-selection-text:#111111}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{margin:0;padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:var(--color-text);font-size:var(--body-size-text);line-height:var(--body-line-height);letter-spacing:0.02rem;text-align:left;margin:0px;padding:0px;background-color:var(--color-body);-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--title);font-style:normal;font-weight:800;font-display:swap;display:block;margin-top:0px;margin-bottom:12px;padding:0px;position:relative;text-rendering:optimizeLegibility}hr{border-color:var(--color-divider)}a{color:var(--color-link);text-decoration:underline;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover{color:var(--color-link-hover);text-decoration:underline;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}address{font-style:normal}blockquote{font-style:normal}p{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;margin-top:0px;margin-bottom:12px;padding:0px;position:relative}strong{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap}code,pre{font-family:var(--text-mono);font-style:normal;font-weight:400;font-display:swap}::-moz-selection{color:var(--color-selection-text);background:var(--color-selection-bg)}::selection{color:var(--color-selection-text);background:var(--color-selection-bg)}::-webkit-input-placeholder{color:var(--color-placeholder)}:-moz-placeholder{color:var(--color-placeholder);opacity:1}::-moz-placeholder{color:var(--color-placeholder);opacity:1}:-ms-input-placeholder{color:var(--color-placeholder)}.layout{width:100%;position:relative;padding-left:8.33333%;padding-right:8.33333%}.footer{width:100%;position:relative;padding-top:2em;padding-bottom:2em}@media (min-width:992px){.footer{padding-top:4em;padding-bottom:4em}}.footer.is-white{border-top:1px solid var(--color-primary);background-color:white}.footer.is-white a,.footer.is-white p{color:var(--color-text)}.footer.is-black{border-top:1px solid white;background-color:var(--color-primary)}.footer.is-black a,.footer.is-black p{color:white}.footer__container{width:100%;position:relative;padding-left:8.33333%;padding-right:8.33333%;text-align:center}.footer__container p{font-size:0.625rem;position:relative;text-transform:uppercase;margin:0px;padding:0px}@media (min-width:992px){.footer__container p{font-size:0.75rem}}.footer__container a{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.625rem;display:inline-block;text-decoration:none;text-transform:uppercase;position:relative}@media (min-width:992px){.footer__container a{font-size:0.75rem}}.footer__container a:hover:before{width:0%;right:0px;left:inherit;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.footer__container a:before{content:"";width:100%;height:1px;left:0px;bottom:0px;position:absolute;background-color:currentColor;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header{width:100%;top:0px;left:0px;position:fixed;z-index:50;padding-top:20px}@media (min-width:992px){.header{padding-top:30px}}@media (min-width:1200px){.header{padding-top:30px}}@media (min-width:1862px){.header{padding-top:35px}}.header.is-black .header__navigation ul li a{color:var(--color-text);-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header.is-black .header__navigation ul li a:before{background-color:var(--color-text);-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header.is-black .header__navigation ul li a:after{background-color:var(--color-text);-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header.is-black .header__logo a svg{fill:var(--color-text);-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header.is-black .header__language ol li:before{color:var(--color-text);-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header.is-black .header__language ol li a{color:var(--color-text);-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header.is-black .header__language ol li a:after{background-color:var(--color-text);-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header.is-black .header__navigation__mobile button svg{fill:black;-webkit-transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.3s cubic-bezier(0.41,0,0.13,1.005)}.header__container{width:100%;position:relative;padding-left:8.33333%;padding-right:8.33333%}.header__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__column{width:50%;position:relative}.header__logo{width:100%;position:relative;mix-blend-mode:difference}.header__logo a{display:inline-block;position:relative;text-decoration:none;mix-blend-mode:difference}.header__logo a:hover{text-decoration:none}.header__logo a:hover svg{-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__logo a svg{width:114px;fill:white;display:block;position:relative;mix-blend-mode:difference;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:576px){.header__logo a svg{width:124px}}@media (min-width:768px){.header__logo a svg{width:134px}}@media (min-width:992px){.header__logo a svg{width:144px}}@media (min-width:1200px){.header__logo a svg{width:154px}}@media (min-width:1400px){.header__logo a svg{width:164px}}@media (min-width:1600px){.header__logo a svg{width:184px}}.header__language{width:100%;position:relative;margin-bottom:25px;display:none}@media (min-width:992px){.header__language{display:block;margin-bottom:15px}}@media (min-width:1200px){.header__language{margin-bottom:20px}}@media (min-width:1400px){.header__language{margin-bottom:25px}}.header__language ol{width:100%;position:relative;list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.header__language ol li{display:block;position:relative}.header__language ol li a{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:0.875rem;line-height:1.2;text-transform:uppercase;text-decoration:none;display:inline-block;padding:0px;position:relative;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:1200px){.header__language ol li a{font-size:0.9375rem}}@media (min-width:1400px){.header__language ol li a{font-size:1rem}}.header__language ol li a:hover{text-decoration:none}.header__language ol li a:hover:after{width:100%;left:0px;right:inherit;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__language ol li a.is-active:after{width:100%;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__language ol li a:after{content:"";width:0%;height:1px;right:0px;left:inherit;bottom:0px;position:absolute;background-color:white;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__language ol li+li{margin-left:2px}.header__language ol li+li:before{content:"/";font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:0.875rem;padding-left:2px;padding-right:2px;display:inline-block;position:relative;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:1200px){.header__language ol li+li:before{font-size:0.9375rem}}@media (min-width:1400px){.header__language ol li+li:before{font-size:1rem}}.loader{width:100%;height:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:white;position:fixed;z-index:100}.loader__container{width:83.33334%;top:50%;left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.menu{width:0vw;height:100vh;top:0px;left:0px;z-index:80;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;overflow:hidden;background-color:var(--color-primary)}.menu__close{width:100%;top:30px;right:8.33333%;position:absolute;text-align:right}.menu__close button{position:relative;padding-right:0px;padding-left:4px;padding-top:4px;padding-bottom:4px;background-color:transparent}.menu__close button:hover{background-color:transparent}.menu__close button svg{width:22px;fill:white;display:block;position:relative}.menu__container{width:100%;margin:0 auto;padding-left:8.33333%;padding-right:8.33333%;position:relative;opacity:0;visibility:hidden}.menu__logo{width:100%;position:relative;text-align:center;margin-bottom:25px}.menu__logo a{fill:white;width:164px;display:block;margin:0 auto;padding:0px;position:relative}.menu__navigation{width:100%;position:relative;text-align:center}.menu__navigation nav{width:100%;position:relative}.menu__navigation nav ul{width:100%;position:relative;list-style:none;margin:0;padding:0}.menu__navigation nav ul li{position:relative}.menu__navigation nav ul li+li{margin-top:20px}.menu__navigation nav ul li a{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:2rem;text-decoration:none;display:inline-block;position:relative;opacity:0.8}.menu__navigation nav ul li a:hover{opacity:1;text-decoration:none}.menu__navigation nav ul li a.is-active{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap;opacity:1}.menu__language{width:100%;position:relative;text-align:center;margin-top:25px}.menu__language ol{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu__language ol li{position:relative}.menu__language ol li+li{margin-left:12px}.menu__language ol li a{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:0.875rem;text-decoration:underline;display:inline-block;position:relative;padding-top:2px;padding-bottom:2px;padding-left:4px;padding-right:4px;opacity:0.5}.menu__language ol li a:hover{opacity:1;text-decoration:underline}.menu__language ol li a.is-active{opacity:1;text-decoration:underline}.menu__footer{width:100%;position:relative;text-align:center;margin-top:25px}.menu__footer p{color:white;font-size:0.75rem;position:relative;text-transform:uppercase;opacity:0.5;margin:0px;padding:0px}.menu__not__scroll{overflow:hidden!important}.header__navigation{width:100%;display:none;position:relative;padding-left:8.33333%}@media (min-width:992px){.header__navigation{display:block}}.header__navigation ul{width:100%;position:relative;list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.header__navigation ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:inline-block;position:relative}.header__navigation ul li:first-child{text-align:left;padding-left:30px}.header__navigation ul li:nth-child(2){text-align:center}.header__navigation ul li:nth-child(3){text-align:center}.header__navigation ul li:nth-child(4){text-align:right}.header__navigation ul li+li{margin-left:85px}@media (min-width:992px){.header__navigation ul li+li{margin-left:35px}}@media (min-width:1200px){.header__navigation ul li+li{margin-left:45px}}@media (min-width:1400px){.header__navigation ul li+li{margin-left:55px}}@media (min-width:1600px){.header__navigation ul li+li{margin-left:65px}}@media (min-width:1862px){.header__navigation ul li+li{margin-left:85px}}.header__navigation ul li a{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;color:white;text-transform:capitalize;text-decoration:none;display:inline-block;position:relative}@media (min-width:992px){.header__navigation ul li a{font-size:0.9375rem}}@media (min-width:1400px){.header__navigation ul li a{font-size:1rem}}.header__navigation ul li a:hover{color:white;opacity:0.85;text-decoration:none}.header__navigation ul li a:hover:before{opacity:1;visibility:visible;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__navigation ul li a:hover:after{width:100%;left:0px;right:inherit;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__navigation ul li a.is-active:after{width:100%}.header__navigation ul li a.is-active:before{opacity:1;visibility:visible;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__navigation ul li a:before{content:"";top:50%;left:-22px;width:16px;height:1px;display:block;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:white;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__navigation ul li a:after{content:"";width:0%;height:1px;right:0px;left:inherit;bottom:0px;position:absolute;background-color:white;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.header__navigation__mobile{display:block;position:relative;text-align:right}@media (min-width:992px){.header__navigation__mobile{display:none}}.header__navigation__mobile button{padding-right:0px;padding-left:4px;padding-top:4px;padding-bottom:4px;background-color:transparent}.header__navigation__mobile button svg{width:22px;height:22px;fill:white;padding:0px;display:block;position:relative}.button{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:var(--color-text);text-decoration:none;display:inline-block;position:relative;outline:0px;white-space:nowrap;cursor:pointer;border:0px;border-radius:0px;background:none;-webkit-box-shadow:none;box-shadow:none;vertical-align:middle;-webkit-appearance:none}.button:hover{color:var(--color-text);text-decoration:none}.button:focus{outline:0px;-webkit-box-shadow:none;box-shadow:none}.button-primary{color:var(--color-text);font-size:1rem;line-height:1.2;padding-top:4px;padding-bottom:4px;padding-left:16px;padding-right:16px;border:1px solid var(--color-text);background-color:white;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:992px){.button-primary{font-size:1.125rem}}.button-primary:hover{color:white;border:1px solid var(--color-text);background-color:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.modal{width:100vw;height:100vh;top:0px;left:0px;z-index:200;position:fixed;overflow:hidden;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__close{width:83.33334%;top:17px;left:50%;margin:0 auto;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.modal__close button{width:34px;height:34px;margin:0 auto;display:block;text-align:center;padding:0px;position:relative;background-color:transparent;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.modal__close button:hover{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:transparent;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.modal__close button svg{width:24px;fill:white;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.modal__container{width:91.66667%;z-index:5;margin:0 auto;position:relative;padding-top:4em;padding-bottom:4em;padding-left:8.33333%;padding-right:8.33333%;opacity:0;visibility:hidden}@media (min-width:992px){.modal__container{width:83.33334%}}.modal__slider{width:100%;position:relative;z-index:15;overflow:hidden;opacity:0;visibility:hidden}.modal__slider__item{width:100%;margin:0px auto;height:0px;border:0px;z-index:20;display:block;padding-top:180%;padding-left:0px;padding-right:0px;position:relative;overflow:hidden}@media (min-width:576px){.modal__slider__item{padding-top:140%}}@media (min-width:768px){.modal__slider__item{padding-top:100%}}@media (min-width:992px){.modal__slider__item{padding-top:85%}}@media (min-width:1200px){.modal__slider__item{padding-top:70%}}@media (min-width:1400px){.modal__slider__item{padding-top:65%}}@media (min-width:1600px){.modal__slider__item{padding-top:60%}}.modal__slider__item .pinch-zoom-container{width:100%;left:50%;top:50%;overflow:hidden;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute!important}.modal__slider__item__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;text-align:center}.modal__slider__item__image figure{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;text-align:center}.modal__slider__item__image img{cursor:-webkit-zoom-in;cursor:zoom-in;width:100%;height:auto;top:50%;left:50%;margin:0px;padding:0px;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media (min-width:992px){.modal__slider__item__image img{width:auto;height:100%}}.modal__slider__item__image img.zoomImg{-webkit-transform:translate(0%,0%);-ms-transform:translate(0%,0%);transform:translate(0%,0%)}@media (min-width:0px) and (max-width:780px){.modal__slider__item__image img.zoomImg{width:1024px!important;height:auto!important}}.modal__slider__control{top:50%;z-index:40;position:absolute}.modal__slider__control.is-prev{left:calc(0% + 0px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:992px){.modal__slider__control.is-prev{left:calc(4.16666% + 0px)}}.modal__slider__control.is-next{right:-34px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:992px){.modal__slider__control.is-next{right:calc(4.16666% - 24px)}}.modal__slider__control button{width:34px;height:34px;margin:0px;border:0px;border-radius:0px;text-align:center;padding:0px;position:relative;background-color:transparent}@media (min-width:768px){.modal__slider__control button{width:30px;height:30px}}@media (min-width:992px){.modal__slider__control button{width:32px;height:32px}}.modal__slider__control button:hover{background-color:transparent}.modal__slider__control button svg{width:24px;height:24px;fill:none;stroke:white;stroke-width:2;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media (min-width:768px){.modal__slider__control button svg{width:20px;height:20px}}@media (min-width:992px){.modal__slider__control button svg{width:22px;height:22px}}@media (min-width:1200px){.modal__slider__control button svg{width:24px;height:24px}}.modal__video{width:100%;position:relative;z-index:15}.modal__video__component{width:100%;height:0px;border:0px;z-index:20;display:block;padding-top:70%;padding-left:0px;padding-right:0px;position:relative;overflow:hidden;background-color:black}@media (min-width:768px){.modal__video__component{padding-top:65%}}@media (min-width:992px){.modal__video__component{padding-top:60%}}@media (min-width:1200px){.modal__video__component{padding-top:55%}}@media (min-width:1400px){.modal__video__component{padding-top:50%}}.modal__video__component #video_player_youtube,.modal__video__component iframe{width:100%;height:100%;top:0px;left:0px;right:0px;bottom:0px;margin:0px;border:0px;padding:0px;position:absolute;opacity:0;visibility:hidden}.modal__video__component video{width:100%;height:100%;top:50%;left:50%;margin:0px;border:0px;padding:0px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;position:absolute;z-index:15;opacity:0;visibility:hidden}.thumb{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;text-align:center;background-color:var(--color-accent)}.thumb svg{fill:var(--color-divider);width:50%;height:50%;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.whatsapp__component{left:40px;bottom:40px;position:fixed;z-index:50}.whatsapp__component a{display:inline-block;position:relative;text-decoration:none}.whatsapp__component a:hover{text-decoration:none}.whatsapp__component a svg{width:44px;height:44px;position:relative}.home__social__media{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:inline-block;top:100px;right:8.33333%;z-index:50;position:fixed;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.home__social__media{top:50%;left:8.33333%}}.home__social__media.is-black ul li a svg{fill:var(--color-text);-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.home__social__media ul{width:100%;position:relative;list-style:none;margin:0;padding:0;display:block}.home__social__media ul li{position:relative}.home__social__media ul li+li{margin-top:20px}@media (min-width:992px){.home__social__media ul li+li{margin-top:25px}}@media (min-width:1200px){.home__social__media ul li+li{margin-top:30px}}@media (min-width:1400px){.home__social__media ul li+li{margin-top:35px}}.home__social__media ul li a{display:inline-block;position:relative;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__social__media ul li a:hover{opacity:0.5;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__social__media ul li a svg{width:18px;display:block;fill:white;fill-rule:evenodd;padding:0px;position:relative;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:992px){.home__social__media ul li a svg{width:20px}}@media (min-width:1200px){.home__social__media ul li a svg{width:22px}}@media (min-width:1400px){.home__social__media ul li a svg{width:24px}}.home{width:100%;position:relative}.home__cover{width:100%;position:relative}.home__cover__thumb{width:100vw;height:80vh;overflow:hidden;position:relative;z-index:5;background-color:var(--color-primary)}@media (min-width:992px){.home__cover__thumb{height:100vh}}.home__cover__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:20;text-align:center}.home__cover__image.is-empty{background-color:var(--color-accent)}.home__cover__image figure{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;border:0px;margin:0px;padding:0px}.home__cover__image img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative;opacity:0;visibility:hidden}.home__cover__image svg{width:25%;max-width:84px;fill:var(--color-divider);display:block;margin:0 auto;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.home__video{width:100%;height:100%;top:0px;left:0px;z-index:15;position:absolute;background-color:black}.home__video__component{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:5}.home__video__component:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:20;background-color:rgba(0,0,0,0.5)}.home__video__component video{width:100%;height:100%;top:50%;left:50%;margin:0px;border:0px;padding:0px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;position:absolute;z-index:15;opacity:0;visibility:hidden}.home__video__play{top:50%;left:50%;z-index:20;position:absolute;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.home__video__play button{width:94px;height:94px;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px;border-radius:100%;text-align:center;border:1px solid white;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:transparent;opacity:0;visibility:hidden}.home__video__play button:hover{border:1px solid white;background-color:white;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__video__play button:hover span{color:black;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__video__play button:hover svg{fill:black;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__video__play button span{color:white;font-size:0.75rem;text-transform:uppercase;display:block;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__video__play button svg{width:24px;fill:white;display:block;position:relative;margin-left:auto;margin-right:auto;margin-bottom:10px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__about{width:100%;position:relative}.home__about__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home__about__column{width:100%;position:relative}@media (min-width:992px){.home__about__column{width:50%}}.home__about__thumb{width:100%;height:50vh;position:relative;background-color:var(--color-primary)}@media (min-width:992px){.home__about__thumb{height:80vh}}@media (min-width:1200px){.home__about__thumb{height:85vh}}@media (min-width:1400px){.home__about__thumb{height:90vh}}.home__about__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;text-align:center}.home__about__image.is-empty{background-color:var(--color-accent)}.home__about__image figure{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;border:0px;margin:0px;padding:0px}.home__about__image img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative;opacity:0;visibility:hidden}.home__about__image svg{width:25%;max-width:84px;fill:var(--color-divider);display:block;margin:0 auto;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.home__about__information{width:100%;padding-left:8.33333%;padding-right:8.33333%;position:relative;padding-top:4em;padding-bottom:4em}@media (min-width:992px){.home__about__information{width:83.33334%}}@media (min-width:1200px){.home__about__information{width:75%}}@media (min-width:1400px){.home__about__information{width:66.66667%}}.home__about__information h1{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:2rem;margin-bottom:20px}@media (min-width:992px){.home__about__information h1{font-size:2.375rem;margin-bottom:25px}}@media (min-width:1200px){.home__about__information h1{font-size:2.625rem}}@media (min-width:1400px){.home__about__information h1{font-size:2.875rem;margin-bottom:30px}}@media (min-width:1600px){.home__about__information h1{font-size:3.375rem;margin-bottom:35px}}@media (min-width:1862px){.home__about__information h1{font-size:3.75rem;margin-bottom:40px}}.home__about__information p{font-size:1rem;margin-bottom:0px}@media (min-width:1200px){.home__about__information p{font-size:1.0625rem}}@media (min-width:1400px){.home__about__information p{font-size:1.125rem}}@media (min-width:1600px){.home__about__information p{font-size:1.1875rem}}@media (min-width:1862px){.home__about__information p{font-size:1.25rem}}.home__about__information strong{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap;position:relative}.home__about__information em{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;text-decoration:underline}.home__about__information__button{width:100%;position:relative;margin-top:35px;text-align:right}.home__projects{width:100%;position:relative;text-align:center;padding-top:10em;padding-bottom:10em;background-color:var(--color-primary)}@media (min-width:768px){.home__projects{padding-top:12em;padding-bottom:12em}}@media (min-width:992px){.home__projects{padding-top:14em;padding-bottom:14em}}@media (min-width:1200px){.home__projects{padding-top:16em;padding-bottom:16em}}@media (min-width:1400px){.home__projects{padding-top:18em;padding-bottom:18em}}@media (min-width:1600px){.home__projects{padding-top:20em;padding-bottom:20em}}.home__projects__container{width:100%;position:relative;padding-left:8.33333%;padding-right:8.33333%}.home__projects__container h2{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:2rem;margin-bottom:35px}@media (min-width:992px){.home__projects__container h2{font-size:2.375rem}}@media (min-width:1200px){.home__projects__container h2{font-size:2.625rem}}@media (min-width:1400px){.home__projects__container h2{font-size:2.875rem}}@media (min-width:1600px){.home__projects__container h2{font-size:3.375rem}}@media (min-width:1862px){.home__projects__container h2{font-size:3.75rem}}.home__projects__container a{color:white;border-color:white;background-color:transparent}.home__projects__container a:hover{color:var(--color-text);border-color:white;background-color:white}.home__projects__items{width:100%;position:relative}.home__projects__items__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home__projects__items__row:before{content:"";top:50%;left:50%;width:1px;height:83.33334%;z-index:20;position:absolute;display:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:white}@media (min-width:1200px){.home__projects__items__row:before{display:block}}.home__projects__items__column{width:100%;margin-left:0px;position:relative;background-color:black}.home__projects__items__column:first-child{border-bottom:1px solid white}@media (min-width:1200px){.home__projects__items__column:first-child{border-bottom:1px solid transparent}}@media (min-width:992px){.home__projects__items__column{width:100%}}@media (min-width:1200px){.home__projects__items__column{width:50%}}.home__projects__items__item{width:100%;height:40vh;text-align:center;z-index:5}@media (min-width:768px){.home__projects__items__item{height:45vh}}@media (min-width:992px){.home__projects__items__item{height:50vh}}@media (min-width:1200px){.home__projects__items__item{height:55vh}}@media (min-width:1400px){.home__projects__items__item{height:60vh}}.home__projects__items__item__link{width:100%;height:100%;z-index:15;display:block;position:absolute;text-decoration:none}.home__projects__items__item__link:hover{text-decoration:none}.home__projects__items__item__link:hover .home__projects__items__item__thumb{opacity:0.6;visibility:visible;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__projects__items__item__link:hover .home__projects__items__item__logo p{opacity:1;visibility:visible;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.home__projects__items__item__logo{position:absolute;top:50%;left:50%;z-index:20;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.home__projects__items__item__logo figure{width:100%;margin:0px;padding:0px}.home__projects__items__item__logo img{width:100%;max-width:264px;margin:0px;padding:0px;position:relative}@media (min-width:992px){.home__projects__items__item__logo img{max-width:244px}}@media (min-width:1200px){.home__projects__items__item__logo img{max-width:254px}}@media (min-width:1400px){.home__projects__items__item__logo img{max-width:264px}}.home__projects__items__item__logo svg{width:34px;fill:var(--color-divider);position:relative}.home__projects__items__item__logo h2{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:1.5625rem;text-transform:uppercase;margin:0px;padding:0px;position:relative}.home__projects__items__item__logo p{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:1rem;text-transform:uppercase;margin-top:6px;margin-bottom:0px;opacity:0.85;padding:0px;position:relative;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (min-width:768px){.home__projects__items__item__logo p{font-size:1.125rem}}@media (min-width:992px){.home__projects__items__item__logo p{font-size:1.25rem}}@media (min-width:1200px){.home__projects__items__item__logo p{font-size:1.375rem}}.home__projects__items__item__logo p.is-empty{font-size:0.875rem;opacity:1;visibility:visible}.home__projects__items__item__thumb{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:15;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.home__projects__items__item__thumb img{width:100%;height:auto;margin:0px;padding:0px;position:relative;opacity:0;visibility:hidden}.about{width:100%;position:relative;padding-bottom:8em;background-color:var(--color-primary)}.about__section{width:100%;position:relative}.about__section+.about__section{margin-top:0em}@media (min-width:992px){.about__section+.about__section{margin-top:6em}}@media (min-width:1200px){.about__section+.about__section{margin-top:8em}}.about__cover__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.about__cover__column__left{width:100%;position:relative}@media (min-width:992px){.about__cover__column__left{width:50%}}.about__cover__thumb{width:100%;height:50vh;top:0px;left:0px;position:relative;overflow:hidden;background-color:var(--color-primary)}@media (min-width:992px){.about__cover__thumb{height:100%}}.about__cover__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute}.about__cover__image img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative;opacity:0;visibility:hidden}.about__cover__image svg{width:25%;max-width:84px;fill:var(--color-divider);display:block;margin:0 auto;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.about__cover__column__right{width:100%;position:relative;padding-right:0%}@media (min-width:992px){.about__cover__column__right{width:50%;padding-right:8.33333%}}.about__cover__information{width:100%;position:relative;padding-top:6em;padding-bottom:6em;padding-right:8.33333%;padding-left:8.33333%}@media (min-width:992px){.about__cover__information{width:100%;padding-top:14em;padding-bottom:4em;padding-right:0%;padding-left:calc(8.33333% + 26px)}}@media (min-width:1200px){.about__cover__information{width:100%;padding-top:16em;padding-bottom:6em}}@media (min-width:1400px){.about__cover__information{width:91.66667%;padding-bottom:8em}}@media (min-width:1600px){.about__cover__information{width:83.33334%}}@media (min-width:1862px){.about__cover__information{width:75%}}.about__cover__information h1{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:2rem;position:relative;padding:0px;line-height:1.2}@media (min-width:992px){.about__cover__information h1{font-size:2.375rem;margin-bottom:25px}}@media (min-width:1200px){.about__cover__information h1{font-size:2.625rem}}@media (min-width:1400px){.about__cover__information h1{font-size:2.875rem;margin-bottom:30px}}@media (min-width:1600px){.about__cover__information h1{font-size:3.375rem;margin-bottom:35px}}@media (min-width:1862px){.about__cover__information h1{font-size:3.75rem}}.about__cover__information p{color:white;font-size:0.9375rem;line-height:1.6;margin:0px;position:relative}@media (min-width:1200px){.about__cover__information p{font-size:1rem}}@media (min-width:1400px){.about__cover__information p{font-size:1.0625rem}}@media (min-width:1600px){.about__cover__information p{font-size:1.125rem}}@media (min-width:1862px){.about__cover__information p{font-size:1.25rem}}.about__cover__information p+p{margin-top:25px}@media (min-width:1200px){.about__cover__information p+p{margin-top:30px}}@media (min-width:1400px){.about__cover__information p+p{margin-top:35px}}.about__cover__information strong{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap}.about__cover__information strong em{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap}.about__cover__information em{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-style:normal;text-decoration:underline}.about__strategy{width:100%;position:relative}.about__strategy__column__left{width:100%;position:relative;padding-left:0%;padding-right:0%}@media (min-width:992px){.about__strategy__column__left{width:50%;padding-left:calc(8.33333% + 26px);padding-right:8.33333%}}.about__strategy__information{width:100%;position:relative;padding-top:4em;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:992px){.about__strategy__information{padding-right:0%}}.about__strategy__information h2{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;line-height:1.2;font-size:2rem;padding:0px}@media (min-width:992px){.about__strategy__information h2{font-size:2.375rem;margin-bottom:25px}}@media (min-width:1200px){.about__strategy__information h2{font-size:2.625rem}}@media (min-width:1400px){.about__strategy__information h2{font-size:2.875rem;margin-bottom:30px}}@media (min-width:1600px){.about__strategy__information h2{font-size:3.375rem;margin-bottom:35px}}@media (min-width:1862px){.about__strategy__information h2{font-size:3.75rem}}.about__strategy__information h3{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap;color:white;font-size:1.125rem;text-transform:uppercase;margin-bottom:20px}@media (min-width:992px){.about__strategy__information h3{font-size:1.25rem;margin-bottom:25px}}.about__strategy__information p{color:white;font-size:0.9375rem;line-height:1.6;margin:0px;position:relative}@media (min-width:1200px){.about__strategy__information p{font-size:1rem}}@media (min-width:1400px){.about__strategy__information p{font-size:1.0625rem}}@media (min-width:1600px){.about__strategy__information p{font-size:1.125rem}}@media (min-width:1862px){.about__strategy__information p{font-size:1.25rem}}.about__strategy__information p+p{margin-top:25px}@media (min-width:1200px){.about__strategy__information p+p{margin-top:30px}}@media (min-width:1400px){.about__strategy__information p+p{margin-top:35px}}.about__strategy__information strong{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap}.about__strategy__information strong em{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap}.about__strategy__information em{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-style:normal;text-decoration:underline}.about__strategy__information__button{width:100%;position:relative;margin-top:4em}.about__strategy__information__button a{color:white;border:1px solid white;background-color:transparent}.about__strategy__information__button a:hover{color:black;border:1px solid white;background-color:white}.about__strategy__column__right{width:100%;position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:992px){.about__strategy__column__right{width:50%;-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}}.about__strategy__thumb{width:100%;height:50vh;overflow:hidden;position:relative;background-color:var(--color-primary)}@media (min-width:992px){.about__strategy__thumb{height:80%}}@media (min-width:1200px){.about__strategy__thumb{height:88%}}.about__strategy__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute}.about__strategy__image img{width:100%;height:auto;margin:0px;padding:0px;position:relative;opacity:0;visibility:hidden}.about__strategy__image svg{width:25%;max-width:84px;fill:var(--color-divider);display:block;margin:0 auto;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.project{width:100%;position:relative}.project__cover{width:100vw;height:60vh;overflow:hidden;position:relative;background-color:var(--color-primary)}@media (min-width:576px){.project__cover{height:65vh}}@media (min-width:768px){.project__cover{height:70vh}}@media (min-width:992px){.project__cover{height:75vh}}@media (min-width:1200px){.project__cover{height:80vh}}@media (min-width:1400px){.project__cover{height:85vh}}@media (min-width:1600px){.project__cover{height:90vh}}@media (min-width:1862px){.project__cover{height:100vh}}.project__cover__name{top:25%;left:50%;z-index:20;position:absolute;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.project__cover__name img{width:100%;max-width:264px;display:block;margin:0 auto;padding:0px;position:relative}.project__cover__name h1{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:2rem;text-transform:uppercase;margin:0px;padding:0px;position:relative}@media (min-width:992px){.project__cover__name h1{font-size:2.375rem}}@media (min-width:1200px){.project__cover__name h1{font-size:2.625rem}}@media (min-width:1400px){.project__cover__name h1{font-size:2.875rem}}@media (min-width:1600px){.project__cover__name h1{font-size:3.375rem}}@media (min-width:1862px){.project__cover__name h1{font-size:3.75rem}}.project__cover__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:15}.project__cover__image img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative;opacity:0;visibility:hidden}.project__cover__image svg{width:25%;max-width:84px;fill:var(--color-divider);display:block;margin:0 auto;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.project__cover__intro{width:83.33334%;bottom:5%;left:8.33333%;z-index:20;position:absolute;text-align:left;overflow:hidden}@media (min-width:992px){.project__cover__intro{width:50%;left:33.33333%;display:block;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@media (min-width:1200px){.project__cover__intro{width:41.66666%}}@media (min-width:1400px){.project__cover__intro{width:33.33333%}}.project__cover__intro h2{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:1.125rem;color:white;padding:0px;margin:0px;position:relative;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,50);-ms-transform:matrix(1,0,0,1,0,50);transform:matrix(1,0,0,1,0,50)}@media (min-width:576px){.project__cover__intro h2{font-size:1.25rem}}@media (min-width:768px){.project__cover__intro h2{font-size:1.375rem}}@media (min-width:992px){.project__cover__intro h2{font-size:1.5rem}}@media (min-width:1200px){.project__cover__intro h2{font-size:1.625rem}}@media (min-width:1400px){.project__cover__intro h2{font-size:1.75rem}}@media (min-width:1600px){.project__cover__intro h2{font-size:2rem}}@media (min-width:1862px){.project__cover__intro h2{font-size:2.1875rem}}.project__information{width:100%;position:relative;padding-top:4em;padding-bottom:4em;background-color:var(--color-primary)}@media (min-width:992px){.project__information{padding-top:6em;padding-bottom:6em}}@media (min-width:1200px){.project__information{padding-top:8em;padding-bottom:8em}}@media (min-width:1400px){.project__information{padding-top:10em;padding-bottom:10em}}.project__information__container{width:100%;margin:0 auto;padding-left:8.33333%;padding-right:8.33333%;position:relative}@media (min-width:992px){.project__information__container{width:83.33334%}}.project__information__text__01{width:100%;position:relative}.project__information__text__01 p{color:white;font-size:1.625rem;line-height:1.2;padding:0px;margin:0px;position:relative}@media (min-width:576px){.project__information__text__01 p{font-size:1.75rem}}@media (min-width:768px){.project__information__text__01 p{font-size:2rem}}@media (min-width:992px){.project__information__text__01 p{font-size:2.125rem}}@media (min-width:1200px){.project__information__text__01 p{font-size:2.375rem}}@media (min-width:1400px){.project__information__text__01 p{font-size:2.75rem}}@media (min-width:1600px){.project__information__text__01 p{font-size:3.125rem}}@media (min-width:1862px){.project__information__text__01 p{font-size:3.5rem}}.project__information__column{width:100%;position:relative;margin-top:2em}@media (min-width:992px){.project__information__column{padding-right:8.33333%;margin-top:4em}}@media (min-width:1200px){.project__information__column{padding-right:0%;margin-top:6em}}@media (min-width:1200px){.project__information__column.is-left{padding-left:32px;padding-right:8.33333%}}.project__information__column.is-left:before{content:"";width:17px;height:1px;top:10px;left:0px;display:none;position:absolute;background-color:white}@media (min-width:1200px){.project__information__column.is-left:before{display:block}}.project__information__column.is-right{padding-right:8.33333%}.project__information__column p{color:white;font-size:1rem;line-height:1.3;padding:0px;margin:0px;position:relative}@media (min-width:768px){.project__information__column p{font-size:1.25rem}}@media (min-width:992px){.project__information__column p{font-size:1.375rem}}@media (min-width:1200px){.project__information__column p{font-size:1.5rem}}@media (min-width:1400px){.project__information__column p{font-size:1.625rem}}@media (min-width:1600px){.project__information__column p{font-size:1.75rem}}.project__amenities{width:100%;position:relative}.project__amenities__column{width:100%;position:relative}@media (min-width:1200px){.project__amenities__column{width:50%}}.project__amenities__slider{width:100%;position:relative;z-index:5}.project__amenities__slider.js-project-amenities-slider{opacity:0;visibility:hidden}.project__amenities__slider__item{width:100%;height:50vh;cursor:pointer;position:relative;overflow:hidden;z-index:15;text-align:center}@media (min-width:992px){.project__amenities__slider__item{height:80vh}}.project__amenities__slider__item:hover .project__amenities__slider__item__overlay{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1;visibility:visible}.project__amenities__slider__item.is-empty{background-color:var(--color-accent)}.project__amenities__slider__item.is-empty svg{width:25%;max-width:84px;fill:var(--color-divider);display:block;margin:0 auto;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.project__amenities__slider__item figure{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;margin:0 auto;padding:0px;overflow:hidden}.project__amenities__slider__item img{width:auto;height:100%;border:0px;margin:0 auto;padding:0px;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.project__amenities__slider__item__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:16;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.5)}.project__amenities__slider__item__overlay svg{width:30px;fill:white;display:block;margin:0 auto;padding:0px;position:relative}@media (min-width:992px){.project__amenities__slider__item__overlay svg{width:32px}}@media (min-width:1200px){.project__amenities__slider__item__overlay svg{width:34px}}.project__amenities__slider__controls{width:100%;position:relative;padding-top:12px}.project__amenities__slider__controls ul{width:100%;list-style:none;margin:0px;padding:0px;position:relative}.project__amenities__slider__controls ul li{width:50px;height:50px;position:relative}@media (min-width:768px){.project__amenities__slider__controls ul li{width:100px;height:100px}}.project__amenities__slider__controls ul li button{width:100%;height:100%;cursor:pointer;display:block;border:0px;border-radius:0px;margin:0px;padding:0px;position:relative;overflow:hidden;background-color:var(--color-accent);opacity:0.5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__amenities__slider__controls ul li button:hover{opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__amenities__slider__controls ul li button.is-active{opacity:1}.project__amenities__slider__controls ul li button img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative;opacity:0;visibility:hidden}.project__amenities__slider__controls__buttons{top:50%;z-index:20;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.project__amenities__slider__controls__buttons.is-prev{left:12px}@media (min-width:992px){.project__amenities__slider__controls__buttons.is-prev{left:16px}}.project__amenities__slider__controls__buttons.is-next{right:12px}@media (min-width:992px){.project__amenities__slider__controls__buttons.is-next{right:16px}}.project__amenities__slider__controls__buttons button{width:24px;height:24px;border:0px;border-radius:100%;mix-blend-mode:difference;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:black}@media (min-width:992px){.project__amenities__slider__controls__buttons button{width:32px;height:32px}}.project__amenities__slider__controls__buttons button:hover{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:black}.project__amenities__slider__controls__buttons button:hover svg{stroke:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__amenities__slider__controls__buttons button svg{width:6px;display:block;padding:0px;position:relative;fill:none;stroke:#fff;stroke-width:2;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;mix-blend-mode:difference}@media (min-width:992px){.project__amenities__slider__controls__buttons button svg{width:8px}}.project__amenities__slider__navigation{top:50%;z-index:20;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.project__amenities__slider__navigation.is-prev{left:0%}@media (min-width:992px){.project__amenities__slider__navigation.is-prev{left:8.33333%}}.project__amenities__slider__navigation.is-next{right:0%}@media (min-width:992px){.project__amenities__slider__navigation.is-next{right:8.33333%}}.project__amenities__slider__navigation button{display:block;padding-top:10px;padding-left:16px;padding-right:16px;padding-bottom:10px;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:transparent}.project__amenities__slider__navigation button:hover{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:black}.project__amenities__slider__navigation button:hover svg{stroke:white;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__amenities__slider__navigation button svg{width:12px;display:block;position:relative;fill:none;stroke:#000;stroke-width:2;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__amenities__information{width:100%;position:relative;padding-top:6em;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:1200px){.project__amenities__information{width:83.33334%}}.project__amenities__information h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:1.75rem;text-transform:uppercase;margin:0px;padding:0px;position:relative}@media (min-width:768px){.project__amenities__information h3{font-size:1.875rem}}@media (min-width:992px){.project__amenities__information h3{font-size:2rem}}@media (min-width:1200px){.project__amenities__information h3{font-size:2.1875rem}}.project__amenities__information ul{width:100%;list-style:none;padding:0px;position:relative;margin-top:35px;margin-left:0px;margin-right:0px;margin-bottom:0px}@media (min-width:992px){.project__amenities__information ul{margin-top:85px}}.project__amenities__information ul li{position:relative;padding-top:8px;padding-bottom:8px}@media (min-width:992px){.project__amenities__information ul li{padding-top:10px;padding-bottom:10px}}.project__amenities__information ul li+li{border-top:1px solid black}.project__amenities__information__column{width:100%;position:relative}@media (min-width:992px){.project__amenities__information__column{width:50%}}.project__amenities__information__column.is-left{width:60%}.project__amenities__information__column.is-right{width:40%}@media (min-width:992px){.project__amenities__information__column.is-right{padding-right:8.33333%}}.project__amenities__information__column label{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.8125rem;margin:0px;padding:0px;position:relative}@media (min-width:768px){.project__amenities__information__column label{font-size:0.875rem}}@media (min-width:992px){.project__amenities__information__column label{font-size:0.9375rem}}@media (min-width:1200px){.project__amenities__information__column label{font-size:1rem}}.project__amenities__information__column p{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap;font-size:0.8125rem;margin:0px;padding:0px}.project__amenities__information__column p.is--green{color:green}@media (min-width:768px){.project__amenities__information__column p{font-size:0.875rem}}@media (min-width:992px){.project__amenities__information__column p{font-size:0.9375rem}}@media (min-width:1200px){.project__amenities__information__column p{font-size:1rem}}.project__video{width:100%;position:relative;padding-top:4em}@media (min-width:768px){.project__video{padding-top:6em}}@media (min-width:992px){.project__video{padding-top:8em}}@media (min-width:1200px){.project__video{padding-top:10em}}.project__video__container{width:100%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:1200px){.project__video__container{width:83.33334%}}.project__video__component{width:100%;height:0px;z-index:5;overflow:hidden;position:relative;padding-top:65%;background-color:var(--color-primary)}@media (min-width:992px){.project__video__component{padding-top:60%}}.project__video__component video{width:100%;height:100%;top:50%;left:50%;border:0px;margin:0px;padding:0px;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project__video__play{top:50%;left:50%;z-index:40;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute}.project__video__play.is-empty button{background-color:var(--color-divider)}.project__video__play.is-empty button svg{fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.project__video__play.is-empty button:hover{background-color:var(--color-divider)}.project__video__play.is-empty button:hover:after{opacity:0;visibility:hidden;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.project__video__play.is-empty button:hover:before{opacity:0;visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.project__video__play.is-empty button:hover svg{fill:var(--color-text);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.project__video__play button{width:49px;height:49px;border:0px;border-radius:50%;padding:0px;text-align:center;z-index:15;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);background-color:var(--color-primary)}@media (min-width:992px){.project__video__play button{width:99px;height:99px}}.project__video__play button:hover{background-color:var(--color-primary);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.project__video__play button:hover:after{opacity:1;visibility:visible;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.project__video__play button:hover:before{opacity:1;visibility:visible;-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}.project__video__play button:before{content:"";width:110px;height:110px;top:50%;left:50%;display:none;z-index:5;border-radius:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.2);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:992px){.project__video__play button:before{display:block}}.project__video__play button:after{content:"";width:120px;height:120px;top:50%;left:50%;display:none;z-index:5;border-radius:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.1);-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:992px){.project__video__play button:after{display:block}}.project__video__play button svg{width:16px;fill:white;top:50%;left:50%;z-index:20;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005);transition:all 0.5s cubic-bezier(0.41,0,0.13,1.005)}@media (min-width:992px){.project__video__play button svg{width:26px}}.project__video__cover{width:100%;height:100%;top:50%;left:50%;position:absolute;z-index:15;overflow:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.project__video__cover img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative;opacity:0;visibility:hidden}.project__video__filter{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:20;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005);background-color:rgba(0,0,0,0.16)}.project__video__filter.is-hidden{opacity:0;visibility:hidden;-webkit-transition:all 1s cubic-bezier(0.41,0,0.13,1.005);transition:all 1s cubic-bezier(0.41,0,0.13,1.005)}.video__iframe{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute}.video__iframe #player{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute}.video__iframe #player iframe{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.project__location{width:100%;position:relative;padding-top:4em;padding-bottom:4em}@media (min-width:768px){.project__location{padding-top:6em;padding-bottom:6em}}@media (min-width:992px){.project__location{padding-top:8em;padding-bottom:8em}}@media (min-width:1200px){.project__location{padding-top:10em;padding-bottom:10em}}.project__location__title{width:100%;position:relative;margin-bottom:25px}.project__location__title h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:2rem;margin:0px;padding:0px}@media (min-width:992px){.project__location__title h3{font-size:2.375rem}}@media (min-width:1200px){.project__location__title h3{font-size:2.625rem}}@media (min-width:1400px){.project__location__title h3{font-size:2.875rem}}@media (min-width:1600px){.project__location__title h3{font-size:3.375rem}}@media (min-width:1862px){.project__location__title h3{font-size:3.75rem}}.project__location__title h3:before{content:"";width:24px;height:1px;top:50%;left:-40px;position:absolute;background-color:var(--color-primary)}@media (min-width:992px){.project__location__title h3:before{width:44px;left:-60px}}.project__location__container{width:100%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:1200px){.project__location__container{width:83.33334%}}.project__location__column{width:100%;position:relative}@media (min-width:992px){.project__location__column{width:50%}}.project__location__column.is-one{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.project__location__column.is-twoo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:992px){.project__location__column.is-twoo{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.project__location__column.is-three{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:992px){.project__location__column.is-three{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.project__location__column.is-four{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.project__location__column.is-left{padding-left:8.33333%;padding-right:8.33333%}@media (min-width:992px){.project__location__column.is-left{padding-right:0%;padding-left:16.66666%}}.project__location__column.is-right{padding-left:8.33333%;padding-right:8.33333%;margin-top:35px}@media (min-width:992px){.project__location__column.is-right{margin-top:0px;padding-left:5%}}.project__location__render{width:100%;position:relative}.project__location__render figure{width:100%;margin:0px;padding:0px;position:relative}.project__location__render svg{width:100%;position:relative}.project__location__render svg .circle-svg-number{cursor:pointer;fill:black;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__location__render svg .circle-svg-number.is-active{fill:#d8c7b5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__location__render svg .circle-svg-number:hover{fill:#d8c7b5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__location__render img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative}.project__location__render__table{width:100%;position:relative;margin-top:25px}@media (min-width:992px){.project__location__render__table{margin-top:35px}}.project__location__render__table ul{width:100%;list-style:none;padding:0px;position:relative;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px}.project__location__render__table ul li{cursor:pointer;display:block;position:relative;padding-top:8px;padding-bottom:8px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:white}.project__location__render__table ul li:hover{background-color:black;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__location__render__table ul li:hover label,.project__location__render__table ul li:hover p{color:white;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:992px){.project__location__render__table ul li{padding-top:10px;padding-bottom:10px}}.project__location__render__table ul li+li{border-top:1px solid black}.project__location__render__column{width:100%;position:relative}@media (min-width:992px){.project__location__render__column{width:50%}}.project__location__render__column.is-left{width:50%}@media (min-width:992px){.project__location__render__column.is-left{padding-right:16px}}.project__location__render__column.is-center{width:25%}@media (min-width:992px){.project__location__render__column.is-center{padding-right:16px}}.project__location__render__column.is-right{width:25%}@media (min-width:992px){.project__location__render__column.is-right{padding-right:16px}}.project__location__render__column label{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.8125rem;z-index:5;margin:0px;padding:0px;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:768px){.project__location__render__column label{font-size:0.875rem}}@media (min-width:992px){.project__location__render__column label{font-size:0.9375rem}}@media (min-width:1200px){.project__location__render__column label{font-size:1rem}}.project__location__render__column p{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap;font-size:0.8125rem;margin:0px;padding:0px;z-index:5;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:768px){.project__location__render__column p{font-size:0.875rem}}@media (min-width:992px){.project__location__render__column p{font-size:0.9375rem}}@media (min-width:1200px){.project__location__render__column p{font-size:1rem}}.project__location__google__maps{width:100%;height:50vh;position:relative;overflow:hidden;z-index:5;background-color:var(--color-accent)}@media (min-width:992px){.project__location__google__maps{height:0px;padding-top:80%}}@media (min-width:1200px){.project__location__google__maps{padding-top:75%}}@media (min-width:1400px){.project__location__google__maps{padding-top:80%}}.project__location__google__maps__component{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:15}.project__location__google__maps__component .gm-style-cc{display:none}.project__location__text{width:100%;position:relative;padding-right:0%}@media (min-width:992px){.project__location__text{padding-right:33.33333%;margin-top:43px}}.project__location__text label{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;position:relative;margin:0px;padding:0px;text-transform:uppercase}@media (min-width:768px){.project__location__text label{font-size:0.9375rem}}@media (min-width:992px){.project__location__text label{font-size:1rem}}@media (min-width:1200px){.project__location__text label{font-size:1.125rem}}@media (min-width:1400px){.project__location__text label{font-size:1.25rem}}.project__location__text address{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;width:100%;position:relative;margin:0px;padding:0px}@media (min-width:768px){.project__location__text address{font-size:0.9375rem}}@media (min-width:992px){.project__location__text address{font-size:1rem}}@media (min-width:1200px){.project__location__text address{font-size:1.125rem}}@media (min-width:1400px){.project__location__text address{font-size:1.25rem}}.project__features{width:100%;position:relative;padding-top:4em;padding-bottom:4em}@media (min-width:576px){.project__features{padding-top:5em;padding-bottom:5em}}@media (min-width:768px){.project__features{padding-top:6em;padding-bottom:6em}}@media (min-width:992px){.project__features{padding-top:7em;padding-bottom:7em}}@media (min-width:1200px){.project__features{padding-top:8em;padding-bottom:8em}}.project__features__container{width:100%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:1200px){.project__features__container{width:91.66667%}}@media (min-width:1400px){.project__features__container{width:83.33334%}}.project__features__title{width:100%;position:relative;text-align:center;margin-bottom:35px}@media (min-width:576px){.project__features__title{margin-bottom:45px}}@media (min-width:768px){.project__features__title{margin-bottom:55px}}@media (min-width:992px){.project__features__title{margin-bottom:65px}}@media (min-width:1200px){.project__features__title{margin-bottom:75px}}@media (min-width:1400px){.project__features__title{margin-bottom:85px}}.project__features__title h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:2rem;margin:0px;padding:0px}@media (min-width:992px){.project__features__title h3{font-size:2.375rem}}@media (min-width:1200px){.project__features__title h3{font-size:2.625rem}}@media (min-width:1400px){.project__features__title h3{font-size:2.875rem}}@media (min-width:1600px){.project__features__title h3{font-size:3.375rem}}@media (min-width:1862px){.project__features__title h3{font-size:3.75rem}}.project__features__column{width:100%;position:relative}@media (min-width:992px){.project__features__column{width:50%}}.project__features__column.is-right{padding-left:0%}@media (min-width:992px){.project__features__column.is-right{padding-left:8.33333%}}.project__features__table{width:100%;position:relative;margin-top:2em}@media (min-width:992px){.project__features__table{margin-top:0em}}.project__features__table__item{width:100%;position:relative}.project__features__table__header{width:100%;position:relative;border-bottom:1px solid var(--color-primary)}.project__features__table__header div{position:relative;padding-bottom:10px}.project__features__table__header div.is-left{width:40%}.project__features__table__header div.is-right{width:60%}.project__features__table__header div label{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap;font-size:0.875rem;margin:0px;padding:0px}@media (min-width:992px){.project__features__table__header div label{font-size:1.125rem}}.project__features__table__body{width:100%;position:relative}.project__features__table__body__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--color-primary)}@media (min-width:992px){.project__features__table__body__item{padding-top:35px;padding-bottom:35px}}.project__features__table__body__item div{position:relative}.project__features__table__body__item div.is-left{width:40%}.project__features__table__body__item div.is-right{width:60%}.project__features__table__body__item div label{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;text-transform:uppercase;margin:0px;padding:0px}@media (min-width:768px){.project__features__table__body__item div label{font-size:0.9375rem}}@media (min-width:992px){.project__features__table__body__item div label{font-size:1rem}}@media (min-width:1200px){.project__features__table__body__item div label{font-size:1.0625rem}}@media (min-width:1400px){.project__features__table__body__item div label{font-size:1.125rem}}.project__features__table__body__item div p{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;margin:0px;padding:0px}@media (min-width:768px){.project__features__table__body__item div p{font-size:0.9375rem}}@media (min-width:992px){.project__features__table__body__item div p{font-size:1rem}}@media (min-width:1200px){.project__features__table__body__item div p{font-size:1.0625rem}}@media (min-width:1400px){.project__features__table__body__item div p{font-size:1.125rem}}.project__features__table__body__item div ol,.project__features__table__body__item div ul{width:100%;position:relative;list-style:none;margin:0;padding:0}.project__features__table__body__item div ol li,.project__features__table__body__item div ul li{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;line-height:1.6;display:block;position:relative}@media (min-width:768px){.project__features__table__body__item div ol li,.project__features__table__body__item div ul li{font-size:0.9375rem}}@media (min-width:992px){.project__features__table__body__item div ol li,.project__features__table__body__item div ul li{font-size:1rem}}@media (min-width:1200px){.project__features__table__body__item div ol li,.project__features__table__body__item div ul li{font-size:1.0625rem;padding-right:16px}}@media (min-width:1400px){.project__features__table__body__item div ol li,.project__features__table__body__item div ul li{font-size:1.125rem;padding-right:32px}}.project__features__table__body__item div ol li+li,.project__features__table__body__item div ul li+li{margin-top:8px}.project__features__table__body__item div ol li:before,.project__features__table__body__item div ul li:before{content:"–";position:relative;display:inline-block;margin-right:4px}.project__features__slider__title{width:100%;position:relative;margin-bottom:35px}.project__features__slider__title h4{font-size:1rem;margin:0px;padding:0px}@media (min-width:992px){.project__features__slider__title h4{font-size:1.0625rem}}@media (min-width:1200px){.project__features__slider__title h4{font-size:1.125rem}}.project__features__slider{width:100%;display:block;position:relative;cursor:pointer}.project__features__slider.js-project-features-slider{opacity:0;visibility:hidden}.project__features__slider:hover{cursor:pointer}.project__features__slider:hover .project__features__slider__overlay{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1;visibility:visible}.project__features__slider__overlay{cursor:pointer;width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:16;pointer-events:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0.5)}.project__features__slider__overlay svg{width:24px;fill:white;display:block;margin:0 auto;padding:0px;position:relative}.project__features__slider__item{cursor:pointer;width:100%;max-height:338px;display:block;border:0px;margin:0px;padding:0px;position:relative;overflow:hidden}.project__features__slider__item.is-empty{background-color:var(--color-accent)}.project__features__slider__item figure{width:100%;display:block;text-align:center;border:0px;margin:0px;padding:0px;position:relative}.project__features__slider__item figure img{width:100%;display:block;border:0px;margin:0px;padding:0px;position:relative}.project__features__slider__controls{width:100%;position:relative;margin-top:12px}@media (min-width:992px){.project__features__slider__controls{margin-top:16px}}.project__features__slider__controls ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-12px}@media (min-width:992px){.project__features__slider__controls ul{margin-left:-16px}}.project__features__slider__controls ul li{width:calc(25% - 12px);display:block;position:relative;margin-top:12px;margin-left:12px}@media (min-width:992px){.project__features__slider__controls ul li{width:calc(25% - 16px);margin-top:16px;margin-left:16px}}.project__features__slider__controls ul li button{cursor:pointer;width:100%;height:12vh;border:0px;border-radius:0px;padding:0px;position:relative;overflow:hidden;opacity:0.5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:white}.project__features__slider__controls ul li button:hover{opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__features__slider__controls ul li button.is-active{opacity:1}.project__features__slider__controls ul li button.is-empty{background-color:var(--color-accent)}.project__features__slider__controls ul li button img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative}.project__features__slider__navigation{top:50%;z-index:20;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.project__features__slider__navigation.is-prev{left:0%}@media (min-width:1200px){.project__features__slider__navigation.is-prev{left:-8.33333%}}.project__features__slider__navigation.is-next{right:0%}@media (min-width:1200px){.project__features__slider__navigation.is-next{right:-8.33333%}}.project__features__slider__navigation button{display:block;padding-top:10px;padding-left:16px;padding-right:16px;padding-bottom:10px;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:transparent}.project__features__slider__navigation button:hover{opacity:0.5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:transparent}.project__features__slider__navigation button svg{width:12px;display:block;position:relative;fill:none;stroke:#000;stroke-width:2}.project__equipment{width:100%;position:relative;padding-bottom:6em}@media (min-width:992px){.project__equipment{padding-bottom:7em}}@media (min-width:1200px){.project__equipment{padding-bottom:8em}}.project__equipment__title{width:100%;position:relative;text-align:center;margin-top:6em;margin-bottom:0em}@media (min-width:576px){.project__equipment__title{margin-bottom:2em}}@media (min-width:768px){.project__equipment__title{margin-bottom:4em}}@media (min-width:992px){.project__equipment__title{margin-bottom:5em}}@media (min-width:1200px){.project__equipment__title{margin-bottom:6em}}.project__equipment__title h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:1.5rem;text-transform:uppercase;margin:0px;padding:0px;position:relative}@media (min-width:768px){.project__equipment__title h3{font-size:1.625rem}}@media (min-width:992px){.project__equipment__title h3{font-size:1.75rem}}@media (min-width:1200px){.project__equipment__title h3{font-size:2rem}}@media (min-width:1400px){.project__equipment__title h3{font-size:2.1875rem}}.project__equipment__container{width:100%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:1200px){.project__equipment__container{width:83.33334%}}.project__equipment__items__row{position:relative;padding-top:2em;padding-bottom:2em}@media (min-width:576px){.project__equipment__items__row{padding-top:3em;padding-bottom:3em}}@media (min-width:768px){.project__equipment__items__row{padding-top:4em;padding-bottom:4em}}@media (min-width:992px){.project__equipment__items__row{padding-top:4em;padding-bottom:6em}}.project__equipment__items__row:before{content:"";top:0px;left:50%;width:1px;height:100%;position:absolute;display:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--color-text)}@media (min-width:992px){.project__equipment__items__row:before{display:block}}.project__equipment__items__column{width:100%;position:relative}@media (min-width:992px){.project__equipment__items__column{width:50%}}.project__equipment__item{width:100%;position:relative;text-align:center;margin-bottom:2.5em}.project__equipment__item img{display:inline-block;max-width:124px;max-height:24px;margin:0 auto;padding:0px;position:relative}@media (min-width:992px){.project__equipment__item img{max-width:184px;max-height:48px}}@media (min-width:1200px){.project__equipment__item img{max-width:none;max-height:none}}.project__equipment__item p{font-size:1rem;width:100%;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:25px;padding:0px}@media (min-width:992px){.project__equipment__item p{max-width:83.3333%}}@media (min-width:1200px){.project__equipment__item p{font-size:1rem;max-width:75%;margin-bottom:35px}}@media (min-width:1400px){.project__equipment__item p{font-size:1.0625rem;max-width:66.66666%;margin-bottom:45px}}@media (min-width:1600px){.project__equipment__item p{font-size:1.125rem;max-width:58.33333%;margin-bottom:55px}}.project__equipment__footer{width:100%;position:relative;margin-top:35px}.project__equipment__footer__button{width:100%;position:relative;margin-top:6em;text-align:center}.project__equipment__footer__button a{color:white;font-size:1rem;background-color:black}.project__equipment__footer__button a:hover{color:var(--color-text);background-color:white}@media (min-width:1200px){.project__equipment__footer__button a{font-size:1.125rem}}@media (min-width:1400px){.project__equipment__footer__button a{font-size:1.25rem}}.project__equipment__footer__title{width:100%;position:relative;text-align:center;margin-bottom:35px}.project__equipment__footer__title h4{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:1.125rem;text-transform:uppercase;margin:0px;padding:0px;position:relative}.project__equipment__footer__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-left:-12px}@media (min-width:992px){.project__equipment__footer__row{margin-left:-32px}}.project__equipment__footer__column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;position:relative;margin-left:12px;margin-top:25px}@media (min-width:992px){.project__equipment__footer__column{margin-left:32px}}.project__equipment__footer__column a{display:inline-block;position:relative;text-decoration:none}.project__equipment__footer__column a:hover{text-decoration:none}.project__equipment__footer__column img{max-width:114px;width:100%;height:auto;margin:0 auto;padding:0px;position:relative}@media (min-width:992px){.project__equipment__footer__column img{max-width:none}}.project__equipment__kitchen__room{width:100%;display:block;position:relative;margin-bottom:4em}@media (min-width:992px){.project__equipment__kitchen__room{margin-bottom:6em}}@media (min-width:1200px){.project__equipment__kitchen__room{margin-bottom:8em}}@media (min-width:1400px){.project__equipment__kitchen__room{margin-bottom:10em}}@media (min-width:1600px){.project__equipment__kitchen__room{margin-bottom:12em}}.project__equipment__kitchen__room__title{width:100%;position:relative;text-align:center;margin-top:4em;margin-bottom:2em}@media (min-width:992px){.project__equipment__kitchen__room__title{margin-top:6em}}.project__equipment__kitchen__room__title h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:1.5rem;text-transform:uppercase;margin:0px;padding:0px;position:relative}@media (min-width:768px){.project__equipment__kitchen__room__title h3{font-size:1.625rem}}@media (min-width:992px){.project__equipment__kitchen__room__title h3{font-size:1.75rem}}@media (min-width:1200px){.project__equipment__kitchen__room__title h3{font-size:2rem}}@media (min-width:1400px){.project__equipment__kitchen__room__title h3{font-size:2.1875rem}}.project__equipment__kitchen__room__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-left:-35px;margin-bottom:6em;position:relative}.project__equipment__kitchen__room__column{width:calc(100% - 0px);margin-top:65px;margin-left:0px;position:relative}@media (min-width:768px){.project__equipment__kitchen__room__column{width:calc(50% - 35px);margin-top:65px;margin-left:35px}}@media (min-width:992px){.project__equipment__kitchen__room__column{width:calc(41.66666% - 35px)}}@media (min-width:1200px){.project__equipment__kitchen__room__column{width:calc(33.33333% - 35px)}}@media (min-width:1400px){.project__equipment__kitchen__room__column{width:calc(25% - 35px)}}.project__equipment__kitchen__room__item{width:100%;position:relative;text-align:center}.project__equipment__kitchen__room__item img[data-figure=true]{height:100%;max-height:134px;margin-top:0px;margin-left:auto;margin-right:auto;margin-bottom:25px;display:block;border:0px;padding:0px;position:relative}@media (min-width:992px){.project__equipment__kitchen__room__item img[data-figure=true]{max-height:164px}}.project__equipment__kitchen__room__item img[data-logo=true]{height:100%;max-width:104px;max-height:24px;margin:0 auto;display:block;border:0px;padding:0px;position:relative}@media (min-width:992px){.project__equipment__kitchen__room__item img[data-logo=true]{max-width:124px;max-height:24px}}.project__equipment__kitchen__room__item p{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:var(--color-text);font-size:0.75rem;margin-top:16px;margin-bottom:0px;padding:0px;position:relative}@media (min-width:992px){.project__equipment__kitchen__room__item p{font-size:0.875rem}}@media (min-width:1400px){.project__equipment__kitchen__room__item p{font-size:1rem}}.project__collaboration{width:100%;position:relative;padding-top:6em;padding-bottom:6em;background-color:var(--color-primary)}@media (min-width:1200px){.project__collaboration{padding-top:7em;padding-bottom:7em}}@media (min-width:1400px){.project__collaboration{padding-top:8em;padding-bottom:8em}}@media (min-width:1600px){.project__collaboration{padding-top:9em;padding-bottom:9em}}@media (min-width:1862px){.project__collaboration{padding-top:10em;padding-bottom:10em}}.project__collaboration__container{width:100%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:1200px){.project__collaboration__container{width:83.33334%}}.project__collaboration__column{width:100%;position:relative}@media (min-width:992px){.project__collaboration__column{width:50%}}.project__collaboration__column.is-right{padding-left:0%}@media (min-width:992px){.project__collaboration__column.is-right{padding-left:8.33333%}}.project__collaboration__title{width:100%;position:relative;margin-bottom:4em}@media (min-width:992px){.project__collaboration__title{margin-bottom:4em}}@media (min-width:1200px){.project__collaboration__title{margin-bottom:6em}}.project__collaboration__title h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:2rem;line-height:1.2;color:white;top:-12px;margin:0px;padding:0px;position:relative}@media (min-width:992px){.project__collaboration__title h3{font-size:2.375rem}}@media (min-width:1200px){.project__collaboration__title h3{font-size:2.625rem}}@media (min-width:1400px){.project__collaboration__title h3{font-size:2.875rem}}@media (min-width:1600px){.project__collaboration__title h3{font-size:3.375rem}}@media (min-width:1862px){.project__collaboration__title h3{font-size:3.75rem}}.project__collaboration__thumb{width:100%;height:0px;padding-top:75%;position:relative;overflow:hidden;z-index:5}.project__collaboration__thumb.is-empty{background-color:var(--color-accent)}@media (min-width:992px){.project__collaboration__thumb{padding-top:80%}}@media (min-width:1200px){.project__collaboration__thumb{padding-top:75%}}.project__collaboration__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:15}.project__collaboration__image img{width:100%;max-width:50%;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.project__collaboration__image svg{width:25%;max-width:84px;fill:var(--color-divider);display:block;margin:0 auto;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.project__collaboration__logo{width:100%;position:relative;margin-bottom:2em}@media (min-width:992px){.project__collaboration__logo{margin-bottom:4em}}@media (min-width:1200px){.project__collaboration__logo{margin-bottom:6em}}.project__collaboration__logo a{display:inline-block;position:relative;text-decoration:none}.project__collaboration__logo a:hover{opacity:0.5}.project__collaboration__logo img{width:100%;height:auto;margin:0 auto;padding:0px;position:relative}.project__collaboration__description{width:100%;position:relative;margin-top:2em}@media (min-width:992px){.project__collaboration__description{margin-top:0em}}.project__collaboration__description p{color:white;font-size:0.9375rem;margin:0px;position:relative;padding:0px}@media (min-width:992px){.project__collaboration__description p{font-size:1rem}}@media (min-width:1200px){.project__collaboration__description p{font-size:1.0625rem}}@media (min-width:1400px){.project__collaboration__description p{font-size:1.125rem}}.project__collaboration__description p+p{margin-top:20px}.project__collaboration__description a{color:white;font-size:0.9375rem;display:inline-block;margin-top:20px;position:relative;padding:0px;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.project__collaboration__description a:hover{opacity:0.6;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:992px){.project__collaboration__description a{font-size:1rem}}@media (min-width:1200px){.project__collaboration__description a{font-size:1.0625rem}}@media (min-width:1400px){.project__collaboration__description a{font-size:1.125rem}}.project__collaboration__button{width:100%;position:relative;text-align:center;margin-top:6em}.project__collaboration__button a{color:white;border:1px solid white;background-color:transparent}.project__collaboration__button a:hover{color:var(--color-primary);border:1px solid white;background-color:white}.projects{width:100%;height:95vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;background-color:var(--color-primary)}@media (min-width:992px){.projects{height:100vh}}.projects__section{width:100%;position:relative}.projects__container{width:83.33334%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:768px){.projects__container{width:83.33334%}}@media (min-width:992px){.projects__container{width:83.33334%}}@media (min-width:1600px){.projects__container{width:75%}}.projects__row:before{content:"";width:1px;height:100%;top:0px;left:50%;display:none;position:absolute;background-color:white}@media (min-width:992px){.projects__row:before{display:block}}.projects__column{width:100%;position:relative}@media (min-width:992px){.projects__column{width:50%}}.projects__column+.projects__column .projects__item{border-top:1px solid white;margin-top:0em;padding-top:4em}@media (min-width:992px){.projects__column+.projects__column .projects__item{padding-top:0em;border-top:1px solid transparent}}.projects__item{width:100%;position:relative;text-align:center;height:30vh}@media (min-width:768px){.projects__item{height:35vh}}@media (min-width:992px){.projects__item{height:40vh}}@media (min-width:1200px){.projects__item{height:45vh}}@media (min-width:1400px){.projects__item{height:50vh}}.projects__item__link{width:100%;height:100%;top:0px;left:0px;cursor:pointer;position:absolute;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.projects__item__link:hover{text-decoration:none}.projects__item__link:hover .projects__item__information p{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1;visibility:visible}.projects__item__information{width:100%;position:relative;text-align:center}.projects__item__information a{display:block;position:relative;text-decoration:none}.projects__item__information a:hover{opacity:0.6;text-decoration:none}.projects__item__information figure{width:100%;margin:0px;padding:0px}.projects__item__information img{width:100%;max-width:264px;margin:0px;padding:0px;position:relative}@media (min-width:992px){.projects__item__information img{max-width:244px}}@media (min-width:1200px){.projects__item__information img{max-width:254px}}@media (min-width:1400px){.projects__item__information img{max-width:264px}}.projects__item__information svg{width:34px;fill:var(--color-divider);position:relative}.projects__item__information h2{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:1.5625rem;text-transform:uppercase;margin:0px;padding:0px;position:relative}.projects__item__information p{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:0.875rem;text-transform:uppercase;margin-top:6px;margin-bottom:0px;padding:0px;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:0;visibility:hidden}.projects__item__thumb{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:15;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.projects__item__thumb img{width:100%;height:auto;margin:0px;padding:0px;position:relative;opacity:0;visibility:hidden}.contact{width:100%;text-align:center;position:relative;padding-top:2em;padding-bottom:2em}@media (min-width:576px){.contact{padding-top:3em;padding-bottom:3em}}@media (min-width:768px){.contact{padding-top:4em;padding-bottom:4em}}@media (min-width:992px){.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;padding-top:0px;padding-bottom:0px}}.contact__section{width:100%;position:relative;padding-top:8em;padding-bottom:8em;background-color:white}@media (min-width:992px){.contact__section{padding-top:12em;padding-bottom:12em}}.contact__section__home{width:100%;position:relative;padding-top:12em;padding-bottom:12em;background-color:white}.contact__container{width:100%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%;text-align:center}@media (min-width:768px){.contact__container{width:91.66667%}}@media (min-width:992px){.contact__container{width:83.33334%}}@media (min-width:1200px){.contact__container{width:75%}}.contact__section__title{width:100%;position:relative;margin:0 auto}.contact__section__title h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:2rem;margin-bottom:25px}@media (min-width:992px){.contact__section__title h3{font-size:2.375rem;margin-bottom:30px}}@media (min-width:1200px){.contact__section__title h3{font-size:2.625rem;margin-bottom:35px}}@media (min-width:1400px){.contact__section__title h3{font-size:2.875rem}}@media (min-width:1600px){.contact__section__title h3{font-size:3.375rem}}@media (min-width:1862px){.contact__section__title h3{font-size:3.75rem}}.contact__section__title p{width:100%;font-size:1rem;margin:0px auto;padding:0px;position:relative}@media (min-width:992px){.contact__section__title p{width:75%;font-size:1.125rem}}@media (min-width:1200px){.contact__section__title p{width:66.66667%}}.contact__section__email{width:100%;position:relative;margin-top:25px}.contact__section__email a{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;text-decoration:none;display:inline-block;position:relative}.contact__section__email a:hover{color:var(--color-text);text-decoration:none}.contact__section__email a:hover:before{width:100%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.contact__section__email a:before{content:"";width:0%;height:1px;left:0px;bottom:0px;position:absolute;background-color:var(--color-text);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.contact__section__form__message{width:75%;margin:25px auto;padding-top:14px;padding-left:12px;padding-bottom:14px;padding-right:12px;position:relative;font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;text-align:center;display:none;opacity:0;visibility:hidden}.contact__section__form__message.is-success{color:#3B82F6;background-color:var(--color-primary)}.contact__section__form__message.is-error{color:#EF4444;background-color:var(--color-primary)}.contact__section__form__message button{width:20px;height:20px;border:0px;top:6px;right:6px;padding:0px;position:absolute;background-color:transparent}.contact__section__form__message button:hover{background-color:transparent}.contact__section__form__message button:hover svg{fill:white;opacity:0.6;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.contact__section__form__message button svg{width:14px;display:block;fill:white;top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.contact__section__form__input__message{width:100%;margin-top:4px;padding-top:4px;padding-bottom:4px;position:absolute;font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.625rem;color:#EF4444;background-color:#FEE2E2;display:none;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,5);-ms-transform:matrix(1,0,0,1,0,5);transform:matrix(1,0,0,1,0,5)}.contact__section__form{width:100%;position:relative;margin-top:15px}.contact__section__form form{width:100%;display:block;margin:0px auto;padding:0px;position:relative}@media (min-width:1862px){.contact__section__form form{width:66.66667%}}.contact__section__form form label{font-size:0.9375rem;display:block;padding:0px;margin-top:6px;position:relative}.contact__section__form form input{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:var(--color-text);font-size:1rem;width:100%;border-top:1px solid white;border-left:1px solid white;border-right:1px solid white;border-bottom:1px solid var(--color-text);border-radius:0px;outline:0px;-webkit-box-shadow:none;box-shadow:none;padding-top:10px;padding-bottom:10px;padding-left:0px;padding-right:0px;position:relative;background-color:white;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__section__form form input.is-error{border-bottom:1px solid var(--color-red)}.contact__section__form__row{margin-left:0px}@media (min-width:992px){.contact__section__form__row{margin-left:-16px}}.contact__section__form__item{width:100%;display:inline-block;position:relative;margin-top:35px}.contact__section__form__item.is-first-name{width:100%;margin-left:0px}@media (min-width:992px){.contact__section__form__item.is-first-name{width:calc(33.33333% - 16px);margin-left:16px}}.contact__section__form__item.is-last-name{width:100%;margin-left:0px}@media (min-width:992px){.contact__section__form__item.is-last-name{width:calc(33.33333% - 16px);margin-left:16px}}.contact__section__form__item.is-email{width:100%;margin-left:0px}@media (min-width:992px){.contact__section__form__item.is-email{width:calc(33.33333% - 16px);margin-left:16px}}.contact__section__form__item.is-phone{width:100%;margin-left:0px}@media (min-width:992px){.contact__section__form__item.is-phone{width:calc(33.33333% - 16px);margin-left:16px}}.contact__section__form__item.is-message{width:100%;margin-left:0px}@media (min-width:992px){.contact__section__form__item.is-message{width:calc(100% - (16px + 33.33333%));margin-left:16px}}.page__error{width:100%;position:relative;height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-primary)}.page__error__section{width:100%;position:relative}.page__error__container{width:83.33334%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}.page__error__container h1{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:2rem;padding:0px;position:relative;margin-bottom:20px}@media (min-width:992px){.page__error__container h1{font-size:2.375rem;margin-bottom:25px}}@media (min-width:1200px){.page__error__container h1{font-size:2.625rem}}@media (min-width:1400px){.page__error__container h1{font-size:2.875rem;margin-bottom:30px}}@media (min-width:1600px){.page__error__container h1{font-size:3.375rem;margin-bottom:35px}}@media (min-width:1862px){.page__error__container h1{font-size:3.75rem;margin-bottom:40px}}.page__error__container p{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;color:white;font-size:1rem;padding:0px;margin-bottom:0px;position:relative}.page__error__container p+p{margin-top:20px}@media (min-width:1200px){.page__error__container p{font-size:1.0625rem}}@media (min-width:1400px){.page__error__container p{font-size:1.125rem}}@media (min-width:1600px){.page__error__container p{font-size:1.1875rem}}@media (min-width:1862px){.page__error__container p{font-size:1.25rem}}.page__error__container a{color:white;border:1px solid white;background-color:var(--color-primary);margin-top:35px}.page__error__container a:hover{color:var(--color-primary);border:1px solid var(--color-primary);background-color:white}.legacy{width:100%;position:relative;padding-top:8em;padding-bottom:8em}@media (min-width:576px){.legacy{padding-top:10em;padding-bottom:10em}}@media (min-width:768px){.legacy{padding-top:11em;padding-bottom:11em}}@media (min-width:992px){.legacy{padding-top:12em;padding-bottom:12em}}@media (min-width:1200px){.legacy{padding-top:13em;padding-bottom:13em}}@media (min-width:1400px){.legacy{padding-top:14em;padding-bottom:14em}}@media (min-width:1600px){.legacy{padding-top:15em;padding-bottom:15em}}@media (min-width:1862px){.legacy{padding-top:16em;padding-bottom:16em}}.legacy__section{width:100%;position:relative}.legacy__container{width:100%;margin:0 auto;position:relative;padding-left:8.33333%;padding-right:8.33333%}@media (min-width:992px){.legacy__container{width:91.66667%}}@media (min-width:1200px){.legacy__container{width:83.33334%}}.legacy__container h1{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:2.125rem;margin-bottom:6px}@media (min-width:992px){.legacy__container h1{font-size:2.375rem}}@media (min-width:1200px){.legacy__container h1{font-size:2.625rem}}@media (min-width:1400px){.legacy__container h1{font-size:2.875rem}}@media (min-width:1600px){.legacy__container h1{font-size:3.375rem}}@media (min-width:1862px){.legacy__container h1{font-size:3.75rem}}.legacy__container h2{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:1.5rem;margin-bottom:16px}@media (min-width:992px){.legacy__container h2{font-size:1.75rem}}@media (min-width:1200px){.legacy__container h2{font-size:2.125rem}}@media (min-width:1400px){.legacy__container h2{font-size:2.375rem}}@media (min-width:1600px){.legacy__container h2{font-size:2.625rem}}@media (min-width:1862px){.legacy__container h2{font-size:2.875rem}}.legacy__container h3{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:1.125rem;margin-bottom:16px}@media (min-width:992px){.legacy__container h3{font-size:1.375rem}}@media (min-width:1200px){.legacy__container h3{font-size:1.625rem}}@media (min-width:1400px){.legacy__container h3{font-size:1.875rem}}@media (min-width:1600px){.legacy__container h3{font-size:2.125rem}}@media (min-width:1862px){.legacy__container h3{font-size:2.375rem}}.legacy__container time{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;font-size:0.875rem;display:block;position:relative;margin-bottom:45px}@media (min-width:1200px){.legacy__container time{font-size:1rem}}.legacy__container p{font-size:1rem;line-height:1.6;margin-bottom:0px}@media (min-width:1200px){.legacy__container p{font-size:1.0625rem}}@media (min-width:1400px){.legacy__container p{font-size:1.125rem}}@media (min-width:1600px){.legacy__container p{font-size:1.1875rem}}@media (min-width:1862px){.legacy__container p{font-size:1.25rem}}.legacy__container p+p{margin-bottom:25px}.legacy__container a{font-family:var(--text);font-style:normal;font-weight:400;font-display:swap;position:relative;text-decoration:underline}.legacy__container a:hover{color:#1a73e8;text-decoration:underline}.legacy__container strong{font-family:var(--text-bold);font-style:normal;font-weight:700;font-display:swap}.legacy__container ol,.legacy__container ul{width:100%;position:relative;list-style:none;margin:0;padding:0;margin-top:25px;margin-bottom:25px}.legacy__container ol li,.legacy__container ul li{font-size:1rem;line-height:1.6;position:relative}@media (min-width:1200px){.legacy__container ol li,.legacy__container ul li{font-size:1.0625rem}}@media (min-width:1400px){.legacy__container ol li,.legacy__container ul li{font-size:1.125rem}}@media (min-width:1600px){.legacy__container ol li,.legacy__container ul li{font-size:1.1875rem}}@media (min-width:1862px){.legacy__container ol li,.legacy__container ul li{font-size:1.25rem}}.legacy__container ol li:before,.legacy__container ul li:before{content:"•";left:0px;display:inline-block;padding-right:6px;position:relative}@media (min-width:768px){.legacy__container ol li:before,.legacy__container ul li:before{padding-right:8px}}@media (min-width:992px){.legacy__container ol li:before,.legacy__container ul li:before{padding-right:10px}}@media (min-width:1200px){.legacy__container ol li:before,.legacy__container ul li:before{padding-right:12px}}.legacy__container ol li+li,.legacy__container ul li+li{margin-top:8px}
/*# sourceMappingURL=main.min.css.map */