@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-LightCond.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-LightCond.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-Light.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-BoldNarrow.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-BoldNarrow.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-Condensed.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-Condensed.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-LightNarrow.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-LightNarrow.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-BoldCond.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-BoldCond.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-Bold.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Mollen";src:url("../fonts/mollen/MollenPersonalUse-Regular.woff2") format("woff2"),url("../fonts/mollen/MollenPersonalUse-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@media only screen and (min-width: 801px){.mobile-only{display:none !important}}@media only screen and (max-width: 800px){.desktop-only{display:none !important}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;scroll-behavior:smooth}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-height:100vh;font-family:"Mollen",sans-serif}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#f1f1f1}body::-webkit-scrollbar-thumb{background:#788759}main{display:block;position:relative;flex:1 0 auto}img{max-width:100%}a{color:inherit;text-decoration:none;font-family:"Mollen",sans-serif}.wrapper{margin:0 auto;width:90%;max-width:1143px}.footer{background:#0c0c0c;padding:4.2rem 0 4.7rem}.footer__content{color:#fff}.footer__about{display:flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width: 690px){.footer__about{flex-direction:column;gap:3rem}}.footer__about .info{list-style:none;font-size:1.4rem;margin-left:5rem;margin-right:auto}@media only screen and (max-width: 690px){.footer__about .info{margin:unset}}@media only screen and (max-width: 690px){.footer__about .info li{text-align:center}}.footer__about .socials{display:flex;gap:1.9rem;list-style:none}.footer__about .socials-item:hover svg{color:#788759}.footer__about .socials-item svg{height:2.4rem;width:2.4rem;transition:.3s ease}.header{position:fixed;z-index:25;width:95%;max-width:1250px;left:50%;top:0;margin-top:3rem;transform:translateX(-50%);border-radius:2rem;transition:.3s ease}@media only screen and (max-width: 890px){.header{margin-top:2rem}}.header.scrolled{background:#fff;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.header.scrolled .header__logo{filter:invert(1)}.header.scrolled .header__menu .menu-item:not(.menu-item--contact){color:#0c0c0c}.header.scrolled .header__menu .menu-item:not(.menu-item--contact)::after{background:#0c0c0c}.header.scrolled .header__content .btn.active .btn-hamb{background:#0c0c0c}.header.scrolled .header__content .btn.active .btn-hamb::before{background:#0c0c0c}.header.scrolled .header__content .btn-hamb{position:absolute;top:50%;transform:translateY(-50%);width:3.7rem;height:.4rem;background:#0c0c0c;border-radius:5px;transition:.3s ease}.header.scrolled .header__content .btn-hamb::after,.header.scrolled .header__content .btn-hamb::before{content:"";position:absolute;background-color:inherit;border-radius:inherit;width:2.6rem;height:inherit;right:0;transition:.3s ease}.header.scrolled .header__content .btn-hamb::before{top:-1.1rem;background:#0c0c0c}.header.scrolled .header__content .btn-hamb::after{bottom:-1.1rem;background:#0c0c0c}.header__content{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.3rem 0}.header__content .btn{position:relative;display:flex;align-items:center;color:#161616;background:none;border:none;cursor:pointer;width:3.7rem;height:3.7rem}@media only screen and (min-width: 890px){.header__content .btn{display:none}}.header__content .btn.active .btn-hamb{transform:translateY(-50%) rotate(-135deg);width:3.7rem;background:#fff}.header__content .btn.active .btn-hamb::before{transform:rotate(-90deg);top:0;width:3.7rem;background:#fff}.header__content .btn.active .btn-hamb::after{opacity:0}.header__content .btn-hamb{position:absolute;top:50%;transform:translateY(-50%);width:3.7rem;height:.4rem;background:#fff;border-radius:5px;transition:.3s ease}.header__content .btn-hamb::after,.header__content .btn-hamb::before{content:"";position:absolute;background-color:inherit;border-radius:inherit;width:2.6rem;height:inherit;right:0;transition:.3s ease}.header__content .btn-hamb::before{top:-1.1rem;background:#fff}.header__content .btn-hamb::after{bottom:-1.1rem;background:#fff}.header__logo{max-width:40%;transition:.3s ease}.header__menu .menu{display:flex;align-items:center;gap:3.2rem;list-style:none;color:#fff}@media only screen and (max-width: 890px){.header__menu .menu{display:none}}.header__menu .menu-item{position:relative;color:inherit;font-size:1.8rem;text-align:center;white-space:nowrap;transition:.4s ease}.header__menu .menu-item::after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:0;background:#fff;transition:.4s ease}.header__menu .menu-item:hover{color:#788759}.header__menu .menu-item:hover::after{width:100%;background:#788759}.header__menu .menu-item--contact{background:#788759;padding:1.4rem 2.4rem;border-radius:14rem}.header__menu .menu-item--contact::after{display:none}.header__menu .menu-item--contact:hover{color:#fff;background:#31470b}.header__menu .menu-mobile{display:none;flex-direction:column;justify-content:space-between;position:absolute;right:0;top:100%;height:0;padding:4.3rem 0 6.1rem 0;background:#fff;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;border-radius:2rem;margin-top:2rem;transform:translateY(-100%);overflow:hidden;visibility:hidden;opacity:0;transition:.3s ease-in-out}@media only screen and (max-width: 890px){.header__menu .menu-mobile{transform:translateX(100%);width:0;justify-content:flex-start}}@media only screen and (max-width: 890px){.header__menu .menu-mobile{display:flex}}.header__menu .menu-mobile.active{transform:translateY(0%);visibility:visible}@media only screen and (max-width: 800px){.header__menu .menu-mobile.active{transform:translateX(0%);width:95vw;height:50vh;opacity:1}}.header__menu .menu-mobile__items{list-style:none;overflow-y:scroll;height:100vh;max-height:400px;width:90%;margin:0 auto}.header__menu .menu-mobile__items::-webkit-scrollbar{width:0}.header__menu .menu-mobile__items::-webkit-scrollbar-track{background:#fff}.header__menu .menu-mobile__items::-webkit-scrollbar-thumb{background:#788759;border-radius:8px;border:3px solid #fff}.header__menu .menu-mobile__items::-webkit-scrollbar-thumb:hover{background:#555}.header__menu .menu-mobile__items .mobile-item,.header__menu .menu-mobile__items .mobile-item__drop{display:flex;align-items:center;font-weight:500;font-size:2.4rem;line-height:2.1rem;letter-spacing:.05em;color:#0c0c0c;padding-bottom:3.3rem}@media(min-width: 800px){.header__menu .menu-mobile__items .mobile-item,.header__menu .menu-mobile__items .mobile-item__drop{padding-bottom:0}}.header__menu .menu-mobile__socials{border-top:1px solid #0c0c0c;padding-top:2rem}.header__menu .menu-mobile__socials .socials{display:flex;justify-content:center;gap:1.9rem;list-style:none}.header__menu .menu-mobile__socials .socials-item:hover svg{color:#788759}.header__menu .menu-mobile__socials .socials-item svg{height:2.4rem;width:2.4rem;transition:.3s ease}.header__menu .menu-mobile .mobile-item--contact{display:flex;justify-content:center;align-items:center;font-weight:500;font-size:2.4rem;line-height:2.1rem;letter-spacing:.05em;text-align:center;color:#fff;background:#788759;padding:1.4rem 2.4rem;border-radius:14rem;width:90%;margin:2rem auto 0 auto}@media only screen and (max-width: 740px){.header__menu .menu-mobile .mobile-item.menu-item--outlined{display:none}}.h-banner{position:relative;height:calc(100vh - 5rem);max-height:60.5rem}@media only screen and (max-width: 540px){.h-banner{max-height:750px}}.h-banner::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.4}.h-banner__content{padding-top:17.1rem}.h-banner__video{position:absolute;left:0;top:0;width:100%;height:100%}.h-banner__video video{width:100%;height:100%;object-fit:cover}.h-banner__text{position:relative;z-index:1;color:#fff;max-width:43.1rem}.h-banner__text h2{font-size:3.2rem;font-weight:bold;margin-bottom:1.3rem}.h-banner__text h2 span{color:#788759}.h-banner__text p{font-size:2.4rem}.h-banner__text a{display:block;width:max-content;font-size:1.8rem;background:#0c0c0c;padding:1.4rem 2.4rem;border-radius:14rem;margin-top:3rem;transition:.4s ease}.h-banner__text a:hover{background:#788759}.h-infinite{overflow:hidden;width:100%;padding-top:15rem}@media only screen and (max-width: 540px){.h-infinite{padding-top:5rem}}.h-infinite__content{display:flex;gap:2.4rem;width:100%;animation-name:RightToLeft;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear;transition:.3s linear}@media only screen and (max-width: 540px){.h-infinite__content{animation-duration:2s}}.h-infinite__content p{display:block;font-size:2.4rem;font-weight:700;white-space:nowrap}@keyframes RightToLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}.h-grow{position:relative;max-width:85rem}.h-grow__text{padding:9.4rem 0 7.1rem;max-width:52.82%}@media only screen and (max-width: 540px){.h-grow__text{max-width:100%;padding-bottom:unset}}.h-grow__text h2{font-size:3.2rem;font-weight:bold;margin-bottom:1.3rem}.h-grow__text h2 span{color:#788759}.h-grow__text p{font-size:2.4rem}.h-grow__text a{display:block;width:max-content;font-size:1.8rem;background:#0c0c0c;color:#fff;padding:1.4rem 2.4rem;border-radius:14rem;margin-top:3rem;transition:.4s ease}.h-grow__text a:hover{background:#788759}.h-grow__phone{position:absolute;z-index:2;right:0;bottom:0;aspect-ratio:347/715;overflow:hidden;max-width:40.82%}@media only screen and (max-width: 540px){.h-grow__phone{bottom:unset;top:-90%;max-width:50%}}.h-grow__phone .body{position:relative;z-index:2}.h-grow__phone .video{position:absolute;right:50%;top:50%;transform:translate(50%, -50%);height:100%;aspect-ratio:347/715;border-radius:15%;overflow:hidden;padding:.5rem .5rem .5rem .5rem}@media only screen and (max-width: 540px){.h-grow__phone .video{border-radius:14%;height:calc(100% - 9px)}}.h-grow__phone .video video{width:100%;height:100%;object-fit:cover}.h-about{position:relative;max-width:1126px;padding-top:15rem;overflow:hidden}@media only screen and (max-width: 540px){.h-about{padding-top:8rem}}.h-about span,.h-about h2{display:block;text-align:center}.h-about span{font-size:2.4rem;letter-spacing:20%;margin-bottom:2rem;text-transform:uppercase}.h-about h2{font-size:4.8rem;font-weight:bold;line-height:5rem;max-width:82.5rem;margin:0 auto}@media only screen and (max-width: 540px){.h-about h2{font-size:3.2rem;line-height:normal}}.h-about__content{display:flex;align-items:center;justify-content:space-between;margin-top:1.8rem;margin-bottom:-2.7rem}@media only screen and (max-width: 950px){.h-about__content{flex-direction:column;margin-bottom:unset;padding-bottom:6rem;gap:5rem}}.h-about__content .img img{display:block}.h-about__content .item--left,.h-about__content .item--right{flex-basis:27.8863%}@media only screen and (max-width: 950px){.h-about__content .item--left,.h-about__content .item--right{flex-basis:100%}}@media only screen and (max-width: 950px){.h-about__content .item--center{position:absolute;margin-top:4rem;opacity:.2;width:100%;height:100%}.h-about__content .item--center img{width:100%;height:100%}}.h-about__content .item--left .text{text-align:right}@media only screen and (max-width: 950px){.h-about__content .item--left .text{text-align:left}}@media only screen and (max-width: 950px){.h-about__content .item .text{max-width:500px}}.h-about__content .item .text h3{font-size:3.2rem;font-weight:bold;margin-bottom:.6rem}.h-about__content .item .text p{font-size:1.8rem}.h-about__content .item .text:not(:last-child){margin-bottom:5.9rem}@media only screen and (max-width: 950px){.h-about__content .item .text:not(:last-child){margin-bottom:5rem}}.h-services__header{background:#0c0c0c;padding:8rem 0 5.1rem;color:#fff}@media only screen and (max-width: 540px){.h-services__header{padding:5rem 0}}.h-services__header span{display:block;font-size:2.4rem;letter-spacing:20%;margin-bottom:3rem;text-transform:uppercase}.h-services__header h2{font-size:3.2rem;font-weight:bold;max-width:53.3rem}.h-services__list{background:#000}@media only screen and (max-width: 899px){.h-services__list{padding-bottom:6.1rem}}.h-services__list li{position:relative;cursor:pointer}.h-services__list li::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to right, #000, #0C0C0C);opacity:0;transition:.4s ease}.h-services__list li:hover::after{opacity:1}.h-services__list li:hover .item .text{opacity:1}.h-services__list li .item{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#fff}@media only screen and (max-width: 899px){.h-services__list li .item{flex-direction:column;align-items:start}}.h-services__list li .item h3{font-size:3.8rem;padding:6.1rem 0}@media only screen and (max-width: 899px){.h-services__list li .item h3{padding:4rem 0 0}}.h-services__list li .item .text{padding:2rem 0;opacity:0;font-size:1.8rem;max-width:68.7rem;transition:.3s ease}@media only screen and (max-width: 899px){.h-services__list li .item .text{opacity:1;max-width:unset}}.h-services__list li .item .text *:not(:last-child){margin-bottom:1rem}.h-services__list li .item .text a{font-weight:bold;text-decoration:underline}.h-port{overflow:hidden}.h-port__content{max-width:91.1rem;padding:8rem 0 7rem}@media only screen and (max-width: 540px){.h-port__content{padding:5rem}}.h-port__content span,.h-port__content h2{display:block;text-align:center}.h-port__content span{font-size:2.4rem;letter-spacing:20%;margin-bottom:2rem;text-transform:uppercase}.h-port__content h2{font-size:4.8rem;font-weight:bold;line-height:5rem;max-width:82.5rem;margin:0 auto}@media only screen and (max-width: 540px){.h-port__content h2{font-size:3.2rem;line-height:normal}}.h-port__content>a{display:block;max-width:max-content;text-align:center;font-size:1.8rem;border:1px solid #0c0c0c;padding:1.4rem 2.4rem;border-radius:14rem;margin:0 auto;transition:.4s ease}.h-port__content>a:hover{background:#0c0c0c;color:#fff}.h-port__splide{margin:6.1rem 0 3rem}.h-port__splide .splide__track{overflow:unset}.h-port__splide .splide__pagination{position:relative;bottom:unset;gap:.3rem;margin-top:3rem}.h-port__splide .splide__pagination__page{background:#0c0c0c;opacity:1;margin:unset}.h-port__splide .splide__pagination__page.is-active{transform:unset;width:1.6rem;border-radius:1.9rem}.h-port__splide .splide__slide .item{aspect-ratio:290/363;width:100%;height:100%}.h-port__splide .splide__slide .item__figure{width:100%;height:100%}.h-port__splide .splide__slide .item__figure img{width:100%;height:100%;object-fit:cover}/*# sourceMappingURL=main.css.map */
