/* Multi-card promotional slider */
.market-home .promo-slider{height:255px;width:min(1480px,100%);max-width:none;border-radius:0;background:#eef1f3;box-shadow:none;margin:0 auto 12px;overflow:hidden}
.market-home .promo-slider .slides{position:absolute;inset:0;overflow:hidden}
.market-home .promo-slide{display:block;visibility:hidden;opacity:0;position:absolute;top:8px;bottom:29px;left:50%;width:23vw;max-width:440px;inset-block:8px 29px;border-radius:12px;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#fff;box-shadow:0 6px 17px #092f531b;transform:translateX(-50%);transition:transform .65s cubic-bezier(.22,.75,.2,1),opacity .45s,visibility .45s;pointer-events:none}
.market-home .promo-slide.active{visibility:visible;opacity:1;z-index:3;transform:translateX(-50%) scale(1);pointer-events:auto}
.market-home .promo-slide.prev-card,.market-home .promo-slide.next-card{visibility:visible;opacity:1;z-index:2;pointer-events:auto}
.market-home .promo-slide.prev-card{transform:translateX(calc(-50% - 26.5vw))}
.market-home .promo-slide.next-card{transform:translateX(calc(-50% + 26.5vw))}
.market-home .promo-slide.prev-card:after,.market-home .promo-slide.next-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:transparent}
.market-home .promo-slide:not(.active) .slide-copy{opacity:1;transform:translateY(-50%) scale(.9);transform-origin:left center}
.market-home .promo-slide .slide-copy{width:72%;left:6%;transition:opacity .3s}
.market-home .promo-slide .slide-copy h1,.market-home .promo-slide .slide-copy h2{font-size:clamp(24px,2vw,35px)}
.market-home .promo-slide .slide-copy p{font-size:14px;line-height:1.5;margin-bottom:14px}
.market-home .promo-slide .slider-btn{min-height:43px;padding:11px 17px;font-size:13px}
.market-home .promo-slide .slide-copy{top:auto;bottom:12px;left:12px;width:auto;transform:none!important;animation:none;display:block}
.market-home .promo-slide .slide-copy>.offer-pill,.market-home .promo-slide .slide-copy>h1,.market-home .promo-slide .slide-copy>h2,.market-home .promo-slide .slide-copy>p{display:none!important}
.market-home .promo-slide:not(.active) .slide-copy{opacity:1;transform:none!important}
.market-home .promo-slide .slider-btn{display:inline-flex!important;min-height:38px!important;padding:9px 14px!important;font-size:12px!important;background:#ffd027!important;color:#092f53!important;border-radius:5px;box-shadow:0 8px 20px #00182d35}
.market-home .promo-slide .slider-btn:hover{background:#092f53!important;color:#fff!important;transform:translateY(-2px)}
.market-home .promo-slider .slider-arrow{display:grid;place-items:center;top:calc(50% - 9px);width:42px;height:70px;opacity:1;transition:.25s}
.market-home .promo-slider:hover .slider-arrow{opacity:1}
.market-home .promo-slider .slider-arrow.prev{left:1.5vw}
.market-home .promo-slider .slider-arrow.next{right:1.5vw}
.market-home .promo-slider .slider-dots{bottom:7px;background:transparent;padding:5px}
.market-home .promo-slider .slider-dots button{width:9px;height:9px;background:#bfc6c9;cursor:pointer}
.market-home .promo-slider .slider-dots button.active{width:25px;background:#0b6ce5}
@media(max-width:900px){.market-home .promo-slider{height:245px}.market-home .promo-slide{width:calc(100% - 150px);max-width:none}.market-home .promo-slide.prev-card,.market-home .promo-slide.next-card{visibility:hidden;opacity:0}.market-home .promo-slide .slide-copy{width:auto}.market-home .promo-slider .slider-arrow{opacity:1;left:auto}.market-home .promo-slider .slider-arrow.prev{left:0}.market-home .promo-slider .slider-arrow.next{right:0}}
@media(max-width:620px){.market-home .promo-slider{width:100%;height:210px;margin-bottom:8px}.market-home .promo-slide{top:7px;bottom:27px;width:calc(100% - 76px);border-radius:10px}.market-home .promo-slide.prev-card{transform:translateX(calc(-50% - 94vw)) scale(.92)}.market-home .promo-slide.next-card{transform:translateX(calc(-50% + 94vw)) scale(.92)}.market-home .promo-slide .slide-copy{width:auto;left:10px}.market-home .promo-slider .slider-arrow{display:grid;width:30px;height:50px}.market-home .promo-slider .slider-dots{bottom:3px}}
