.datepicker{display:flex;line-height:1.2;position:relative}.datepicker__icon{aspect-ratio:1;flex-shrink:0;left:1rem;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:.9375rem}.datepicker__icon img{height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:opacity .3s;width:100%}.datepicker__icon img:last-child{opacity:0}.datepicker__input{cursor:pointer;font-variant-numeric:tabular-nums;font-weight:500;width:auto}.qs-datepicker-container{backdrop-filter:blur(.375rem);background:#1f1d2b;border:.0625rem solid #3c3c3c;border-radius:.263921875em;box-shadow:0 .5rem 1.5rem -.75rem rgba(0,0,0,.65),inset 0 0 0 .0625rem hsla(0,0%,100%,.04);color:#fff;display:flex;flex-direction:column;font-family:inherit;font-size:1rem;margin-top:.5rem;overflow:hidden;position:absolute;transition:opacity .3s,transform .3s,box-shadow .3s;user-select:none;width:15.625em;z-index:30}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.qs-hidden{opacity:0;transform:translateY(.9375rem);visibility:hidden}.qs-overlay{background:rgba(0,0,0,.75);color:#fff;display:flex;flex-direction:column;height:100%;left:0;opacity:1;padding:.5em;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:1}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:.0625rem solid #fff;border-radius:0;color:#fff;display:block;font-size:.875em;margin:0 auto .5rem;padding:.25em 0;text-align:center;width:80%}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{cursor:pointer;padding:.5em;position:absolute;right:0;top:0}.qs-overlay .qs-submit{border:.0625rem solid #d1d5db;border-radius:.263921875em;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin:0 auto auto;padding:.5rem .875rem;transition:background .3s,box-shadow .3s,border-color .3s}.qs-overlay .qs-submit:active{background:#25a5da;border-color:#25a5da}.qs-overlay .qs-submit.qs-disabled{border-color:#3c3c3c;color:#d1d5db;cursor:not-allowed;opacity:.35}.qs-overlay .qs-overlay-month-container{display:flex;flex-grow:1;flex-wrap:wrap}.qs-overlay .qs-overlay-month{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:.5;transition:opacity .15s;width:33.33333%}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{align-items:center;background:#111827;border-bottom:.0625rem solid #3c3c3c;display:flex;filter:blur(0);flex-grow:1;flex-shrink:0;justify-content:space-between;padding:.375rem .5rem;transition:background-color .3s,filter .3s;width:100%}.qs-controls.qs-blur{filter:blur(.3125rem)}.qs-arrow{border-radius:.263921875em;color:#d1d5db;cursor:pointer;height:1.5625em;position:relative;transition:background .15s,color .15s;width:1.5625em}.qs-arrow:after{border:.390625em solid transparent;content:"";position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:#d1d5db;right:50%;transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:#d1d5db;left:50%;transform:translate(-25%,-50%)}.qs-arrow:hover{background:hsla(0,0%,100%,.06);color:#fff}.qs-arrow:hover.qs-left:after{border-right-color:#fff}.qs-arrow:hover.qs-right:after{border-left-color:#fff}.qs-arrow:active{background:hsla(0,0%,100%,.1)}.qs-month-year{font-weight:600;letter-spacing:.03125rem;transition:color .25s,border-color .25s}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{color:#25a5da}.qs-month-year:active:focus,.qs-month-year:focus{border-radius:.1875rem;box-shadow:0 0 0 .125rem rgba(37,165,218,.55);outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{background:#111827;display:grid;filter:blur(0);gap:.125rem;grid-template-columns:repeat(7,1fr);padding:.3125em;transition:filter .3s}.qs-squares.qs-blur{filter:blur(.3125rem)}.qs-square{align-items:center;border-radius:.263921875em;color:#d1d5db;cursor:pointer;display:flex;font-size:.8125rem;height:1.5625rem;justify-content:center;position:relative;transition:background .12s,color .12s,box-shadow .2s}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):hover{background:#272637;color:#fff}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):active{background:#1a1925}.qs-current{box-shadow:inset 0 0 0 .0625rem hsla(0,0%,100%,.08);color:#fff;font-weight:600;text-decoration:none}.qs-active,.qs-range-end,.qs-range-start{background:#25a5da;color:#fff;font-weight:600}.qs-range-start:not(.qs-range-6){border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-middle{background:rgba(37,165,218,.18);color:#fff;font-weight:500}.qs-range-middle.qs-range-0{border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-middle.qs-range-6{border-bottom-left-radius:0;border-top-left-radius:0}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle+.qs-range-end,.qs-range-start+.qs-range-middle{background:linear-gradient(90deg,#25a5da,rgba(37,165,218,.35) 40%,rgba(37,165,218,.18))}.qs-range-end:not(.qs-range-0){border-bottom-left-radius:0;border-top-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.35}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{color:#d1d5db;font-size:.625rem;font-weight:600;letter-spacing:.03125rem;text-transform:uppercase}.qs-event{position:relative}.qs-event:after{background:#25a5da;border-radius:50%;bottom:.125rem;box-shadow:0 0 0 .0625rem rgba(0,0,0,.35);content:"";height:.46875em;position:absolute;right:.125rem;width:.46875em}.qs-square:focus-visible{box-shadow:0 0 0 .125rem hsla(0,0%,100%,.35),0 0 0 .25rem rgba(37,165,218,.65);outline:none}@media (max-width:39.375em){.datepicker__input{width:100%}}@media (any-hover:hover){.datepicker:hover .datepicker__icon img:first-child{opacity:0}.datepicker:hover .datepicker__icon img:last-child{opacity:1}.qs-overlay .qs-submit:hover:not(.qs-disabled){background:#25a5da;border-color:#25a5da}}@media (prefers-reduced-motion:reduce){.qs-arrow,.qs-datepicker-container,.qs-month-year,.qs-square,.qs-submit{transition:none}}