.elementor-widget-shortcode:has(.ssswg-section),
.elementor-widget-shortcode:has(.ssswg-section) > .elementor-widget-container,
.elementor-widget-html:has(.ssswg-section),
.elementor-widget-html:has(.ssswg-section) > .elementor-widget-container{
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  max-width:none !important;
  overflow:visible !important;
}

.ssswg-section,.ssswg-section *{box-sizing:border-box}.ssswg-section{
  --ssswg-bg:#000;
  --ssswg-gap:7px;
  position:relative;
  width:100vw !important;
  max-width:none !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  height:var(--ssswg-scroll-height,400vh);
  background:var(--ssswg-bg);
  color:#fff;
  isolation:isolate;
}.ssswg-sticky{
  position:sticky;
  top:0;
  width:100%;
  height:100vh;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,2.2fr) minmax(0,1fr) minmax(0,1fr);
  gap:var(--ssswg-gap);
  padding:0 !important;
  margin:0 !important;
  background:#000;
}.ssswg-rail{position:relative;min-width:0;height:100%;overflow:hidden;background:#070707}.ssswg-rail::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(to bottom,#000 0,transparent 8%,transparent 88%,#000 100%)}.ssswg-track{--ssswg-duration:var(--ssswg-duration-default,34s);display:flex;flex-direction:column;gap:var(--ssswg-gap);will-change:transform;animation:ssswg-up var(--ssswg-duration) linear infinite;opacity:1;transition:opacity .34s ease}.ssswg-rail-a .ssswg-track,.ssswg-rail-c .ssswg-track{animation-name:ssswg-down;animation-duration:var(--ssswg-duration-ac,39s)}.ssswg-rail-b .ssswg-track{animation-duration:var(--ssswg-duration-b,32s)}.ssswg-rail-d .ssswg-track{animation-duration:var(--ssswg-duration-d,36s)}@keyframes ssswg-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}@keyframes ssswg-down{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}.ssswg-card{position:relative;flex:0 0 clamp(190px,27vh,310px);width:100%;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.055)}.ssswg-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0)}.ssswg-center{position:relative;z-index:5;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px 18px;text-align:center;background:#000}.ssswg-kicker{margin-bottom:26px;color:#e7e7e7;font-size:clamp(11px,1vw,15px);font-weight:500;letter-spacing:.02em}.ssswg-tabs{width:100%;display:flex;flex-direction:column;align-items:center}.ssswg-tab{appearance:none;border:0;background:none;padding:5px 0;color:#282828;font:800 clamp(27px,3vw,48px)/1.05 Arial,sans-serif;letter-spacing:-.04em;cursor:pointer;transition:color .38s ease,transform .38s ease,opacity .38s ease}.ssswg-tab:hover{color:#737373}.ssswg-tab.is-active{color:#fff;transform:scale(1.02)}.ssswg-mobile-progress{display:none}.ssswg-section.is-changing .ssswg-track{opacity:.2;transition:opacity .16s ease}
@media(max-width:900px){.ssswg-sticky{grid-template-columns:1fr 1fr;gap:6px;padding:0}.ssswg-rail-a,.ssswg-rail-d{display:none}.ssswg-rail-b{grid-column:1}.ssswg-rail-c{grid-column:2}.ssswg-center{position:absolute;z-index:10;left:50%;top:50%;width:min(84vw,390px);transform:translate(-50%,-50%);padding:22px 14px 18px;background:rgba(0,0,0,.80);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ssswg-kicker{margin-bottom:14px;font-size:10px;letter-spacing:.10em}.ssswg-tab{padding:3px 0;font-size:clamp(19px,6vw,28px);line-height:1.02;color:#3a3a3a}.ssswg-card{flex-basis:clamp(180px,31vh,260px)}.ssswg-mobile-progress{display:block;width:100%;height:2px;margin-top:16px;background:rgba(255,255,255,.16);overflow:hidden}.ssswg-mobile-progress span{display:block;width:0;height:100%;background:#fff;transition:width .2s linear}}@media(max-width:540px){.ssswg-sticky{padding:0;gap:5px}.ssswg-center{width:86vw}.ssswg-card{flex-basis:29vh}}@media(prefers-reduced-motion:reduce){.ssswg-track{animation:none!important}.ssswg-section{height:auto!important}.ssswg-sticky{position:relative}}

/* v1.1.1 — keep clicked/focused tabs from looking active after scroll moves on */
.ssswg-tab:focus,
.ssswg-tab:focus-visible{
  outline:none !important;
  box-shadow:none !important;
  color:#282828 !important;
  transform:none !important;
}
.ssswg-tab.is-active:focus,
.ssswg-tab.is-active:focus-visible{
  color:#fff !important;
  transform:scale(1.02) !important;
}
@media(max-width:900px){
  .ssswg-tab:focus,
  .ssswg-tab:focus-visible{color:#3a3a3a !important}
  .ssswg-tab.is-active:focus,
  .ssswg-tab.is-active:focus-visible{color:#fff !important}
}
