.spinner{position:absolute;left:calc(50% - 24px);top:0;height:48px;width:48px;z-index:99}
.lightbox__base{display:none;position:fixed;top:0;right:0;text-align:middle;bottom:0;left:0;background-color:rgba(18,18,18,0.6);cursor:pointer}
@media(min-width:0) and (max-width:599px){.lightbox__base{-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}
}
.lightbox__base--open{display:block;z-index:1000}
.lightbox__content{height:100%;min-height:300px;overflow-y:auto;overflow-x:hidden;background-color:#fff}
@media(min-width:0) and (max-width:599px){.lightbox__content{overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 56px);min-height:calc(100vh - 56px)}
.hasnotch .lightbox__content{max-height:calc(100vh - 81px);min-height:calc(100vh - 81px)}
.hasnotch.ios .lightbox__content{max-height:calc(100vh - 88px);min-height:calc(100vh - 88px)}
.lightbox--youtube .lightbox__content{max-height:100vh;min-height:100vh}
}
@media(min-width:600px) and (max-width:991px){.lightbox__content{-webkit-overflow-scrolling:touch;height:calc(100% + 1px)}
}
@media(min-width:600px){.lightbox__content{margin:32px 0;max-height:calc(100vh - 64px)}
.lightbox--youtube .lightbox__content{min-height:calc(100vh - 64px)}
.lightbox--youtube .lightbox__content .iframe__base{width:100%;min-height:calc(100vh - 64px)}
}
@media(min-width:600px){.lightbox__content--hastitle{margin:0}
}
.lightbox__content--loaded{background-image:none}
.lightbox__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#fff}
.hasnotch .lightbox__header{padding-top:25px}
.hasnotch.ios .lightbox__header{padding-top:32px}
.lightbox__title{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:15px;color:#121212;text-align:left;letter-spacing:0;line-height:20px;display:inline-block;max-height:56px;width:calc(100% - 70px);padding:0 16px}
@media(min-width:600px){.lightbox__title{line-height:24px}
}
.lightbox__title+.lightbox__closebutton{width:auto;width:initial;display:inline-block;-webkit-box-shadow:none;box-shadow:none}
@media(min-width:600px){.lightbox__title+.lightbox__closebutton{position:relative;right:0;margin:0;top:0}
}
@media(min-width:600px){.lightbox__title{max-height:76px}
}
@media(min-width:992px) and (max-width:1199px){.lightbox__wrapper{width:992px}
}
@media(min-width:1200px){.lightbox__wrapper{width:1200px}
}
.lightbox__closebutton{position:absolute;color:#1d73b2;cursor:pointer;max-width:100%;text-align:right;z-index:2;font-size:32px;background:transparent;border:0;padding:0 8px}
.lightbox__closebutton .bbva-icon{font-size:24px;line-height:24px;margin:20px}
@media(min-width:0) and (max-width:599px){.lightbox__closebutton{position:relative;top:0;left:0;width:100%;background-color:#fff;display:block;height:56px;-webkit-box-shadow:0 2px 3px -2px rgba(0,0,0,0.22);box-shadow:0 2px 3px -2px rgba(0,0,0,0.22)}
.lightbox__closebutton .bbva-icon{margin:14px 16px}
}
@media(min-width:600px){.lightbox__closebutton{top:32px;right:50%}
.lightbox__closebutton:hover{opacity:.6}
}
@media(min-width:600px) and (min-width:600px) and (max-width:991px){.lightbox__closebutton{margin-right:-50%}
}
@media(min-width:600px) and (min-width:992px) and (max-width:1199px){.lightbox__closebutton{margin-right:-480px}
}
@media(min-width:600px) and (min-width:1200px){.lightbox__closebutton{margin-right:-588px}
}
@media(min-width:0) and (max-width:599px){.lightbox--youtube .lightbox__closebutton{position:absolute;background:0;-webkit-box-shadow:none;box-shadow:none;text-align:left}
.lightbox--youtube .lightbox__closebutton .bbva-icon{color:#fff}
}
@media(min-width:600px){.lightbox--youtube .lightbox__closebutton{top:-16px}
.lightbox--youtube .lightbox__closebutton .bbva-icon{color:#fff;margin:32px -12px}
}
.lightbox__container{max-height:100vh;width:100%;position:fixed}
@media(min-width:0) and (max-width:599px){.lightbox__container{min-height:100%;max-height:100%}
.lightbox--youtube .lightbox__container{max-height:100%;min-height:100%;height:100%}
.lightbox__base--noresized .lightbox__container{height:100%;min-height:100%}
.lightbox__base--resized .lightbox__container{max-height:100%;height:auto}
}
@media(min-width:600px){.lightbox__container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10000;width:100%}
}
@media(min-width:600px) and (min-width:600px) and (max-width:991px){.lightbox__container{max-width:calc(100% - 32px)}
}
@media(min-width:600px) and (min-width:992px) and (max-width:1199px){.lightbox__container{max-width:960px}
}
@media(min-width:600px) and (min-width:1200px){.lightbox__container{max-width:1176px}
}
.lightbox__container .iframe__base{height:0;opacity:0}
@media(min-width:0) and (max-width:599px){.lightbox__container .iframe__base{max-height:0}
}
@media(min-width:992px){.lightbox__container .iframe__base{will-change:height,opacity,transform;-webkit-transition:height 1.33333s cubic-bezier(0.24,0.22,0.31,1.07),opacity .66667s cubic-bezier(0.24,0.22,0.31,1.07) .66667s;transition:height 1.33333s cubic-bezier(0.24,0.22,0.31,1.07),opacity .66667s cubic-bezier(0.24,0.22,0.31,1.07) .66667s}
}
.lightbox--youtube .lightbox__container .iframe__base{opacity:1}
@media(min-width:0) and (max-width:599px){.lightbox--youtube .lightbox__container .iframe__base{min-height:100%}
}
.lightbox__base--resized .lightbox__container .iframe__base,.lightbox__base--noresized .lightbox__container .iframe__base{opacity:1;max-height:none}
@media(min-width:600px){.lightbox__container .iframe__base{height:1px;min-height:320px}
}
@media(min-width:0) and (max-width:599px){.lightbox--youtube .lightbox__container .iframe__base{height:100%}
}
.lightbox__container .iframe__base .header__base,.lightbox__container .iframe__base .bbva--footer,.lightbox__container .iframe__base .breadcrumb__base,.lightbox__container .iframe__base .prefooter__base,.lightbox__container .iframe__base .headermarquee__base,.lightbox__container .iframe__base .promomarquee__base,.lightbox__container .iframe__base .productdetailcardmarquee,.lightbox__container .iframe__base .producttitlesubtitlemarquee__base{display:none}
@media(min-width:992px) and (max-width:1199px){.lightbox__container.mobile .lightbox__content{-webkit-overflow-scrolling:touch;height:calc(100% + 1px)}
}
@media(min-width:992px) and (max-width:1199px){.lightbox__container.mobile .iframe__base{-webkit-transition:none;transition:none}
}
.lightbox__message{padding:16px;text-align:center}