.zvc{position:relative;width:100%;overflow:hidden}
.zvc__track{display:flex;transition:transform var(--zvc-tr,600ms) ease;will-change:transform;touch-action:pan-y}
.zvc__slide{position:relative;flex:0 0 100%;min-width:100%;height:var(--zvc-hm);overflow:hidden;display:flex;background:#e8e8e8}
.zvc__media,.zvc__media img,.zvc__media video,.zvc__media picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.zvc__ph{background:transparent}
.zvc__overlay{position:absolute;inset:0;pointer-events:none}
.zvc__inner{position:relative;z-index:2;width:100%;box-sizing:border-box;padding:0 2rem;display:flex;align-items:center}
.zvc__content{position:relative;z-index:2;width:100%;max-width:var(--zvc-maxw,620px);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--zvc-gap,1.4rem)}
.zvc__slide[data-h="center"] .zvc__inner{justify-content:center;text-align:center}
.zvc__slide[data-h="center"] .zvc__content{align-items:center}
.zvc__slide[data-h="right"] .zvc__inner{justify-content:flex-end;text-align:right}
.zvc__slide[data-h="right"] .zvc__content{align-items:flex-end}
.zvc__eyebrow{margin:0;font-family:var(--zvc-efont);font-size:var(--zvc-eyebrow-fs-m);color:var(--zvc-eyebrow-color);text-transform:var(--zvc-eyebrow-tt);letter-spacing:.04em;font-weight:var(--zvc-eyebrow-fw)}
.zvc__eyebrow--top{position:absolute;z-index:3;top:var(--zvc-etop-m,24px);left:0;right:0;box-sizing:border-box;padding:0 var(--zvc-eside-m,20px)}
.zvc__slide[data-h="center"] .zvc__eyebrow--top{text-align:center}
.zvc__slide[data-h="right"] .zvc__eyebrow--top{text-align:right}
.zvc__heading{margin:0;font-family:var(--zvc-hfont);font-weight:var(--zvc-hfw);font-style:var(--zvc-hfs);font-size:var(--zvc-heading-fs-m);line-height:var(--zvc-hlh,1.08);color:var(--zvc-heading-color);letter-spacing:-.01em}
.zvc__text{margin:0;font-family:var(--zvc-tfont);font-weight:var(--zvc-tfw);font-style:var(--zvc-tfs);font-size:var(--zvc-text-fs-m);line-height:1.45;color:var(--zvc-text-color)}
.zvc__text p{margin:0}
.zvc__btns{display:flex;flex-wrap:wrap;gap:1.2rem;width:100%}
.zvc__slide[data-h="center"] .zvc__btns{justify-content:center}
.zvc__slide[data-h="right"] .zvc__btns{justify-content:flex-end}
.zvc__btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;flex:1 1 auto;font-family:var(--zvc-bfont);font-weight:var(--zvc-bfw);font-style:var(--zvc-bfs);font-size:var(--zvc-btn-fs);line-height:1;border-radius:var(--zvc-btn-radius);padding:1.5rem 2.2rem;text-decoration:none;cursor:pointer;transition:opacity .2s;box-sizing:border-box;text-align:center;border:2px solid}
.zvc__btn--1{color:var(--zvc-b1-fg);background:var(--zvc-b1-bg);border-color:var(--zvc-b1-bd)}
.zvc__btn--2{color:var(--zvc-b2-fg);background:var(--zvc-b2-bg);border-color:var(--zvc-b2-bd)}
.zvc__btn:hover{opacity:.88}
.zvc__btn svg{width:1.1em;height:1.1em;flex:0 0 auto}
.zvc__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:var(--zvc-arrow,52px);height:var(--zvc-arrow,52px);border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--zvc-arrow-bg);color:var(--zvc-arrow-color)}
.zvc__arrow--prev{left:0;border-radius:0 var(--zvc-arrow,52px) var(--zvc-arrow,52px) 0}
.zvc__arrow--next{right:0;border-radius:var(--zvc-arrow,52px) 0 0 var(--zvc-arrow,52px)}
.zvc__arrow svg{width:40%;height:40%}
.zvc__dots{position:absolute;left:0;right:0;bottom:var(--zvc-dot-bottom,16px);z-index:5;display:flex;justify-content:center;align-items:center;gap:var(--zvc-dot-gap,10px)}
.zvc__dot{position:relative;width:var(--zvc-dot-size,10px);height:var(--zvc-dot-size,10px);border-radius:var(--zvc-dot-size,10px);border:0;padding:0;cursor:pointer;background:var(--zvc-dot);overflow:hidden;transition:width .35s ease,background-color .35s}
.zvc__dot[aria-current="true"]{width:var(--zvc-dot-aw,48px);background:var(--zvc-dot-act)}
.zvc--progress .zvc__dot[aria-current="true"]{background:var(--zvc-dot-track)}
.zvc__dot i{position:absolute;inset:0;background:var(--zvc-dot-act);transform:scaleX(0);transform-origin:left center;display:none}
.zvc--progress .zvc__dot[aria-current="true"] i{display:block;animation:zvcfill var(--zvc-delay,6s) linear forwards}
.zvc--paused .zvc__dot[aria-current="true"] i{animation-play-state:paused}
.zvc--noauto.zvc--progress .zvc__dot[aria-current="true"] i{animation:none;transform:scaleX(1)}
@keyframes zvcfill{to{transform:scaleX(1)}}
@media (max-width:749px){
.zvc:not(.zvc--arrows-m) .zvc__arrow{display:none}
.zvc__arrow{width:calc(var(--zvc-arrow,52px)*.75);height:calc(var(--zvc-arrow,52px)*.75)}
.zvc__slide[data-vm="top"] .zvc__inner{align-items:flex-start;padding-top:4rem}
.zvc__slide[data-vm="bottom"] .zvc__inner{align-items:flex-end;padding-bottom:var(--zvc-bpad,5.6rem)}
.zvc__d{display:none}
}
@media (min-width:750px){
.zvc__m{display:none}
.zvc__eyebrow{font-size:var(--zvc-eyebrow-fs)}
.zvc__slide{height:var(--zvc-h)}
.zvc__heading{font-size:var(--zvc-heading-fs)}
.zvc__text{font-size:var(--zvc-text-fs)}
.zvc__inner{padding:0 var(--zvc-pad,120px)}
.zvc__eyebrow--top{top:var(--zvc-etop,24px);padding:0 var(--zvc-eside,120px)}
.zvc__btn{flex:0 0 auto;padding:1.8rem 2.8rem}
.zvc__slide[data-v="top"] .zvc__inner{align-items:flex-start;padding-top:4rem}
.zvc__slide[data-v="bottom"] .zvc__inner{align-items:flex-end;padding-bottom:var(--zvc-bpad,5.6rem)}
}