@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap";*{font-family:"Lato",sans-serif;margin:0;padding:0}body{overflow-x:hidden;max-width:100vw;box-sizing:border-box}a:hover{text-decoration:none}footer{background-color:#0f70f2;color:#fff;text-align:center;width:100vw;max-width:1440px}footer .footer-content{display:flex;justify-content:space-between;align-items:center;padding:2.375rem 1.5rem;gap:1.875rem}footer .footer-content .logo img{width:16.5rem;height:auto}@media screen and (max-width: 1050px){footer .footer-content .logo img{width:9.625rem;height:auto}}@media screen and (max-width: 375px){footer .footer-content .logo img{display:none}}footer .footer-content a img{width:3rem;height:3rem}@media screen and (max-width: 1050px){footer .footer-content a img{width:1.5rem;height:1.5rem}}footer .footer-content .social-media{display:flex;align-items:center;gap:2rem}footer .footer-content .social-media .icons{display:flex;justify-content:space-between;gap:1rem}@media screen and (max-width: 375px){footer .footer-content .social-media{gap:.5rem;flex-direction:column}}footer .footer-content .social-media p{font-weight:400;font-size:2rem;line-height:2.5rem;text-align:center;color:#fff}@media screen and (max-width: 1050px){footer .footer-content .social-media p{font-size:1rem;line-height:1rem}}@media screen and (max-width: 375px){footer .footer-content .social-media p{margin:0}}footer hr{border:none;border-top:1px solid #fff}footer p{margin:1.25rem;font-weight:400;font-size:1rem;line-height:1.25rem;text-align:center;color:#fff}@media screen and (max-width: 768px){footer p{font-size:.75rem;line-height:.875rem}}@media screen and (max-width: 768px){footer .footer-content{justify-content:space-between;padding:2.5rem 3.25rem}footer .logo img{width:16.5;height:auto}}@media screen and (max-width: 650px){footer .footer-content{flex-direction:column}}@media screen and (max-width: 375px){footer .footer-content{gap:0;padding:1rem 3.25rem}}@media screen and (min-width: 1440px){footer .footer-content{padding:2.375rem 4.5rem}}.container{display:flex;flex-direction:column;align-items:center;width:100vw}.background{background-image:url("../img/background_form.png");background-size:cover;background-position:center;min-height:720px;width:100vw;max-width:1440px;display:flex;justify-content:center;align-items:center;height:calc(100vh - 238px)}@media screen and (max-width: 1050px){.background{height:calc(100vh - 193px)}}@media screen and (max-width: 375px){.background{height:calc(100vh - 149px)}}.hidden-container{display:none}#thankyoudiv{text-align:center}.campo-erro{border:1px solid red !important}.error-text{color:red;font-size:.75rem}.background-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:2rem 4rem;margin:0 1rem}.background-container h1{font-weight:700;font-size:62px;line-height:64px;text-align:center;color:#010b44}.background-container form{display:flex;flex-direction:column;width:100%;margin-top:40px}@media screen and (max-width: 768px){.background-container form{gap:1rem}}.background-container form div{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.background-container form div{gap:.5rem}}.background-container form label{font-weight:400;font-size:32px;line-height:38px;color:#010b44}@media screen and (max-width: 768px){.background-container form label{font-size:16px;line-height:19px}}.background-container form input{height:54px;padding:0 1rem;background:#f0f7ff;border:2px solid rgba(3,10,64,.2)}@media screen and (max-width: 375px){.background-container form input{height:40px}}.background-container form button{display:flex;justify-content:center;gap:16px;align-items:center;color:#fff;width:100%;max-width:300px;height:54px;font-size:20px;font-weight:700;line-height:54px;margin:0 auto;border:none;cursor:pointer;background:#010b44;padding:1rem}.background-container form button p{font-weight:600;font-size:20px;line-height:24px;text-align:center}@media screen and (max-width: 768px){.background-container form button{margin:2rem auto 3.25rem auto;max-width:272px}}@media screen and (max-width: 375px){.background-container form button{margin:2rem auto 2.5rem auto;max-width:267px}}@media screen and (max-width: 768px){.background-container{max-width:570px;width:70vw}.background-container h1{font-weight:700;font-size:40px;line-height:48px}}@media screen and (max-width: 530px){.background-container h1{font-size:24px;line-height:29px}}@media screen and (max-width: 375px){.background-container{padding:1rem;width:80vw}}