: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{--promoalert-icon-light-bg-color:brightness(0) saturate(100%) invert(8%) sepia(45%) saturate(3865%) hue-rotate(227deg) brightness(100%) contrast(110%);--promoalert-light-bg-close-icon-color:#001391}
.dark-theme{--promoalert-icon-light-bg-color:brightness(0) saturate(100%) invert(90%) sepia(100%) saturate(2%) hue-rotate(343deg) brightness(111%) contrast(101%);--promoalert-light-bg-close-icon-color:#85c8ff}
.promoalert__container{position:relative;padding:16px;border-radius:16px}
@media(min-width:600px){.promoalert__container{padding:24px}
}
.promoalert__media{border-radius:8px;overflow:hidden;aspect-ratio:3/2}
@media(min-width:0)and (max-width:599px){.promoalert__media--hide-mobile{display:none}
}
@media(min-width:600px)and (max-width:1023px){.promoalert__media--hide-tablet{display:none}
}
.promoalert__type-icon .promoalert__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}
@media(min-width:600px){.promoalert__type-icon .promoalert__main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}
}
.promoalert__type-image.promoalert__type-micro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}
.promoalert__type-image.promoalert__type-micro .promoalert__media{aspect-ratio:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.promoalert__type-image.promoalert__type-micro .promoalert__media .promoalert__img{height:168px;width:168px}
@media(min-width:600px){.promoalert__type-image.promoalert__type-micro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}
.promoalert__type-image.promoalert__type-micro .promoalert__media{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:168px}
.promoalert__type-image.promoalert__type-micro .promoalert__main{width:75%}
}
.promoalert__type-image:not(.promoalert__type-micro){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}
@media(min-width:600px){.promoalert__type-image:not(.promoalert__type-micro){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:24px}
.promoalert__type-image:not(.promoalert__type-micro) .promoalert__main,.promoalert__type-image:not(.promoalert__type-micro) .promoalert__media{width:50%}
.promoalert__type-image:not(.promoalert__type-micro) .promoalert__media{max-height:268px}
.promoalert__type-image:not(.promoalert__type-micro) .promoalert__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.promoalert__img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}
.promoalert__icon.bbva-svgicon{height:64px;width:64px;margin:0}
.background-primary-alternative .promoalert__icon.bbva-svgicon,.background-sustainability .promoalert__icon.bbva-svgicon{-webkit-filter:var(--promoalert-icon-light-bg-color,brightness(0) saturate(100%) invert(8%) sepia(45%) saturate(3865%) hue-rotate(227deg) brightness(100%) contrast(110%));filter:var(--promoalert-icon-light-bg-color,brightness(0) saturate(100%) invert(8%) sepia(45%) saturate(3865%) hue-rotate(227deg) brightness(100%) contrast(110%))}
.background-secondary .promoalert__icon.bbva-svgicon{-webkit-filter:brightness(0) saturate(100%) invert(90%) sepia(100%) saturate(2%) hue-rotate(343deg) brightness(111%) contrast(101%);filter:brightness(0) saturate(100%) invert(90%) sepia(100%) saturate(2%) hue-rotate(343deg) brightness(111%) contrast(101%)}
.promoalert__texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}
.promoalert__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}
.promoalert__title{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:32px;line-height:40px}
.promoalert__title em{font-style:italic}
.promoalert__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px}
@media(min-width:0)and (max-width:599px){.promoalert__footer .btn__base,.promoalert__footer .btn__ghost{width:100%;padding:16px 0;display:block}
}
@media(min-width:600px){.promoalert__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}
}
@media(min-width:600px){.promoalert__button{display:block}
}
.promoalert__close.bbva-icon{position:absolute;top:16px;right:16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--promoalert-light-bg-close-icon-color,#001391)}
.background-secondary .promoalert__close.bbva-icon{color:#85c8ff}
@media(min-width:600px){.promoalert__close.bbva-icon{top:24px;right:24px}
}
.promoalert__close.bbva-icon::before{font-size:16px;line-height:16px}
@media(min-width:600px){.promoalert__close.bbva-icon::before{font-size:24px;line-height:24px}
}
.promoalert__type-image:not(.promoalert__type-micro)+.promoalert__close.bbva-icon{height:24px;width:24px;padding:8px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f7f8f8;top:24px;right:24px}
@media(min-width:600px){.promoalert__type-image:not(.promoalert__type-micro)+.promoalert__close.bbva-icon{height:32px;width:32px;top:32px;right:32px}
}