/* Canales de atención: misma paleta y tipografía del sitio. */
.support-form{max-width:700px;padding:24px;border:1px solid var(--glass-border-light);border-radius:16px;background:var(--navy-deep)}
.support-form label{display:block;color:var(--white);font-weight:600;font-size:.9rem;margin-bottom:8px}
.support-field{margin-bottom:20px}
.support-form input,.support-form select,.support-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;border:1px solid var(--glass-border-light);border-radius:8px;background:var(--navy-deep);color:var(--white);font:inherit;font-size:1rem;color-scheme:dark}
.support-form textarea{min-height:130px;resize:vertical}
.support-form :is(input,select,textarea):focus-visible,.consumer-resources a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.support-form .support-help{font-size:.82rem;line-height:1.6;margin:8px 0 18px}
.support-form a,.support-copy a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.support-form button{white-space:normal;max-width:100%;width:100%;line-height:1.5}
.support-form button:disabled{opacity:.6;cursor:not-allowed}
.support-channels{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
/* El bloque institucional comparte la grilla y los enlaces del pie original. */
.footer-grid>div{min-width:0}
.consumer-resources{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;grid-column:1/-1}
.bcra-banner{display:block;width:240px;max-width:100%}
.bcra-banner img{display:block;width:100%;height:auto;filter:brightness(.92)}
.consumer-resources .footer-links{margin:0;padding:0}
.consumer-resources .footer-links a{font-family:inherit;font-size:.91rem;font-weight:400;line-height:1.7;align-items:baseline}
.consumer-resources .footer-links a::before{flex-shrink:0}
@media(min-width:600px){.consumer-resources{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:36px}}
@media(min-width:900px){
 .footer-grid{row-gap:24px;align-items:start}
 .footer-grid>.footer-contact-column{grid-column:4;grid-row:1/3}
 .footer-grid>.consumer-resources{grid-column:1/4;grid-row:2;grid-template-columns:minmax(0,1.6fr) minmax(0,2fr);column-gap:36px}
}
@media(max-width:600px){.support-form{padding:18px}}
/* Montos e ítems alineados; las tarjetas móviles siguen siendo el mismo carrusel. */
#carousel-track .card-top{min-height:112px}
#carousel-track .card-bottom{margin-top:0}
#carousel-track .card-features{margin-bottom:0}
#carousel-track .card-features li:last-child{margin-bottom:0}
