/*!
 * Arts Horizontal Scroll for Elementor v1.4.3
 * © 2026 Artem Semkin
 * License: GPLv3
 * https://artemsemkin.com/plugins/horizontal-scroll-for-elementor/
 */
.arts-hs{--arts-hs-height:100vh;--arts-hs-factor:1;--arts-hs-dir:1;--arts-hs-page-dir:ltr;--arts-hs-gap:0px;--arts-hs-offset:0px;--arts-hs-animation:none;--arts-hs-move:0;--arts-hs-track-position:static;--arts-hs-track-direction:column;--arts-hs-track-width:auto;--arts-hs-track-height:auto;--arts-hs-pin-height:auto;--arts-hs-h-animation:none;--arts-hs-h-move:0;--arts-hs-h-track-position:static;--arts-hs-h-track-direction:column;--arts-hs-h-track-width:auto;--arts-hs-h-track-height:auto;--arts-hs-h-pin-height:auto;--arts-hs-admin-bar:0px}.arts-hs:dir(rtl){--arts-hs-dir:-1;--arts-hs-page-dir:rtl}.arts-hs{height:var(--arts-hs-pin-height,calc(var(--arts-hs-height, 100vh) + var(--arts-hs-distance, 160cqw) * var(--arts-hs-factor, 1)));view-timeline:--arts-hs block;view-timeline-inset:var(--arts-hs-inset-start,calc(var(--arts-hs-offset, 0px) + var(--arts-hs-admin-bar, 0px))) 0;overflow-x:clip;container-type:inline-size;width:100%}.arts-hs__track{position:var(--arts-hs-track-position,sticky);top:calc(var(--arts-hs-offset, 0px) + var(--arts-hs-admin-bar, 0px));height:var(--arts-hs-track-height,calc(var(--arts-hs-height, 100vh) - var(--arts-hs-offset, 0px) - var(--arts-hs-admin-bar, 0px)));display:flex;align-items:stretch;flex-direction:var(--arts-hs-track-direction,row);gap:var(--arts-hs-gap,0);width:var(--arts-hs-track-width,max-content);animation:var(--arts-hs-animation,arts-hs-slide linear both);animation-timeline:--arts-hs;animation-range:contain 0% contain 100%}.arts-hs__track>.arts-hs__panel{flex-shrink:0;direction:var(--arts-hs-page-dir,ltr)}@supports(view-timeline:--probe block) and (animation-timeline:--probe) and (animation-range:contain 0% contain 100%){.arts-hs{--arts-hs-animation:initial;--arts-hs-h-animation:initial;--arts-hs-move:initial;--arts-hs-track-position:initial;--arts-hs-track-direction:initial;--arts-hs-track-width:initial;--arts-hs-track-height:initial;--arts-hs-pin-height:initial;--arts-hs-h-move:initial;--arts-hs-h-track-position:initial;--arts-hs-h-track-direction:initial;--arts-hs-h-track-width:initial;--arts-hs-h-track-height:initial;--arts-hs-h-pin-height:initial}}.arts-hs.arts-hs_polyfilled{--arts-hs-move:initial;--arts-hs-track-position:initial;--arts-hs-track-direction:initial;--arts-hs-track-width:initial;--arts-hs-track-height:initial;--arts-hs-pin-height:initial;--arts-hs-h-move:initial;--arts-hs-h-track-position:initial;--arts-hs-h-track-direction:initial;--arts-hs-h-track-width:initial;--arts-hs-h-track-height:initial;--arts-hs-h-pin-height:initial}@media(hover:none)and (pointer:coarse){.arts-hs.arts-hs_touch-vertical{--arts-hs-animation:none;--arts-hs-move:0;--arts-hs-track-position:static;--arts-hs-track-direction:column;--arts-hs-track-width:auto;--arts-hs-track-height:auto;--arts-hs-pin-height:auto;--arts-hs-h-animation:none;--arts-hs-h-move:0;--arts-hs-h-track-position:static;--arts-hs-h-track-direction:column;--arts-hs-h-track-width:auto;--arts-hs-h-track-height:auto;--arts-hs-h-pin-height:auto}}:where(.arts-hs__track>.arts-hs__panel){box-sizing:border-box;width:100cqw}@keyframes arts-hs-slide{from{transform:translateX(0)}to{transform:translateX(calc((-100% + 100cqw) * var(--arts-hs-dir, 1) * var(--arts-hs-move, 1)))}}body.admin-bar .arts-hs{--arts-hs-admin-bar:var(--wp-admin--admin-bar--height, 0px)}@media screen and (max-width:600px){body.admin-bar .arts-hs{--arts-hs-admin-bar:0px}}body.rtl .arts-hs{--arts-hs-dir:-1;--arts-hs-page-dir:rtl}.arts-hs__track>.e-con{flex-shrink:0;direction:var(--arts-hs-page-dir,ltr)}.arts-hs__track>.e-con-boxed{width:100cqw}.arts-hs__diagnostic{position:sticky;top:0;z-index:100;height:0}.arts-hs__diagnostic-message{box-sizing:border-box;max-width:600px;padding:12px 16px;border-inline-start:4px solid #f5a623;background:#1f2124;color:#fff;direction:var(--arts-hs-page-dir,ltr);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:1.5;text-align:start}.arts-hs,.arts-hs .e-con,.e-con:has(.arts-hs),.elementor-section:has(.arts-hs){scroll-snap-align:none!important;scroll-snap-stop:normal!important}