footer > .conteudo .div-conteudo{padding: 79px 131px 20px 0;}
footer > .conteudo .conteudo{margin: 0 75px 0 0;}
footer > .conteudo .titulo{text-transform:uppercase;font: 48.06px / 53.5px 'bebas_neueregular';color: var(--cinza-seg);margin: 0 0 36px;}
footer > .conteudo .titulo span{color:var(--vermelho-pri) ;font: 48.06px / 53.5px 'bebas_neuebold';}
footer > .conteudo .barra{margin: 0 0 37px 2px;height: 5px;}

footer > .conteudo .contatos li{gap: 21px;}
footer > .conteudo .link {font-family: 'roboto-light';color: var(--cinza-pri);display: flex;justify-content: flex-start;align-items: flex-start;}
footer > .conteudo .link span{font-family: 'roboto-bold';}
footer > .conteudo .link img{margin: 2px 9px 0 0;}
footer > .conteudo .link p{display: inline;}
footer > .conteudo .link img.telefone{width: 23px;height: 23px;}
footer > .conteudo .link img.whatsapp{width: 23px;height: 23px;filter: brightness(0) saturate(100%) invert(68%) sepia(11%) saturate(1505%) hue-rotate(51deg) brightness(101%) contrast(86%);}
footer > .conteudo .link img.email{width: 21px;height: 16px;filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2113%) hue-rotate(341deg) brightness(85%) contrast(94%)}
footer > .conteudo .link img.local{width: 20px;height: 24px;filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2113%) hue-rotate(341deg) brightness(85%) contrast(94%)}

footer > .conteudo .link-01 .link,footer > .conteudo .link-02 .link{font: 24px/25.43px 'roboto-light'; color: var(--preto-seg);}
footer > .conteudo .link-03 .link{font: 16px/25.43px 'roboto-light';}
footer > .conteudo .link-04 .link{font: 16px/25.43px 'roboto-light';}

footer > .conteudo .link-01{margin: 0 0 13px;}
footer > .conteudo .link-02{margin: 0 0 16px;}
footer > .conteudo .link-03{margin: 0 0 15px;}
footer > .conteudo .link-04{justify-content: flex-start;margin-bottom: 30px;}

footer{position: relative;}
footer > .conteudo .div-conteudo, footer > .conteudo .formulario{flex:0 0 50%}
footer > .conteudo .formulario{position: relative;justify-content: space-between;}

footer > .conteudo .input, footer > .conteudo  .textarea{width: 100%; font: 16px / 25.43px'roboto-light';background-color: var(--branco-seg); color: var(--cinza-pri);}
footer > .conteudo .formulario{padding: 83px 0 86px 82px;gap: 14px 17px;display: flex;flex-wrap: wrap;}
footer > .conteudo .label.nome, footer > .conteudo  .label.mensagem{width: 100%;}
footer > .conteudo .label{width: calc(50% - 8.5px);position: relative;}
footer > .conteudo .label p{position: absolute;top: 15px;left: 17px;color: var(--cinza-pri); font: 16px / 25.43px'roboto-light';transition: .6s;}
footer > .conteudo .formulario .input{padding: 15px 18px 12px ;border: none;}
footer > .conteudo .formulario .textarea{padding: 10px 17px 0;border: none;}
footer > .conteudo .formulario .input{height: 46px;}
footer > .conteudo .formulario .textarea{height: 105px;}
footer > .conteudo .botao{width: 212px;height: 59px;background-color: var(--vermelho-pri);color: var(--branco-pri);border: none; font: 16px / 25.43px 'roboto-light';}
footer > .conteudo .botao:hover{cursor: pointer;background-color: #e51a26;}
footer > .conteudo .div-recaptcha{position: relative; align-self: stretch;width: 53%;}
footer > .conteudo .captcha{position: absolute;;transform: translate(0, -50%) scale(.8);transform-origin: top center;top: 50%;right: 0;height: 100%;}
footer  .background{width: 50%;height: 100%;position: absolute;right: 0;top: 0;z-index: -10;background-color: var(--cinza-ter);}

footer > .conteudo .formulario .label .input:focus, footer > .conteudo .formulario .label .textarea:focus{outline: 2px solid var(--vermelho-pri);}

footer > .conteudo .formulario .label:hover .input ~ p, footer > .conteudo .formulario .label .input:focus ~ p, footer > .conteudo .formulario .label .input:not(:placeholder-shown) ~ p, footer > .conteudo .formulario .label .input:valid ~ p {background: var(--vermelho-pri);  display: flex;justify-content: center;text-align: center; padding: 5px 9px;align-items: center;top: -17px;color: var(--branco-pri);font-size: 13px;   line-height: 15px;}

footer > .conteudo .formulario .label:hover .textarea ~ p, footer > .conteudo .formulario .label .textarea:focus ~ p, footer > .conteudo .formulario .label .textarea:not(:placeholder-shown) ~ p, footer > .conteudo .formulario .label .textarea:valid ~ p {background: var(--vermelho-pri);display: flex;justify-content: center;text-align: center; padding: 5px 9px;align-items: center;top: -17px;color: var(--branco-pri);font-size: 13px;   line-height: 15px;}

footer > .conteudo .formulario .engloba-botao-captcha{width: 100%;display: flex;justify-content:flex-end;}

footer > .iframe{display: flex;position: relative;}
footer > .iframe:has(iframe[data-src])::before{position: absolute;top: 0 ;left: 0;width: 100%;height: 100%;background: url("../img/conteudo/contato/iframe.png");content: '';z-index: -1;}

@media (max-width:1276px){
    main .conteudo-contato .titulo,footer > .conteudo .titulo, footer > .conteudo .titulo span{ font-size: 40px; line-height: 44px;margin: 0 0 20px;}
    footer > .conteudo .formulario{padding: 83px 0 86px 62px;}
    footer > .conteudo .formulario .engloba-botao-captcha{display: flex;justify-content:space-between;align-items: center;flex-direction: column;}
    footer > .conteudo .captcha{position: relative;;transform: translate(0, -50%) scale(.848);transform-origin: 0 0;top: 50%;right: 0;height: 100%;}
    footer > .conteudo .botao{width: 100%;}
    footer > .conteudo .div-recaptcha{align-self:unset; width: 257px;}
    footer > .conteudo .div-conteudo{padding: 79px 65px 20px 0;}
    footer > .conteudo .barra{margin: 0 0 20px 0;}
    footer > .conteudo .link-01 .link, footer > .conteudo .link-02 .link{font-size: 22px;line-height: 25px;}
}

@media (max-width:990px){
    footer > .conteudo > .cntd-center-row{flex-direction: column;}
    footer .background {width: 100%;height: 68%;position: absolute;right: 0;bottom: 0;z-index: -10;background-color: var(--cinza-ter);    top:unset}
    footer > .conteudo .div-conteudo {padding: 30px 0 ;}
    footer > .conteudo .formulario{padding: 30px 0;}
    footer > .conteudo .conteudo{margin: unset;}
    footer > .conteudo .label{width: 100%;}
    footer > .conteudo .titulo, footer > .conteudo .titulo span { font-size: 30px; line-height: 32px;}
}

@media (max-width:620px){
    footer .background {width: 100%;height: 65.7%;position: absolute;right: 0;bottom: 0;z-index: -10;background-color: var(--cinza-ter);    top:unset}
    footer > .conteudo .div-conteudo {padding: 30px 0 ;}
    footer > .conteudo .formulario{padding: 30px 0;}
    footer > .iframe:has(iframe[data-src])::before{background: url("../img/conteudo/contato/iframe-mob.png");}
}
@media (max-width:430px){
    footer .background {width: 100%;height: 66%;position: absolute;right: 0;bottom: 0;z-index: -10;background-color: var(--cinza-ter);    top:unset}
    footer > .conteudo .div-conteudo {padding: 30px 0 ;}
    footer > .conteudo .formulario{padding: 30px 0;}
}
@media (max-width:340px){
    footer .background {width: 100%;height: 65%;position: absolute;right: 0;bottom: 0;z-index: -10;background-color: var(--cinza-ter);    top:unset}
    footer > .conteudo .div-conteudo {padding: 30px 0 ;}
    footer > .conteudo .formulario{padding: 30px 0;}
}