.schedule-dates{min-width:0;display:flex;position:relative}.schedule-dates__list{flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:hidden}@media (min-width:1024px){.schedule-dates__list{gap:calc(.185185vw + 1.33333px)}}@media (max-width:1023.98px){.schedule-dates__list{padding-bottom:8px;overflow-x:auto}}.schedule-dates__item{flex:none}.schedule-dates__button{cursor:pointer;border:1px solid var(--color-black);width:120px;height:70px;font:inherit;color:var(--color-black);text-transform:uppercase;background:var(--color-white);border-radius:500px;justify-content:center;align-items:center;padding:16px;font-size:20px;font-weight:700;line-height:1.2;display:flex}@media (min-width:1024px){.schedule-dates__button{border-radius:calc(23.1481vw + 166.667px);width:calc(5.55556vw + 40px);height:calc(3.24074vw + 23.3333px);padding:calc(.740741vw + 5.33333px);font-size:calc(.925926vw + 6.66667px)}}@media (max-width:767.98px){.schedule-dates__button{width:96px;height:56px;font-size:16px}}.schedule-dates__button:hover{border-color:var(--color-blue)}.schedule-dates__button--current{border-color:var(--color-black);color:var(--color-white);background:var(--color-black)}.schedule-dates__button:focus-visible{outline:2px solid var(--color-blue);outline-offset:-4px}.schedule-dates__arrow{cursor:pointer;border:1px solid var(--color-disabled);background:var(--color-white);flex:0 0 40px;justify-content:center;align-items:center;width:40px;padding:0;display:flex}@media (min-width:1024px){.schedule-dates__arrow{flex:0 0 calc(1.85185vw + 13.3333px);width:calc(1.85185vw + 13.3333px)}}@media (max-width:1023.98px){.schedule-dates__arrow{display:none}}.schedule-dates__arrow--previous{z-index:1;position:absolute;top:0;bottom:0;left:0}.schedule-dates__arrow--previous[aria-disabled=true]{visibility:hidden}.schedule-dates__arrow[aria-disabled=true]{cursor:default;opacity:.4}.schedule-dates__arrow:focus-visible{outline:2px solid var(--color-blue);outline-offset:-3px}.schedule-dates__arrow-icon{width:24px;height:24px}@media (min-width:1024px){.schedule-dates__arrow-icon{width:calc(1.11111vw + 8px);height:calc(1.11111vw + 8px)}}.schedule-dates__arrow--previous .schedule-dates__arrow-icon{transform:rotate(180deg)}
