.contact-box{padding:60px;box-shadow:10px 10px 20px #4242421a;margin-bottom:100px;color:var(--azul);border-radius:0 30px 30px 30px}
.contact-box h2{font-size:2em;text-transform:uppercase;font-weight:800;line-height:1.1;margin-bottom:30px}
.contact-box h2 strong{font-size:2em;font-weight:800;color:var(--azul-claro);display:block}
.contact-box .pops{padding-left:50px;border-left:2px solid var(--azul)}
.contact-box .info{display:flex;align-items:flex-start;font-size:1.2em;letter-spacing:-.5px;margin-bottom:10px;font-weight:600;gap:0 15px}
.contact-box .info i{margin-top:7px}
.contact-box h3{font-weight:800;font-size:1.5em;display:flex;gap:0 15px;align-items:center}
.contact-box h3 img{display:block;width:35px}
.contact-box form label{width:100px;font-weight:700;color:var(--azul);display:block;line-height:45px;height:45px}
.contact-box form{display:flex;flex-wrap:wrap;gap:20px 10px;padding-right:40px}
.contact-box .input{width:calc(100% - 110px);height:45px;border-radius:5px;border:none;background:#fff;outline:none;padding-left:20px;padding-right:20px}
.contact-box .textarea{width:100%;height:145px;padding-top:10px;resize:none}
@media (max-width: 1700px) {
.contact-box .info{font-size:1em}
.contact-box h3{font-size:1.3em}
.contact-box h2{font-size:1.5em}
}
@media (max-width: 1024px) {
    .contact-box form {padding-right: 0px; margin-bottom: 30px; gap: 0px;}
    .contact-box form label {width: 100%; height: auto; line-height: 1; margin-bottom: 5px;}
    .contact-box .input {width: 100%; margin-bottom: 20px;}
    .contact-box {padding: 30px;}
    .contact-box .pops {padding: 20px; border:none}
}
