@media screen and (min-width:1024px){.footer__base{margin-block:24px;text-align:left}}@media screen and (min-width:1024px){.footer__wrapper{grid-column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.footer__logo-box{grid-column:1/3;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:1024px){.footer__logo-box .footer__logo{text-align:left;max-width:168px}}@media screen and (min-width:1024px){.footer__links{grid-column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.footer__links .footer__list{grid-column:1/span 8;gap:16px 40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media screen and (min-width:1312px){.footer__links .footer__list{grid-column:1/span 9}}@media screen and (min-width:1024px){.footer__links .footer__optional{grid-column:9/span 4;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:1312px){.footer__links .footer__optional{grid-column:10/span 3}}@media screen and (min-width:1024px){.footer__social{grid-column:6/span 7;grid-row:1;row-gap:24px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:1024px){.footer__social .footer__languages{width:auto;margin-right:24px}}@media screen and (min-width:1024px){.footer__social .footer__divider{display:block;border-left:1px solid #fff;height:24px}}@media screen and (min-width:1024px){.footer__social .footer__sociallinks{width:auto;margin:0;gap:8px;margin-left:24px}}@media screen and (min-width:1024px){.footer__social .bbva-icon{height:24px;width:24px;background-size:24px;line-height:20px}}@media screen and (min-width:1024px){.footer__disclaimer{grid-column-gap:24px;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.footer__disclaimer .footer__copyright{grid-column:1/span 7;grid-row:1/2}}@media screen and (min-width:1024px){.footer__disclaimer:not(:has(.themeswitcher)) .footer__copyright{grid-column:1/-1}}@media screen and (min-width:1024px){.footer .themeswitcher{grid-column:8/span 5;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:1024px){.footer .themeswitcher__title{-ms-flex-preferred-size:auto;flex-basis:auto;text-align:left}}@media screen and (min-width:1024px){.footer .themeswitcher__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}