.gff-mv{padding:56px 120px}
.gff-mv__container{max-width:1120px;margin:0 auto;position:relative}
.gff-mv__surface{background:#fff;border-radius:0;position:relative;overflow:hidden;box-shadow:none}
.gff-bloque-mensaje_lider-info p{margin:0}
.gff-bloque-mensaje_lider-tagline{font-size:12px;background-color:#fff;border-radius:8px;color:#384868;display:inline-block;padding:4px 24px;margin:0 0 20px}
.gff-bloque-mensaje_lider-tagline p{line-height:18px;letter-spacing:0}
.gff-bloque-mensaje_lider-title{font-size:24px;font-weight:600;color:#151d2c;margin:0 0 4px;line-height:28px;letter-spacing:-1px}
.gff-bloque-mensaje_lider-description{font-size:16px;font-weight:400;color:#151d2c}
.gff-bloque-mensaje_lider-description p{line-height:24px;letter-spacing:-0.5px}
.gff-bloque-mensaje_lider-description>p br:first-child{display:none}
.gff-mv__cta-action{margin-top:24px}
.gff-mv__cta-button{display:inline-flex;align-items:center;background-color:var(--btn-bg,#1e40af);color:var(--btn-color,#fff);padding:.65rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;font-size:16px}
.gff-mv__cta-button:hover{opacity:.9;transform:translateY(-1px)}
.gff-mv__cta-arrow{margin-left:.5rem;font-size:1.25rem;font-weight:bold;font-family:monospace}
.gff-mv__viewport{overflow:hidden;width:100%}
.gff-mv__track{display:flex;transition:transform .45s ease-in-out;will-change:transform}
.gff-mv__slide{flex:0 0 100%;display:flex;gap:32px;align-items:center;padding:56px 80px;box-sizing:border-box}
.gff-mv__slide .gff-bloque-mensaje_lider-info{width:100%;flex:1;min-width:0}
.gff-mv__slide .gff-bloque-mensaje_lider-img{width:100%;flex:1;max-width:544px;min-width:0}
.gff-bloque-mensaje_lider-img .swv-media-container{width:100%;max-width:600px;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.1);padding-top:56.25%;height:0}
.gff-bloque-mensaje_lider-img .swv-video-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.gff-mv__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;cursor:pointer;background:var(--arrow-bg,#eaf2ff);z-index:10;display:flex;align-items:center;justify-content:center}
.gff-mv__arrow--next{right:24px}
.gff-mv__arrow--prev{left:24px}
.gff-mv__arrow--next::before,.gff-mv__arrow--prev::before{font-size:24px;color:var(--arrow-icon,#0058cb);line-height:1;display:block;margin-top:-2px}
.gff-mv__arrow--next::before{content:"›"}
.gff-mv__arrow--prev::before{content:"‹"}
.gff-mv__dots{display:none;width:fit-content;position:absolute;bottom:24px;left:50%;transform:translateX(-50%);margin:0;z-index:10;justify-content:center;gap:8px;padding:4px 12px;background:var(--dot-container-bg,transparent);border-radius:999px}
.gff-mv__dot{width:10px;height:10px;border-radius:999px;border:0;background:var(--dot-bg,#cfe3ff);cursor:pointer}
.gff-mv__dot.is-active{width:28px;background:var(--dot-active,#8bb7ff)}
@media(max-width:1024px){.gff-mv{padding:32px 16px}
.gff-mv__slide{flex-direction:column;align-items:stretch;padding:32px 16px;gap:24px}
.gff-mv__slide .gff-bloque-mensaje_lider-info{width:100%;order:1}
.gff-mv__slide .gff-bloque-mensaje_lider-img{width:100%;max-width:100%;flex:none;height:auto;order:2}
.gff-mv__controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;position:static}
.gff-mv__arrow{display:flex !important;position:static;transform:none;margin:0;width:32px;height:32px}
.gff-mv__arrow--next::before,.gff-mv__arrow--prev::before{font-size:20px}
.gff-mv__dots{display:flex;position:static;transform:none;margin:0}
}