.container.footer-formulario{padding: 50px 0 54px;}
.container.footer-formulario .parent .pre-titulo{font: 600 12px / 19.21px var(--font1);color: var(--cor12);text-align: center;margin: 0 0 11px;}
.container.footer-formulario .parent .titulo{text-align: center;font: 800 38px / 54px var(--font1);color: var(--cor5);margin: 0 0 50px;}
.container.footer-formulario .parent .formulario{align-items: stretch;justify-content: flex-start;justify-content: space-between;gap: 30px;margin: 0 6px;}
.container.footer-formulario .parent .formulario .conteudo{flex: 1 1 50%;}
.container.footer-formulario .parent .formulario .input-parent{position: relative;display: block;margin: 0 0 26px;}
.container.footer-formulario .parent .formulario .input-parent > .input-title{position: absolute;left: 20px;top: 16px;font: 400 13px var(--font1);transition: var(--transition2);}
.container.footer-formulario .parent .formulario .input-parent > .input[valid] ~ .input-title,
.container.footer-formulario .parent .formulario .input-parent:hover .input-title,
.container.footer-formulario .parent .formulario .input-parent > .input:not(:placeholder-shown) ~ .input-title,
.container.footer-formulario .parent .formulario .input-parent > .input:focus ~ .input-title{top: 0;padding: 5px 10px;border-radius: 4px;background: var(--cor4);transform: translate(0, -50%);font-size: 11px;color: var(--cor2);}
.container.footer-formulario .parent .formulario .input{padding: 0 20px;height: 45px;background: var(--cor14);font: 500 13px var(--font1);color: var(--cor0);border: none;outline: none;width: 100%;box-sizing: border-box;}
.container.footer-formulario .parent .formulario textarea.input{padding: 16px 20px;height: 116px;resize: none;}
.container.footer-formulario .parent .formulario .input-row{align-items: center;justify-content: space-between;gap: 20px;}
.container.footer-formulario .parent .formulario .enviar{padding: 17px 20px 16px;font: 600 12px var(--font1);color: var(--cor2);background: var(--cor4);flex: 1 1 auto;border: none;outline: none;user-select: none;transition: var(--transition2);}
.container.footer-formulario .parent .formulario .enviar:hover{cursor: pointer;background: var(--cor5);}
.container.footer-formulario .parent .formulario .container-captcha{position: relative;height: 45px;width: 237px;}
.container.footer-formulario .parent .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{padding: 40px 0;}
    .container.footer-formulario .parent .titulo{font-size: 34px;line-height: 44px;margin: 0 0 35px;}
}

@media(max-width: 990px){
    .container.footer-formulario{padding: 30px 0;}
    .container.footer-formulario .parent .pre-titulo{margin: 0 0 10px;}
    .container.footer-formulario .parent .titulo{font-size: 28px;line-height: 38px;margin: 0 0 20px;}

    .container.footer-formulario .parent .formulario{display: block;}
    .container.footer-formulario .parent .formulario .input-parent{margin: 0 0 20px;}
    .container.footer-formulario .parent .formulario .input-row{display: block;}
    .container.footer-formulario .parent .formulario .container-captcha{margin: 0 auto 20px;}
    .container.footer-formulario .parent .formulario .enviar{width: 100%;}
}