@media(min-width:600px){.footer__logo__link{margin:24px 0}
.footer__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:450px}
.footer__list .link{width:auto}
.footer__optional .footer__secondarylogo__link img{margin:40px auto 0}
.footer__social .footer__sociallinks{width:100%}
.footer__copyright{max-width:353px}
}
@media(min-width:1024px){.footer__base{text-align:left;padding-bottom:40px;min-height:326px;margin-top:24px;margin-bottom:24px}
.footer__base .container-full-width{padding-top:0;padding-bottom:0;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer__logo{text-align:left;max-width:168px;margin:0;width:auto;height:32px}
.footer__logo__link{margin:0}
.footer__list{max-width:688px;gap:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 32px 0 0}
.footer__list>.link__content{display:none}
.footer__list .link__content{text-align:right;padding-right:0}
.footer__optional{max-width:350px;margin:0 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}
.footer__optional .footer__secondarylogo__link img{margin:0}
.footer__optional .link__content{margin:0 0 0 24px;text-align:right}
.footer__social{position:absolute;top:0;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px}
.footer__social .bbva-icon{height:24px;width:24px;background-size:24px;line-height:21px}
.footer__social .footer__sociallinks{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;margin:0;gap:8px}
.footer__languages{display:inline-block;margin:0}
.footer__disclaimer,.footer__links{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer__links{margin-top:40px}
.footer__disclaimer{margin-top:40px}
.footer__copyright{max-width:100%}
.footer__divider{display:block;border-left:1px solid #fff;height:24px;margin:0 24px;-ms-flex-item-align:center;align-self:center}
}