.evc-slideshow{display:block;position:relative;height:clamp(384px,46.4vw,608px);max-width:2000px;margin-inline:auto;background:#493628;overflow:hidden;isolation:isolate;touch-action:pan-y}
.evc-slideshow .evc-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s}
.evc-slideshow .evc-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.evc-offer-picture,.evc-offer-picture img{display:block;width:100%;height:100%}
.evc-offer-picture{position:relative;isolation:isolate}
.evc-offer-picture img{object-fit:cover;object-position:center 20%}
.evc-slideshow .evc-hero{height:100%;min-height:0}
.evc-slideshow .evc-hero h2{font:italic clamp(42px,5.4vw,78px)/1.03 Georgia,serif;color:inherit;margin:20px 0}
.evc-offer-cta{position:absolute;left:50%;top:76%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:clamp(9px,1vw,18px) clamp(22px,2.5vw,48px);border:1px solid #f6efdf;background:#25190f38;color:#fff7e8;text-decoration:none;font-size:clamp(15px,1.65vw,26px);line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.evc-offer-cta{border-color:#382a19;background:#f8f0e5ed;color:#302414;box-shadow:0 2px 12px #30241412}
.evc-offer-cta:hover{background:#302414;color:#fff7e8;box-shadow:0 5px 20px #0002}
@media(min-width:701px){.evc-offer-cta{top:auto;bottom:30px;font-size:clamp(15px,1.4vw,22px);padding:12px 32px}}
.evc-offer-cta[aria-busy=true]{cursor:progress;opacity:.8}
.evc-offer-cta:focus-visible,.evc-slide-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.evc-slide-controls{position:absolute;z-index:3;bottom:4px;right:20px;display:flex;align-items:center;background:transparent;color:#fff7e8}
.evc-slide-controls[hidden]{display:none}
.evc-slide-controls button{display:grid;place-items:center;width:30px;height:44px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;font:20px/1 Arial,sans-serif;text-shadow:0 1px 4px #0008}
.evc-slide-controls [data-dot]{width:24px}
.evc-slide-controls [data-dot] span{display:block;width:6px;height:6px;border:1px solid currentColor;border-radius:50%;box-shadow:0 1px 3px #0005;transition:background .2s,transform .2s}
.evc-slide-controls [aria-pressed=true] span{background:currentColor;transform:scale(1.2)}
.evc-offer-status{position:absolute;z-index:4;left:50%;top:87%;transform:translateX(-50%);margin:0;width:max-content;max-width:90%;padding:8px 14px;background:#112023;color:#fff;text-align:center;font-size:13px;line-height:1.4}
@media(max-width:1000px) and (min-width:701px){.evc-slideshow .evc-hero h2{font-size:40px;margin:12px 0}.evc-slideshow .evc-hero-copy>p:not(.evc-kicker){font-size:13px}.evc-slideshow .evc-hero-copy{padding:12px 0}.evc-slideshow .evc-hero .evc-btn{min-height:40px;padding:8px 15px}.evc-slide-controls{bottom:3px}.evc-slide-controls button{height:36px}}
@media(max-width:700px){.evc-slideshow{height:448px;min-height:352px}.evc-offer-picture img{object-position:center top}.evc-offer-cta{top:max(216px,calc(55.8vw + 12px));min-height:44px;font-size:15px;padding:10px 22px;gap:10px}.evc-offer-status{top:auto;bottom:48px;font-size:12px}.evc-slideshow .evc-hero h2{font-size:38px}.evc-slide-controls{bottom:2px;right:10px}}
.evc-tiles-modern{aspect-ratio:3212/979;grid-template-rows:repeat(2,minmax(0,1fr))}
.evc-tiles-modern>.evc-tile{min-height:0}
.evc-tile-giraffe:after{display:none}
.evc-tile-giraffe img{object-position:center;object-fit:cover}
.evc-tile-giraffe:hover img{transform:none}
.evc-tile-giraffe .evc-giraffe-cta{position:absolute;left:4.6%;bottom:10%;padding:9px 14px;background:#f4efe6ed;color:#112023;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;border:1px solid #11202355}
@media(min-width:1001px) and (max-width:1250px){.evc-tiles-modern>.evc-tile:not(.evc-tile-giraffe) span{padding:16px}.evc-tiles-modern>.evc-tile:not(.evc-tile-giraffe) h2{font-size:28px}.evc-tiles-modern>.evc-tile:not(.evc-tile-giraffe) p{font-size:12px;margin:8px 0}}
@media(max-width:1000px){.evc-tiles-modern{grid-template-columns:1fr;grid-template-rows:auto;aspect-ratio:auto}.evc-tiles-modern>.evc-tile{min-height:215px}.evc-tiles-modern>.evc-tile-giraffe{grid-row:auto;min-height:0;aspect-ratio:1606/979}.evc-tile-giraffe .evc-giraffe-cta{font-size:10px;padding:7px 10px;bottom:8%}}
@media(prefers-reduced-motion:reduce){.evc-slideshow .evc-slide,.evc-offer-cta,.evc-slide-controls span{transition:none}}
