.cal__day.is-selected{box-shadow:inset 0 0 0 1px var(--ink)}
.cal__pick-toggle{border:0;background:transparent;padding:3px 8px;font-size:15px;font-weight:700;color:#2e4150;border-radius:var(--r-sm)}
.cal__pick-toggle:hover{background:var(--paper-2)}
.cal__chev{margin-left:3px;font-size:11px;color:var(--muted)}
.cal__picker{display:flex;gap:6px;margin:-4px 0 10px;align-items:stretch}
.cal__picker[hidden]{display:none}
.cal__picker select{min-width:0;flex:1 1 0;width:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--white);padding:6px 7px;color:var(--ink)}
.cal__go{flex:0 0 68px;width:68px;height:32px;border:0;border-radius:var(--r-sm);background:var(--blue);padding:6px 10px;color:var(--white);font-weight:600;white-space:nowrap;min-width:68px}
.cal__go:hover{background:var(--link-hover)}
.cal__loading{display:none;align-items:center;justify-content:center;gap:2px;height:16px;width:100%}
.cal__go.is-loading{font-size:0;padding:6px 10px}
.cal__go.is-loading .cal__loading{display:inline-flex}
.cal__loading i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:cal-dot .9s infinite ease-in-out}
.cal__loading i:nth-child(2){animation-delay:.15s}.cal__loading i:nth-child(3){animation-delay:.3s}
@keyframes cal-dot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}
.cal__legend a{display:flex;align-items:center;gap:6px;color:inherit}

.cal__go-mobile{display:none}
@media(max-width:767px){.cal__picker{width:100%}.cal__go{flex:0 0 44px;width:44px;min-width:44px;padding:6px}.cal__go-text{display:none}.cal__go-mobile{display:inline;font-size:22px;line-height:1}.cal__go.is-loading .cal__go-mobile{display:none}.cal__picker select{font-size:16px}}

.cal__go-mobile svg{display:block;width:18px;height:18px;fill:currentColor;stroke:none}

.site-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
@media(max-width:767px){.cal__go{display:flex;align-items:center;justify-content:center}.cal__go-mobile{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cal__go-mobile svg{margin:0;display:block}}
