.idw-calendar-mini{--idw-mini-text:#4d3930;--idw-mini-muted:#74665c;--idw-mini-line:#e4dcd4;--idw-mini-orange:#bf4a0b;display:block;width:100%;max-width:360px;min-width:0;margin:22px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--idw-mini-text);font:inherit;font-size:12px;line-height:1.5;letter-spacing:0;box-sizing:border-box;text-align:left;overflow-wrap:anywhere}.idw-calendar-mini *{box-sizing:border-box}.idw-calendar-mini [hidden]{display:none!important}.idw-calendar-mini__heading{text-align:center;margin:0 0 9px}.idw-calendar-mini__heading h2{font-family:inherit;font-size:16px;line-height:1.5;font-weight:700;color:var(--idw-mini-text);letter-spacing:0;text-align:center;border:0;padding:0;margin:0}.idw-calendar-mini__details{margin:0;padding:0;border:0;background:none}.idw-calendar-mini__details>summary{display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;list-style:none;font:inherit;font-size:12px;line-height:1.5;font-weight:400;min-height:36px;padding:6px 0;color:var(--idw-mini-text);border:0}.idw-calendar-mini__details>summary::-webkit-details-marker{display:none}.idw-calendar-mini__details>summary::marker{content:''}.idw-calendar-mini__details>summary>span{display:inline-block;font-size:16px;line-height:1;transition:transform .15s ease}.idw-calendar-mini__details[open]>summary>span{transform:rotate(180deg)}.idw-calendar-mini__body{padding:0}.idw-calendar-mini__nav{display:grid;grid-template-columns:32px minmax(0,auto) 32px;align-items:center;justify-content:center;gap:14px;margin:0 0 5px}.idw-calendar-mini__nav>span{font-size:14px;line-height:1.5;font-weight:600;text-align:center}.idw-calendar-mini__nav button{width:32px;height:30px;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--idw-mini-text);font:inherit;font-size:23px;line-height:1;cursor:pointer;box-shadow:none}.idw-calendar-mini__nav button:hover:not(:disabled){color:var(--idw-mini-orange)}.idw-calendar-mini__nav button:disabled{cursor:default;opacity:.3}.idw-calendar-mini :focus-visible{outline:2px solid var(--idw-mini-orange);outline-offset:3px}.idw-calendar-mini__table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:0;border:1px solid var(--idw-mini-line);background:transparent;box-shadow:none;font-size:14px;text-align:center}.idw-calendar-mini__table th,.idw-calendar-mini__table td{border:1px solid var(--idw-mini-line);padding:0;vertical-align:middle;text-align:center;background:transparent;line-height:1.25;font-weight:400;color:var(--idw-mini-text)}.idw-calendar-mini__table th{height:24px;font-size:11px;color:var(--idw-mini-muted)}.idw-calendar-mini__table td{height:26px;font-size:14px}.idw-calendar-mini__table td>span{display:flex;align-items:center;justify-content:center;height:25px;border:0;border-radius:0}.idw-calendar-mini__table td.is-open{background:transparent}.idw-calendar-mini__table td.is-closed{background:#fff0e2;color:var(--idw-mini-text)}.idw-calendar-mini__table td.is-unknown{color:#aaa29a;background:transparent}.idw-calendar-mini__table td.is-today>span{box-shadow:inset 0 0 0 1px var(--idw-mini-orange);color:var(--idw-mini-orange);font-weight:700}.idw-calendar-mini__legend{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px;font-size:11px;color:var(--idw-mini-muted);margin-top:8px}.idw-calendar-mini__legend>span{display:inline-flex;align-items:center;gap:5px}.idw-calendar-mini__legend i{display:inline-block;flex:none;width:11px;height:11px;border:1px solid var(--idw-mini-line);border-radius:0;background:transparent}.idw-calendar-mini__legend i.is-closed{background:#fff0e2}.idw-calendar-mini__legend i.is-today{border-color:var(--idw-mini-orange)}.idw-calendar-mini__footer{margin:9px 0 0;font-size:12px;line-height:1.65;text-align:center}.idw-calendar-mini__footer a{color:var(--idw-mini-orange);font-size:12px;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:2px 0}.idw-calendar-mini__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:750px){.idw-calendar-mini__details>summary{display:none}.idw-calendar-mini__details:not([open])>.idw-calendar-mini__body{display:none}}
@media(max-width:749px){.idw-calendar-mini{margin:18px 0 0;padding:0;max-width:none}.idw-calendar-mini__heading{margin-bottom:4px}.idw-calendar-mini__heading h2{font-size:16px}.idw-calendar-mini__body{padding:3px 0 2px}.idw-calendar-mini__nav button{height:32px}.idw-calendar-mini__footer{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.idw-calendar-mini__details>summary>span{transition:none}}
