.tcs-slider{position:relative;width:100%;max-width:100%;box-sizing:border-box;--tcs-arrow-size:clamp(36px, 4vw, 48px);--tcs-nav-color:#ffffff;--tcs-nav-bg:rgba(17, 24, 39, 0.45);--tcs-nav-bg-hover:rgba(17, 24, 39, 0.7);--tcs-accent:#ffffff}.tcs-slider *,.tcs-slider *::before,.tcs-slider *::after{box-sizing:border-box}.tcs-slider:focus-visible{outline:2px solid var(--tcs-nav-bg-hover);outline-offset:2px}.tcs-slider-viewport{position:relative;overflow:hidden;width:100%;height:var(--tcs-h-desktop,auto);touch-action:pan-y}@media (max-width:1199px){.tcs-slider-viewport{height:var(--tcs-h-tablet,var(--tcs-h-desktop,auto))}}@media (max-width:767px){.tcs-slider-viewport{height:var(--tcs-h-mobile,var(--tcs-h-tablet,var(--tcs-h-desktop,auto)))}}.tcs-slider-track{display:flex;width:100%;height:100%;will-change:transform;transition:transform 0.55s cubic-bezier(.4,0,.2,1)}.tcs-slider.is-dragging .tcs-slider-track,.tcs-slider-track.is-jumping{transition:none}.tcs-slider.is-dragging{cursor:grabbing}.tcs-slider.is-dragging .tcs-slide{user-select:none}.tcs-slide{position:relative;flex:0 0 100%;min-width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.tcs-slider[data-animation="fade"] .tcs-slider-track{display:block}.tcs-slider[data-animation="fade"] .tcs-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 0.55s ease;z-index:0}.tcs-slider[data-animation="fade"] .tcs-slide.is-active{position:relative;opacity:1;pointer-events:auto;z-index:1}.tcs-slide-media{position:absolute;inset:0;z-index:0}.tcs-slide-media picture,.tcs-slide-media img{display:block;width:100%;height:100%}.tcs-slide-media img{object-fit:cover}.tcs-slide-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 0 auto;min-height:inherit}.tcs-slide-content>*{flex:1 0 auto}.tcs-slide-content img{max-width:100%;height:auto}.tcs-slide[data-slide-animation="fade"].tcs-anim-in .tcs-slide-content{animation:tcs-slide-fade-in 0.6s ease both}.tcs-slide[data-slide-animation="slide"].tcs-anim-in .tcs-slide-content{animation:tcs-slide-slide-in 0.6s cubic-bezier(.4,0,.2,1) both}@keyframes tcs-slide-fade-in{from{opacity:0}to{opacity:1}}@keyframes tcs-slide-slide-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.tcs-slider .tcs-arrow{position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:var(--tcs-arrow-size);height:var(--tcs-arrow-size);margin:0;padding:0;border:none;border-radius:50%;background:var(--tcs-nav-bg);color:var(--tcs-nav-color);cursor:pointer;transform:translateY(-50%);transition:background-color 0.2s ease,opacity 0.2s ease;-webkit-appearance:none;appearance:none}.tcs-slider .tcs-arrow:hover{background:var(--tcs-nav-bg-hover)}.tcs-slider .tcs-arrow:focus-visible{outline:2px solid var(--tcs-nav-color);outline-offset:2px}.tcs-slider .tcs-arrow:disabled{opacity:.35;cursor:default}.tcs-arrow-prev{left:clamp(8px, 2vw, 20px)}.tcs-arrow-next{right:clamp(8px, 2vw, 20px)}.tcs-slider .tcs-arrow svg{display:block}@media (max-width:1584.98px){.tcs-slider .tcs-arrow{display:none}}.tcs-dots{position:absolute;left:50%;bottom:clamp(10px, 2vw, 18px);z-index:5;display:flex;gap:8px;transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:rgb(17 24 39 / .25)}.tcs-slider .tcs-dot{width:10px;height:10px;margin:0;padding:0;border:none;border-radius:999px;background:rgb(255 255 255 / .55);cursor:pointer;transition:width 0.25s ease,background-color 0.25s ease;-webkit-appearance:none;appearance:none}.tcs-slider .tcs-dot:hover{background:rgb(255 255 255 / .85)}.tcs-slider .tcs-dot:focus-visible{outline:2px solid var(--tcs-accent);outline-offset:2px}.tcs-slider .tcs-dot.is-active{width:24px;background:var(--tcs-accent)}@media (prefers-reduced-motion:reduce){.tcs-slider-track,.tcs-slider[data-animation="fade"] .tcs-slide,.tcs-slider .tcs-dot,.tcs-slider .tcs-arrow{transition:none!important}.tcs-slide.tcs-anim-in .tcs-slide-content{animation:none!important}}