main.contact-page section.principal{padding:200px 0 4rem}main.contact-page section.principal .content .top{display:flex;align-items:center;gap:4rem;margin-bottom:2rem}main.contact-page section.principal .content .top .title{font-size:30px;line-height:36px;font-weight:500;max-width:300px}main.contact-page section.principal .content .top .desc{max-width:340px;text-transform:uppercase;font-size:14px;flex-shrink:0;width:100%}main.contact-page section.principal .content .sociedade{max-width:640px;font-size:14px;margin-bottom:2rem}main.contact-page section.principal .content .form-container{display:flex;gap:10%;padding:0 4rem 2rem;margin:0 -4rem;box-shadow:0 30px 30px -5px #0000000d;position:relative}main.contact-page section.principal .content .form-container .form{max-width:50%}main.contact-page section.principal .content .form-container .form .inputs-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0 2rem}main.contact-page section.principal .content .form-container .form .inputs-container .label{position:relative;display:flex;align-items:center;margin-bottom:1rem}main.contact-page section.principal .content .form-container .form .inputs-container .label.col-2{grid-column:span 2}main.contact-page section.principal .content .form-container .form .inputs-container .label.col-1{grid-column:span 1}main.contact-page section.principal .content .form-container .form .inputs-container .label .input{padding:1.5rem 1rem 1rem;border:1px solid #CDCDCD;width:100%;border-radius:10px;box-shadow:0 10px 30px -5px #0000000d}main.contact-page section.principal .content .form-container .form .inputs-container .label .input+.desc{position:absolute;left:1rem;font-size:14px;transition:.2s;-webkit-user-select:none;user-select:none;pointer-events:none;top:1px;background-color:#fff;padding-top:1.3rem;width:calc(100% - 3rem)}main.contact-page section.principal .content .form-container .form .inputs-container .label .input:focus+.desc,main.contact-page section.principal .content .form-container .form .inputs-container .label .input:not(:placeholder-shown)+.desc{padding-top:.1rem;font-size:12px}main.contact-page section.principal .content .form-container .form .inputs-container .label .input.textarea{resize:none;height:120px}main.contact-page section.principal .content .form-container .form .inputs-container .label .invalid-feedback{position:absolute;left:1rem;top:100%;font-size:12px;color:#051c36}main.contact-page section.principal .content .form-container .form>.desc{font-size:14px}main.contact-page section.principal .content .form-container .form .check{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:14px;margin:1rem 0;position:relative;padding-bottom:1.5rem;width:100%}main.contact-page section.principal .content .form-container .form .check input{display:none}main.contact-page section.principal .content .form-container .form .check input+.custom-checkbox{width:16px;height:16px;display:block;background-color:transparent;border:1px solid #AAA;border-radius:4px;position:relative;transition:.2s;margin-top:-1px}main.contact-page section.principal .content .form-container .form .check input+.custom-checkbox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mask:url(/build/assets/check-DqlpT2O_.svg) center/contain no-repeat;background-color:#fff;opacity:0;transition:.2s}main.contact-page section.principal .content .form-container .form .check input:checked+.custom-checkbox{background-color:#095492;border-color:#095492}main.contact-page section.principal .content .form-container .form .check input:checked+.custom-checkbox:after{opacity:1}main.contact-page section.principal .content .form-container .form .check .invalid-feedback{position:absolute;bottom:0;left:calc(16px + .5rem);width:100%;font-size:12px;color:#051c36}main.contact-page section.principal .content .form-container .form .submit-container{margin-top:2rem}main.contact-page section.principal .content .form-container .contacts-container{display:flex;flex-direction:column;gap:1rem;padding-top:4rem}main.contact-page section.principal .content .form-container .contacts-container .contact-link{padding:2rem 4rem;display:flex;align-items:center;border-radius:500px;box-shadow:0 10px 20px #0000000d;border:1px solid #F4F4F4;gap:1rem;color:#18161b;transition:.2s}main.contact-page section.principal .content .form-container .contacts-container .contact-link:hover{background-color:#095492;color:#fff}main.contact-page section.principal .content .form-container .contacts-container .contact-link:hover .icon path{fill:#fff}main.contact-page section.principal .content .form-container .contacts-container .contact-link .icon{width:40px;height:40px;margin-left:-1rem}main.contact-page section.principal .content .form-container .contacts-container .contact-link .icon path{fill:#095492;transition:.2s}main.contact-page section.principal .content .form-container .contacts-container .contact-link .desc{display:flex;flex-direction:column;font-size:14px}main.contact-page section.principal .content .form-container .contacts-container .social-link{margin-left:calc(3rem + 5px);display:flex;align-items:center;color:#18161b;font-size:14px;gap:1rem;transition:.2s}main.contact-page section.principal .content .form-container .contacts-container .social-link .icon-container{width:30px;aspect-ratio:1/1;border-radius:50%;background-color:#095492;display:flex;justify-content:center;align-items:center;transition:.2s;position:relative;z-index:0}main.contact-page section.principal .content .form-container .contacts-container .social-link .icon-container.instagram:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);border-radius:50%;z-index:-1;opacity:0;transition:.2s}main.contact-page section.principal .content .form-container .contacts-container .social-link:hover{transform:translate(5px)}main.contact-page section.principal .content .form-container .contacts-container .social-link:hover .icon-container{background-color:#1877f2}main.contact-page section.principal .content .form-container .contacts-container .social-link:hover .icon-container.instagram{background-color:transparent}main.contact-page section.principal .content .form-container .contacts-container .social-link:hover .icon-container.instagram:after{opacity:1}main.contact-page .marketing{justify-content:center;display:flex;margin-bottom:1rem;transition:all .2s ease}main.contact-page .marketing:hover{transform:scale(1.05)}main.contact-page .marketing-button{align-items:center;background-color:#051c36;color:#fff;display:inline-flex;border-radius:100px;padding:1rem 2rem;font-weight:600}main.contact-page .marketing-button .marketing-title{align-items:center;display:flex;padding-right:1rem;gap:1rem;font-size:1.5rem;line-height:25px;margin-right:1rem;border-right:3px solid #FFF}main.contact-page .marketing-button .marketing-title svg{height:60px;width:60px}@media screen and (max-width: 991px){main.contact-page .marketing-button{border-radius:10px;flex-direction:column;row-gap:1rem}main.contact-page .marketing-button .marketing-title{padding:0;margin:0;border:none}}@media screen and (max-width: 767px){main.contact-page section.principal{padding:4rem 0 2rem}main.contact-page section.principal .content .top{flex-direction:column;gap:1rem}main.contact-page section.principal .content .top .title{max-width:100%;font-size:22px;line-height:32px}main.contact-page section.principal .content .top .title br{display:none}main.contact-page section.principal .content .form-container{flex-direction:column;margin:0;padding:0 0 2rem}main.contact-page section.principal .content .form-container:after{width:calc(100% + 2rem);left:-1rem;border-radius:0;z-index:-1;height:155px}main.contact-page section.principal .content .form-container .form{max-width:100%}main.contact-page section.principal .content .form-container .form .inputs-container .label.col-1{grid-column:span 2}main.contact-page section.principal .content .form-container .form .submit-container{margin-top:1rem}main.contact-page section.principal .content .form-container .contacts-container{padding-top:2rem;align-items:center}main.contact-page section.principal .content .form-container .contacts-container .social-link{margin-left:0}}
