.m-footer-cta{max-width:var(--ancho);background:var(--rojo);color:#fff;border-radius:28px;flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto 48px;padding:32px;display:flex}@media (width<=1240px){.m-footer-cta{margin:0 20px 48px}}.m-footer-cta-don{color:#fff;flex-shrink:0;width:84px;height:auto}.m-footer-cta-texto{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.m-footer-cta-texto h2{font-size:clamp(26px,4vw,34px)}.m-footer{background:var(--cafe);color:var(--papel)}.m-footer-fila{max-width:var(--ancho);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 48px;margin:0 auto;padding:36px 20px 20px;display:flex}.m-footer-logo{color:var(--papel);display:flex}.m-footer-logo svg{width:auto;height:64px}.m-footer-nav{grid-template-columns:repeat(2,minmax(0,auto));gap:4px 28px;display:grid}.m-footer-nav a,.m-footer-contacto a{color:var(--papel);align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}.m-footer-nav a:hover,.m-footer-contacto a:hover{color:#fff;text-decoration:underline}.m-footer-contacto{flex-direction:column;gap:2px;display:flex}.m-footer-contacto span{align-items:center;gap:8px;padding:6px 0;display:inline-flex}.m-footer-copy{max-width:var(--ancho);color:var(--papel);border-top:1px solid #f7f1e533;margin:0 auto;padding:14px 20px 28px;font-size:13px}
