.home-banners{padding-top:24px;padding-bottom:8px}.banner-carousel{width:100%;max-width:729px;margin:0 auto}.banner-slide[hidden],.banner-controls[hidden]{display:none!important}.banner-slide a,.banner-slide picture{display:block}.banner-slide picture{width:100%}.banner-slide img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.banner-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.banner-controls button{cursor:pointer;background:#0b1b2d;color:#fff;border:0;border-radius:4px;min-width:36px;min-height:36px;font:inherit}.banner-dots{display:flex;gap:4px;flex-wrap:wrap}.banner-dots button{min-width:24px;min-height:30px;background:transparent;position:relative}.banner-dots button:after{content:"";position:absolute;inset:10px 7px;border-radius:50%;background:#a6afbd}.banner-dots button[aria-current=true]:after{background:#176ad3}.banner-controls button:focus-visible{outline:3px solid #218cff;outline-offset:3px}@media(max-width:600px){.home-banners{padding-top:16px}.banner-controls{gap:5px}}
