.webp .box-banner .wrapper{background:url(../images/bg-banner.webp) center top no-repeat;background-size:cover;min-height:40vw}@media (max-width:991px){.webp .box-banner .wrapper{background-size:cover;min-height:97vw}}.no-webp .box-banner .wrapper{background:url(../images/bg-banner.jpg) center top no-repeat;background-size:cover;min-height:40vw}.box-banner .banner{width:100%;position:relative}.box-banner .banner .ban-green{position:absolute;top:15%;left:4%}@media (min-width:1900px){.box-banner .banner .ban-green{top:19%;left:9%}}@media (max-width:1300px){.box-banner .banner .ban-green{top:10%;left:1%;max-width:400px}}@media (max-width:1250px){.box-banner .banner .ban-green{top:9%;left:1%}}@media (max-width:991px){.no-webp .box-banner .wrapper{background-size:cover;min-height:97vw}.box-banner .banner .ban-green{top:23%;left:1%;width:51%}}.box-banner .banner .ban-logo{position:absolute;top:62%;left:13%}@media (min-width:1900px){.box-banner .banner .ban-logo{top:64%;left:15%}}@media (max-width:1300px){.box-banner .banner .ban-logo{top:60%;left:7%}}@media (max-width:991px){.box-banner .banner .ban-logo{top:55%;width:28%;left:9%}}.box-banner .banner .ban-codigo{position:absolute;top:71%;left:4%}@media (min-width:1900px){.box-banner .banner .ban-codigo{top:75%;left:4%}}@media (max-width:1300px){.box-banner .banner .ban-codigo{top:79%;left:1%}}@media (max-width:991px){.box-banner .banner .ban-codigo{top:74%;width:3%;left:1%}}.box-banner .banner .ban-desconto{position:absolute;right:35%;top:22%}@media (min-width:1900px){.box-banner .banner .ban-desconto{right:38%;top:27%}}@media (max-width:1300px){.box-banner .banner .ban-desconto{right:32%;top:9%}}@media (max-width:991px){.box-banner .banner .ban-desconto{width:36%;right:3%;top:26%}}.box-banner .banner .box-btn{position:absolute;right:3%;top:12%}@media (max-width:1300px){.box-banner .banner .box-btn{top:5%}}@media (max-width:991px){.box-banner .banner .box-btn{width:185px;top:3%;bottom:0}}.box-banner .banner .box-btn a{display:block;background:#009758;color:#fff;border-radius:16px;padding:.75rem;text-decoration:none;text-align:center}.box-banner .banner .legal-text{position:absolute;bottom:1px;width:fit-content;font-size:9px;padding-left:7rem;max-width:60%;color:#fff}@media (max-width:991px){.box-banner .banner .legal-text{padding-left:10%;max-width:90%}}