.fsr-slider{position:relative;overflow:hidden;width:100%;height:600px;background:#1d2433;--fsr-speed:900ms;--fsr-delay:5000ms;isolation:isolate}
.fsr-slider *{box-sizing:border-box}
.fsr-track{position:relative;width:100%;height:100%}

/* Fundido */
.fsr-effect-fade .fsr-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:1;transition:opacity var(--fsr-speed) ease,visibility 0s linear var(--fsr-speed)}
.fsr-effect-fade .fsr-slide.is-active{opacity:1;visibility:visible;z-index:2;transition:opacity var(--fsr-speed) ease,visibility 0s}

/* Deslizar */
.fsr-effect-slide .fsr-track{display:flex;transition:transform var(--fsr-speed) cubic-bezier(.65,0,.35,1);will-change:transform}
.fsr-effect-slide .fsr-slide{position:relative;flex:0 0 100%;width:100%;height:100%}

.fsr-slide{overflow:hidden}
.fsr-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}
.fsr-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(20,28,45,.45);z-index:1;pointer-events:none}
.fsr-whole-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.fsr-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 90px;pointer-events:none}
.fsr-inner{max-width:760px;width:100%;text-align:center;pointer-events:auto}
.fsr-slider .fsr-title{margin:0 0 16px;color:#fff}
.fsr-slider .fsr-text{margin:0 0 28px;color:#fff}
.fsr-slider .fsr-text p{margin:0 0 .6em}
.fsr-slider .fsr-text p:last-child{margin-bottom:0}
.fsr-slider .fsr-btn{display:inline-block;background-color:#6B7FA6;color:#fff;border-radius:50px;padding:14px 32px;font-family:Lato,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:2px;line-height:1.2;text-decoration:none;cursor:pointer;border:0 solid transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.fsr-slider .fsr-btn:hover{background-color:#5A6D93;color:#fff;transform:translateY(-2px);text-decoration:none}

/* Zoom lento */
.fsr-kenburns .fsr-bg{transform:scale(1);transition:transform 0s linear var(--fsr-speed)}
.fsr-kenburns .fsr-slide.is-active .fsr-bg{transform:scale(1.1);transition:transform calc(var(--fsr-delay) + var(--fsr-speed) * 2) linear}

/* Entrada del texto */
.fsr-anim .fsr-inner{opacity:0;transform:translateY(26px);transition:opacity .3s ease,transform .3s ease}
.fsr-anim .fsr-slide.is-active .fsr-inner{opacity:1;transform:none;transition:opacity .8s ease calc(var(--fsr-speed) * .4),transform .8s ease calc(var(--fsr-speed) * .4)}

/* Flechas */
.fsr-slider .fsr-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background-color:rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;box-shadow:none;transition:background-color .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.fsr-slider .fsr-arrow:hover,.fsr-slider .fsr-arrow:focus{background-color:#6B7FA6;color:#fff;outline:none}
.fsr-slider .fsr-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}
.fsr-slider .fsr-prev{left:24px}
.fsr-slider .fsr-next{right:24px}

/* Puntos */
.fsr-dots{position:absolute;left:0;right:0;bottom:24px;z-index:5;display:flex;justify-content:center;gap:10px;pointer-events:none}
.fsr-slider .fsr-dot{pointer-events:auto;width:10px;height:10px;min-height:0;padding:0;margin:0;border:0;border-radius:10px;background-color:rgba(255,255,255,.5);cursor:pointer;box-shadow:none;transition:width .35s ease,background-color .35s ease}
.fsr-slider .fsr-dot:hover{background-color:rgba(255,255,255,.8)}
.fsr-slider .fsr-dot.is-active{width:28px;background-color:#fff}
.fsr-slider .fsr-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}

@media (max-width:767px){
	.fsr-content{padding:40px 24px 56px}
	.fsr-hide-arrows-mobile .fsr-arrow{display:none!important}
}
@media (prefers-reduced-motion:reduce){
	.fsr-slider *,.fsr-slider .fsr-track{transition-duration:.01ms!important}
}
