.hero{width:100%;min-height:100vh;background-repeat:no-repeat;background-image:url(/bg/landing-home.png);background-position-y:bottom;overflow:hidden;position:relative;padding-top:3em!important;padding-bottom:3em!important}@media(min-width:900px){.hero{padding-top:6em!important;padding-bottom:0!important;vertical-align:middle;display:flex;justify-content:center;align-items:center}}.hero__title{margin-bottom:24px!important;font-weight:700!important;color:#f00086;font-size:2rem}@media(min-width:900px){.hero__title{margin-bottom:30px!important}}.hero__description{margin-bottom:30px!important;font-size:1.1rem!important;text-align:justify;line-height:1.6;max-width:600px}.hero__image-phone{display:none;width:60%}@media(min-width:900px){.hero__image-phone{display:block;position:absolute;left:unset!important;right:-10%;bottom:-32%;width:60%;opacity:1}}.hero__image-phone-2{display:block;margin:2rem auto;width:60%}@media(min-width:900px){.hero__image-phone-2{display:none}}.hero__stars{position:absolute;right:10px;bottom:3rem;height:50px}@media(min-width:900px){.hero__stars{right:2rem!important;bottom:2rem!important}}.hero__icons{position:absolute;top:-50px}.hero__icons-container{position:relative;height:30px;top:1,0;width:100%}.hero__icons--happy-face-3d{top:20px;right:-10px;height:60px}@media(min-width:300px){.hero__icons--happy-face-3d{top:-9px;right:-10px;height:100px!important}}@media(min-width:600px){.hero__icons--happy-face-3d{right:0;top:-10px;height:120px!important}}@media(min-width:900px){.hero__icons--happy-face-3d{right:-60px;top:-50px;height:140px!important}}.hero__icons--hearts{right:0;top:160px;height:20px}@media(min-width:300px){.hero__icons--hearts{top:120px;right:0;height:30px}}@media(min-width:600px){.hero__icons--hearts{top:120px;right:0;height:50px}}@media(min-width:900px){.hero__icons--hearts{top:-50px;left:-20px;height:60px}}.hero__grid{gap:3rem}.hero__grid,.hero__grid-container{display:flex;flex-direction:column;position:relative}.hero__grid-container{padding:10px}.hero__logo{margin-bottom:30px!important;width:200px}.hero__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero__button{text-transform:none!important;border-radius:12px!important;font-size:1.1rem!important;padding:12px 24px}.hero__text-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.hero__image-container{position:relative;width:100%;max-width:500px}