.webstsss{
  --webst-accent:#c98a49;
  --webst-bg:#fff;
  --webst-text:#151515;
  --webst-media-bg:#f4f4f4;
  --webst-scrollbar:rgba(20,20,20,.22);
  --webst-slider-height:100vh;
  --webst-media-width:50%;
  --webst-mobile-media-height:36vh;
  --webst-image-fit:cover;
  --webst-image-position:center center;
  --webst-transition-ms:650ms;
  position:relative;
  width:100%;
  height:var(--webst-slider-height);
  min-height:560px;
  overflow:hidden;
  background:var(--webst-bg);
  color:var(--webst-text);
  isolation:isolate;
  contain:layout paint;
}
.webstsss *{box-sizing:border-box}
.webstsss__viewport{position:relative;width:100%;height:100%;overflow:hidden;outline:none;touch-action:pan-y}
.webstsss__track{width:100%;height:100%;transform:translate3d(0,0,0);transition:transform var(--webst-transition-ms) cubic-bezier(.22,.61,.36,1);will-change:transform}
.webstsss.is-moving .webstsss__track{pointer-events:none}
.webstsss__slide{position:absolute;inset:0;display:grid;grid-template-columns:var(--webst-media-width) minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--webst-bg);transform:translate3d(0,calc(var(--webst-slide-index,0) * 100%),0)}
.webstsss__slide:nth-child(1){--webst-slide-index:0}.webstsss__slide:nth-child(2){--webst-slide-index:1}.webstsss__slide:nth-child(3){--webst-slide-index:2}.webstsss__slide:nth-child(4){--webst-slide-index:3}.webstsss__slide:nth-child(5){--webst-slide-index:4}.webstsss__slide:nth-child(6){--webst-slide-index:5}.webstsss__slide:nth-child(7){--webst-slide-index:6}.webstsss__slide:nth-child(8){--webst-slide-index:7}.webstsss__slide:nth-child(9){--webst-slide-index:8}.webstsss__slide:nth-child(10){--webst-slide-index:9}.webstsss__slide:nth-child(11){--webst-slide-index:10}.webstsss__slide:nth-child(12){--webst-slide-index:11}.webstsss__slide:nth-child(13){--webst-slide-index:12}.webstsss__slide:nth-child(14){--webst-slide-index:13}.webstsss__slide:nth-child(15){--webst-slide-index:14}.webstsss__slide:nth-child(16){--webst-slide-index:15}.webstsss__slide:nth-child(17){--webst-slide-index:16}.webstsss__slide:nth-child(18){--webst-slide-index:17}.webstsss__slide:nth-child(19){--webst-slide-index:18}.webstsss__slide:nth-child(20){--webst-slide-index:19}
.webstsss__media{position:relative;width:100%;height:100%;min-width:0;background-color:var(--webst-media-bg);background-image:none;background-size:var(--webst-image-fit);background-position:var(--webst-image-position);background-repeat:no-repeat;transform:scale(1.012);transition:transform 900ms cubic-bezier(.22,.61,.36,1),filter 500ms ease}
.webstsss__slide.is-active .webstsss__media{transform:scale(1)}
.webstsss__content{position:relative;min-width:0;height:100%;overflow:hidden;background:var(--webst-bg)}
.webstsss__content-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--webst-scrollbar) transparent;overscroll-behavior-y:contain;touch-action:pan-y}
.webstsss__content-scroll::-webkit-scrollbar{width:5px}.webstsss__content-scroll::-webkit-scrollbar-track{background:transparent}.webstsss__content-scroll::-webkit-scrollbar-thumb{background:var(--webst-scrollbar);border-radius:999px}
.webstsss--hide-scrollbar .webstsss__content-scroll{scrollbar-width:none}.webstsss--hide-scrollbar .webstsss__content-scroll::-webkit-scrollbar{display:none}
.webstsss__content-inner{width:100%;min-height:100%;padding:clamp(44px,7vh,96px) clamp(58px,7vw,130px) clamp(44px,7vh,96px) clamp(46px,5.5vw,104px);display:flex;flex-direction:column;justify-content:center}
.webstsss__copy{width:100%;max-width:760px;margin:0}
.webstsss__eyebrow{margin:0 0 20px;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.055em;text-transform:uppercase;color:var(--webst-accent)}
.webstsss__title,.webstsss__accent-title{margin:0;max-width:15ch;font-size:clamp(38px,3.3vw,68px);line-height:1.01;font-weight:800;letter-spacing:-.035em;text-wrap:balance}
.webstsss__accent-title{margin-top:.08em;color:var(--webst-accent)}
.webstsss__rule{width:20px;height:1px;margin:28px 0 24px;background:currentColor;opacity:.65}
.webstsss__body{font-size:clamp(15px,1vw,18px);line-height:1.68;color:var(--webst-text)}
.webstsss__body p{margin:0 0 1em}.webstsss__body p:last-child{margin-bottom:0}.webstsss__body ul,.webstsss__body ol{margin:1em 0;padding-left:1.35em}.webstsss__body li+li{margin-top:.45em}.webstsss__body h3,.webstsss__body h4{margin:1.5em 0 .55em;line-height:1.2}.webstsss__body a{color:inherit;text-underline-offset:3px}
.webstsss__button{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:0 0 5px;color:inherit;text-decoration:none;font-weight:650;border-bottom:1px solid currentColor;transition:color .2s ease,gap .2s ease}.webstsss__button:hover{color:var(--webst-accent);gap:13px}
.webstsss__nav{position:absolute;z-index:20;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 0;user-select:none}
.webstsss__nav:before,.webstsss__nav:after{content:"";position:absolute;left:50%;width:1px;height:25px;background:currentColor;transform:translateX(-50%);opacity:.58}.webstsss__nav:before{top:0}.webstsss__nav:after{bottom:0}
.webstsss__nav-btn{appearance:none;border:0;background:transparent;min-width:30px;padding:2px 0;color:var(--webst-text);font:700 10px/1.2 Arial,sans-serif;letter-spacing:.03em;cursor:pointer;opacity:.62;transition:color .2s ease,opacity .2s ease,transform .2s ease}.webstsss__nav-btn:hover,.webstsss__nav-btn:focus-visible{opacity:1;transform:translateX(-2px);outline:none}.webstsss__nav-btn.is-active{color:var(--webst-accent);opacity:1;transform:translateX(-2px)}

/* Elementor editor: all slides become normal blocks. No wheel/touch hijacking. */
.webstsss--editor{height:auto!important;min-height:0!important;overflow:visible!important;contain:none!important}
.webstsss--editor .webstsss__viewport,.webstsss--editor .webstsss__track{height:auto!important;overflow:visible!important;transform:none!important;transition:none!important}
.webstsss--editor .webstsss__slide{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:720px;border-bottom:1px dashed rgba(0,0,0,.14)}
.webstsss--editor .webstsss__content,.webstsss--editor .webstsss__content-scroll{height:auto!important;overflow:visible!important}
.webstsss--editor .webstsss__content-inner{min-height:720px}.webstsss--editor .webstsss__nav{display:none!important}

@media (max-width:900px){
  .webstsss__content-inner{padding:44px 54px 44px 38px}
  .webstsss__title,.webstsss__accent-title{font-size:clamp(34px,5vw,50px)}
  .webstsss__body{font-size:15px;line-height:1.58}
}
@media (max-width:767px){
  .webstsss{height:var(--webst-slider-height);min-height:560px}
  .webstsss__slide{grid-template-columns:1fr!important;grid-template-rows:var(--webst-mobile-media-height) minmax(0,1fr)}
  .webstsss__media{height:100%;min-height:0;transform:none!important}
  .webstsss__content{height:100%;min-height:0}
  .webstsss__content-inner{min-height:100%;padding:28px 42px 32px 24px;justify-content:flex-start}
  .webstsss__eyebrow{font-size:10px;margin-bottom:12px}
  .webstsss__title,.webstsss__accent-title{max-width:16ch;font-size:clamp(30px,8.4vw,43px);line-height:1.02}
  .webstsss__rule{margin:18px 0}.webstsss__body{font-size:14px;line-height:1.55}.webstsss__button{margin-top:20px}
  .webstsss__nav{right:6px;gap:7px;padding:28px 0}.webstsss__nav:before,.webstsss__nav:after{height:20px}.webstsss__nav-btn{font-size:9px;min-width:25px}
  .webstsss--editor .webstsss__slide{min-height:900px;grid-template-rows:340px auto}.webstsss--editor .webstsss__content-inner{min-height:560px}
}
@media (prefers-reduced-motion:reduce){.webstsss__track,.webstsss__media,.webstsss__button,.webstsss__nav-btn{transition:none!important}}

.webstsss__title-highlight{color:var(--webst-accent);}
