.astro-goto{box-sizing:border-box;border:.8px solid var(--at-c-hairline);background:var(--at-c-surface);width:min(28rem,100vw);max-width:100vw;color:var(--at-c-ink);font-family:var(--at-font-body);border-radius:28px;padding:20px 0}.astro-goto::backdrop{background:var(--at-c-scrim)}@media (width<=599px){.astro-goto{width:100vw;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:28px 28px 0 0;margin:auto 0 0}}.astro-goto__head{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.astro-goto__title{font-family:var(--at-font-display);margin:0;font-size:18px;font-weight:500;line-height:24px}.astro-goto__today{background:var(--at-c-surface-2);min-height:34px;color:var(--at-c-ink);font:600 12.8px/15.4px var(--at-font-body);cursor:pointer;border:0;border-radius:17px;padding:0 14px}.astro-goto__years{scrollbar-width:none;gap:8px;margin-top:16px;padding:0 20px;display:flex;overflow-x:auto}.astro-goto__months{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding:0 20px;display:grid}.astro-goto__chip{background:var(--at-c-surface-2);height:44px;color:var(--at-c-ink);font:500 14px/18px var(--at-font-body);cursor:pointer;border:0;border-radius:14px}.astro-goto__year{border-radius:22px;flex:none;width:64px}.astro-goto__year.is-now{box-shadow:inset 0 0 0 1.2px var(--at-c-coral)}.astro-goto__chip[aria-pressed=true]{background:var(--at-c-ink);color:var(--at-c-shell)}.astro-goto__chip:disabled{opacity:.3;cursor:default}.astro-goto__foot{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding:0 20px;display:grid}.astro-goto__foot .button{width:100%;min-height:48px}.astro-goto :focus-visible{outline:2px solid var(--at-c-ink);outline-offset:2px}
