.diverp-cal{position:relative;margin:.25rem 0 1rem;max-width:22rem}.diverp-cal .diverp-cal__field{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .75rem;border:1px solid #ccc;border-radius:.4rem;background:#fff;color:#111;text-align:left}.diverp-cal .diverp-cal__field::after{content:'▾';margin-left:.5rem;opacity:.6}.diverp-cal .diverp-cal__field.is-empty{color:#757575}.diverp-cal .diverp-cal__panel{position:absolute;top:calc(100% + 0.25rem);right:0;left:0;z-index:1000;padding:.75rem .5rem;border:1px solid #ddd;border-radius:.5rem;background:#fff;box-shadow:0 6px 20px rgb(0 0 0 / .15)}.diverp-cal .diverp-cal__panel[hidden]{display:none}.diverp-cal .diverp-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.diverp-cal .diverp-cal__month{font-weight:600}.diverp-cal .diverp-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;text-align:center}.diverp-cal .diverp-cal__dow{font-size:.75em;opacity:.6}.diverp-cal button{width:auto;height:auto;min-height:0;margin:0;padding:.4rem 0;border:1px solid #fff0;border-radius:.4rem;background:none;color:inherit;font:inherit;line-height:1.2;box-shadow:none;cursor:pointer}.diverp-cal .diverp-cal__nav{padding:.2rem .6rem;font-size:1.2em}.diverp-cal button:disabled{cursor:default}.diverp-cal .diverp-cal__day.is-open{color:#111;font-weight:600}.diverp-cal .diverp-cal__day.is-full{color:#c62828;cursor:not-allowed}.diverp-cal .diverp-cal__day.is-none{color:#9aa0a6}.diverp-cal .diverp-cal__nav:disabled{opacity:.3}.diverp-cal .diverp-cal__day.is-picked{border-color:currentColor;background:rgb(0 0 0 / .06)}