:root{--brand-01: #00bbf0;--brand-02: #00204a;--brand-03: #deb41f;--gray-01: #010210;--gray-02: #0c0e1b;--gray-03: #3d3e49;--gray-04: #55575f;--gray-05: #9599a6;--gray-06: #acb4bf;--gray-07: #f1f0f5;--white: #ffffff;--black: #000000}*{box-sizing:border-box;margin:0;padding:0;outline:none;list-style-type:none}::selection{background-color:var(--brand-02);color:var(--white)}img{max-width:100%;display:block}button{border:0;background-color:transparent;cursor:pointer}html{font-size:62.5%;overflow-x:hidden}body{font-family:"Poppins", sans-serif;font-size:1rem;background-color:var(--gray-01);overflow-x:hidden}a{text-decoration:none;display:inline-block}@media (max-width: 1200px){section{padding:6rem 0rem !important}}@media (max-width: 768px){section{padding:5rem 0rem !important}}@media (max-width: 560px){section{padding:4rem 0rem !important}}.container{width:100%;max-width:121.6rem;margin:0 auto;padding:0 1.5rem}h1{font-size:4rem}h2{font-size:3.2rem}h3{font-size:2.8rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.8rem}p{font-size:1.8rem}a{font-size:1.8rem;font-weight:600;color:var(--brand-02)}ul li{font-size:1.8rem}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--white)}p,li{font-weight:400;color:var(--gray-03)}.btn{padding:10px 32px;border-radius:30px;width:100%;max-width:280px;text-align:center;font-size:16px;font-weight:500;line-height:100%}.btn-primary{border:solid 1px var(--white);color:var(--white);transition:all 0.5s}.btn-primary:hover{background-color:var(--brand-01);border:solid 1px var(--brand-01);transition:all 0.5s}.btn-secondary{border:solid 1px var(--brand-02);color:var(--brand-02);transition:all 0.5s}.btn-secondary:hover{color:var(--white);background-color:var(--brand-02);transition:all 0.5s}.btn-terciary{width:260px;padding:10px 32px;border-radius:8px;border:none;background-color:var(--brand-03);color:var(--brand-02);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:112%;transition:all 0.5s}.btn-terciary:hover{background-color:#f5d35a;transition:all 0.5s}.input-tel{padding:10px 32px;width:260px;border-radius:8px;border:none;transition:all 0.3s}.input-tel::placeholder{text-align:center;color:var(--gray-05);font-size:14px;font-style:normal;font-weight:400;line-height:112%;transition:all 0.3s}.input-tel:focus::placeholder{opacity:0;transition:all 0.3s}.cards{display:flex;align-items:center;justify-content:space-between}.cards .card-info{display:flex;align-items:center;flex-direction:column;width:100%;max-width:374px;background-color:var(--gray-07);border-radius:24px;padding:64px 32px}.cards .card-info h4{max-width:230px;color:var(--brand-01);text-align:center;font-size:24px;font-weight:600;line-height:112%;letter-spacing:1px}.cards .card-info p{margin-top:20px;color:var(--gray-04);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media (max-width: 1150px){.cards .card-info{max-width:360px}}@media (max-width: 1050px){.cards .card-info{max-width:330px;padding:48px 30px}}@media (max-width: 991px){.cards .card-info{max-width:300px;padding:40px 24px}}@media (max-width: 768px){.cards .card-info{max-width:230px}}@media (max-width: 650px){.cards{flex-direction:column}.cards .card-info{max-width:100%}.cards .card-info:not(:first-child){margin-top:32px}.cards .card-info h4{max-width:100%}.cards .card-info p{width:70%}}@media (max-width: 568px){.cards .card-info{max-width:100%;padding:32px 16px}.cards .card-info:not(:first-child){margin-top:16px}.cards .card-info h4{max-width:100%}.cards .card-info p{width:100%}}.valor{width:100%;max-width:217px}.valor.prazo{max-width:135px}.valor.prazo .text-03 p{bottom:15px;right:0px}.valor .text-01 p{font-family:"League Spartan", sans-serif;font-size:24px;font-weight:400;line-height:112%;color:var(--white)}.valor .text-02{color:var(--white);display:flex;align-items:flex-start}.valor .text-02 h1{font-size:64px;font-weight:700;line-height:112%}.valor .text-02 p{font-family:"League Spartan", sans-serif;font-size:24px;font-weight:400;line-height:112%;color:var(--white);margin-top:10px;margin-right:4px}.valor .text-02 h3{font-size:32px;font-weight:700;line-height:112%;margin-left:2px;margin-top:6px}.valor .text-03{position:relative}.valor .text-03 p{font-family:"League Spartan", sans-serif;position:absolute;bottom:15px;right:-25px;font-size:16px;font-weight:400;line-height:112%;color:var(--white)}.valor .text-03 p.teste-b{right:24px}.card-imagem{position:relative;display:block;width:100%;max-width:38.8rem;height:42rem;overflow:hidden}.card-imagem:hover .image img{transform:scale(1.05)}.card-imagem .image{position:relative;width:100%;height:100%;border-radius:1.2rem;overflow:hidden;z-index:0}.card-imagem .image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}header{position:sticky;top:0;width:100%;height:88px;display:flex;align-items:center;background-color:var(--brand-02);backdrop-filter:blur(4rem);z-index:10}header.pag-02{background-color:var(--brand-01)}header .container{display:flex;align-items:center;justify-content:space-between}@media (max-width: 568px){header{height:72px}header .container{display:flex;align-items:center}header .container .logo{max-width:13rem}header .container .btn{padding:10px 12px}header .container button{font-size:12px}}@media (max-width: 360px){header .container .logo{max-width:120px}}@media (max-width: 320px){header .container .logo{max-width:100px}header .container .btn{padding:8px 12px}header .container button{font-size:10px}}footer{padding-top:56px;background-color:var(--brand-02)}footer.pag-02{background-color:var(--brand-01)}footer .container .top{display:flex;align-items:center;justify-content:space-between;border-bottom:solid 2px rgba(255,255,255,0.2);padding-bottom:40px}footer .container .bottom{margin-top:32px;padding-bottom:32px;border-bottom:solid 2px var(--brand-01)}footer .container .bottom.pag-02{border-bottom:solid 2px var(--brand-02)}footer .container .bottom p{text-align:center;color:var(--white);font-size:16px;font-weight:400;line-height:150%}@media (max-width: 568px){footer .container .top{flex-direction:column;justify-content:center}footer .container .top .logo{max-width:350px}footer .container .top .logo img{width:200px}footer .container .top .logo-v4{margin-top:32px}footer .container .top .logo-v4 img{width:150px}}.s-hero{padding-top:110px;padding-bottom:110px;background-color:var(--brand-01)}.s-hero.pag-02{background-color:var(--brand-02)}.s-hero .container{display:flex;align-items:center;justify-content:space-between;position:relative}.s-hero .container .left h1{width:100%;max-width:728px;font-size:64px;font-weight:700;line-height:112%;margin-bottom:28px}.s-hero .container .left h1.pag-02{font-size:62px;max-width:710px}.s-hero .container .left p{width:100%;max-width:557px;font-family:"League Spartan", sans-serif;font-size:32px;font-weight:400;line-height:112%;color:var(--white)}.s-hero .container .right .image{position:absolute;width:830px;height:636px;bottom:-111px;right:-226px;z-index:0}.s-hero .container .right .text{z-index:2;margin-top:240px;margin-right:20px;display:flex;align-items:center;flex-direction:column;justify-content:center}.s-hero .container .right .text .valor .text-03{font-size:18px}@media (max-width: 1200px){.s-hero .container .right .image{bottom:-187px;right:-277px}.s-hero .container .right .image img{max-width:80%}.s-hero .container .right .text{margin-right:52px}}@media (max-width: 1150px){.s-hero .container .left h1{font-size:52px;max-width:591px}.s-hero .container .left h1.pag-02{font-size:52px;max-width:591px}}@media (max-width: 1050px){.s-hero .container .left p{max-width:468px;font-size:26px}}@media (max-width: 991px){.s-hero .container .left h1{font-size:40px;max-width:468px}.s-hero .container .left h1.pag-02{font-size:40px;max-width:468px}.s-hero .container .left p{font-size:24px}.s-hero .container .right .image{right:-300px}.s-hero .container .right .text{margin-right:32px}}@media (max-width: 768px){.s-hero .container{flex-direction:column}.s-hero .container .left{margin-top:24px}.s-hero .container .left h1{text-align:center;margin-bottom:24px}.s-hero .container .left h1.pag-02{text-align:center;margin-bottom:24px}.s-hero .container .left p{text-align:center;margin-bottom:16px}.s-hero .container .right .image{bottom:-178px;right:-111px}.s-hero .container .right .text{margin-top:290px;margin-right:-120px}}@media (max-width: 650px){.s-hero .container .right .image{right:-180px}}@media (max-width: 568px){.s-hero .container .left{display:flex;align-items:center;justify-content:center;flex-direction:column}.s-hero .container .left h1{font-size:32px;max-width:95%}.s-hero .container .left h1.pag-02{font-size:32px;max-width:95%}.s-hero .container .left p{font-size:20px;max-width:90%}.s-hero .container .right .image{right:-320px;bottom:-168px}}@media (max-width: 360px){.s-hero .container .right .text{margin-right:-75px}}.s-cta{padding-top:48px;padding-bottom:48px;background-color:var(--brand-02)}.s-cta.teste-b{padding-top:66px;padding-bottom:67px}.s-cta.pag-02{background-color:var(--brand-01)}.s-cta .container{display:flex;align-items:center;justify-content:center;flex-direction:column}.s-cta .container .image{position:absolute;z-index:0}.s-cta .container .info{z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto}.s-cta .container .info .text p{width:100%;max-width:557px;color:var(--white);text-align:center;font-family:"League Spartan", sans-serif;font-size:32px;font-weight:400;line-height:112%;margin-bottom:24px}.s-cta .container .info .wpcf7-response-output{right:50%;margin-right:-225px;position:absolute;margin-top:8px;width:450px;text-align:center;border-radius:8px;transition:all 0.3s}.s-cta .container .info .wpcf7-not-valid-tip{left:50%;margin-left:-56px;margin-top:-65px;position:absolute;font-size:10px;text-align:center}.s-cta .container .info .wpcf7 form.invalid .wpcf7-response-output,.s-cta .container .info .wpcf7 form.unaccepted .wpcf7-response-output,.s-cta .container .info .wpcf7 form.payment-required .wpcf7-response-output{background-color:#ffe191;border-color:#ffb900;color:var(--brand-02)}.s-cta .container .info .wpcf7 form.sent .wpcf7-response-output,.s-cta .container .info .wpcf7 form.unaccepted .wpcf7-response-output,.s-cta .container .info .wpcf7 form.payment-required .wpcf7-response-output{background-color:#91ff9a;border-color:#01c251;color:var(--brand-02)}.s-cta .container .info .wpcf7 form.failed .wpcf7-response-output,.s-cta .container .info .wpcf7 form.unaccepted .wpcf7-response-output,.s-cta .container .info .wpcf7 form.payment-required .wpcf7-response-output{background-color:#ff9191;border-color:#c20101;color:var(--brand-02)}.s-cta .container .info .form{display:flex;align-items:center;justify-content:space-between;flex-direction:column}.s-cta .container .info .form .wpcf7-spinner{display:flex;margin:0 auto;margin-top:8px}.s-cta .container .info .form input[type="tel"]{padding:10px 32px;width:260px;border-radius:8px;border:none;transition:all 0.3s;margin-bottom:6px}.s-cta .container .info .form input[type="tel"]::placeholder{text-align:center;color:var(--gray-05);font-size:14px;font-style:normal;font-weight:400;line-height:112%;transition:all 0.3s}.s-cta .container .info .form input[type="tel"]:focus::placeholder{opacity:0;transition:all 0.3s}.s-cta .container .info .form input[type="submit"]{width:260px;padding:10px 32px;border-radius:8px;border:none;background-color:var(--brand-03);color:var(--brand-02);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:112%;transition:all 0.5s}.s-cta .container .info .form input[type="submit"]:hover{background-color:#f5d35a;transition:all 0.5s}@media (max-width: 1200px){.s-cta{padding-top:44px !important;padding-bottom:45px !important}.s-cta .container .image{display:flex;align-items:center;justify-content:center;width:100%;max-width:692px}.s-cta.teste-b .container .image img{max-width:676px}}@media (max-width: 768px){.s-cta{padding-top:35px !important;padding-bottom:35px !important}.s-cta .container .image{max-width:645px}.s-cta .container .info .wpcf7-response-output{margin-top:0}.s-cta.teste-b .container .image img{max-width:630px}}@media (max-width: 650px){.s-cta .container .image{display:none}.s-cta .container .info .text p{max-width:470px}}.s-movie{padding-top:200px;padding-bottom:200px;background:url("../img/pattern.png") no-repeat center center #fff;background-size:cover}.s-movie .container{display:flex;align-items:center;justify-content:space-between}.s-movie .container .left h2{color:var(--brand-02);width:100%;max-width:456px;font-size:40px;font-style:normal;font-weight:400;line-height:112%;margin-bottom:48px}.s-movie .container .right .movie-conheca{width:560px;height:315px;border-radius:24px}@media (max-width: 768px){.s-movie .container{flex-direction:column;justify-content:center}.s-movie .container .left{display:flex;align-items:center;justify-content:center;flex-direction:column}.s-movie .container .left h2{font-size:32px;text-align:center;margin-bottom:32px}.s-movie .container .left button{margin-bottom:32px}}@media (max-width: 568px){.s-movie .container .right .movie-conheca{max-width:100%;height:270px}}@media (max-width: 568px){.s-movie .container .right .movie-conheca{height:290px}}@media (max-width: 414px){.s-movie .container .right .movie-conheca{height:210px}}@media (max-width: 360px){.s-movie .container .right .movie-conheca{height:185px}}.s-curtir .container .top{margin-left:-359px;background-color:var(--brand-02);display:flex;align-items:center;justify-content:space-between}.s-curtir .container .top.pag-02{background-color:var(--brand-01)}.s-curtir .container .top .image{margin-right:-358px}.s-curtir .container .top .image img{width:100%;max-width:951px}.s-curtir .container .top .text{margin-left:359px;width:100%;max-width:540px}.s-curtir .container .top .text h4{font-size:32px;font-weight:700;line-height:112%;margin-bottom:32px}.s-curtir .container .top .text p{color:var(--white);font-family:"League Spartan", sans-serif;font-size:32px;font-weight:400;line-height:112%}.s-curtir .container .bottom{margin-right:-358px;background-color:var(--brand-01);display:flex;align-items:center;justify-content:space-between}.s-curtir .container .bottom.pag-02{background-color:var(--brand-02)}.s-curtir .container .bottom .image{margin-left:-359px}.s-curtir .container .bottom .image img{width:100%;max-width:951px}.s-curtir .container .bottom .text{margin-right:358px;width:100%;max-width:540px}.s-curtir .container .bottom .text h4{font-size:32px;font-weight:700;line-height:112%;margin-bottom:32px}.s-curtir .container .bottom .text p{color:var(--white);font-family:"League Spartan", sans-serif;font-size:32px;font-weight:400;line-height:112%}@media (max-width: 1200px){.s-curtir{margin:-60px 0}.s-curtir .container .top .image{margin-right:-374px}.s-curtir .container .bottom .image{margin-left:-374px}}@media (max-width: 1150px){.s-curtir .container .top .text{margin-left:377px}.s-curtir .container .top .text h4{font-size:24px}.s-curtir .container .top .text p{max-width:480px;font-size:24px}.s-curtir .container .top .image{margin-right:-80px}.s-curtir .container .top .image img{width:90%}.s-curtir .container .bottom .text{margin-right:293px}.s-curtir .container .bottom .text h4{margin-left:-40px;font-size:24px}.s-curtir .container .bottom .text p{max-width:480px;margin-left:-40px;font-size:24px}.s-curtir .container .bottom .image{margin-left:-80px}.s-curtir .container .bottom .image img{width:90%}}@media (max-width: 991px){.s-curtir .container{padding:0;display:flex;align-items:center;flex-direction:column}.s-curtir .container .top{padding:0 -15px;width:100%;margin-left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.s-curtir .container .top .text{max-width:90%;margin:40px 0;display:flex;align-items:center;justify-content:center;flex-direction:column}.s-curtir .container .top .text h4{text-align:center}.s-curtir .container .top .text p{text-align:center}.s-curtir .container .top .image{margin-right:0}.s-curtir .container .top .image img{width:991px;max-width:100%}.s-curtir .container .bottom{margin:0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column-reverse}.s-curtir .container .bottom .text{max-width:90%;margin:40px 0;display:flex;align-items:center;justify-content:center;flex-direction:column}.s-curtir .container .bottom .text h4{margin-left:0;text-align:center}.s-curtir .container .bottom .text p{text-align:center;margin-left:0}.s-curtir .container .bottom .image{margin-left:0}.s-curtir .container .bottom .image img{width:991px;max-width:100%}}@media (max-width: 568px){.s-curtir .container .top .image{display:contents}.s-curtir .container .top .image img{max-width:190%}.s-curtir .container .bottom .image{display:contents}.s-curtir .container .bottom .image img{max-width:190%}}.s-info{background-color:var(--white);padding-top:64px;padding-bottom:64px}.s-info .container .text h2{display:flex;align-items:center;flex-direction:column;color:var(--brand-02);font-size:40px;font-weight:700;line-height:112%;letter-spacing:-1px;margin-bottom:40px;text-align:center}.s-info .container .text h2 span{text-align:center;color:var(--brand-01)}.s-info .container .legal{display:flex;justify-content:center}.s-info .container .legal p{max-width:720px;margin-top:32px;color:var(--gray-05);text-align:center;font-family:"League Spartan", sans-serif;font-size:20px;font-weight:400;line-height:110%}@media (max-width: 568px){.s-info .container .text h2{display:block;font-size:32px;margin-top:32px}}.s-gruta{background-color:var(--brand-02);padding:53px 0;position:relative}.s-gruta.teste-b{padding:26px 0}.s-gruta.pag-02{background-color:var(--brand-01)}.s-gruta:after{content:"";position:absolute;width:372px;height:351px;background-image:url("../img/icon-logo.svg");top:-26px;left:50%;margin-left:-165px;filter:drop-shadow(-20px 20px 10px rgba(0,0,0,0.4))}.s-gruta .container{display:flex;align-items:center}.s-gruta .container .left .text{width:100%;max-width:296px;margin-bottom:24px}.s-gruta .container .left .text.teste-b{margin-bottom:8px}.s-gruta .container .left .text h2{font-size:40px;font-weight:400;line-height:112%;margin-bottom:16px}.s-gruta .container .left .text h2 span{font-weight:700}.s-gruta .container .left .text h2.teste-b{width:450px}.s-gruta .container .right{position:absolute;right:0px}@media (max-width: 1440px){.s-gruta .container .right{right:-235px}}@media (max-width: 1200px){.s-gruta.teste-b:after{top:300px}.s-gruta.teste-b .container .left .text.teste-b{display:flex;flex-direction:column;justify-content:center;align-items:center}.s-gruta:after{width:148px;height:139px;top:200px;left:50%;background-size:100%;margin-left:-74px;filter:drop-shadow(-10px 10px 50px rgba(0,0,0,0.4))}.s-gruta .container{margin:-60px 0;padding:0;flex-direction:column}.s-gruta .container .left{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:40px}.s-gruta .container .left .text{max-width:500px}.s-gruta .container .left .text h2{text-align:center}.s-gruta .container .right{position:relative;margin-top:80px;right:0;width:100%}.s-gruta .container .right img{width:100%}}@media (max-width: 568px){.s-gruta.teste-b:after{top:350px}.s-gruta:after{top:235px}.s-gruta .container .left{margin-top:80px}.s-gruta .container .right{margin-top:100px;width:150%}.s-gruta .container .right img{width:150%}}@media (max-width: 414px){.s-gruta.teste-b:after{top:330px}.s-gruta .container .left{max-width:300px}.s-gruta .container .left .text h2{font-size:30px}}@media (max-width: 360px){.s-gruta.teste-b:after{top:300px}.s-gruta .container .left .text h2{font-size:30px}.s-gruta .container .left .text.teste-b{display:flex;flex-direction:column;justify-content:center;align-items:center}.s-gruta .container .left .text.teste-b h2{font-size:28px;width:95%}}.s-imagens{padding-top:120px;padding-bottom:80px;background-color:var(--white)}.s-imagens .container .top-container{display:flex;align-items:center;flex-direction:column;justify-content:space-between;margin-bottom:4rem}.s-imagens .container .top-container h2{color:var(--brand-02);font-weight:400;width:480px;text-align:center}.s-imagens .container .top-container .swiper-pagination{position:relative;margin-top:20px;bottom:0;width:auto;z-index:0}.s-imagens .container .top-container .swiper-pagination .swiper-pagination-bullet{border-radius:2px;width:2.4rem;height:0.4rem;background-color:var(--brand-01);opacity:0.25;transition:all 0.5s ease}.s-imagens .container .top-container .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:8px}.s-imagens .container .top-container .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.s-imagens .container .slide-imagens{position:relative;overflow:hidden}.s-imagens .container .slide-imagens .ctrl-slide{display:flex;align-items:center;justify-content:center;margin-top:20px}.s-imagens .container .slide-imagens .ctrl-slide .ctrl{display:flex;align-items:center;margin-top:2rem}.s-imagens .container .slide-imagens .ctrl-slide .ctrl .btn.swiper-button-disabled{opacity:0.5;pointer-events:none;transition:all 0.5s ease}.s-imagens .container .slide-imagens .ctrl-slide .ctrl .btn-prev{transform:rotate(180deg);margin-right:1.7rem}.s-imagens .container .bottom-container{display:flex;justify-content:center;margin-top:40px}@media (max-width: 568px){.s-imagens .container .top-container h2{margin-top:32px;font-size:24px;width:90%}}
