.evrs-slider{position:relative;overflow:hidden;border-radius:var(--evrs-radius);background:#111;outline:none}.evrs-contained{max-width:var(--evrs-max);margin-inline:auto}.evrs-full{width:100%}.evrs-track{position:relative;height:var(--evrs-dh)}.evrs-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--evrs-speed) ease,transform var(--evrs-speed) ease}.evrs-slide.is-active{opacity:1;visibility:visible;z-index:2}.evrs-slide picture,.evrs-slide img{display:block;width:100%;height:100%}.evrs-fit-cover img,.evrs-fit-fixed img{object-fit:cover}.evrs-fit-contain img{object-fit:contain}.evrs-fit-natural .evrs-track{height:auto}.evrs-fit-natural .evrs-slide{position:relative;display:none}.evrs-fit-natural .evrs-slide.is-active{display:block}.evrs-fit-natural img{height:auto}.evrs-overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--evrs-overlay))}.evrs-content{position:absolute;inset:0;z-index:3;display:flex;align-items:center;padding:clamp(24px,5vw,80px);color:#fff}.evrs-pos-left{justify-content:flex-start}.evrs-pos-center{justify-content:center}.evrs-pos-right{justify-content:flex-end}.evrs-align-left{text-align:left}.evrs-align-center{text-align:center}.evrs-align-right{text-align:right}.evrs-content h2{font-size:clamp(2rem,5vw,5rem);margin:0 0 .25em}.evrs-content p{font-size:clamp(1rem,2vw,1.5rem)}.evrs-content a{display:inline-block;padding:.8em 1.25em;background:#f7b72b;color:#303237;text-decoration:none;font-weight:700;border-radius:4px}.evrs-prev,.evrs-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(48,50,55,.75);color:#fff;font-size:30px;cursor:pointer}.evrs-prev{left:16px}.evrs-next{right:16px}.evrs-dots{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px}.evrs-dots button{width:11px;height:11px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0}.evrs-dots button.is-active{background:#f7b72b;border-color:#f7b72b}.evrs-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.evrs-slider:focus-visible{box-shadow:0 0 0 3px #f7b72b}.evrs-transition-slide-left .evrs-slide{transform:translateX(3%)}.evrs-transition-slide-left .evrs-slide.is-active,.evrs-transition-slide-right .evrs-slide.is-active{transform:none}.evrs-transition-slide-right .evrs-slide{transform:translateX(-3%)}@media(max-width:1024px){.evrs-track{height:var(--evrs-th)}}@media(max-width:767px){.evrs-track{height:var(--evrs-mh)}.evrs-content{padding:24px}.evrs-prev,.evrs-next{width:38px;height:38px}.evrs-slider:not([data-settings*='"mobile_text":1']) .evrs-content{display:none}}@media(prefers-reduced-motion:reduce){.evrs-slide{transition:none!important}}
.evrs-pos-bottom-left{align-items:flex-end;justify-content:flex-start}.evrs-pos-bottom-center{align-items:flex-end;justify-content:center}.evrs-pos-bottom-right{align-items:flex-end;justify-content:flex-end}.evrs-button-wrap{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:flex-start;padding:clamp(24px,5vw,80px);box-sizing:border-box;pointer-events:none}.evrs-button-wrap.evrs-pos-center{justify-content:center}.evrs-button-wrap.evrs-pos-right{justify-content:flex-end}.evrs-button-wrap.evrs-pos-bottom-left{align-items:flex-end;justify-content:flex-start}.evrs-button-wrap.evrs-pos-bottom-center{align-items:flex-end;justify-content:center}.evrs-button-wrap.evrs-pos-bottom-right{align-items:flex-end;justify-content:flex-end}.evrs-button-wrap a{pointer-events:auto;display:inline-block;padding:.8em 1.25em;background:#f7b72b;color:#303237;text-decoration:none;font-weight:700;border-radius:4px}

/* Random per-element entry and exit animations */
.evrs-slide picture,.evrs-slide .evrs-content h2,.evrs-slide .evrs-content p,.evrs-slide .evrs-button-wrap{animation-duration:calc(var(--evrs-speed) + 180ms);animation-delay:var(--evrs-anim-delay,0ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1);will-change:transform,opacity,filter}
.evrs-slide.is-exiting{z-index:4;visibility:visible;opacity:1}
.evrs-enter-fade-up{animation-name:evrsEnterFadeUp}.evrs-enter-fade-down{animation-name:evrsEnterFadeDown}.evrs-enter-slide-left{animation-name:evrsEnterLeft}.evrs-enter-slide-right{animation-name:evrsEnterRight}.evrs-enter-zoom-in{animation-name:evrsEnterZoom}.evrs-enter-soft-rotate{animation-name:evrsEnterRotate}
.evrs-exit-fade-down{animation-name:evrsExitFadeDown}.evrs-exit-fade-up{animation-name:evrsExitFadeUp}.evrs-exit-slide-left{animation-name:evrsExitLeft}.evrs-exit-slide-right{animation-name:evrsExitRight}.evrs-exit-zoom-out{animation-name:evrsExitZoom}.evrs-exit-soft-rotate{animation-name:evrsExitRotate}
@keyframes evrsEnterFadeUp{from{opacity:0;transform:translate3d(0,38px,0)}to{opacity:1;transform:none}}
@keyframes evrsEnterFadeDown{from{opacity:0;transform:translate3d(0,-38px,0)}to{opacity:1;transform:none}}
@keyframes evrsEnterLeft{from{opacity:0;transform:translate3d(-7%,0,0)}to{opacity:1;transform:none}}
@keyframes evrsEnterRight{from{opacity:0;transform:translate3d(7%,0,0)}to{opacity:1;transform:none}}
@keyframes evrsEnterZoom{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}
@keyframes evrsEnterRotate{from{opacity:0;transform:scale(.96) rotate(-1.2deg)}to{opacity:1;transform:none}}
@keyframes evrsExitFadeDown{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,34px,0)}}
@keyframes evrsExitFadeUp{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-34px,0)}}
@keyframes evrsExitLeft{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(-7%,0,0)}}
@keyframes evrsExitRight{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(7%,0,0)}}
@keyframes evrsExitZoom{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.93)}}
@keyframes evrsExitRotate{from{opacity:1;transform:none}to{opacity:0;transform:scale(.96) rotate(1.2deg)}}
@media(prefers-reduced-motion:reduce){.evrs-slide picture,.evrs-slide .evrs-content h2,.evrs-slide .evrs-content p,.evrs-slide .evrs-button-wrap{animation:none!important}}

/* EV Slider v1.8.7 button interaction and collision-safe spacing */
.evrs-button-wrap{transition:transform .22s ease}
.evrs-button-wrap a{position:relative;overflow:hidden;isolation:isolate;transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 6px 18px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.18)}
.evrs-button-wrap a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.42) 48%,transparent 76%);transform:translateX(-130%);transition:transform .48s ease}
.evrs-button-wrap a:hover,.evrs-button-wrap a:focus-visible{background:#545861;color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 26px rgba(0,0,0,.3);outline:2px solid #f7b72b;outline-offset:3px}
.evrs-button-wrap a:hover::before,.evrs-button-wrap a:focus-visible::before{transform:translateX(130%)}
.evrs-button-wrap.evrs-collision-adjusted{will-change:transform}
@media(max-width:767px){.evrs-button-wrap{padding:24px}.evrs-button-wrap a{max-width:calc(100vw - 72px);white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.evrs-button-wrap,.evrs-button-wrap a,.evrs-button-wrap a::before{transition:none!important}.evrs-button-wrap a:hover,.evrs-button-wrap a:focus-visible{transform:none}}

/* EV Slider v1.9.0 premium showroom hero */
.evrs-hero{min-height:var(--evrs-dh);background:#08182a;color:#fff}
.evrs-hero .evrs-track{height:var(--evrs-dh)}
.evrs-hero .evrs-slide picture{overflow:hidden}
.evrs-hero .evrs-slide picture img{transform:scale(1.02);will-change:transform}
.evrs-hero .evrs-slide.is-active picture.evrs-kb-zoom-in img{animation:evrsKbZoomIn 7s ease-out both}
.evrs-hero .evrs-slide.is-active picture.evrs-kb-zoom-out img{animation:evrsKbZoomOut 7s ease-out both}
.evrs-hero .evrs-slide.is-active picture.evrs-kb-pan-left img{animation:evrsKbPanLeft 7s ease-out both}
.evrs-hero .evrs-slide.is-active picture.evrs-kb-pan-right img{animation:evrsKbPanRight 7s ease-out both}
@keyframes evrsKbZoomIn{from{transform:scale(1.02)}to{transform:scale(1.11)}}
@keyframes evrsKbZoomOut{from{transform:scale(1.12)}to{transform:scale(1.02)}}
@keyframes evrsKbPanLeft{from{transform:scale(1.1) translateX(2.5%)}to{transform:scale(1.1) translateX(-2.5%)}}
@keyframes evrsKbPanRight{from{transform:scale(1.1) translateX(-2.5%)}to{transform:scale(1.1) translateX(2.5%)}}
.evrs-hero .evrs-overlay{background:linear-gradient(90deg,rgba(1,12,26,calc(var(--evrs-overlay) + .12)) 0%,rgba(0,0,0,var(--evrs-overlay)) 48%,rgba(1,12,26,calc(var(--evrs-overlay) + .08)) 100%)}
.evrs-content.evrs-pos-top-left{align-items:flex-start;justify-content:flex-start}.evrs-content.evrs-pos-top-center{align-items:flex-start;justify-content:center}.evrs-content.evrs-pos-top-right{align-items:flex-start;justify-content:flex-end}
.evrs-hero .evrs-content{padding:clamp(36px,7vw,130px);box-sizing:border-box}
.evrs-hero .evrs-content-panel{max-width:min(920px,82vw)}
.evrs-glass .evrs-content-panel{padding:clamp(24px,4vw,52px);border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(10,18,29,.32);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.22)}
.evrs-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;color:#f7b72b;font-size:clamp(.72rem,1vw,.95rem);font-weight:800;letter-spacing:.34em;text-transform:uppercase}
.evrs-eyebrow:before{content:"";width:42px;height:2px;background:#f7b72b}
.evrs-hero .evrs-content h2{max-width:980px;margin:0 0 22px;font-size:clamp(2.5rem,5.4vw,6rem);font-weight:800;line-height:.98;letter-spacing:-.035em;text-shadow:0 3px 24px rgba(0,0,0,.38)}
.evrs-hero .evrs-content p{max-width:760px;margin:0;font-size:clamp(1rem,1.45vw,1.32rem);line-height:1.65;color:rgba(255,255,255,.88);text-shadow:0 2px 12px rgba(0,0,0,.42)}
.evrs-button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px;align-items:center}
.evrs-align-center .evrs-button-row{justify-content:center}.evrs-align-right .evrs-button-row{justify-content:flex-end}
.evrs-btn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:18px;min-width:178px;padding:16px 28px!important;border-radius:999px!important;font-weight:800!important;border:1px solid transparent!important;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease!important;overflow:hidden}
.evrs-btn-primary{background:#f7b72b!important;color:#20242a!important;box-shadow:0 10px 28px rgba(247,183,43,.26)}
.evrs-btn-secondary{background:rgba(18,25,34,.42)!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important;backdrop-filter:blur(8px)}
.evrs-btn:hover,.evrs-btn:focus-visible{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.3)}
.evrs-btn-primary:hover,.evrs-btn-primary:focus-visible{background:#545861!important;color:#fff!important;border-color:#f7b72b!important}
.evrs-btn-secondary:hover,.evrs-btn-secondary:focus-visible{background:#f7b72b!important;color:#242a32!important;border-color:#f7b72b!important}
.evrs-hero .evrs-prev,.evrs-hero .evrs-next{width:66px;height:66px;border:1px solid rgba(255,255,255,.35);background:rgba(4,13,24,.45);font-size:34px;backdrop-filter:blur(8px);transition:.25s ease}
.evrs-hero .evrs-prev{left:clamp(14px,2.2vw,44px)}.evrs-hero .evrs-next{right:clamp(14px,2.2vw,44px)}
.evrs-hero .evrs-prev:hover,.evrs-hero .evrs-next:hover{background:#f7b72b;color:#242a32;border-color:#f7b72b;transform:translateY(-50%) scale(1.05)}
.evrs-hero .evrs-dots{left:clamp(24px,8vw,150px);right:auto;bottom:38px;transform:none;gap:10px}
.evrs-hero .evrs-dots button{width:42px;height:3px;border:0;border-radius:0;background:rgba(255,255,255,.42);transition:width .3s ease,background .3s ease}
.evrs-hero .evrs-dots button.is-active{width:64px;background:#f7b72b}
.evrs-progress{position:absolute;z-index:7;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.16)}
.evrs-progress span{display:block;width:0;height:100%;background:#f7b72b;box-shadow:0 0 12px rgba(247,183,43,.75)}
.evrs-progress.is-running span{animation:evrsProgress var(--evrs-interval,7000ms) linear forwards}
@keyframes evrsProgress{from{width:0}to{width:100%}}
.evrs-counter{position:absolute;z-index:7;right:clamp(28px,6vw,120px);bottom:34px;display:flex;align-items:baseline;gap:7px;color:#fff;font-weight:800;letter-spacing:.08em;text-shadow:0 2px 10px rgba(0,0,0,.4)}
.evrs-current{font-size:1.35rem;color:#f7b72b}.evrs-counter-sep,.evrs-total{font-size:.92rem;color:rgba(255,255,255,.76)}
@media(max-width:1024px){.evrs-hero,.evrs-hero .evrs-track{height:var(--evrs-th);min-height:var(--evrs-th)}.evrs-hero .evrs-prev,.evrs-hero .evrs-next{width:52px;height:52px}.evrs-hero .evrs-content{padding:clamp(30px,7vw,72px)}}
@media(max-width:767px){.evrs-hero,.evrs-hero .evrs-track{height:var(--evrs-mh);min-height:var(--evrs-mh)}.evrs-hero .evrs-content{padding:72px 28px 105px;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.evrs-hero .evrs-content-panel{max-width:100%}.evrs-hero .evrs-content h2{font-size:clamp(2.25rem,11vw,4.1rem);line-height:1.02}.evrs-hero .evrs-content p{font-size:1rem;line-height:1.55}.evrs-eyebrow{letter-spacing:.2em}.evrs-button-row{gap:11px;margin-top:24px}.evrs-btn{min-width:0;width:100%;padding:14px 20px!important}.evrs-hero .evrs-prev,.evrs-hero .evrs-next{width:42px;height:42px;font-size:25px;top:auto;bottom:27px;transform:none}.evrs-hero .evrs-prev:hover,.evrs-hero .evrs-next:hover{transform:scale(1.04)}.evrs-hero .evrs-prev{left:24px}.evrs-hero .evrs-next{left:76px;right:auto}.evrs-hero .evrs-dots{left:auto;right:22px;bottom:44px}.evrs-hero .evrs-dots button{width:20px}.evrs-hero .evrs-dots button.is-active{width:32px}.evrs-counter{display:none}.evrs-glass .evrs-content-panel{padding:24px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.evrs-hero .evrs-slide picture img,.evrs-progress span{animation:none!important}.evrs-progress span{width:100%}}

/* EV Slider v1.9.2 high-visibility responsive typography */
.evrs-hero .evrs-content h2{font-family:var(--evrs-title-font,"Trebuchet MS","Segoe UI",Arial,sans-serif);font-size:var(--evrs-title-d,76px);font-weight:var(--evrs-title-weight,900);line-height:1.02;letter-spacing:-.025em;color:var(--evrs-title-color,#fff);text-wrap:balance;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-shadow:0 4px 10px rgba(0,0,0,calc(var(--evrs-title-shadow,1)*.72)),0 1px 2px rgba(0,0,0,calc(var(--evrs-title-shadow,1)*.95));-webkit-text-stroke:calc(var(--evrs-title-stroke,1)*.45px) rgba(0,0,0,.58)}
.evrs-hero .evrs-content p{font-size:var(--evrs-subtitle-d,27px);line-height:var(--evrs-subtitle-lh,1.65);font-weight:500;color:var(--evrs-subtitle-color,#f8f8f8);text-shadow:0 2px 10px rgba(0,0,0,.72);text-wrap:pretty}
@media(max-width:1024px){.evrs-hero .evrs-content h2{font-size:var(--evrs-title-t,56px)}.evrs-hero .evrs-content p{font-size:var(--evrs-subtitle-t,23px)}}
@media(max-width:767px){.evrs-hero .evrs-content h2{font-size:var(--evrs-title-m,42px);line-height:1.06}.evrs-hero .evrs-content p{font-size:var(--evrs-subtitle-m,19px);line-height:var(--evrs-subtitle-lh,1.65)}}

/* v1.9.5 — true full-width responsive frontend layout */
.evrs-slider.evrs-full{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  border-radius:0!important;
  box-sizing:border-box;
  isolation:isolate;
}
.evrs-slider.evrs-full,.evrs-slider.evrs-full *{box-sizing:border-box}
.evrs-slider.evrs-full .evrs-track,.evrs-slider.evrs-full .evrs-slide,.evrs-slider.evrs-full picture,.evrs-slider.evrs-full img{width:100%}
.evrs-slider.evrs-full .evrs-slide img{object-position:center center}
.evrs-slider.evrs-full .evrs-content{width:100%;max-width:none;margin:0 auto}
.evrs-slider.evrs-full .evrs-content-panel{width:min(100%,1100px)}
.evrs-slider.evrs-full.evrs-align-center .evrs-content-panel{margin-inline:auto}

@media (min-width:1025px){
 .evrs-slider.evrs-full,.evrs-slider.evrs-full .evrs-track{height:var(--evrs-dh);min-height:var(--evrs-dh)}
 .evrs-slider.evrs-full .evrs-content{padding:clamp(48px,7vw,132px) clamp(72px,9vw,170px)}
 .evrs-slider.evrs-full .evrs-content-panel{max-width:min(1100px,72vw)}
 .evrs-slider.evrs-full .evrs-slide img{object-position:center center}
}
@media (min-width:768px) and (max-width:1024px){
 .evrs-slider.evrs-full,.evrs-slider.evrs-full .evrs-track{height:var(--evrs-th);min-height:var(--evrs-th)}
 .evrs-slider.evrs-full .evrs-content{padding:clamp(40px,7vw,76px) clamp(56px,8vw,92px)}
 .evrs-slider.evrs-full .evrs-content-panel{max-width:min(820px,82vw)}
 .evrs-slider.evrs-full .evrs-prev{left:20px}.evrs-slider.evrs-full .evrs-next{right:20px}
 .evrs-slider.evrs-full .evrs-dots{bottom:28px}
}
@media (max-width:767px){
 .evrs-slider.evrs-full{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
 .evrs-slider.evrs-full,.evrs-slider.evrs-full .evrs-track{height:var(--evrs-mh);min-height:var(--evrs-mh)}
 .evrs-slider.evrs-full .evrs-content{width:100%;padding:54px 22px 104px!important;align-items:center}
 .evrs-slider.evrs-full .evrs-content-panel{width:100%;max-width:100%}
 .evrs-slider.evrs-full .evrs-slide img{object-position:center center}
 .evrs-slider.evrs-full .evrs-button-row{width:100%}
 .evrs-slider.evrs-full .evrs-btn{width:100%;max-width:100%}
 .evrs-slider.evrs-full .evrs-prev,.evrs-slider.evrs-full .evrs-next{bottom:24px}
 .evrs-slider.evrs-full .evrs-dots{right:18px;bottom:40px;max-width:calc(100vw - 130px);overflow:hidden}
}
@supports (height:100dvh){
 @media (max-width:767px){.evrs-slider.evrs-full.evrs-viewport-mobile,.evrs-slider.evrs-full.evrs-viewport-mobile .evrs-track{height:100dvh;min-height:100dvh}}
}


/* v1.9.6 — professional responsive auto-alignment and content fitting */
.evrs-slide .evrs-content-panel{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;max-height:calc(100% - 24px);overflow:visible}
.evrs-slide .evrs-content-panel>*{min-width:0;max-width:100%}
.evrs-slide .evrs-content-panel.evrs-auto-left{align-items:flex-start;text-align:left}
.evrs-slide .evrs-content-panel.evrs-auto-center{align-items:center;text-align:center;margin-inline:auto}
.evrs-slide .evrs-content-panel.evrs-auto-right{align-items:flex-end;text-align:right;margin-left:auto}
.evrs-slide .evrs-content-panel.evrs-auto-left .evrs-button-row{justify-content:flex-start}
.evrs-slide .evrs-content-panel.evrs-auto-center .evrs-button-row{justify-content:center}
.evrs-slide .evrs-content-panel.evrs-auto-right .evrs-button-row{justify-content:flex-end}
.evrs-slide .evrs-content-panel .evrs-eyebrow{margin:0 0 clamp(12px,1.6vw,22px)}
.evrs-slide .evrs-content-panel h2{width:auto;max-width:min(100%,18ch);margin:0;text-wrap:balance;overflow-wrap:anywhere}
.evrs-slide .evrs-content-panel p{width:auto;max-width:min(100%,54ch);margin:clamp(12px,1.5vw,22px) 0 0;text-wrap:pretty;overflow-wrap:anywhere}
.evrs-slide .evrs-content-panel .evrs-button-row{width:auto;max-width:100%;margin-top:clamp(20px,2.4vw,34px);align-items:center}
.evrs-slide .evrs-content-panel.evrs-has-two-buttons .evrs-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,auto));width:max-content}
.evrs-slide .evrs-content-panel.evrs-copy-long h2{font-size:calc(var(--evrs-title-d,76px)*.86);line-height:1.06;max-width:22ch}
.evrs-slide .evrs-content-panel.evrs-copy-very-long h2{font-size:calc(var(--evrs-title-d,76px)*.72);line-height:1.1;max-width:26ch}
.evrs-slide .evrs-content-panel.evrs-subtitle-long p{font-size:calc(var(--evrs-subtitle-d,27px)*.9);max-width:62ch}
.evrs-slide .evrs-content-panel.evrs-fit-compact .evrs-eyebrow{margin-bottom:10px}
.evrs-slide .evrs-content-panel.evrs-fit-compact h2{font-size:calc(var(--evrs-title-d,76px)*.78);line-height:1.08}
.evrs-slide .evrs-content-panel.evrs-fit-compact p{font-size:calc(var(--evrs-subtitle-d,27px)*.86);line-height:1.45;margin-top:10px}
.evrs-slide .evrs-content-panel.evrs-fit-compact .evrs-button-row{margin-top:16px}
.evrs-slide .evrs-content-panel.evrs-fit-tight h2{font-size:calc(var(--evrs-title-d,76px)*.66);line-height:1.08}
.evrs-slide .evrs-content-panel.evrs-fit-tight p{font-size:calc(var(--evrs-subtitle-d,27px)*.78);line-height:1.38;margin-top:8px}
.evrs-slide .evrs-content-panel.evrs-fit-tight .evrs-button-row{margin-top:12px;gap:10px}
.evrs-slide .evrs-content-panel.evrs-fit-tight .evrs-btn{padding:12px 20px!important;min-width:150px}
@media(min-width:768px) and (max-width:1024px){
 .evrs-slide .evrs-content-panel.evrs-copy-long h2{font-size:calc(var(--evrs-title-t,56px)*.86)}
 .evrs-slide .evrs-content-panel.evrs-copy-very-long h2{font-size:calc(var(--evrs-title-t,56px)*.72)}
 .evrs-slide .evrs-content-panel.evrs-subtitle-long p{font-size:calc(var(--evrs-subtitle-t,23px)*.9)}
 .evrs-slide .evrs-content-panel.evrs-fit-compact h2{font-size:calc(var(--evrs-title-t,56px)*.78)}
 .evrs-slide .evrs-content-panel.evrs-fit-compact p{font-size:calc(var(--evrs-subtitle-t,23px)*.86)}
 .evrs-slide .evrs-content-panel.evrs-fit-tight h2{font-size:calc(var(--evrs-title-t,56px)*.66)}
 .evrs-slide .evrs-content-panel.evrs-fit-tight p{font-size:calc(var(--evrs-subtitle-t,23px)*.78)}
}
@media(max-width:767px){
 .evrs-slide .evrs-content-panel{align-items:flex-start!important;text-align:left!important;margin:0!important;max-height:100%}
 .evrs-slide .evrs-content-panel h2{max-width:100%}
 .evrs-slide .evrs-content-panel p{max-width:100%}
 .evrs-slide .evrs-content-panel .evrs-button-row,.evrs-slide .evrs-content-panel.evrs-has-two-buttons .evrs-button-row{display:grid;grid-template-columns:1fr;width:100%;justify-content:stretch;gap:10px;margin-top:20px}
 .evrs-slide .evrs-content-panel .evrs-btn{width:100%;min-width:0}
 .evrs-slide .evrs-content-panel.evrs-copy-long h2{font-size:calc(var(--evrs-title-m,42px)*.88);line-height:1.08}
 .evrs-slide .evrs-content-panel.evrs-copy-very-long h2{font-size:calc(var(--evrs-title-m,42px)*.76);line-height:1.12}
 .evrs-slide .evrs-content-panel.evrs-subtitle-long p{font-size:calc(var(--evrs-subtitle-m,19px)*.92)}
 .evrs-slide .evrs-content-panel.evrs-fit-compact h2{font-size:calc(var(--evrs-title-m,42px)*.8)}
 .evrs-slide .evrs-content-panel.evrs-fit-compact p{font-size:calc(var(--evrs-subtitle-m,19px)*.86)}
 .evrs-slide .evrs-content-panel.evrs-fit-tight h2{font-size:calc(var(--evrs-title-m,42px)*.68)}
 .evrs-slide .evrs-content-panel.evrs-fit-tight p{font-size:calc(var(--evrs-subtitle-m,19px)*.8)}
}

/* v1.9.7 navigation reliability */
.evrs-slider .evrs-prev,.evrs-slider .evrs-next,.evrs-slider .evrs-dots,.evrs-slider .evrs-dots button{pointer-events:auto!important;touch-action:manipulation;user-select:none;-webkit-user-select:none}
.evrs-slider .evrs-prev,.evrs-slider .evrs-next{z-index:30!important}
.evrs-slider .evrs-dots{z-index:30!important}
.evrs-slider .evrs-prev:disabled,.evrs-slider .evrs-next:disabled{pointer-events:none;opacity:.45}

/* EVRS v1.9.8 — responsive swipe navigation */
.evrs-slider{touch-action:pan-y pinch-zoom;-ms-touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-drag:none}
.evrs-slider .evrs-track,.evrs-slider .evrs-slide,.evrs-slider picture,.evrs-slider img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
.evrs-slider.is-swiping{cursor:grabbing}
@media (hover:hover) and (pointer:fine){.evrs-slider[data-settings*='\"swipe\":1'] .evrs-track{cursor:grab}.evrs-slider[data-settings*='\"swipe\":1'].is-swiping .evrs-track{cursor:grabbing}}

/* v1.9.11 — enforced edge-to-edge, full-viewport mobile slides */
@media (max-width:767px){
  .evrs-slider.evrs-full{
    position:relative!important;
    left:50%!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:-50vw!important;
    margin-right:0!important;
    border-radius:0!important;
    overflow:hidden!important;
  }
  .evrs-slider.evrs-full,
  .evrs-slider.evrs-full .evrs-track{
    height:100vh!important;
    min-height:100vh!important;
    max-height:none!important;
  }
  .evrs-slider.evrs-full .evrs-slide,
  .evrs-slider.evrs-full .evrs-slide picture,
  .evrs-slider.evrs-full .evrs-slide img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
  }
  .evrs-slider.evrs-full .evrs-slide picture{
    overflow:hidden!important;
  }
  .evrs-slider.evrs-full .evrs-slide img{
    object-fit:cover!important;
    object-position:center center!important;
  }
  .evrs-slider.evrs-full .evrs-overlay,
  .evrs-slider.evrs-full .evrs-content{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }
}
@supports (height:100svh){
  @media (max-width:767px){
    .evrs-slider.evrs-full,
    .evrs-slider.evrs-full .evrs-track{height:100svh!important;min-height:100svh!important}
  }
}
@supports (height:100dvh){
  @media (max-width:767px){
    .evrs-slider.evrs-full,
    .evrs-slider.evrs-full .evrs-track{height:100dvh!important;min-height:100dvh!important}
  }
}
