*{box-sizing:border-box;list-style:none;text-decoration:none;font-size:16px;font-weight:400;background-color:transparent;border:none}*,body,html{margin:0;padding:0}body,html{width:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:neue-haas-grotesk-text,sans-serif;overflow-x:hidden!important}body,html,img{max-width:100%}img{height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}.container{width:100%;max-width:1920px;min-height:1080px;height:auto;margin:0 auto;position:relative;display:flex;flex-direction:row;justify-content:space-between;background:linear-gradient(90deg,#0A6343,#0A6343 35%,#26553E 0)}.container .banner{width:70%;max-width:70%!important;height:auto;object-fit:cover}a,a:active,a:focus,a:hover,button,button:hover{text-decoration:none;cursor:pointer;color:inherit}.desktop{flex-direction:row;height:auto;width:100%}.desktop,aside{display:flex;justify-content:space-between}aside{padding:67px 40px 75px 86px;flex-direction:column;color:white}aside .logo{width:182px}aside h1{font-size:54px;max-width:370px;font-weight:700;margin-bottom:20px;line-height:1;letter-spacing:-2px;text-wrap:balance;font-family:neue-haas-grotesk-display,sans-serif}aside ul li a{font-size:20px;text-transform:uppercase;font-weight:700;line-height:1.7}aside ul li .active-menu-item,aside ul li .inactive-menu-item:hover{color:#2CD23B}aside .icons{display:flex;gap:15px;margin-top:20px}aside .icons img{width:30px;cursor:pointer}aside .contact-title{margin-top:20px;font-weight:700}aside .contact-info,aside .contact-title{font-size:24px}.paragraph{max-width:650px;width:100%;text-wrap:balance;line-height:1.6;margin:0 0 20px;font-size:20px}.menu-container{position:absolute;inset:0;padding:67px 86px 75px;width:100%;height:100vh;max-height:100%;overflow-y:hidden;z-index:4;background-color:#26553E;display:flex;flex-direction:column;justify-content:space-between}.menu-button{position:absolute;z-index:5;margin-top:40px}.menu-container .footer ul li .active-menu-item,.menu-container .footer ul li .inactive-menu-item:hover{color:#2CD23B}.menu-container .footer ul li a{color:white;font-size:28px;text-transform:uppercase;font-weight:700;line-height:1.7}.menu-container .footer .icons{display:flex;gap:15px;margin-top:20px}.menu-container .footer .icons img{width:30px;cursor:pointer}.menu-container .extra-items{color:white;margin:15px 0}.menu-container .link{text-decoration:underline}.politica{background-color:#0A6343;height:auto;width:100%;padding:67px 40px 75px 86px}.politica h1,.politica h2,.politica p{color:#F9FFFF;font-size:20px;max-width:1200px}.politica h1{margin:80px 0 40px;font-weight:700}.politica h2{margin:40px 0 10px}.container .logo-mobile,.container .logo-mobile-wrapper{display:none!important}.wrapper-limit{max-width:1920px;width:100%;margin:0 auto;overflow:hidden;position:relative;display:flex;justify-content:space-between}.big-title,.card{display:none}#animation_container{transform:scale(1.15);overflow:hidden!important;height:1010px!important;max-width:50vw!important;display:flex;flex-direction:column;justify-content:flex-end}#canvas{background-image:url(/images/home.png);background-size:cover;background-position:bottom;background-repeat:no-repeat;height:auto!important;max-width:50vw!important}.floatingWhatsApp{display:none}.menu-logo{width:182px!important}@media (max-width:1920px){.container{width:100%;max-width:1920px;min-height:auto;height:100vh;max-height:1080px;margin:0 auto;position:relative;display:flex;flex-direction:row;justify-content:space-between;background:linear-gradient(90deg,#0A6343,#0A6343 35%,#26553E 0)}#animation_container{transform:scale(1.2);overflow:hidden!important;height:91vh!important;width:100%;max-width:50vw!important;display:flex;flex-direction:column;justify-content:flex-end}#canvas{background-image:url(/images/home.png);background-size:cover;background-position:bottom;background-repeat:no-repeat;height:auto!important;max-width:50vw!important}}@media (max-width:1280px){aside{padding:40px 20px}aside .logo{width:140px}aside h1{font-size:42px;max-width:260px}aside ul li a{font-size:18px}aside .icons{gap:10px;margin-top:15px}aside .icons img{width:26px}}@media (max-width:840px){.container{background:#0A6343;flex-direction:column!important;justify-content:flex-start!important;overflow-y:scroll!important;scroll-snap-type:y proximity;scroll-behavior:smooth}.container .banner{width:100%!important}aside{padding:40px!important}.desktop,.menu-logo,aside,aside .footer,aside .logo{display:none}.container .logo-mobile,.container .logo-mobile-wrapper{display:block!important;margin:0 20px!important;width:100px;position:fixed;top:0;z-index:3}#animation_container{display:none!important}.scroll{scroll-snap-align:start!important}.card{display:flex;flex-direction:column;justify-content:flex-end;height:auto!important;min-height:auto;background-color:#0A6343;padding:180px 0 0}.card .texts{padding:0 40px}.big-title,.card .texts .title{color:white;font-size:42px;font-weight:700;margin-bottom:10px}.card .texts p{color:white;font-size:20px;line-height:1.1}.card .img-wrapper img{background:linear-gradient(180deg,rgba(10,99,67,1) 50%,rgba(0,0,0,1));width:100%}.big-title{display:block;font-size:34px!important;text-wrap:balance;max-width:300px;margin-bottom:40px}.floatingWhatsApp{display:block;position:fixed;bottom:20px;right:8px;z-index:2;transition:all .3s ease}.floatingWhatsApp a{display:block;width:60px;height:60px;border-radius:50%;padding:12px;transition:all .3s ease}.floatingWhatsApp a:hover{transform:scale(1.1)}.floatingWhatsApp img{width:100%;height:auto}.container .logo-mobile,.container .logo-mobile-wrapper{margin:45px 20px 0!important}.politica{padding:80px 20px}.menu-button{margin-top:0}.shadow-menu{background-color:#0A6343;position:fixed;top:0;width:100%;height:80px;pointer-events:none}.shadow-menu,.shadow-menu.visible{opacity:1;z-index:2}.container .logo-mobile,.container .logo-mobile-wrapper{margin:20px 10px 0!important}.card .texts{padding:0 20px}.card .texts .title{color:white;font-size:26px}.card .texts p{color:white;font-size:14px;line-height:1.5}.menu-container{padding:20px;position:fixed;inset:0}.menu-container a .logo{display:block!important;margin:0!important;width:100px!important}.menu-button{top:35px!important;right:20px!important;width:26px;position:fixed}.menu-container .footer{margin-bottom:20%}.menu-container .footer ul li a{color:white;font-size:22px;text-transform:uppercase;font-weight:700;line-height:1.7}.menu-container .footer .icons{display:flex;gap:15px;margin-top:20px}.menu-container .footer .icons img{width:30px;cursor:pointer}.menu-container .extra-items{color:white;margin:15px 0}.menu-container .link{text-decoration:underline}}.contact-card{display:none;background-color:#0A6343}.contact-card .contact-texts{padding:0 40px;margin-top:auto}.contact-card .contact-texts .title{color:white;font-size:42px;font-weight:700;margin-bottom:10px}.contact-card .contact-texts .central{color:#2CD23B;font-weight:700;margin-bottom:5px}.contact-card .contact-texts .state{font-weight:700;margin:15px 0 0}.contact-card .contact-texts p{color:white;font-size:20px;line-height:1.1}.contact-card .img-wrapper{background:linear-gradient(180deg,rgba(10,99,67,1) 50%,rgba(0,0,0,1))}@media (max-width:768px){.contact-card{display:block;height:100dvh!important;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.contact-card .contact-texts{padding:0 20px}.contact-card .contact-texts .title{font-size:26px}.contact-card .contact-texts p{font-size:14px;line-height:1.5}.card{height:100dvh!important;min-height:100dvh}}