: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{--slider-nav-icon-color-default:#001391;--slider-arrow-color-hover:#070e46;--slider-play-color-default:#001391;--default-counter-bg-color:#fff;--default-counter-bg-color-alt:#f7f8f8;--default-counter-text-color:#070e46}
.dark-theme{--slider-nav-icon-color-default:#85c8ff;--slider-arrow-color-hover:#53a9ef;--slider-play-color-default:#001391;--default-counter-bg-color:#11192d;--default-counter-bg-color-alt:#000519;--default-counter-text-color:#fff}
.slider{position:relative}
.slider .swiper-container{overflow:hidden}
@media(min-width:0)and (max-width:599px){.slider .swiper-container{width:100%}
}
.slider .swiper-smooth{-webkit-transition:initial;transition:initial}
.slider .swiper-slide{height:auto}
.slider .swiper-slide .image--loaded{pointer-events:none}
.slider .swiper-wrapper{margin:0 auto}
@media(min-width:1024px){.slider .swiper-wrapper{padding:0}
}
@media(min-width:600px){.slider .swiper-wrapper--centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.slider .swiper-pagination-bullet{display:none}
.slider .swiper-button-next,.slider .swiper-button-prev{height:32px;width:32px;background:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}
@media(min-width:0)and (max-width:1023px){.slider .swiper-button-next,.slider .swiper-button-prev{top:unset;left:unset;bottom:0}
}
@media(min-width:1024px){.slider .swiper-button-next,.slider .swiper-button-prev{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;margin-top:0}
}
.slider .swiper-button-next .bbva-icon,.slider .swiper-button-prev .bbva-icon{font-size:32px;margin:0;color:var(--slider-nav-icon-color-default,#001391)}
.slider .swiper-button-next .bbva-icon::before,.slider .swiper-button-prev .bbva-icon::before{line-height:32px}
.slider .swiper-button-next:hover .bbva-icon,.slider .swiper-button-prev:hover .bbva-icon{color:var(--slider-arrow-color-hover,#070e46)}
@media(min-width:0)and (max-width:1023px){.slider .swiper-button-next{right:16px}
}
@media(min-width:1024px)and (max-width:1311px){.slider .swiper-button-next{right:calc((100% - 1056px)/2)}
}
@media(min-width:1312px){.slider .swiper-button-next{right:calc((100% - 1376px)/2)}
}
@media(min-width:0)and (max-width:1023px){.slider .swiper-button-prev{right:64px}
}
@media(min-width:1024px)and (max-width:1311px){.slider .swiper-button-prev{left:calc((100% - 1056px)/2)}
}
@media(min-width:1312px){.slider .swiper-button-prev{left:calc((100% - 1376px)/2)}
}
.slider .swiper-play{color:var(--slider-play-color-default,#001391)}
.slider .swiper-counter{display:none}
.slider .swiper-custom-pagination{font-family:"BentonSansBBVA-BookItalic",Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.portugal-font-size .slider .swiper-custom-pagination{font-size:16px}
.slider .swiper-custom-pagination{line-height:24px;font-style:italic;width:auto;line-height:16px;position:absolute;left:16px;bottom:0;padding:8px;border-radius:16px;color:var(--default-counter-text-color,#070e46);background-color:var(--default-counter-bg-color,#fff);z-index:1}
@media(min-width:1024px){.slider .swiper-custom-pagination{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
.background-primary-alternative .slider .swiper-custom-pagination{background-color:var(--default-counter-bg-color-alt,#f7f8f8)}
@media(min-width:0)and (max-width:1023px){.quoteslidermodule .slider .swiper-custom-pagination,.marqueeslider .slider .swiper-custom-pagination,.preview .slider .swiper-custom-pagination,.dynamiccontentmodule .slider .swiper-custom-pagination{left:16px}
}
.preview .slider .swiper-custom-pagination{margin-bottom:16px}
@media(min-width:1024px){.preview .slider .swiper-custom-pagination{margin-bottom:24px}
}
@media(min-width:600px)and (max-width:1023px){.slider .swiper-destroyed .swiper-wrapper{width:calc(100% - 32px);-webkit-transform:translate3d(0,0,0) !important;transform:translate3d(0,0,0) !important;gap:8px}
.slider .swiper-destroyed .swiper-wrapper li{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 !important}
}
.slider--hidden .swiper-button-next,.slider--hidden .swiper-button-prev,.slider--hidden .swiper-pagination,.slider--hidden .swiper-custom-pagination,.slider--hidden .swiper-counter{display:none}
.slider--hidden .swiper-container{padding-bottom:0}
@media(min-width:600px)and (max-width:1023px){.slider--hidden .swiper-pagination--tablethidden{display:none}
}
.slider--hidden.slider .swiper-button-next.hidden,.slider--hidden.slider .swiper-button-prev.hidden{display:none}
@media(min-width:0)and (max-width:599px){.slider__nav-hidden-mobile .swiper-button-disabled,.slider__nav-hidden-mobile .swiper-custom-pagination,.slider__nav-hidden-mobile .swiper-button-next,.slider__nav-hidden-mobile .swiper-button-prev{display:none}
}
@media(min-width:600px)and (max-width:1023px){.slider__nav-hidden-tablet .swiper-button-disabled,.slider__nav-hidden-tablet .swiper-custom-pagination,.slider__nav-hidden-tablet .swiper-button-next,.slider__nav-hidden-tablet .swiper-button-prev{display:none}
}
@media(min-width:1024px){.slider__nav-hidden-desktop .swiper-button-disabled,.slider__nav-hidden-desktop .swiper-custom-pagination,.slider__nav-hidden-desktop .swiper-button-next,.slider__nav-hidden-desktop .swiper-button-prev{display:none}
}
@media(min-width:1024px){.slider-navigation-centered .swiper-button-next,.slider-navigation-centered .swiper-button-prev{top:unset;bottom:-16px}
.slider-navigation-centered .swiper-button-prev{left:calc(50% - 80px);right:unset}
.slider-navigation-centered .swiper-button-next{right:calc(50% - 80px);left:unset}
}
.slider.swiper-pagination--dark .swiper-button-next .bbva-icon,.slider.swiper-pagination--dark .swiper-button-prev .bbva-icon{color:#fff}
.slider.swiper-pagination--dark .swiper-button-next:hover .bbva-icon,.slider.swiper-pagination--dark .swiper-button-prev:hover .bbva-icon{opacity:.6}
.slider.swiper-pagination--dark .swiper-button-next.swiper-button-disabled .bbva-icon,.slider.swiper-pagination--dark .swiper-button-prev.swiper-button-disabled .bbva-icon{opacity:.4}
.slider.slider--marquee .swiper-pagination{position:absolute;bottom:0;margin:16px 0}
@media(min-width:600px){.slider.slider--marquee .swiper-pagination{margin:24px 0 12px}
}
@media(min-width:1024px){.slider.slider--marquee .swiper-pagination{margin:32px 0 16px}
}
.slider:has(.swiper-wrapper>li:only-of-type) .swiper-button-next,.slider:has(.swiper-wrapper>li:only-of-type) .swiper-button-prev,.slider:has(.swiper-wrapper>li:only-of-type) .swiper-pagination,.slider:has(.swiper-wrapper>li:only-of-type) .swiper-counter{display:none}