.fcsp-slider,.fcsp-slider *{box-sizing:border-box}
.fcsp-slider{position:relative!important;display:block!important;width:100%!important;max-width:var(--fcsp-max-width,none);height:var(--fcsp-height,620px)!important;min-height:0;margin-inline:auto!important;padding:0!important;border-radius:var(--fcsp-radius,0);overflow:var(--fcsp-overflow,hidden)!important;background:#111827;isolation:isolate;contain:layout;touch-action:pan-y;-webkit-font-smoothing:antialiased}
.fcsp-slider__viewport{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0;margin:0!important;padding:0!important;overflow:var(--fcsp-overflow,hidden)!important;border-radius:inherit}
.fcsp-slider__track{position:relative!important;display:block;width:100%!important;height:100%!important;min-width:0;min-height:0;margin:0!important;padding:0!important}
.fcsp-slide{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fcsp-transition-ms,600ms) ease,visibility var(--fcsp-transition-ms,600ms) ease,transform var(--fcsp-transition-ms,600ms) cubic-bezier(.2,.75,.2,1)}
.fcsp-slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto}
.fcsp-slider[data-transition="zoom"] .fcsp-slide{transform:scale(1.035)}
.fcsp-slider[data-transition="zoom"] .fcsp-slide.is-active{transform:scale(1)}
.fcsp-slider[data-transition="slide"] .fcsp-slider__track{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:flex-start!important;transform:translate3d(calc(var(--fcsp-index,0) * -100%),0,0);transition:transform var(--fcsp-transition-ms,600ms) cubic-bezier(.22,.72,.22,1);will-change:transform}
.fcsp-slider[data-transition="slide"] .fcsp-slide{position:relative!important;inset:auto!important;display:block!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:1;visibility:visible;pointer-events:none;transition:none}
.fcsp-slider[data-transition="slide"] .fcsp-slide.is-active{pointer-events:auto}
.fcsp-slide__background,.fcsp-slide__overlay,.fcsp-slide__layers{position:absolute;inset:0}
.fcsp-slide__background{z-index:0;background:var(--fcsp-bg-color,#111827);overflow:hidden}
.fcsp-slide__background picture,.fcsp-slide__background img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}
.fcsp-slide__background img{object-fit:var(--fcsp-bg-fit,cover);object-position:var(--fcsp-bg-pos,center center);filter:brightness(var(--fcsp-bg-brightness,100%)) contrast(var(--fcsp-bg-contrast,100%)) saturate(var(--fcsp-bg-saturation,100%)) blur(var(--fcsp-bg-blur,0)) grayscale(var(--fcsp-bg-grayscale,0)) sepia(var(--fcsp-bg-sepia,0)) hue-rotate(var(--fcsp-bg-hue,0deg));opacity:var(--fcsp-bg-opacity,1);mix-blend-mode:var(--fcsp-bg-blend,normal);transform:scale(1.01)}
.fcsp-slide__overlay{z-index:1;background:var(--fcsp-overlay,none);opacity:var(--fcsp-overlay-opacity,1);mix-blend-mode:var(--fcsp-overlay-blend,normal);pointer-events:none}
.fcsp-slide__layers{z-index:2}
.fcsp-layer{position:absolute;left:var(--fcsp-x);top:var(--fcsp-y);width:var(--fcsp-w);height:var(--fcsp-h);z-index:var(--fcsp-z,10);display:flex;transform:rotate(var(--fcsp-r));transform-origin:center;opacity:var(--fcsp-opacity,1);mix-blend-mode:var(--fcsp-blend,normal);padding:var(--fcsp-py,0) var(--fcsp-px,0);border:var(--fcsp-border,0 solid transparent);border-radius:var(--fcsp-radius,0);background:var(--fcsp-background,transparent);box-shadow:var(--fcsp-shadow,none);overflow:hidden}
.fcsp-layer--text{align-items:center;justify-content:center;color:var(--fcsp-color,#fff);font-family:var(--fcsp-font,Arial,sans-serif);font-size:var(--fcsp-font-size,32px);font-style:var(--fcsp-font-style,normal);font-weight:var(--fcsp-font-weight,700);line-height:var(--fcsp-line-height,1.1);letter-spacing:var(--fcsp-letter-spacing,0);text-align:var(--fcsp-align,center);text-decoration:var(--fcsp-decoration,none);text-transform:var(--fcsp-transform,none);writing-mode:var(--fcsp-writing,horizontal-tb);text-shadow:var(--fcsp-text-shadow,none);-webkit-text-stroke:var(--fcsp-stroke-width,0) var(--fcsp-stroke-color,transparent)}
.fcsp-text__content{width:100%;max-height:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;color:var(--fcsp-text-fill,var(--fcsp-color,#fff))}
.fcsp-layer--text[style*="--fcsp-text-fill:transparent"] .fcsp-text__content{background-image:var(--fcsp-text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.fcsp-layer--button{align-items:center;justify-content:var(--fcsp-justify,center);gap:var(--fcsp-gap,12px);color:var(--fcsp-color,#000);font-family:var(--fcsp-font,Arial,sans-serif);font-size:var(--fcsp-font-size,16px);font-style:var(--fcsp-font-style,normal);font-weight:var(--fcsp-font-weight,800);line-height:var(--fcsp-line-height,1);letter-spacing:var(--fcsp-letter-spacing,0);text-align:var(--fcsp-align,center);text-decoration:var(--fcsp-decoration,none);text-transform:var(--fcsp-transform,uppercase);transition:background var(--fcsp-button-transition,220ms),color var(--fcsp-button-transition,220ms),box-shadow var(--fcsp-button-transition,220ms),transform var(--fcsp-button-transition,220ms)}
.fcsp-layer--button:hover,.fcsp-layer--button:focus-visible{background:var(--fcsp-hover-bg,var(--fcsp-background));color:var(--fcsp-hover-color,var(--fcsp-color));box-shadow:var(--fcsp-hover-shadow,var(--fcsp-shadow));transform:rotate(var(--fcsp-r)) var(--fcsp-hover-transform,translateY(-2px));outline:none}
.fcsp-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fcsp-button__circle{display:grid;place-items:center;flex:0 0 var(--fcsp-circle-size,44px);width:var(--fcsp-circle-size,44px);height:var(--fcsp-circle-size,44px);border:var(--fcsp-circle-border,0 solid transparent);border-radius:var(--fcsp-circle-radius,999px);background:var(--fcsp-circle-bg,#000);color:var(--fcsp-icon-color,#fff)}
.fcsp-button__icon{display:grid;place-items:center;color:var(--fcsp-icon-color,#fff)}
.fcsp-button__circle svg,.fcsp-button__icon svg{width:var(--fcsp-icon-size,20px);height:var(--fcsp-icon-size,20px)}
.fcsp-layer--image img{display:block;width:100%;height:100%;object-fit:var(--fcsp-image-fit,cover);object-position:var(--fcsp-image-pos,center center);filter:brightness(var(--fcsp-image-brightness,100%)) contrast(var(--fcsp-image-contrast,100%)) saturate(var(--fcsp-image-saturation,100%)) blur(var(--fcsp-image-blur,0)) grayscale(var(--fcsp-image-grayscale,0)) sepia(var(--fcsp-image-sepia,0)) hue-rotate(var(--fcsp-image-hue,0deg))}
.fcsp-layer--shape{background:var(--fcsp-shape-fill,rgba(255,255,255,.15))}
.fcsp-shape--ellipse{border-radius:999px}
.fcsp-shape--line{height:max(2px,var(--fcsp-h));border:0;border-radius:999px}
.fcsp-slider>.fcsp-slider__nav{position:absolute!important;z-index:20!important;top:var(--fcsp-nav-y,50%)!important;bottom:auto!important;display:grid!important;place-items:center!important;width:var(--fcsp-nav-size,54px)!important;min-width:var(--fcsp-nav-size,54px)!important;max-width:var(--fcsp-nav-size,54px)!important;height:var(--fcsp-nav-size,54px)!important;min-height:var(--fcsp-nav-size,54px)!important;max-height:var(--fcsp-nav-size,54px)!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;line-height:1!important;font-size:0!important;text-indent:0!important;border:var(--fcsp-nav-border,0 solid transparent)!important;border-radius:var(--fcsp-nav-radius,999px)!important;background:var(--fcsp-nav-bg,rgba(0,0,0,.36))!important;color:var(--fcsp-nav-color,#fff)!important;box-shadow:var(--fcsp-nav-shadow,none)!important;transform:translateY(-50%)!important;cursor:pointer!important;transition:transform .2s,background .2s,opacity .2s!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.fcsp-slider>.fcsp-slider__nav:hover{transform:translateY(-50%) scale(var(--fcsp-nav-hover-scale,1.06))!important}.fcsp-slider>.fcsp-slider__nav:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
.fcsp-slider>.fcsp-slider__nav .fcsp-nav-icon{display:grid;place-items:center}.fcsp-slider>.fcsp-slider__nav .fcsp-nav-icon--mobile{display:none}.fcsp-slider>.fcsp-slider__nav svg{display:block!important;width:var(--fcsp-nav-icon,22px)!important;height:var(--fcsp-nav-icon,22px)!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;pointer-events:none!important}
.fcsp-slider>.fcsp-slider__nav--prev{left:var(--fcsp-nav-offset,22px)!important;right:auto!important}.fcsp-slider>.fcsp-slider__nav--next{right:var(--fcsp-nav-offset,22px)!important;left:auto!important}
.fcsp-slider__dots{position:absolute;z-index:20;left:50%;bottom:var(--fcsp-dot-bottom,18px);display:flex;align-items:center;gap:var(--fcsp-dot-gap,8px);transform:translateX(-50%)}
.fcsp-slider__dot{width:var(--fcsp-dot-size,8px);height:var(--fcsp-dot-size,8px);padding:0;border:0;border-radius:var(--fcsp-dot-radius,999px);background:var(--fcsp-dot-color,rgba(255,255,255,.45));cursor:pointer;transition:width .22s,background .22s,transform .22s}
.fcsp-slider__dot:hover{transform:scale(1.2)}.fcsp-slider__dot.is-active{width:var(--fcsp-dot-active-width,24px);background:var(--fcsp-dot-active,#fff)}.fcsp-slider__dot:focus-visible{outline:2px solid #fff;outline-offset:3px}
.fcsp-slider__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.fcsp-missing{padding:14px;border:1px solid #ef4444;background:#fff1f2;color:#991b1b;font:14px/1.4 sans-serif}
@media(max-width:767px){.fcsp-slider{height:var(--fcsp-height-m,620px)}.fcsp-slide__background img{object-position:var(--fcsp-bg-pos-m,center center)}.fcsp-layer{left:var(--fcsp-xm);top:var(--fcsp-ym);width:var(--fcsp-wm);height:var(--fcsp-hm);transform:rotate(var(--fcsp-rm))}.fcsp-layer--text,.fcsp-layer--button{font-size:var(--fcsp-font-size-m,var(--fcsp-font-size))}.fcsp-layer--button:hover,.fcsp-layer--button:focus-visible{transform:rotate(var(--fcsp-rm)) var(--fcsp-hover-transform,translateY(-2px))}.fcsp-layer--hide-mobile{display:none!important}.fcsp-slider>.fcsp-slider__nav{top:var(--fcsp-nav-y-m,var(--fcsp-nav-y,50%))!important;width:var(--fcsp-nav-size-m,var(--fcsp-nav-size,54px))!important;min-width:var(--fcsp-nav-size-m,var(--fcsp-nav-size,54px))!important;max-width:var(--fcsp-nav-size-m,var(--fcsp-nav-size,54px))!important;height:var(--fcsp-nav-size-m,var(--fcsp-nav-size,54px))!important;min-height:var(--fcsp-nav-size-m,var(--fcsp-nav-size,54px))!important;max-height:var(--fcsp-nav-size-m,var(--fcsp-nav-size,54px))!important;border:var(--fcsp-nav-border-m,var(--fcsp-nav-border,0 solid transparent))!important;border-radius:var(--fcsp-nav-radius-m,var(--fcsp-nav-radius,999px))!important;background:var(--fcsp-nav-bg-m,var(--fcsp-nav-bg,rgba(0,0,0,.36)))!important;color:var(--fcsp-nav-color-m,var(--fcsp-nav-color,#fff))!important;box-shadow:var(--fcsp-nav-shadow-m,var(--fcsp-nav-shadow,none))!important}.fcsp-slider>.fcsp-slider__nav:hover{transform:translateY(-50%) scale(var(--fcsp-nav-hover-scale-m,var(--fcsp-nav-hover-scale,1.06)))!important}.fcsp-slider>.fcsp-slider__nav svg{width:var(--fcsp-nav-icon-m,var(--fcsp-nav-icon,22px))!important;height:var(--fcsp-nav-icon-m,var(--fcsp-nav-icon,22px))!important}.fcsp-slider>.fcsp-slider__nav--prev{left:var(--fcsp-nav-offset-m,var(--fcsp-nav-offset,22px))!important}.fcsp-slider>.fcsp-slider__nav--next{right:var(--fcsp-nav-offset-m,var(--fcsp-nav-offset,22px))!important}.fcsp-slider>.fcsp-slider__nav .fcsp-nav-icon--desktop{display:none}.fcsp-slider>.fcsp-slider__nav .fcsp-nav-icon--mobile{display:grid}}
@media(min-width:768px){.fcsp-layer--hide-desktop{display:none!important}}
@media(prefers-reduced-motion:reduce){.fcsp-slider *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
