.banner-track[data-v-ffb0e552]{align-items:center;display:flex;flex-flow:row nowrap;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.banner-track[data-v-ffb0e552]::-webkit-scrollbar{display:none}.banner-track--center[data-v-ffb0e552]{justify-content:flex-start;margin-inline:auto;max-width:100%;overflow-x:visible;width:-moz-fit-content;width:fit-content}.banner-track--start[data-v-ffb0e552]{justify-content:flex-start;width:100%}.banner-card[data-v-ffb0e552]{align-items:center;background:linear-gradient(180deg,#f8fafc,#eef2ff);border-radius:1.1rem;box-shadow:inset 0 0 0 1px #e2e8f0e6;display:flex;flex:0 0 20rem;height:11.25rem;justify-content:center;max-width:calc(100vw - 2.5rem);overflow:hidden;padding:.375rem;scroll-snap-align:center;transition:box-shadow .2s ease;width:20rem}.banner-card[data-v-ffb0e552]:hover{box-shadow:inset 0 0 0 1px #fdc2088c}.banner-image[data-v-ffb0e552]{border-radius:.85rem;display:block;height:auto;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;width:auto}.banner-card:hover .banner-image[data-v-ffb0e552]{transform:scale(1.03)}@media(min-width:640px){.banner-card[data-v-ffb0e552]{flex-basis:22rem;height:12.5rem;width:22rem}}@media(min-width:1024px){.banner-card[data-v-ffb0e552]{flex-basis:24rem;height:13.5rem;width:24rem}}
