.viva-benefits{box-sizing:border-box;margin:var(--vbenefits-top,60px) 0 0;color:#1b1b1b;font-family:Arial,sans-serif}.viva-benefits *{box-sizing:border-box}.viva-benefits__inner{max-width:1600px;margin:0 auto;padding:0 40px}.viva-benefits__heading{margin:0 0 24px;color:#1b1b1b;font:400 32px/1.2 Arial,sans-serif}.viva-benefits__stage{position:relative}.viva-benefits__track{display:flex;gap:var(--vbenefits-gap,10px);overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.viva-benefits__track::-webkit-scrollbar{display:none}.viva-benefits__card{flex:0 0 calc((100% - 3 * var(--vbenefits-gap,10px))/4);min-width:0;scroll-snap-align:start}.viva-benefits__media{display:block;aspect-ratio:100/134.3;background:#eee;overflow:hidden}.viva-benefits__media img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}.viva-benefits__copy{padding:14px 0 0}.viva-benefits__title{display:block;color:#1b1b1b;text-decoration:none;font:600 17px/1.3 Arial,sans-serif}.viva-benefits__copy p{margin:5px 0 0;color:#555;font:400 14px/1.4 Arial,sans-serif}.viva-benefits__arrow{position:absolute;top:40%;z-index:2;width:44px;height:44px;border:1px solid #999;border-radius:50%;background:#fff;color:#111;font:normal 30px/1 Arial,sans-serif;cursor:pointer}.viva-benefits__prev{left:8px}.viva-benefits__next{right:8px}.viva-benefits__arrow:focus-visible,.viva-benefits__title:focus-visible,.viva-benefits__media:focus-visible{outline:2px solid #111;outline-offset:3px}.viva-benefits__arrow:disabled{opacity:.4;cursor:default}@media(max-width:768px){.viva-benefits__inner{padding:0 20px}.viva-benefits__heading{font-size:24px}.viva-benefits__card{flex-basis:calc((100% - var(--vbenefits-gap,10px))/2)}.viva-benefits__arrow{position:absolute;left:-9999px}.viva-benefits__arrow:focus-visible{left:auto;right:10px;top:8px}}@media(prefers-reduced-motion:reduce){.viva-benefits__track{scroll-behavior:auto!important}}
