[data-brand-footer]{padding:36px max(20px,5vw);border-top:1px solid #dce4db;background:#f6f7f1;color:#173a2a}
.brand-partners{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 36px;width:100%;margin:24px auto 0}
.brand-partner{--mark-width:160px;--mark-slot:54px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:210px;box-sizing:border-box;min-height:108px;padding:12px 8px;gap:12px;text-decoration:none;color:#374c40;border-radius:16px}
.brand-partner>span{font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.brand-logo-slot{display:flex;align-items:center;justify-content:center;width:var(--mark-width);height:var(--mark-slot);flex:none}
.brand-logo{position:relative;overflow:hidden;width:var(--mark-width);flex:none}
.brand-logo img{position:absolute;display:block!important;max-width:none!important;object-fit:contain!important}
/* Optical bounds of original transparent canvases; equal visible width, no distortion. */
.brand-partner--rimatcom .brand-logo{height:calc(var(--mark-width)*101/469)}
.brand-partner--rimatcom .brand-logo img{width:calc(var(--mark-width)*500/469)!important;height:calc(var(--mark-width)*250/469)!important;left:calc(var(--mark-width)*-17/469);top:calc(var(--mark-width)*-61/469)}
.brand-partner--enegocio .brand-logo{height:calc(var(--mark-width)*201/607)}
.brand-partner--enegocio .brand-logo img{width:calc(var(--mark-width)*640/607)!important;height:calc(var(--mark-width)*219/607)!important;left:calc(var(--mark-width)*-17/607);top:calc(var(--mark-width)*-9/607)}
.brand-partner:focus-visible{outline:3px solid #1c9053;outline-offset:4px}
.brand-partner:hover{background:#e9eee5}
@media(max-width:480px){.brand-partners{gap:12px;display:grid;grid-template-columns:1fr 1fr}.brand-partner{--mark-width:128px;--mark-slot:44px;width:100%;min-height:90px;padding:10px 4px}.brand-partner>span{font-size:9px;letter-spacing:.04em}}
