/* Dedicated offer-slider stylesheet: separate filename prevents stale shared-CSS caches. */
.website-offer{padding:26px 0;background:#eef2f5}
.offer-slider{position:relative;max-width:1160px;margin:auto}
.offer-slider__viewport{overflow:hidden;border:1px solid rgba(28,31,36,.16);background:#e8edf0;box-shadow:0 18px 38px -26px rgba(0,0,0,.42)}
.offer-slider__track{display:flex;transition:transform .55s ease}
.offer-slider__slide{flex:0 0 100%;min-width:0}
.website-offer__art{display:flex;align-items:center;justify-content:center;min-height:clamp(520px,78vh,1000px);background:#e8edf0}.website-offer__art img{display:block;width:100%;height:clamp(520px,78vh,1000px);object-fit:contain;object-position:center}
.offer-slider__nav{position:absolute;top:50%;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:rgba(3,26,58,.88);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 3px 13px rgba(0,0,0,.22)}
.offer-slider__nav:hover,.offer-slider__nav:focus-visible{background:#e44b22;outline:3px solid #fff}.offer-slider__nav--prev{left:14px}.offer-slider__nav--next{right:14px}
.offer-slider__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.offer-slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#9aa3ad;cursor:pointer}.offer-slider__dot[aria-current="true"]{width:28px;border-radius:9px;background:#e44b22}
@media(max-width:820px){.website-offer__art{min-height:auto}.website-offer__art img{width:100%;height:auto;max-height:none;object-fit:contain}.offer-slider__nav{width:36px;height:36px;font-size:1.35rem}.offer-slider__nav--prev{left:8px}.offer-slider__nav--next{right:8px}}
