.esag-company-footer{display:grid;grid-template-columns:1.1fr .9fr 1.2fr;gap:28px;text-align:left;width:100%;font-size:14px;line-height:1.8}.esag-company-footer strong{display:block;font-weight:700;font-size:14px;color:inherit}.esag-company-footer p{font-size:14px;line-height:1.8;margin:6px 0}.esag-company-footer a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.esag-footer-copyright{font-size:12px;line-height:1.7;text-align:left;margin:20px 0 0;opacity:.85}.fusion-footer-copyright-area .esag-company-footer{color:#eee}.fusion-footer-copyright-area .esag-company-footer a{color:#ffc24d}.fusion-footer-copyright-area .fusion-copyright-content{display:block}.fusion-footer-copyright-area .fusion-copyright-notice{float:none;width:100%}.esag-momentos .esag-company-footer{color:#434549}.esag-momentos .esag-company-footer a{color:#825200}.esag-momentos .esag-footer-copyright{color:#5a5d62}.esag-chat-close{background:transparent!important;color:#343434!important;border:0!important;border-radius:4px!important;align-self:flex-end;font-size:23px!important;line-height:1!important;padding:3px 8px!important;margin:0!important;cursor:pointer}.esag-whatsapp-trigger{cursor:pointer}.esag-whatsapp-trigger:focus-visible{outline:3px solid #198fd9;outline-offset:4px}@media(max-width:700px){.esag-company-footer{grid-template-columns:1fr;gap:16px}.esag-footer-copyright{margin-top:20px}}
.esag-fallback-footer{background:#f2f3f5;color:#434549;padding:32px 24px;margin-top:32px;border-top:1px solid #e3e5e8}.esag-fallback-footer-inner{max-width:1200px;margin:0 auto}.esag-fallback-footer a{color:#825200}

/* Keep the company details and social icons in predictable rows. */
.fusion-footer-copyright-area .fusion-copyright-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.fusion-footer-copyright-area .fusion-copyright-notice{float:none;width:100%;min-width:0}.fusion-footer-copyright-area .fusion-social-links-footer{float:none;width:auto;margin:0 0 3px;justify-self:end}.fusion-footer-copyright-area .fusion-social-networks-wrapper{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:14px}.fusion-footer-copyright-area .fusion-social-network-icon{display:inline-flex;align-items:center;justify-content:center;float:none;margin:0!important;line-height:1}.fusion-footer-copyright-area .fusion-social-networks{overflow:visible}
@media(max-width:700px){.fusion-footer-copyright-area .fusion-copyright-content{grid-template-columns:1fr;gap:20px}.fusion-footer-copyright-area .fusion-social-links-footer{justify-self:start;margin:0}.fusion-footer-copyright-area .fusion-social-networks-wrapper{justify-content:flex-start}}
