.hero-section{font-family:"Montserrat",sans-serif;background:url(/empresas/assets/img/clientes/hero-bg.1750260032.png) #000 no-repeat center/cover;text-align:left;padding-top:3rem;position:relative;overflow:hidden}.hero-section .container{position:relative;z-index:2}@media screen and (min-width:768px){.hero-section{text-align:start;padding-top:4.25rem;padding-bottom:0}}@media screen and (min-width:1280px){.hero-section{padding-top:8.75rem}}.hero-section .title{padding:0 0 1rem;font-weight:700;font-size:1.75rem;color:#FEFEFF;z-index:2;position:relative;min-height:196px}.hero-section .title .--highlight{display:inline-block;font-size:4rem;text-decoration:underline;font-variant-numeric:tabular-nums}@media screen and (min-width:768px){.hero-section .title{font-size:2rem;min-height:220px}}@media screen and (min-width:1024px){.hero-section .title{min-height:175px}}@media screen and (min-width:1280px){.hero-section .title{font-size:3rem}}.hero-section .description{font-size:1.25rem;padding:0 0 2rem;color:#FEFEFF}@media screen and (min-width:1024px){.hero-section .description{max-width:80%}}.hero-section .buy-now{font-size:1rem;color:#FEFEFF;margin-top:1rem}@media screen and (min-width:768px){.hero-section .buy-now{padding-bottom:3rem}}@media screen and (min-width:1024px){.hero-section .buy-now{max-width:80%}}.hero-section .url{position:relative;-webkit-transition:0.3s;transition:0.3s}.hero-section .url::after{content:"";height:18px;width:18px;background:url(/empresas/assets/img/home/external-link.svg) no-repeat center/contain;display:inline-block;margin:0 0 -.2em .2em}.hero-section .url:hover{opacity:.7}@media screen and (min-width:768px){.hero-section>div{display:grid;grid-template-columns:375px 1fr;gap:2rem}}@media screen and (min-width:1024px){.hero-section>div{gap:2rem;grid-template-columns:485px 1fr}}@media screen and (min-width:1280px){.hero-section>div{position:relative;grid-template-columns:2fr 2fr}}.hero-section>div .hero{display:none;position:relative}@media screen and (min-width:768px){.hero-section>div .hero{width:100%;height:100%;display:block;margin-left:auto;margin-top:100px}}@media screen and (min-width:1024px){.hero-section>div .hero{margin-top:0}}.hero-section>div .hero .ilustration{width:100%}