/* Approved manual lower-third artwork, isolated for automatic promotions. */
.stva-promo{--stva-promo-s:1;position:absolute;inset:0;overflow:hidden;z-index:45;pointer-events:none;font-family:SonarivaOutfit,Outfit,Arial,sans-serif;color:#F6E9CC;isolation:isolate}
.stva-promo[hidden]{display:none!important}
.stva-promo *{box-sizing:border-box}
.stva-promo__panel{position:absolute;display:flex;align-items:center;overflow:hidden;background:#07384D;border-radius:calc(22px * var(--stva-promo-s));animation:stva-promo-enter .43s cubic-bezier(.18,.85,.28,1) both}
.stva-promo__label{position:absolute;left:5%;bottom:24.26%;max-width:42%;margin:0;padding:calc(6px * var(--stva-promo-s)) calc(20px * var(--stva-promo-s));border-radius:calc(10px * var(--stva-promo-s));background:#07384D;color:#F6E9CC;font-size:calc(22px * var(--stva-promo-s));font-weight:700;line-height:1.1;letter-spacing:.025em}
.stva-promo__logo{display:block;object-fit:contain;min-width:0;height:100%;padding:calc(22px * var(--stva-promo-s)) calc(32px * var(--stva-promo-s));flex:none}
.stva-promo__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;overflow:hidden}
.stva-promo__title,.stva-promo__subtitle,.stva-promo__url{display:block;margin:0;overflow:hidden;overflow-wrap:break-word;max-width:100%;line-height:1.08}
.stva-promo__title{font-weight:800;font-size:calc(44px * var(--stva-promo-s));letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.stva-promo__subtitle{margin-top:calc(8px * var(--stva-promo-s));font-size:calc(29px * var(--stva-promo-s));font-weight:500;white-space:nowrap;text-overflow:ellipsis}
.stva-promo__url{font-size:calc(30px * var(--stva-promo-s));font-weight:700;white-space:nowrap;text-overflow:ellipsis}
.stva-promo--franja .stva-promo__panel{left:5%;right:5%;bottom:8.8889%;height:14.0741%}
.stva-promo--franja .stva-promo__logo{width:23.1481%}
.stva-promo--franja .stva-promo__copy{width:53.7037%;padding:calc(22px * var(--stva-promo-s)) calc(40px * var(--stva-promo-s));background:#F6E9CC;color:#07384D}
.stva-promo--franja .stva-promo__url{width:23.1481%;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:calc(24px * var(--stva-promo-s));background:#69B2D3;color:#07384D;font-size:calc(32px * var(--stva-promo-s));font-weight:800}
.stva-promo--compacto .stva-promo__label{left:28.3333%;bottom:25.5556%}
.stva-promo--compacto .stva-promo__panel{left:28.3333%;right:5%;bottom:8.8889%;height:14.8148%}
.stva-promo--compacto .stva-promo__panel:before,.stva-promo--tarjeta .stva-promo__panel:before{content:'';position:absolute;left:0;top:14%;bottom:14%;width:calc(10px * var(--stva-promo-s));border-radius:calc(5px * var(--stva-promo-s));background:#69B2D3}
.stva-promo--compacto .stva-promo__logo{width:27%;padding:calc(26px * var(--stva-promo-s)) calc(34px * var(--stva-promo-s));margin-right:calc(20px * var(--stva-promo-s))}
.stva-promo--compacto .stva-promo__copy{flex:1;padding:calc(12px * var(--stva-promo-s)) calc(32px * var(--stva-promo-s)) calc(12px * var(--stva-promo-s)) calc(34px * var(--stva-promo-s));border-left:calc(2px * var(--stva-promo-s)) solid #69B2D3}
.stva-promo--compacto .stva-promo__title{font-size:calc(42px * var(--stva-promo-s));-webkit-line-clamp:1}
.stva-promo--compacto .stva-promo__subtitle{font-size:calc(27px * var(--stva-promo-s));margin-top:calc(6px * var(--stva-promo-s))}
.stva-promo--compacto .stva-promo__url{font-size:calc(28px * var(--stva-promo-s));margin-top:calc(9px * var(--stva-promo-s));color:#69B2D3}
.stva-promo--tarjeta .stva-promo__label{left:6.9792%;bottom:29.0741%;padding:0;background:transparent;color:#69B2D3;z-index:1}
.stva-promo--tarjeta .stva-promo__panel{left:5%;width:54.6875%;bottom:8.8889%;height:24.4444%;padding-top:calc(58px * var(--stva-promo-s));padding-bottom:calc(62px * var(--stva-promo-s))}
.stva-promo--tarjeta .stva-promo__logo{width:35%;padding:calc(12px * var(--stva-promo-s)) calc(30px * var(--stva-promo-s));margin-right:calc(32px * var(--stva-promo-s))}
.stva-promo--tarjeta .stva-promo__copy{flex:1;overflow:hidden;border-left:calc(2px * var(--stva-promo-s)) solid #69B2D3;padding:calc(6px * var(--stva-promo-s)) calc(30px * var(--stva-promo-s)) calc(6px * var(--stva-promo-s)) calc(38px * var(--stva-promo-s))}
.stva-promo--tarjeta .stva-promo__title,.stva-promo--tarjeta .stva-promo__subtitle{font-size:calc(46px * var(--stva-promo-s));font-weight:800;letter-spacing:-.035em}
.stva-promo--tarjeta .stva-promo__subtitle{margin-top:calc(8px * var(--stva-promo-s))}
.stva-promo--tarjeta .stva-promo__url{position:absolute;bottom:calc(24px * var(--stva-promo-s));left:calc(38px * var(--stva-promo-s));right:calc(38px * var(--stva-promo-s));font-size:calc(29px * var(--stva-promo-s));color:#F6E9CC}
.stva-promo.is-leaving .stva-promo__panel,.stva-promo.is-leaving .stva-promo__label{animation:stva-promo-leave .25s ease-in both}
@keyframes stva-promo-enter{from{opacity:0;transform:translateY(14%)}to{opacity:1;transform:translateY(0)}}
@keyframes stva-promo-leave{to{opacity:0;transform:translateY(12%)}}
@media(prefers-reduced-motion:reduce){.stva-promo__panel,.stva-promo.is-leaving .stva-promo__panel,.stva-promo.is-leaving .stva-promo__label{animation:none}}

html:not([data-stv-next-ready]) #sonarivaAutoLowerThird{display:none!important}
