@font-face{font-family:argestadisplay-regular;src:url(../assets/argestadisplay-regular-webfont.woff);font-display:swap}.e-carrossel-vertical{width:100%;min-height:500px;display:flex;padding:100px var(--padding)}@media only screen and (max-width:1024px){.e-carrossel-vertical{margin-top:0;padding:50px 0}}.e-carrossel-vertical__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:hidden}.e-carrossel-vertical__container--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding);align-items:start;overflow:initial}@media only screen and (max-width:640px){.e-carrossel-vertical__container--grid{display:flex;flex-direction:column}}.e-carrossel-vertical__container--grid::-webkit-scrollbar{display:none}.e-carrossel-vertical__container--text{background-color:#f5f1ed;padding:46px 80px 80px 107px;height:100%;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:640px){.e-carrossel-vertical__container--text{padding:50px 40px 50px 20px;gap:30px}}.e-carrossel-vertical__container--text p{font-family:argestadisplay-regular;font-size:80px;line-height:96px;color:#989289}@media only screen and (max-width:640px){.e-carrossel-vertical__container--text p{font-size:36px;line-height:48px;margin-bottom:0}}.e-carrossel-vertical__container--text a{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#989289;border:1px solid #989289;padding:30px 54px;width:fit-content}.e-carrossel-vertical__container--text a button{text-transform:uppercase}@media only screen and (max-width:640px){.e-carrossel-vertical__container--text a{font-size:14px;line-height:16px;padding:27px 54px}}.e-carrossel-vertical__container--imgs{display:flex;align-items:center;justify-content:center;width:100%;max-width:1600px;height:100%;padding-bottom:0;overflow:hidden}@media only screen and (max-width:640px){.e-carrossel-vertical__container--imgs{flex-wrap:wrap}.e-carrossel-vertical__container--imgs .hero-banner-desktop{display:none}}.e-carrossel-vertical__container--imgs .hero-banner-mobile{display:none}@media only screen and (max-width:640px){.e-carrossel-vertical__container--imgs .hero-banner-mobile{display:block}}.e-carrossel-vertical__container--static-img{position:sticky;top:50px;height:calc(100vh - 50px)}.e-carrossel-vertical__container h3{font-size:30px;color:#000}.e-carrossel-vertical__container img{width:100%;height:100%;position:relative;object-fit:cover}.e-carrossel-vertical__container section{height:100%}.e-carrossel-vertical__container section li:not(:last-child){margin-bottom:24px}