.container.footer-formulario{padding: 0; width: 655px;}
.container.footer-formulario .formulario{align-items: stretch;justify-content: flex-end; flex-wrap: wrap; gap: 0 17px;}

.container.footer-formulario .pre-titulo{font: 600 12px / 19.21px var(--font1);color: var(--cor12);text-align: center;margin: 0 0 11px;}
.container.footer-formulario .titulo{text-align: center;font: 800 38px / 54px var(--font1);color: var(--cor5);margin: 0 0 50px;}
.container.footer-formulario .formulario .conteudo{flex: 1 1 50%;}
.container.footer-formulario .formulario .input-parent{position: relative;display: block;margin: 0 0 16px;}

.container.footer-formulario .formulario .input-parent.telefone {width: 321px;}
.container.footer-formulario .formulario .input-parent.email {width: 317px;}
.container.footer-formulario .formulario .input-parent.nome {width: 100%;}

.container.footer-formulario .formulario .input-parent > .input-title{position: absolute;left: 25px;top: 15px;font: 400 15px var(--font1);transition: var(--transition2); color: var(--branco-seg); line-height: 23.39px;}
.container.footer-formulario .formulario .input-parent > .input[valid] ~ .input-title,
.container.footer-formulario .formulario .input-parent:hover .input-title,
.container.footer-formulario .formulario .input-parent > .input:not(:placeholder-shown) ~ .input-title,
.container.footer-formulario .formulario .input-parent > .input:focus ~ .input-title{top: 0;padding: 5px 10px;border-radius: 4px;background: var(--branco-seg);transform: translate(0, -50%);font-size: 11px;color: var(--cinza-pri);}
.container.footer-formulario .formulario .input{padding: 15px 25px 0;height: 47px;background: var(--azul-seg); font: 500 14px var(--font1); color: var(--branco-seg); border: none; outline: none; width: 100%; box-sizing: border-box;}

.container.footer-formulario .formulario .input-parent.mensagem  {width: 100%;}

.container.footer-formulario .formulario textarea.input{padding: 23px 25px;height: 113px;resize: none; width: 100%;}
.container.footer-formulario .formulario .input-row{align-items: center;justify-content: space-between;gap: 15px;}
.container.footer-formulario .formulario .enviar{padding: 18px 80px 13px;font: 18.93px / 23.9px var(--made-medi); color: var(--azul-seg);background: var(--branco-pri);flex: 1 1 auto;border: none;outline: none;user-select: none;transition: var(--transition2); letter-spacing: 2px  ;}
.container.footer-formulario .formulario .enviar:hover{cursor: pointer;background: var(--azul-qua); color: var(--branco-pri);}
.container.footer-formulario .formulario .container-captcha{position: relative;height: 45px;width: 237px;}
.container.footer-formulario .formulario .container-captcha .g-recaptcha{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transform-origin: 0 0;scale: .79;}

@media(max-width: 1200px){
    .container.footer-formulario .titulo{font-size: 34px;line-height: 44px;margin: 0 0 35px;}
}


@media (max-width:1080px){
    .container.footer-formulario{padding: 30px 0; width: 100%;}
    .container.footer-formulario .formulario .input-parent.telefone {width: calc(50.8% - 30px);}
    .container.footer-formulario .formulario .input-parent.email {width: calc(71% - 20%);}
    .container.footer-formulario .formulario {justify-content: space-between; gap: 0;}
    .container.footer-formulario .formulario .input-row {width: 100%;}
}


@media (max-width:700px){
    .container.footer-formulario .formulario .input-parent.telefone {width: 100%}
    .container.footer-formulario .formulario .input-parent.email {width: 100%}
    .container.footer-formulario .formulario {display: block;}
}

@media(max-width: 990px){
    .container.footer-formulario{padding: 30px 0 0;}
    .container.footer-formulario .pre-titulo{margin: 0 0 10px;}
    .container.footer-formulario .titulo{font-size: 28px;line-height: 38px;margin: 0 0 20px;}

    .container.footer-formulario .formulario .input-parent{margin: 0 0 20px;}    
}

@media (max-width:600px){
    .container.footer-formulario .formulario .input-row{display: block;} 
    .container.footer-formulario .formulario .container-captcha{margin: 0 auto 20px;}
    .container.footer-formulario .formulario .enviar{width: 100%;}

}