.rgrlk-master-footer{font-size:16px!important;line-height:1.62!important;font-weight:400!important;margin:0!important;padding:0!important;border:0!important;letter-spacing:normal;--text-muted:#9fb4c9;--gutter:24px;isolation:isolate}
.rgrlk-master-footer *{box-sizing:border-box}
.rgrlk-master-footer p{line-height:inherit}
.rgrlk-master-footer img{max-width:100%;display:inline}

.rgrlk-master-footer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.rgrlk-master-footer a{text-decoration:none}.rgrlk-master-footer a:hover{filter:brightness(1.12)}@media(max-width:680px){.rgrlk-master-footer>div>div:nth-child(2){grid-template-columns:1fr!important}.rgrlk-master-footer>div>div:nth-child(2)>div{justify-self:center!important;align-items:center!important;width:min(100%,300px)!important}.rgrlk-master-footer>div>div:last-child{align-items:center!important;justify-content:center!important}}

/* 3. ESCRITORIO. Footer compacto. Es un pie, no una seccion. */
@media(min-width:821px){
 .rgrlk-master-footer > div{padding:7px 0 4px!important}
 .rgrlk-master-footer > div > div:nth-child(1){margin-bottom:4px!important;gap:4px!important}
 .rgrlk-master-footer > div > div:nth-child(1) > div:first-child{width:min(160px,100%)!important;padding:0 10px!important;border-radius:5px!important}
 .rgrlk-master-footer > div > div:nth-child(1) > div:first-child span{font-size:.7rem!important}
 .rgrlk-master-footer [aria-label="Canales de contacto"]{gap:8px!important}
 .rgrlk-master-footer [aria-label="Canales de contacto"] > a{width:21px!important;height:21px!important}
 .rgrlk-master-footer [aria-label="Canales de contacto"] svg{width:16px!important;height:16px!important}
 .rgrlk-master-footer [aria-label="Canales de contacto"] img{width:19px!important;height:19px!important}
 .rgrlk-master-footer > div > div:nth-child(2){gap:12px!important;align-items:center!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:first-child{gap:3px!important;max-width:196px!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:first-child a{padding:2px 11px 2px 2px!important;font-size:.7rem!important;gap:8px!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:first-child a img{width:19px!important;height:19px!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:last-child{gap:2px!important;max-width:82px!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:last-child > div{width:72px!important;padding:4px!important;border-radius:9px!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:last-child img{width:64px!important;height:56px!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:last-child p{width:72px!important;font-size:.44rem!important;line-height:1.2!important}
 .rgrlk-master-footer > div > div:nth-child(3){margin-top:5px!important;padding-top:4px!important;gap:2px!important}
 .rgrlk-master-footer > div > div:nth-child(3) p:first-child{font-size:.54rem!important;line-height:1.3!important}
 .rgrlk-master-footer > div > div:nth-child(3) p:last-child{font-size:.56rem!important;gap:6px!important}
 .rgrlk-master-footer > div > div:nth-child(4){margin-top:4px!important}
 .rgrlk-master-footer > div > div:nth-child(4) > img{height:22px!important}
 .rgrlk-master-footer > div > div:nth-child(4) img{height:16px!important}
 .rgrlk-master-footer > div > div:nth-child(1) > div:first-child{font-size:.7rem!important;line-height:1.35!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:last-child a{display:block!important;line-height:0!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:last-child img{display:block!important}
 .rgrlk-master-footer > div > div:nth-child(2) > div:last-child p{line-height:1.15!important}
 .rgrlk-master-footer .rgrlk-project-dash-access{padding:0 0 8px!important}
 .rgrlk-master-footer .rgrlk-project-dash-link{min-height:30px!important;padding:5px 13px!important;font-size:12px!important}
}


@media(max-width:820px){.rgrlk-master-footer [style*="grid-template-columns"]{grid-template-columns:1fr!important}.rgrlk-master-footer [style*="width:min(1180px"]{width:min(100% - 28px,1180px)!important}}
@media(max-width:620px){.rgrlk-master-footer>div>div{padding-left:max(18px,var(--gutter,18px))!important;padding-right:max(18px,var(--gutter,18px))!important}}
