.gf-slider,.gf-slider *{box-sizing:border-box}.gf-slider{position:relative;width:100%;height:var(--gf-slider-height,560px);overflow:hidden;border-radius:var(--gf-slider-radius,0);background:var(--gf-slider-bg,#111827);color:#fff;isolation:isolate}.gf-slider--width-contenedor,.gf-slider--width-personalizado{max-width:var(--gf-slider-max-width,1400px);margin-inline:auto}.gf-slider--shadow{box-shadow:0 24px 70px rgba(15,23,42,.22)}.gf-slider__viewport,.gf-slider__track{position:relative;width:100%;height:100%}.gf-slider__slide{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:0;pointer-events:none;transition-property:opacity,transform;transition-duration:var(--gf-slider-duration,700ms);transition-timing-function:cubic-bezier(.22,.61,.36,1);color:var(--gf-slide-text,#fff);transform-origin:center}.gf-slider__slide.is-active{z-index:2;opacity:1;pointer-events:auto}.gf-slider__picture,.gf-slider__image{display:block;width:100%;height:100%}.gf-slider__image{object-fit:var(--gf-slider-fit,cover);object-position:var(--gf-slide-focus-x,50%) var(--gf-slide-focus-y,50%);user-select:none;-webkit-user-drag:none}.gf-slider__overlay{position:absolute;inset:0;z-index:1;background:var(--gf-slide-overlay,#000);opacity:var(--gf-slide-overlay-opacity,.32);pointer-events:none}.gf-slider__content{position:absolute;inset:0;z-index:3;display:flex;padding:clamp(24px,5vw,72px);pointer-events:none}.gf-slider__content-inner{max-width:min(760px,80%);pointer-events:auto}.gf-slider__slide--centro-izquierda .gf-slider__content{align-items:center;justify-content:flex-start}.gf-slider__slide--centro .gf-slider__content{align-items:center;justify-content:center}.gf-slider__slide--centro-derecha .gf-slider__content{align-items:center;justify-content:flex-end}.gf-slider__slide--arriba-izquierda .gf-slider__content{align-items:flex-start;justify-content:flex-start}.gf-slider__slide--arriba-centro .gf-slider__content{align-items:flex-start;justify-content:center}.gf-slider__slide--arriba-derecha .gf-slider__content{align-items:flex-start;justify-content:flex-end}.gf-slider__slide--abajo-izquierda .gf-slider__content{align-items:flex-end;justify-content:flex-start}.gf-slider__slide--abajo-centro .gf-slider__content{align-items:flex-end;justify-content:center}.gf-slider__slide--abajo-derecha .gf-slider__content{align-items:flex-end;justify-content:flex-end}.gf-slider__slide--align-izquierda .gf-slider__content-inner{text-align:left}.gf-slider__slide--align-centro .gf-slider__content-inner{text-align:center}.gf-slider__slide--align-derecha .gf-slider__content-inner{text-align:right}.gf-slider__eyebrow{display:inline-flex;margin-bottom:12px;padding:7px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.18);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(5px)}.gf-slider h2{margin:0 0 14px;color:inherit;font-size:clamp(32px,5.4vw,72px);font-weight:950;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.gf-slider__content p{max-width:680px;margin:0;color:inherit;font-size:clamp(15px,1.7vw,21px);font-weight:600;line-height:1.45;text-wrap:pretty}.gf-slider__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.gf-slider__slide--align-centro .gf-slider__actions{justify-content:center}.gf-slider__slide--align-derecha .gf-slider__actions{justify-content:flex-end}.gf-slider__button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:11px 19px;border-radius:12px;text-decoration:none!important;font-weight:900;transition:transform .2s ease,filter .2s ease}.gf-slider__button:hover{transform:translateY(-2px);filter:brightness(1.05)}.gf-slider__button--1{background:#fff;color:#172033!important}.gf-slider__button--2{border:1px solid rgba(255,255,255,.5);background:rgba(0,0,0,.18);color:#fff!important;backdrop-filter:blur(5px)}.gf-slider__whole-link{position:absolute;inset:0;z-index:2}.gf-slider__content~.gf-slider__whole-link{z-index:2}.gf-slider__arrow{position:absolute;top:50%;z-index:5;width:48px;height:48px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(15,23,42,.34);color:#fff;font:400 37px/1 system-ui;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.gf-slider__arrow:hover{background:rgba(15,23,42,.72)}.gf-slider__arrow:focus-visible,.gf-slider__dot:focus-visible,.gf-slider__thumb:focus-visible{outline:3px solid #fff;outline-offset:3px}.gf-slider__arrow--prev{left:18px}.gf-slider__arrow--next{right:18px}.gf-slider__dots{position:absolute;left:50%;bottom:18px;z-index:6;display:flex;gap:8px;transform:translateX(-50%);padding:7px 10px;border-radius:999px;background:rgba(15,23,42,.25);backdrop-filter:blur(6px)}.gf-slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:width .2s ease,background .2s ease}.gf-slider__dot.is-active{width:27px;border-radius:999px;background:#fff}.gf-slider__progress{position:absolute;left:0;right:0;bottom:0;z-index:7;height:4px;background:rgba(255,255,255,.2)}.gf-slider__progress span{display:block;width:0;height:100%;background:#fff}.gf-slider.is-playing .gf-slider__progress span{animation:gfSliderProgress var(--gf-slider-interval,5500ms) linear forwards}@keyframes gfSliderProgress{from{width:0}to{width:100%}}.gf-slider__thumbs{position:absolute;left:50%;bottom:22px;z-index:7;display:flex;max-width:calc(100% - 120px);gap:7px;overflow:auto;transform:translateX(-50%);padding:7px;border-radius:14px;background:rgba(15,23,42,.45);scrollbar-width:thin}.gf-slider__thumb{flex:0 0 58px;width:58px;height:42px;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.gf-slider__thumb.is-active{border-color:#fff}.gf-slider__thumb img{display:block;width:100%;height:100%;border-radius:5px;object-fit:cover}.gf-slider__thumbs~.gf-slider__dots{bottom:80px}.gf-slider--slide-horizontal .gf-slider__slide{transform:translateX(100%)}.gf-slider--slide-horizontal .gf-slider__slide.is-before{transform:translateX(-100%)}.gf-slider--slide-horizontal .gf-slider__slide.is-active{transform:translateX(0)}.gf-slider--slide-vertical .gf-slider__slide{transform:translateY(100%)}.gf-slider--slide-vertical .gf-slider__slide.is-before{transform:translateY(-100%)}.gf-slider--slide-vertical .gf-slider__slide.is-active{transform:translateY(0)}.gf-slider--zoom .gf-slider__slide{transform:scale(1.12)}.gf-slider--zoom .gf-slider__slide.is-active{transform:scale(1)}.gf-slider--kenburns .gf-slider__slide.is-active .gf-slider__image{animation:gfSliderKenburns calc(var(--gf-slider-interval,5500ms) + var(--gf-slider-duration,700ms)) ease-out both}@keyframes gfSliderKenburns{from{transform:scale(1)}to{transform:scale(1.1)}}.gf-slider--flip{perspective:1500px}.gf-slider--flip .gf-slider__slide{transform:rotateY(85deg);backface-visibility:hidden}.gf-slider--flip .gf-slider__slide.is-before{transform:rotateY(-85deg)}.gf-slider--flip .gf-slider__slide.is-active{transform:rotateY(0)}.gf-slider--coverflow .gf-slider__slide{left:12%;right:12%;transform:translateX(75%) scale(.82) rotateY(-16deg);border-radius:var(--gf-slider-radius,0)}.gf-slider--coverflow .gf-slider__slide.is-before{transform:translateX(-75%) scale(.82) rotateY(16deg)}.gf-slider--coverflow .gf-slider__slide.is-active{transform:translateX(0) scale(1) rotateY(0)}.gf-slider-error{margin:15px;padding:18px;border:1px solid #f1c97a;border-radius:12px;background:#fff8e8;color:#73430a;font-weight:800}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.gf-slider{height:var(--gf-slider-height-tablet,440px)}.gf-slider__content{padding:32px}.gf-slider__content-inner{max-width:88%}.gf-slider h2{font-size:clamp(29px,7vw,54px)}}
@media(max-width:640px){.gf-slider{height:var(--gf-slider-height-mobile,360px)}.gf-slider__content{padding:25px 20px 46px}.gf-slider__content-inner{max-width:100%}.gf-slider h2{font-size:clamp(27px,10vw,43px)}.gf-slider__content p{font-size:14px}.gf-slider__arrow{width:40px;height:40px;font-size:30px}.gf-slider__arrow--prev{left:9px}.gf-slider__arrow--next{right:9px}.gf-slider__actions,.gf-slider__button{width:100%}.gf-slider__thumbs{max-width:calc(100% - 30px)}.gf-slider--coverflow .gf-slider__slide{left:5%;right:5%}}
@media(prefers-reduced-motion:reduce){.gf-slider__slide,.gf-slider__button,.gf-slider__arrow,.gf-slider__dot{transition:none!important}.gf-slider__image,.gf-slider__progress span{animation:none!important}.gf-slider--kenburns .gf-slider__slide.is-active .gf-slider__image{transform:none}}
/* v1.1.0 · controles robustos y personalización por diapositiva */
.gf-slider__content-inner{max-width:var(--gf-slide-content-width,min(760px,80%));padding:var(--gf-slide-content-padding,0);border:var(--gf-slide-content-border,0);border-radius:var(--gf-slide-content-radius,0);background:var(--gf-slide-content-bg,transparent);box-shadow:var(--gf-slide-content-shadow,none);backdrop-filter:var(--gf-slide-content-blur,none)}
.gf-slider h2{font-size:var(--gf-slide-title-size,clamp(32px,5.4vw,72px));font-weight:var(--gf-slide-title-weight,950);letter-spacing:var(--gf-slide-title-spacing,-.04em)}
.gf-slider__content p{font-size:var(--gf-slide-text-size,clamp(15px,1.7vw,21px));font-weight:var(--gf-slide-text-weight,600)}
.gf-slider__eyebrow{font-size:var(--gf-slide-label-size,12px);background:var(--gf-slide-label-bg,rgba(0,0,0,.18))}
.gf-slider__arrow,.gf-slider__dots,.gf-slider__thumbs,.gf-slider__progress{z-index:30;pointer-events:auto!important}
.gf-slider__arrow{touch-action:manipulation;user-select:none;-webkit-user-select:none}
.gf-slider__arrow:disabled{opacity:.38;cursor:not-allowed}
.gf-slider__whole-link{z-index:2;cursor:pointer}
.gf-slider__content{z-index:4}
.gf-slider__button{position:relative;z-index:5}
.gf-slider[data-gf-slider-ready="1"] .gf-slider__arrow{visibility:visible}
.gf-slider__slide--linked .gf-slider__content-inner{pointer-events:none}
.gf-slider__slide--linked .gf-slider__button{pointer-events:auto}
