@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@font-face{font-family:Caviar_dreamsregular;src:url(../src/assets/fonts/CaviarDreams-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{padding:0;margin:0;box-sizing:border-box;list-style:none;text-decoration:none}body{font-family:Caviar_dreamsregular,sans-serif}header{padding:25px;display:flex;align-items:center;justify-content:space-around;position:fixed;top:0;left:0;width:100%;z-index:1;background-color:#fff}.logo{width:100px;height:70px}.logo-nome{width:180px;height:60px}.navegacao-primaria{display:flex;gap:30px;align-items:center}.navegacao-primaria li a{color:#ed1a21;font-size:1.1rem;font-weight:700}.navegacao-primaria li a:after{content:"";width:0;height:0;display:block;border-bottom:3px solid transparent;transition:.8s}.navegacao-primaria li a:focus,.navegacao-primaria li a:hover:after{width:100%;border-bottom:3px solid #ed1a21;outline:none}.navegacao-primaria li a:focus{border-bottom:2px solid #ed1a21}#fechar,#hamburguer{display:none;cursor:pointer;font-size:2.2rem;color:#ed1a21}@media (max-width:1024px){.navegacao-primaria{position:fixed;top:0;left:-100%;flex-direction:column;background-color:#fff;width:100%;height:100vh;justify-content:center;align-items:center;transition:left .3s ease;gap:20px;z-index:2;margin-bottom:400px}.navegacao-primaria.ativo{left:0}#hamburguer{display:block;font-size:2.8rem}#fechar{display:none;position:fixed;top:15px;right:20px;font-size:2.8rem;z-index:3}.navegacao-primaria.ativo+#fechar{display:block}.navegacao-primaria li a{font-size:1.5rem}}@media (max-width:768px){#fechar,#hamburguer{font-size:2.2rem}}@media (max-width:414px){.logo{display:none}}.banner-s{margin-top:8rem;position:relative;width:100%;height:60vh;overflow:hidden}.banner-s img{width:100%;height:100%;object-fit:cover;object-position:center}.banner-s h1{font-size:2.5rem;color:#fff;margin-bottom:1rem;width:70%;height:150px}.banner-s h1,.container-main{display:flex;align-items:center}.container-main{flex-direction:column}.texto{padding:3rem;color:#666;font-family:Roboto,sans-serif}.texto h2,.texto p{font-size:1.2rem;margin-bottom:1.5rem;margin-top:1.5rem}.btn{display:inline-block;margin-top:3rem;padding:15px 30px;border:2px solid #6f99fb;background-color:transparent;color:#6f99fb;font-size:16px;cursor:pointer;transition:.3s ease-in-out;text-transform:uppercase;margin-bottom:2rem;font-family:Roboto,sans-serif;font-weight:700}.btn:focus,.btn:hover{background-color:#6f99fb;color:#fff;outline:none}.btn:focus{outline:2px solid #6f99fb}@media only screen and (max-width:768px){.banner-s{margin-top:7rem;height:50vh}.texto{padding:1rem}.texto h2,.texto p{font-size:.9rem;margin-top:1rem;margin-bottom:1rem}}@media only screen and (max-width:480px){.texto{padding:.5rem}.texto h2,.texto p{font-size:.85rem}}#testimonials{background-color:#f9fafb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:60px;padding:32px 8%}#testimonials_header{text-align:center;font-family:Roboto,sans-serif}#testimonials_header h1{font-size:1.2rem;font-weight:600;color:#6f99fb;margin-bottom:1rem}#testimonials_header h2{color:#666;font-size:40px}#testimonials_header p{color:#637381;font-size:16px;max-width:485px}.swiper{width:100%;height:350px;padding-bottom:60px}.swiper-slide{background-color:#fff;display:flex;flex-direction:column;gap:18px;justify-content:center;box-shadow:0 0 20px 0 rgba(92,115,160,.07);padding:34px;border-radius:12px}.testimonial-rate{display:flex;gap:2px;margin-top:20px}.testimonial-rate i{color:#f9b707}.testimonial-quote{color:#637381;font-size:1.2rem;font-weight:500;font-family:Roboto,sans-serif}.testimonial-author{display:flex;align-items:center;gap:18px}.swiper-button-next,.swiper-button-prev{background-color:#fff;width:30x;height:30px;color:#6f99fb;border:1px solid #f9fafb;border-radius:100%;box-shadow:0 0 20px 0 rgba(92,115,160,.2)}.swiper-button-prev:after{content:"\f053"}.swiper-button-next:after,.swiper-button-prev:after{font-family:Font Awesome\ 5 free;font-weight:900;font-size:20px}.swiper-button-next:after{content:"\f054"}.swiper-button-prev{left:3px}.swiper-button-next{right:3px}.swiper-pagination.active{background-color:#6f99fb}.swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background-color:#6f99fb;border-radius:50%;cursor:pointer}.swiper-pagination-bullet-active{background-color:#6f99fb}@media (min-width:1280px) and (max-width:1621px){.swiper{height:360px}.testimonial-quote{font-size:1rem}}@media (max-width:480px){.swiper{height:500px}#testimonials_header h2{font-size:1.5rem}.texto{padding:2rem}}@media (min-width:481px) and (max-width:912px){.swiper{height:470px}}footer{font-family:Roboto,sans-serif;background-color:#40576e;padding:50px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;color:#fff;gap:0 16rem}.atendimento p{font-size:.9rem}.atendimento p,h3{margin-bottom:2rem}.icons{width:30px;height:30px;margin-right:25px;object-fit:contain;transition:transform .3s ease-in-out}.icons:hover{transform:translateY(-10px)}.contato{width:500px}.contato input,.contato textarea{width:100%;border:none;border-bottom:2px solid #ccc;background-color:transparent;outline:none;padding:5px 0;font-size:1rem;margin-bottom:20px;color:#fff}.contato button{background-color:transparent;border:2px solid #fff;color:#fff;padding:1rem 2rem;cursor:pointer;transition:.3s ease-in-out;text-transform:uppercase}.contato button:hover{background-color:#fff;color:#40576e}.direitos{text-align:center;width:100%;margin-top:50px}.direitos a{color:#fff}.direitos a:hover{color:#fbb03b;border-bottom:1px solid #fbb03b}@media (max-width:768px){footer{flex-direction:column;align-items:center;justify-content:center;gap:2rem 0}.icons{margin-right:15px}.atendimento,.contato,.social-icon{width:100%;text-align:center}}