If you use uBlock Origin you can also add the following custom rules:
! swy: remove intro banner about phishing
www.bbva.es##div[data-component="stickybanner"]
web.bbva.es##.ui-widget-overlay, #ui-dialog-campania-bloqueante
web.bbva.es##html:style(overflow: scroll !important)
! swy: dark mode
bbva.es##html:style(filter: invert(0.88) hue-rotate(180deg))
bbva.es###ph_cabecera, div[data-addon=bbva-announcement], div[data-autoload=experiencias], #app_footer_fyc_normal, div#footer, header[role=banner], nav#header, div[class*=megamenu__fixed], .m-marquee__media :style(filter: invert(1) hue-rotate(180deg))
bbva.es##img.o-media__img, img.o-heading__img, img[class*=cover]:not([class*=complexmarquee__img]), img[class*=card], video, iframe:not([id=initial-loading-spinner]), div.o-media__item.width-xxsmall :style(filter: invert(1) hue-rotate(180deg) !important;)
! swy: make the bank logo cover the whole cell
bbva.es##div.m-products table.o-table th[role=rowheader] img.o-media__img :style(width: inherit !important;)
! swy: get rid of the "more offers" top bar for buying other banking products
web.bbva.es###myOpportunities