.ws-root{--ws-shown:3;--ws-shown-eff:var(--ws-shown,3);--ws-responsive-columns:1;--ws-gap:20px;--ws-height:320px;--ws-arrow:100px;--ws-dot:15px;--ws-arrows:1;--ws-dots:1;--ws-arrows-responsive:0;--ws-dots-responsive:0;--ws-animation-responsive-only:0;--ws-autoplay:0;--ws-speed:150;--ws-animation:one_by_one;position:relative}.ws-root:not(.ws-js-ready){content-visibility:auto;contain-intrinsic-size:auto var(--ws-height,320px)}.ws-root .ws-wrap{position:relative}.ws-root .ws-track{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;outline:none;contain:layout paint;overscroll-behavior-x:contain}.ws-root .ws-track:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ws-root.ws-dragging,.ws-root.ws-dragging *{user-select:none;-webkit-user-select:none}.ws-root img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.ws-root .ws-video-iframe,.ws-root .ws-video-wrap video{pointer-events:none}.ws-root .ws-track-inner{display:flex;gap:var(--ws-gap,20px);align-items:stretch;height:var(--ws-height,320px);transform:translate3d(0,0,0)}.ws-root.ws-looping .ws-track-inner{will-change:transform}.ws-root .ws-slide{position:relative;flex:0 0 calc((100% - (var(--ws-shown-eff,var(--ws-shown,3)) - 1) * var(--ws-gap,20px)) / var(--ws-shown-eff,var(--ws-shown,3)));box-sizing:border-box;border-radius:var(--ws-slide-radius,0px);padding:0;height:var(--ws-height,320px);max-height:var(--ws-height,320px);overflow:hidden;transition:max-height .35s ease}.ws-root.ws-content-open .ws-track-inner{align-items:flex-start;height:auto}.ws-root .ws-slide.ws-opened{height:auto !important;max-height:none !important;overflow:visible !important}.ws-root .ws-slide.ws-opened .ws-content{height:auto !important;overflow:visible !important}.ws-root .ws-content{height:100%;overflow:hidden;box-sizing:border-box;padding:var(--ws-pad-top,0px) var(--ws-pad-right,var(--ws-pad-top,0px)) var(--ws-pad-bottom,var(--ws-pad-top,0px)) var(--ws-pad-left,var(--ws-pad-right,var(--ws-pad-top,0px)))}.ws-root .ws-expander{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#111;display:none;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.14);transition:transform .15s ease,box-shadow .15s ease;z-index:4}.ws-root .ws-expander:hover{transform:scale(1.06);box-shadow:0 18px 44px rgba(0,0,0,.18)}.ws-root .ws-slide.ws-needs-expand .ws-expander{display:flex}.ws-root .ws-slide.ws-opened .ws-expander{display:flex}.ws-root .ws-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:var(--ws-arrow,100px);height:var(--ws-arrow,100px);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,245,245,.95));border:1px solid rgba(0,0,0,.10);cursor:pointer;user-select:none;color:#111;box-shadow:0 16px 40px rgba(0,0,0,.16);transition:transform .15s ease,box-shadow .15s ease}.ws-root.ws-arrows-off .ws-nav{display:none !important}.ws-root .ws-nav:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 18px 44px rgba(0,0,0,.18)}.ws-root .ws-nav:active{transform:translateY(-50%) scale(0.98)}.ws-root .ws-nav svg{width:calc(var(--ws-arrow,100px) * .42);height:calc(var(--ws-arrow,100px) * .42)}.ws-root .ws-prev{left:calc(var(--ws-arrow,100px) * -0.30)}.ws-root .ws-next{right:calc(var(--ws-arrow,100px) * -0.30)}.ws-root .ws-dots{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.ws-root.ws-dots-off .ws-dots{display:none !important}@media (max-width:1024px){.ws-root.ws-arrows-off[data-ws-arrows-responsive="1"] .ws-nav{display:flex !important}.ws-root.ws-dots-off[data-ws-dots-responsive="1"] .ws-dots{display:flex !important}}.ws-root .ws-dot{width:var(--ws-dot,15px);height:var(--ws-dot,15px);border-radius:50% !important;appearance:none;-webkit-appearance:none;border:0;padding:0;display:inline-block;background:rgba(0,0,0,.25);cursor:pointer;transition:transform .15s ease,background .15s ease}.ws-root .ws-dot:hover{transform:scale(1.15)}.ws-root .ws-dot.is-active{background:rgba(0,0,0,.75)}.elementor-editor-active .ws-root .ws-height-resizer{position:absolute;left:0;right:0;bottom:-18px;height:18px;cursor:ns-resize;z-index:10}.elementor-editor-active .ws-root .ws-height-resizer::after{content:"";position:absolute;left:50%;top:9px;transform:translate(-50%,-50%);width:54px;height:4px;border-radius:99px;background:rgba(0,0,0,.25)}.ws-root .ws-review-stars{display:flex;gap:4px;justify-content:center;align-items:center;padding-top:var(--ws-star-pad-top,5px);padding-bottom:var(--ws-star-pad-bottom,5px);margin-bottom:8px;font-size:var(--ws-star-size,18px);line-height:1}.ws-root .ws-star{color:var(--ws-star-inactive,#dddddd)}.ws-root .ws-star.is-active{color:var(--ws-star-active,#f5b301)}.ws-root .ws-review-name{font-weight:700;margin-top:10px}.ws-root .ws-review-position{opacity:.7;font-size:0.92em;margin-top:2px}.ws-root .ws-review-text{margin-top:10px}.ws-root .ws-slide[data-ws-type="text"] .ws-content img{padding-bottom:10px}.ws-root .ws-imgcol{display:flex;flex-direction:column;height:100%;position:relative;align-items:stretch}.ws-root .ws-imgcol .ws-imgwrap{order:0;position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%}.ws-root .ws-imgcol .ws-imgstack{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.ws-root .ws-slide.ws-has-image-height .ws-imgstack{flex:0 0 var(--ws-image-height) !important;height:var(--ws-image-height) !important;max-height:100%}.ws-root .ws-imgcol .ws-caption{order:1;flex:0 0 auto}.ws-root .ws-imgcol:not(.ws-image-no-cover) .ws-imgstack{align-items:stretch;justify-content:stretch}.ws-root .ws-imgcol:not(.ws-image-no-cover) img.ws-image{width:100% !important;height:100% !important;display:block;object-fit:cover !important;object-position:50% 50% !important;border-radius:inherit;backface-visibility:hidden;transform:translateZ(0)}.ws-root .ws-slide.ws-slide-image-no-cover{background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important}.ws-root .ws-imgcol.ws-image-no-cover{align-items:stretch}.ws-root .ws-imgcol.ws-image-no-cover .ws-imgwrap{width:100% !important;max-width:100% !important;height:100% !important}.ws-root .ws-imgcol.ws-image-no-cover .ws-imgstack{flex:0 0 auto !important;align-items:flex-start !important;justify-content:center !important}.ws-root .ws-imgcol.ws-image-no-cover img.ws-image{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;display:block;object-fit:contain !important;border-radius:inherit}.ws-root .ws-caption{box-sizing:border-box;width:100%;max-width:100%;display:block;padding:10px 12px;border-radius:0px;margin:0;--ws-cap-base:translateY(0px);--ws-cap-x:translateX(0px);transform:var(--ws-cap-base) var(--ws-cap-x)}.ws-root a.ws-caption{color:inherit;text-decoration:none}.ws-root a.ws-caption:hover,.ws-root a.ws-caption:active,.ws-root a.ws-caption:focus,.ws-root a.ws-caption:focus-visible,.ws-root a.ws-caption:visited{text-decoration:none}.ws-root .ws-imgcol.ws-cap-pos-above .ws-imgwrap>.ws-caption{order:-1;position:relative;display:block;width:100%}.ws-root .ws-imgcol.ws-cap-pos-below .ws-imgwrap>.ws-caption{order:1;position:relative;display:block;width:100%}.ws-root .ws-imgcol.ws-cap-pos-top .ws-imgwrap>.ws-caption{position:absolute;left:var(--ws-cap-image-left,0px);right:auto;top:calc(var(--ws-cap-image-top,0px) + var(--ws-cap-inset-top,0px));--ws-cap-base:translateY(0px)}.ws-root .ws-imgcol.ws-cap-pos-bottom .ws-imgwrap>.ws-caption{position:absolute;left:var(--ws-cap-image-left,0px);right:auto;top:calc(var(--ws-cap-image-bottom,100%) - var(--ws-cap-inset-bottom,0px));bottom:auto;--ws-cap-base:translateY(-100%)}.ws-root .ws-imgcol.ws-cap-pos-center .ws-imgwrap>.ws-caption{position:absolute;left:var(--ws-cap-image-left,0px);right:auto;top:calc(var(--ws-cap-image-top,0px) + (var(--ws-cap-image-height,100%) * var(--ws-cap-center-y-num,.5)));--ws-cap-base:translateY(-50%)}.ws-root .ws-imgcol.ws-image-no-cover.ws-cap-pos-above .ws-imgstack,.ws-root .ws-imgcol.ws-image-no-cover.ws-cap-pos-below .ws-imgstack{align-items:flex-start !important}.ws-root .ws-imgcol.ws-image-no-cover.ws-cap-pos-top .ws-imgwrap>.ws-caption,.ws-root .ws-imgcol.ws-image-no-cover.ws-cap-pos-bottom .ws-imgwrap>.ws-caption,.ws-root .ws-imgcol.ws-image-no-cover.ws-cap-pos-center .ws-imgwrap>.ws-caption{right:auto !important;--ws-cap-x:translateX(0)}.ws-root .ws-cap-anim-none{animation:none !important}.ws-root .ws-caption.ws-cap-play.ws-cap-anim-fade{animation:wsCapFade .55s ease both}.ws-root .ws-caption.ws-cap-play.ws-cap-anim-slide_top{animation:wsCapSlideTop .6s ease both}.ws-root .ws-caption.ws-cap-play.ws-cap-anim-slide_bottom{animation:wsCapSlideBottom .6s ease both}.ws-root.ws-hover-pause .ws-caption{animation-play-state:paused !important}@keyframes wsCapFade{from{opacity:0}to{opacity:1}}@keyframes wsCapSlideTop{from{opacity:0;transform:var(--ws-cap-base) var(--ws-cap-x) translateY(-12px)}to{opacity:1;transform:var(--ws-cap-base) var(--ws-cap-x) translateY(0px)}}@keyframes wsCapSlideBottom{from{opacity:0;transform:var(--ws-cap-base) var(--ws-cap-x) translateY(12px)}to{opacity:1;transform:var(--ws-cap-base) var(--ws-cap-x) translateY(0px)}}.ws-root .ws-video-wrap{position:relative;width:100%;height:100%;overflow:hidden}.ws-root .ws-video-gesture{position:absolute;inset:0;z-index:1;background:transparent}.ws-root .ws-video-iframe{border:0;display:block;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);backface-visibility:hidden}.ws-root video.ws-video-html5{display:block;width:100%;height:100%;object-fit:cover;background:#000;backface-visibility:hidden}.ws-root .ws-slide.ws-video-no-cover .ws-video-iframe{width:auto;height:auto}.ws-root .ws-slide.ws-video-no-cover video.ws-video-html5{object-fit:contain}.ws-root .ws-video-click{position:absolute;inset:0;z-index:2;display:block}.ws-root .ws-image-click{position:absolute;inset:0;z-index:2;display:block}.ws-root .ws-video-popup-hit{position:absolute;inset:0;z-index:3;display:block;background:transparent;border:0;padding:0;margin:0;cursor:pointer}.ws-root .ws-image-popup-hit{position:absolute;inset:0;z-index:3;display:block;background:transparent;border:0;padding:0;margin:0;cursor:pointer}.ws-video-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.68)}.ws-video-modal.is-open{display:flex}.ws-video-modal__box{max-width:92vw;max-height:92vh;width:min(92vw,1100px);aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.ws-video-modal__box.ws-html5{aspect-ratio:auto;height:92vh;width:92vw;max-width:1100px}.ws-video-modal__close{position:absolute;top:10px;right:10px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;z-index:2}.ws-video-modal__media{width:100%;height:100%;display:block;border:0}.ws-video-modal__media.ws-html5-video{object-fit:contain;background:#000}.ws-video-modal__media.ws-img{object-fit:contain;background:#000}@media (prefers-reduced-motion:reduce){.ws-root .ws-slide,.ws-root .ws-nav,.ws-root .ws-dot,.ws-root .ws-expander,.ws-root .ws-caption{transition:none !important;animation:none !important}}.ws-root .ws-slide.ws-has-image-height img.ws-image{height:100% !important;max-height:100% !important}.ws-root .ws-slide.ws-has-image-height .ws-imgcol.ws-image-no-cover .ws-imgstack{flex:0 0 var(--ws-image-height) !important;height:var(--ws-image-height) !important;max-height:100%}@media (max-width:1024px){.ws-root[data-ws-responsive-columns="1"] img.ws-image,.ws-root[data-ws-responsive-columns="1"] .ws-video-iframe{will-change:auto !important}.ws-root[data-ws-responsive-columns="1"] .ws-imgcol.ws-image-no-cover img.ws-image{backface-visibility:hidden;transform:none}}
@media (max-width:1024px){.ws-root.ws-touch-horizontal .ws-track-inner{will-change:transform}.ws-root:not(.ws-touch-horizontal) .ws-track-inner{backface-visibility:hidden}.ws-root .ws-slide{isolation:isolate}.ws-root .ws-image{pointer-events:none}}
@media (max-width:1024px){.ws-root[data-ws-responsive-columns="1"] .ws-imgcol img.ws-image{transform:none!important;backface-visibility:visible!important}.ws-root[data-ws-responsive-columns="1"] .ws-slide{isolation:isolate}.ws-root[data-ws-responsive-columns="1"] .ws-track-inner{backface-visibility:visible}}

@media (max-width:1024px){.ws-root .ws-track{-webkit-user-select:none}.ws-root.ws-touch-horizontal .ws-track{cursor:grabbing}.ws-root.ws-touch-horizontal a,.ws-root.ws-touch-horizontal button{pointer-events:none}.ws-root .ws-video-iframe,.ws-root .ws-video-wrap video{touch-action:pan-y}}

/* 1.3.36: captions remain mounted and static while the track animates. */
.ws-root .ws-caption{animation:none!important;animation-play-state:paused!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:1!important;visibility:visible!important;}
