.s4s{position:relative;width:100%;aspect-ratio: 852 / 552;overflow:hidden;background:#2b2723;color:#fff;isolation:isolate}.s4s__track{position:absolute;inset:0}.s4s__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease , visibility 0s linear .9s}.s4s__slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .9s ease , visibility 0s}.s4s .s4s__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.08);transition:transform 7s ease-out}.s4s__slide.is-active .s4s__img{transform:scale(1)}.s4s__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.42) 100%)}.s4s__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center}.s4s .s4s__title{margin:0;max-width:14em;font-family: var(--s4s-title-font, "Yanone Kaffeesatz", "Oswald", "Arial Narrow", sans-serif);font-weight:var(--s4s-title-weight,400);font-size:var(--s4s-title-size,clamp(30px,4.2vw,48px));line-height:1.1;letter-spacing:var(--s4s-title-ls,normal);color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35);text-wrap:balance;opacity:0;transform:translateY(24px);transition:opacity .6s ease .35s , transform .8s cubic-bezier(.2,.7,.2,1) .35s}.s4s .s4s__btn{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:44px;padding:0 26px;border:1px solid #fff;font-family: var(--s4s-btn-font, "Yanone Kaffeesatz", "Oswald", "Arial Narrow", sans-serif);font-size:var(--s4s-btn-size,19px);font-weight:var(--s4s-btn-weight,400);border-radius:var(--s4s-btn-radius,0);color:#fff;text-decoration:none;background:transparent;opacity:0;transform:translateY(16px);transition:opacity .6s ease .55s , transform .8s cubic-bezier(.2,.7,.2,1) .55s , background-color .25s , color .25s}.s4s__slide.is-active .s4s__title,.s4s__slide.is-active .s4s__btn{opacity:1;transform:none}.s4s .s4s__btn:hover,.s4s .s4s__btn:focus-visible{background:#fff;color:#1c1a17}.s4s .s4s__btn:focus-visible,.s4s__dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.s4s__dots{position:absolute;right:28px;bottom:22px;z-index:2;display:flex;align-items:center;gap:14px}.s4s .s4s__dot{display:inline-flex;align-items:center;gap:10px;padding:6px 0;margin:0;border:0;background:none;cursor:pointer;font-family: var(--s4s-dot-font, "Jost", Arial, sans-serif);font-size:13px;line-height:1;color:rgba(255,255,255,.65);box-shadow:none}.s4s .s4s__dot:hover,.s4s .s4s__dot.is-active{color:#fff}.s4s__line{position:relative;display:block;width:0;height:1px;background:rgba(255,255,255,.35);transition:width .5s ease}.s4s__dot.is-active .s4s__line{width:44px}.s4s__line i{position:absolute;left:0;top:0;height:1px;width:0;background:#fff}.s4s.is-playing .s4s__dot.is-active .s4s__line i{animation:s4s-progress var(--s4s-interval,6000ms) linear forwards}.s4s.is-paused .s4s__dot.is-active .s4s__line i{animation-play-state:paused}@keyframes s4s-progress { from { width: 0; } to { width: 100%; } }@media (max-width:767px){.s4s{aspect-ratio: 4 / 3.4}.s4s__content{gap:16px}.s4s__dots{right:16px;bottom:14px}}@media (prefers-reduced-motion:reduce){.s4s__slide,.s4s .s4s__img,.s4s .s4s__title,.s4s .s4s__btn{transition:opacity .2s linear;transform:none}.s4s.is-playing .s4s__dot.is-active .s4s__line i{animation:none;width:100%}}