/* WVALENÇA | Padronização dos contatos no rodapé | 29.10.2026 */
.site-footer .footer-contact .wv-contact-item {
  display:grid!important;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center!important;
  column-gap:11px!important;width:100%;max-width:100%;box-sizing:border-box;
  padding:6px 8px!important;margin-left:-8px;margin-bottom:0;
  border:1px solid transparent;border-radius:9px;cursor:pointer;
  font-family:Arial,Helvetica,sans-serif!important;line-height:1.4!important;
  color:#e8eff2!important;text-decoration:none!important;
  transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.site-footer .footer-contact .wv-contact-item:hover,
.site-footer .footer-contact .wv-contact-item:focus-visible{
  color:#fff!important;background:rgba(240,115,31,.09);border-color:rgba(243,134,56,.32);
  box-shadow:0 4px 20px rgba(7,22,28,.11);transform:translateX(3px);outline-offset:3px;
}
.site-footer .footer-contact .wv-contact-item:focus-visible{outline:2px solid #ff9854!important}
.site-footer .footer-contact .wv-contact-icon {
  display:block!important;width:20px!important;height:20px!important;
  color:#f57a27!important;fill:none!important;flex-shrink:0;
  transition:transform .22s ease,filter .22s ease;
}
.site-footer .footer-contact .wv-contact-whatsapp .wv-contact-icon{fill:currentColor!important;stroke:none!important}
.site-footer .footer-contact .wv-contact-item:hover .wv-contact-icon,
.site-footer .footer-contact .wv-contact-item:focus-visible .wv-contact-icon{
  transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(255,143,51,.35))
}
.site-footer .footer-contact .wv-contact-value {display:block!important;min-width:0;overflow-wrap:anywhere;color:inherit!important}
.site-footer .footer-contact .wv-contact-line {display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;white-space:normal}
.site-footer .footer-contact .wv-contact-ddd {font-size:11px!important;line-height:1.3;font-weight:500!important;letter-spacing:0;color:#b6c5ca}
.site-footer .footer-contact .wv-contact-number {font-size:17px!important;font-weight:800!important;line-height:1.3;letter-spacing:.015em;color:#fff}
.site-footer .footer-contact .wv-contact-email .wv-contact-value strong {
  display:block;color:#edf5f6;font-size:12px!important;font-weight:650!important;line-height:1.55;letter-spacing:.005em;
}
.site-footer .footer-contact .wv-contact-address .wv-contact-value {
  font-size:11.5px!important;line-height:1.55;font-weight:550;
}
.site-footer .footer-contact .wv-contact-arrow {font-size:13px;line-height:1;color:#ff8c42;opacity:0;transform:translate(-3px,3px);transition:opacity .22s ease,transform .22s ease}
.site-footer .footer-contact .wv-contact-item:hover .wv-contact-arrow,
.site-footer .footer-contact .wv-contact-item:focus-visible .wv-contact-arrow{opacity:1;transform:translate(0,0)}
.site-footer .footer-contact .wv-contact-email:hover strong,
.site-footer .footer-contact .wv-contact-email:focus-visible strong {text-decoration:underline;text-decoration-color:rgba(255,143,59,.62);text-underline-offset:3px}
@media(max-width:1200px){.site-footer .footer-contact .wv-contact-number{font-size:16px!important}}
@media(max-width:780px){.site-footer .footer-contact .wv-contact-item{max-width:400px}}
@media(prefers-reduced-motion:reduce){.site-footer .footer-contact .wv-contact-item,.site-footer .footer-contact .wv-contact-icon,.site-footer .footer-contact .wv-contact-arrow{transition:none!important}.site-footer .footer-contact .wv-contact-item:hover,.site-footer .footer-contact .wv-contact-item:focus-visible{transform:none}}
