.elementor-widget-jost-thumbnail-slider{--jost-ts-thumb-width:100px;--jost-ts-thumb-height:68px;--jost-ts-thumb-gap:10px;--jost-ts-duration:.8s}
.elementor-widget-jost-thumbnail-slider .jost-ts{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}
.elementor-widget-jost-thumbnail-slider .jost-ts-main{position:relative;flex:1 1 auto;min-width:0;height:520px;overflow:hidden;border-radius:0;background:transparent;isolation:isolate;touch-action:pan-y;user-select:none}
.elementor-widget-jost-thumbnail-slider .jost-ts-slides{position:relative;width:100%;height:100%}
.elementor-widget-jost-thumbnail-slider .jost-ts-slide{position:absolute;inset:0;overflow:hidden;opacity:0;transform:translate3d(2%,0,0);visibility:hidden;pointer-events:none;transition:opacity var(--jost-ts-duration) ease,transform var(--jost-ts-duration) ease,visibility 0s linear var(--jost-ts-duration)}
.elementor-widget-jost-thumbnail-slider .jost-ts-slide.is-active,.elementor-widget-jost-thumbnail-slider .jost-ts-slide.is-entering-right,.elementor-widget-jost-thumbnail-slider .jost-ts-slide.is-leaving-left{visibility:visible}
.elementor-widget-jost-thumbnail-slider .jost-ts-slide.is-active{opacity:1;transform:translate3d(0,0,0);pointer-events:auto;transition-delay:0s}
.elementor-widget-jost-thumbnail-slider .jost-ts-slide.is-entering-right,.elementor-widget-jost-thumbnail-slider .jost-ts-slide.is-leaving-left{transition-delay:0s}
.elementor-widget-jost-thumbnail-slider .jost-ts-slide.is-leaving-left{opacity:0;transform:translate3d(-2%,0,0);pointer-events:none}
.elementor-widget-jost-thumbnail-slider .jost-ts-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:50% 50%;transition:transform .2s ease}
.elementor-widget-jost-thumbnail-slider .jost-ts-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none}
@media(hover:hover) and (pointer:fine){.elementor-widget-jost-thumbnail-slider .jost-ts[data-zoom="true"] .jost-ts-main{cursor:zoom-in}.elementor-widget-jost-thumbnail-slider .jost-ts[data-zoom="true"] .jost-ts-main.is-zooming{cursor:zoom-out}.elementor-widget-jost-thumbnail-slider .jost-ts[data-zoom="true"] .jost-ts-main.is-zooming .jost-ts-slide.is-active .jost-ts-image{transform:scale(var(--jost-ts-zoom,2.5))}}
.elementor-widget-jost-thumbnail-slider .jost-ts-content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-align:center;color:#fff}
.elementor-widget-jost-thumbnail-slider .jost-ts-title{max-width:100%;margin:0 0 12px;padding:0;color:#fff;font-size:34px;line-height:1.2;font-weight:700}
.elementor-widget-jost-thumbnail-slider .jost-ts-description{max-width:100%;color:#fff;font-size:17px;line-height:1.55}
.elementor-widget-jost-thumbnail-slider .jost-ts-button{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:11px 20px;border-radius:3px;background:#008cc5;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s ease}
.elementor-widget-jost-thumbnail-slider .jost-ts-button:hover{background:#006f9d;color:#fff}
.elementor-widget-jost-thumbnail-slider .jost-ts-arrows{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}
.elementor-widget-jost-thumbnail-slider .jost-ts-arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#fff;color:#222;font:inherit;font-size:22px;line-height:1;box-shadow:0 2px 14px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto;transition:transform .2s ease,opacity .2s ease}
.elementor-widget-jost-thumbnail-slider .jost-ts-arrow:hover{transform:scale(1.06)}
.elementor-widget-jost-thumbnail-slider .jost-ts-arrow:disabled{opacity:.4;cursor:default;transform:none}
.elementor-widget-jost-thumbnail-slider .jost-ts-arrow:focus-visible,.elementor-widget-jost-thumbnail-slider .jost-ts-thumb:focus-visible{outline:2px solid #008cc5;outline-offset:3px}
.elementor-widget-jost-thumbnail-slider .jost-ts-thumbs{display:flex;flex:0 0 auto;gap:var(--jost-ts-thumb-gap);overflow:auto;scrollbar-width:thin;scroll-snap-type:x mandatory}
.elementor-widget-jost-thumbnail-slider .jost-ts-thumb{position:relative;display:block;flex:0 0 var(--jost-ts-thumb-width);width:var(--jost-ts-thumb-width);height:var(--jost-ts-thumb-height);overflow:hidden;padding:0;border:2px solid transparent;border-radius:0;background:#ddd;opacity:.65;cursor:pointer;scroll-snap-align:start;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}
.elementor-widget-jost-thumbnail-slider .jost-ts-thumb:hover{opacity:1}
.elementor-widget-jost-thumbnail-slider .jost-ts-thumb.is-active{opacity:1;border-color:#008cc5}
.elementor-widget-jost-thumbnail-slider .jost-ts-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.elementor-widget-jost-thumbnail-slider .jost-ts--top .jost-ts-thumbs{order:-1}
.elementor-widget-jost-thumbnail-slider .jost-ts--left,.elementor-widget-jost-thumbnail-slider .jost-ts--right{flex-direction:row;align-items:stretch}
.elementor-widget-jost-thumbnail-slider .jost-ts--left .jost-ts-main,.elementor-widget-jost-thumbnail-slider .jost-ts--right .jost-ts-main{min-width:0;min-height:300px}
.elementor-widget-jost-thumbnail-slider .jost-ts--left .jost-ts-thumbs,.elementor-widget-jost-thumbnail-slider .jost-ts--right .jost-ts-thumbs{flex-direction:column;width:calc(var(--jost-ts-thumb-width) + 4px);max-height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory}
.elementor-widget-jost-thumbnail-slider .jost-ts--left .jost-ts-thumb,.elementor-widget-jost-thumbnail-slider .jost-ts--right .jost-ts-thumb{flex:0 0 var(--jost-ts-thumb-height);width:var(--jost-ts-thumb-width);height:var(--jost-ts-thumb-height)}
.elementor-widget-jost-thumbnail-slider .jost-ts--left .jost-ts-thumbs{order:-1}
@media(max-width:767px){.elementor-widget-jost-thumbnail-slider .jost-ts--left,.elementor-widget-jost-thumbnail-slider .jost-ts--right{flex-direction:column}.elementor-widget-jost-thumbnail-slider .jost-ts--left .jost-ts-thumbs,.elementor-widget-jost-thumbnail-slider .jost-ts--right .jost-ts-thumbs{flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.elementor-widget-jost-thumbnail-slider .jost-ts--left .jost-ts-thumbs{order:0}.elementor-widget-jost-thumbnail-slider .jost-ts--left .jost-ts-main,.elementor-widget-jost-thumbnail-slider .jost-ts--right .jost-ts-main{min-height:0}.elementor-widget-jost-thumbnail-slider .jost-ts-thumbs{--jost-ts-thumb-width:76px;--jost-ts-thumb-height:56px;--jost-ts-thumb-gap:8px}.elementor-widget-jost-thumbnail-slider .jost-ts-content{padding:20px}.elementor-widget-jost-thumbnail-slider .jost-ts-arrow{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.elementor-widget-jost-thumbnail-slider .jost-ts *{transition-duration:.01ms!important}}
