:root .f-1xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:24px;line-height:32px}
:root .f-2xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:32px;line-height:40px}
:root .f-3xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:40px;line-height:48px}
:root .f-4xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:48px;line-height:56px}
:root .f-5xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:64px;line-height:72px}
:root .f-6xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:80px;line-height:88px}
:root .f-7xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:96px;line-height:104px}
:root .f-1xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:32px}
:root .f-2xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:32px;line-height:40px}
:root .f-3xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:40px;line-height:48px}
:root .f-4xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:48px;line-height:56px}
:root .f-5xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:64px;line-height:72px}
:root .f-6xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:80px;line-height:88px}
:root .f-7xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:96px;line-height:104px}
:root .f-xxs-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:10px}
.portugal-font-size :root .f-xxs-benton-medium{font-size:16px}
:root .f-xxs-benton-medium{line-height:16px}
:root .f-xs-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px}
.portugal-font-size :root .f-xs-benton-medium{font-size:16px}
:root .f-xs-benton-medium{line-height:16px}
:root .f-s-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:15px}
.portugal-font-size :root .f-s-benton-medium{font-size:16px}
:root .f-s-benton-medium{line-height:24px}
:root .f-m-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:24px}
:root .f-l-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:24px;line-height:32px}
:root .f-xl-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:32px;line-height:40px}
:root .f-xxl-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:40px;line-height:48px}
:root .f-xs-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:12px}
.portugal-font-size :root .f-xs-benton-book{font-size:16px}
:root .f-xs-benton-book{line-height:16px}
:root .f-s-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.portugal-font-size :root .f-s-benton-book{font-size:16px}
:root .f-s-benton-book{line-height:24px}
:root .f-m-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:20px;line-height:24px}
:root .f-l-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:24px;line-height:32px}
:root .f-xl-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:32px;line-height:40px}
:root .f-xs-benton-book-italic{font-family:BentonSansBBVA-BookItalic,Helvetica,Arial,sans-serif;font-weight:350;font-size:12px}
.portugal-font-size :root .f-xs-benton-book-italic{font-size:16px}
:root .f-xs-benton-book-italic{line-height:16px;font-style:italic}
:root .f-s-benton-book-italic{font-family:BentonSansBBVA-BookItalic,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.portugal-font-size :root .f-s-benton-book-italic{font-size:16px}
:root .f-s-benton-book-italic{line-height:24px;font-style:italic}
:root .f-m-benton-book-italic{font-family:BentonSansBBVA-BookItalic,Helvetica,Arial,sans-serif;font-weight:350;font-size:20px;line-height:24px;font-style:italic}
:root{--cardmedia-bg:#001391;--cardmedia-text:#fff;--sustainability-icon-default:brightness(0) saturate(100%) invert(42%) sepia(21%) saturate(2127%) hue-rotate(139deg) brightness(97%) contrast(87%)}
.dark-theme{--cardmedia-bg:#fff;--cardmedia-text:#001391;--sustainability-icon-default:brightness(0) saturate(100%) invert(90%) sepia(17%) saturate(515%) hue-rotate(176deg) brightness(104%) contrast(104%)}
.cardsmodule__limit--s .microillustrationcard__image--2xl{height:240px;width:240px}
.cardsmodule__limit--s .microillustrationcard__image--l{height:168px;width:168px}
.cardsmodule__limit--l .microillustrationcard__image--2xl,.cardsmodule__limit--m .microillustrationcard__image--2xl,.cardsmodule__limit--xl .microillustrationcard__image--2xl{height:168px;width:168px}
.cardsmodule__limit--l .microillustrationcard__image--l,.cardsmodule__limit--m .microillustrationcard__image--l,.cardsmodule__limit--xl .microillustrationcard__image--l{height:96px;width:96px}
.card__container{position:relative;text-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cardgrid .cardsmodule__limit .card__container,.cardsmodule .card__container{height:100%}
.card__image{position:relative;border-radius:8px;overflow:hidden;width:100%;display:block}
.card__image:has(img){aspect-ratio:3/2}
.card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:auto;min-width:100%}
.card__base.background-secondary .card__type{background-color:#fff;color:#001391}
.card__base.background-primary-alternative .card__type{background-color:var(--cardmedia-bg,#001391);color:var(--cardmedia-text,#fff)}
.card__type{border-radius:8px;width:64px;height:88px;position:absolute;bottom:16px;right:16px;text-align:center;padding-top:16px}
.card__type__text{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px}
.portugal-font-size .card__type__text{font-size:16px}
.card__type__text{line-height:16px;margin-top:16px;text-align:center}
.card__badge{margin:8px 0 24px}
.card__badge--illustration{position:absolute;top:0;white-space:nowrap;margin:16px 0 0 16px}
.card__title{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:32px;line-height:40px}
.card__preheadline+a:has(.card__title){margin-top:8px}
.card__amount{margin-top:16px}
.card__amount--4xl{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:32px;line-height:40px}
.card__amount--3xl{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:20px;line-height:24px}
.card__amount__description{margin-top:16px}
.card__status{margin-top:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.card__body{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.portugal-font-size .card__body{font-size:16px}
.card__body{line-height:24px;margin-top:24px}
.card .rte ul>li:last-child{margin-bottom:0}
.card__footer{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:16px 24px;padding-top:24px}
.cardsmodule__limit:not(.cardsmodule__limit--s) .card__footer .button,.cardsmodule__limit:not(.cardsmodule__limit--s) .card__footer .card__linkswrapper{width:100%;display:block}
.cardsmodule__limit:not(.cardsmodule__limit--s) .card__footer .button .btn__base,.cardsmodule__limit:not(.cardsmodule__limit--s) .card__footer .card__linkswrapper .btn__base{min-width:100%;display:block;padding-left:0;padding-right:0}
.cardsmodule__limit.cardsmodule__limit--s .card__footer{display:grid}
@media(min-width:0)and (max-width:1023px){.cardsmodule__limit.cardsmodule__limit--s .card__footer .button,.cardsmodule__limit.cardsmodule__limit--s .card__footer .card__linkswrapper{width:100%;display:block}
.cardsmodule__limit.cardsmodule__limit--s .card__footer .button .btn__base,.cardsmodule__limit.cardsmodule__limit--s .card__footer .card__linkswrapper .btn__base{min-width:100%;display:block;padding-left:0;padding-right:0}
}
@media(min-width:0)and (max-width:1023px){.card__footer .btn__disabled--mobile{display:none}
.card__footer .btn__disabled--mobile+.card__link,.card__footer .button:has(.btn__disabled--mobile)+.card__linkswrapper .card__link{background-color:rgba(0,0,0,0);will-change:unset;background-size:unset;background-position:unset;background-repeat:unset;-webkit-transition:unset;transition:unset;background-image:none;padding:0;width:100%;display:block;text-align:start}
.card__footer .button:has(.btn__disabled--mobile),.cardsmodule__limit .card__footer .button:has(.btn__disabled--mobile){display:none}
}
.cardsmodule__limit .card .card__footer .button:not(:has(*)){display:none}
.editorialcardgrid__cards .card__footer{margin-top:24px}
.card__sustainability{text-align:left;margin-top:16px}
.card__sustainability .bbva-svgicon{height:16px;width:16px;margin-right:8px;top:2px}
.card__sustainability .bbva-svgicon.default-icon{-webkit-filter:var(--sustainability-icon-default,brightness(0) saturate(100%) invert(42%) sepia(21%) saturate(2127%) hue-rotate(139deg) brightness(97%) contrast(87%));filter:var(--sustainability-icon-default,brightness(0) saturate(100%) invert(42%) sepia(21%) saturate(2127%) hue-rotate(139deg) brightness(97%) contrast(87%))}
.card__sustainability .bbva-svgicon.soft-icon{-webkit-filter:brightness(0) saturate(100%) invert(90%) sepia(17%) saturate(515%) hue-rotate(176deg) brightness(104%) contrast(104%);filter:brightness(0) saturate(100%) invert(90%) sepia(17%) saturate(515%) hue-rotate(176deg) brightness(104%) contrast(104%)}
.card__podcast{margin-top:24px}
.card__podcast .bbva-icon{margin:0}
.card__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.card:has(.card__img) .card__content,.card:has(.microillustrationcard__image) .card__content,.card__base:has(.card__img) .card__content,.card__base:has(.microillustrationcard__image) .card__content{margin-top:16px}
.cardsmodule .card:not(:only-child) .card__content{height:100%}
.card .sup{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:24px}
.card .microillustrationcard__image{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.card .microillustration__wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.card__base{padding:16px;border-radius:16px}
.card__base .videolink__img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#001391}
.card__base .videolink__img .bbva-icon{height:32px;width:32px;margin:0;padding:4px;background-color:#f7f8f8;border-radius:100%}
.card__base .videolink__img .bbva-icon::before{font-size:32px;line-height:32px}
.card__base .videolink__img .videolink__img--title{display:none}
.card.favouritecard .videolink__img{top:50%}
.card .experiencefragmentcard{height:100%}
.cardsmodule .cardsmodule__limit .card:has(.component-alert):only-child .card__image{max-height:calc(100% - 48px);-webkit-transform:translateY(calc(-50% - 24px));transform:translateY(calc(-50% - 24px))}