.er-footer{background:#2F3B52;color:#fff;margin-top:56px;width:100%;font-family:'Source Sans Pro',Arial,Helvetica,sans-serif}.er-footer a{color:#fff;text-decoration:none}.er-footer__grid{display:grid;grid-template-columns:1.35fr .8fr .9fr 1.1fr;gap:44px;padding:48px 20px}.er-footer__logo{display:inline-flex;align-items:center;line-height:0}.er-footer__logo img{display:block;width:min(250px,72vw);height:auto;filter:none!important;box-shadow:none!important;background:transparent!important}.er-footer__info{font-size:13px;line-height:1.65;color:#d2d2d2;margin:18px 0 0;max-width:340px}.er-footer h2,.er-footer h3{font-family:'Source Sans Pro',sans-serif;font-size:13px!important;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;color:#f5f5f5}.er-footer__menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.er-footer__menu a{font-size:14px;color:#d7d7d7}.er-footer__menu a:hover,.er-footer__menu a:focus-visible{color:#fff;text-decoration:underline}.er-social-list--footer{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.er-social-list--footer .er-social-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.24);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent}.er-social-list--footer svg{width:16px;height:16px;fill:currentColor}.er-social-list--footer .er-social-icon:hover,.er-social-list--footer .er-social-icon:focus-visible{background:#fff;color:#2F3B52;outline:0}.er-footer__newsletter strong{display:block;font-size:15px;margin-bottom:10px;color:#fff}.er-newsletter-mini,.er-newsletter-form{display:flex;gap:6px}.er-newsletter-mini input,.er-newsletter-form input{min-width:0;flex:1;height:40px;border:1px solid #444;background:#fff;color:#111;padding:0 12px;border-radius:0}.er-newsletter-mini button,.er-newsletter-form button{height:40px;border:0;background:#a7191d;color:#fff;font-weight:800;padding:0 14px;cursor:pointer}.er-footer__bottom{border-top:1px solid rgba(255,255,255,.1);color:#aaa;font-size:12px;padding:16px 0}.er-footer__bottom .er-container{padding-inline:20px}@media(max-width:1024px){.er-footer__grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:640px){.er-footer{margin-top:36px}.er-footer__grid{grid-template-columns:1fr;padding:34px 18px;gap:26px}.er-newsletter-mini,.er-newsletter-form{display:grid}.er-footer__bottom .er-container{text-align:center}}

/* v16.2.4 — reforço direto no rodapé */
.er-footer .er-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:32px!important}
.er-footer .er-footer__brand,.er-footer .er-footer__nav,.er-footer .er-footer__social{width:100%!important;min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;margin:0!important}
.er-footer h2,.er-footer .er-footer__nav h2,.er-footer .er-footer__social h2{color:#fff!important;font-family:'Source Sans Pro',Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 16px!important;min-height:16px!important}
.er-footer .er-footer__menu,.er-footer .er-social-list--footer,.er-footer .er-footer__newsletter{width:100%!important;margin-left:0!important}
@media(max-width:1024px){.er-footer .er-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.er-footer .er-footer__grid{grid-template-columns:1fr!important}}
