.plan-carousel-nav{display:none}@media (max-width:560px){.plan-carousel-track.plans-cards-grid.plans-4{align-items:stretch;gap:var(--s3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--s4,16px) * -1);flex-wrap:nowrap;padding:16px 8% 6px;scroll-padding-inline:8%;display:flex;overflow-x:auto}.plan-carousel-track::-webkit-scrollbar{height:0;display:none}.plan-carousel-track.plans-4>.plan-card-vertical{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 84%;min-width:0}.plan-carousel-nav{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.plan-carousel-arrow{border:1px solid var(--hairline-fort);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}.plan-carousel-arrow:disabled{opacity:.35;cursor:default}.plan-carousel-arrow:focus-visible,.plan-carousel-dots button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.plan-carousel-dots{gap:2px;display:flex}.plan-carousel-dots button{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;position:relative}.plan-carousel-dots button:before{content:"";background:var(--hairline-fort);border-radius:50%;width:8px;height:8px;margin:auto;transition:background .15s,transform .15s;position:absolute;inset:0}.plan-carousel-dots button.is-active:before{background:var(--brand);transform:scale(1.4)}}@media (max-width:560px) and (prefers-reduced-motion:reduce){.plan-carousel-dots button:before{transition:none}}
