.home-banner-slider{position:relative;width:100%;background:#fff8ef;overflow:hidden;touch-action:pan-y}.home-banner-track{width:100%}.home-banner-slide{display:block;width:100%}.home-banner-slide[hidden]{display:none!important}.home-banner-slide img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;background:#fff8ef}.home-banner-arrow{position:absolute;top:46%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid #e2c9b1;background:#ffffffeb;border-radius:50%;color:#923d08;box-shadow:0 3px 15px #4a210d22;font:32px/1 Arial;cursor:pointer;z-index:2}.home-banner-arrow.prev{left:12px}.home-banner-arrow.next{right:12px}.home-banner-controls{display:flex;justify-content:center;align-items:center;gap:18px;padding:12px;background:#fffaf4}.home-banner-dots{display:flex;gap:9px}.home-banner-dots button{width:10px;height:10px;border:0;border-radius:50%;padding:0;background:#dbc4ad;cursor:pointer}.home-banner-dots button[aria-pressed=true]{background:#ef6a10;box-shadow:0 0 0 3px #ffe0c5}.home-banner-pause{border:1px solid #d4baa1;background:#fff;border-radius:5px;padding:4px 9px;color:#74401d;font:11px Arial;cursor:pointer}.home-banner-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-banner-slider button:focus-visible,.home-banner-slide:focus-visible{outline:3px solid #f07818;outline-offset:-3px}@media(max-width:600px){.home-banner-arrow{width:30px;height:30px;font-size:23px;top:40%}.home-banner-arrow.prev{left:4px}.home-banner-arrow.next{right:4px}.home-banner-controls{padding:10px}.home-banner-slide img{aspect-ratio:3/1}}