.card-carousel__desktop{display:block}.card-carousel--mobile{display:none}.card-carousel{flex-direction:column;gap:16px}.card-carousel__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px;-ms-overflow-style:none;scrollbar-width:none;width:100%}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__slide{flex:0 0 min(100%,340px);scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.card-carousel__nav{gap:16px;padding-top:8px}.card-carousel__arrow,.card-carousel__nav{display:flex;justify-content:center;align-items:center}.card-carousel__arrow{flex:0 0 48px;width:48px;height:48px;border-radius:50%;border:2px solid var(--blue,#4563e0);background:var(--color-white,#fff);color:var(--blue,#4563e0);cursor:pointer;transition:background .15s ease,color .15s ease}.card-carousel__arrow:hover{background:var(--blue,#4563e0);color:var(--color-white,#fff)}.card-carousel__arrow:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}@media (max-width:1024px){.card-carousel__desktop{display:none}.card-carousel--mobile{display:flex}.card-carousel__slide{flex-basis:100%}}