.qs-datepicker-container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.qs-datepicker-container .qs-overlay{display:none}.qs-datepicker-container .qs-controls{align-items:center;background-color:var(--wp--preset--color--white);border-bottom:.0625rem solid var(--wp--preset--color--ice);display:flex;gap:.5rem;height:2.875rem;justify-content:center;padding-inline:.4375rem}.qs-datepicker-container .qs-controls .qs-arrow{border-radius:.25rem;cursor:pointer;height:1.5rem;position:relative;transition:background-color .2s;width:1.5rem}.qs-datepicker-container .qs-controls .qs-arrow:focus,.qs-datepicker-container .qs-controls .qs-arrow:hover{background-color:var(--wp--preset--color--ice)}.qs-datepicker-container .qs-controls .qs-arrow:after{content:"";left:50%;position:absolute;top:50%}.qs-datepicker-container .qs-controls .qs-left:after,.qs-datepicker-container .qs-controls .qs-right:after{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy40MSAxLjQxTDYgMEwwIDZMNiAxMkw3LjQxIDEwLjU5TDIuODMgNkw3LjQxIDEuNDFaIiBmaWxsPSIjMDA2NURDIi8+Cjwvc3ZnPgo=) no-repeat 50%;background-size:100%;height:.75rem;width:.5rem}.qs-datepicker-container .qs-controls .qs-left-year:after,.qs-datepicker-container .qs-controls .qs-right-year:after{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNNi41ODQyMiAxMy4wMTAyTDAuNTc0MjE5IDcuMDAwMjNMNi41ODQyMiAwLjk5MDIzNEw3Ljk5OTIyIDIuNDA0MjNMMy4zOTkyMiA3LjAwNDIzTDcuOTk5MjIgMTEuNjA0Mkw2LjU4NTIyIDEzLjAxMDJINi41ODQyMlpNMTIuMDA5MiAxMy4wMTAyTDUuOTk4MjIgNy4wMDAyM0wxMi4wMDkyIDAuOTkwMjM0TDEzLjQyMzIgMi40MDQyM0w4LjgyMzIyIDcuMDA0MjNMMTMuNDIzMiAxMS42MDQyTDEyLjAxMDIgMTMuMDEwMkgxMi4wMDkyWiIgZmlsbD0iIzAwNjVEQyIvPgo8L3N2Zz4K) no-repeat 50%;background-size:100%;height:.875rem;width:.875rem}.qs-datepicker-container .qs-controls .qs-left-year:after,.qs-datepicker-container .qs-controls .qs-left:after{transform:translate(-50%,-50%)}.qs-datepicker-container .qs-controls .qs-right-year:after,.qs-datepicker-container .qs-controls .qs-right:after{transform:rotate(180deg) translate(50%,50%)}.qs-datepicker-container .qs-controls .qs-month-year{display:flex;flex-direction:row-reverse;gap:.3125rem;margin-inline:.5rem}.qs-datepicker-container .qs-controls .qs-month-year span{color:var(--wp--preset--color--blue);font-size:var(--wp--preset--font-size--tiny);font-weight:700;letter-spacing:.0125em;line-height:normal;text-transform:uppercase}.qs-datepicker-container .qs-squares{display:grid;gap:.9375rem 0;grid-template-columns:repeat(7,2.625rem);padding:.4375rem .4375rem 1.375rem}.qs-datepicker-container .qs-square{align-items:center;color:var(--wp--preset--color--black);display:flex;font-size:var(--wp--preset--font-size--tiny);height:1.875rem;justify-content:center;letter-spacing:.0125em;line-height:normal;transition:background-color .2s}.qs-datepicker-container .qs-square:not(.qs-empty,.qs-disabled,.qs-dat,.qs-active,.qs-range-middle):hover{background-color:var(--wp--preset--color--ice)}.qs-datepicker-container .qs-num:not(.qs-disabled){cursor:pointer}.qs-datepicker-container .qs-active{background-color:var(--wp--preset--color--secondary);border-radius:.0625rem;color:var(--wp--preset--color--white)}.qs-datepicker-container .qs-range-middle{background-color:var(--wp--preset--color--accent)}.qs-datepicker-container .qs-square:first-of-type,.qs-datepicker-container .qs-square:not(.qs-day):nth-child(7n+1){color:var(--wp--preset--color--red)}@media(max-width:1024px){.qs-datepicker-container .qs-squares{grid-template-columns:repeat(7,1.875rem);grid-template-columns:repeat(7,1fr)}}.dropdown.calendar.expanded .dropdown__menu{display:grid;grid-template-columns:1fr 1fr;width:auto}.dropdown.calendar.dropdown--has-calendar-open .dropdown__body .dropdown__btn--submit{visibility:hidden}.dropdown.calendar .dropdown__calendar{background-color:var(--wp--preset--color--white);border-left:.125rem solid var(--wp--preset--color--ice);display:none}.dropdown.calendar .dropdown__calendar-wrapper{display:flex}.dropdown.calendar .dropdown__calendar-footer{align-items:center;background-color:var(--wp--preset--color--white);display:flex;padding:0 2.625rem}.dropdown.calendar .dropdown__calendar-footer input,.dropdown.calendar .dropdown__calendar-footer span{color:var(--wp--preset--color--gray);font-size:var(--wp--preset--font-size--tiny);font-weight:500;letter-spacing:.0063rem}.dropdown.calendar .dropdown__calendar-footer .dropdown__btn{width:-moz-fit-content;width:fit-content}.dropdown.calendar .dropdown__calendar-footer .dropdown__btn--close{margin-inline:auto 2rem}.dropdown.calendar .dropdown__calendar-period{align-items:center;display:flex;gap:.5rem}.dropdown.calendar .dropdown__calendar-period input{border:.0625rem solid var(--wp--preset--color--gray-light);height:2rem;outline:transparent;text-align:center;transition:border .25s;width:5.8125rem}.dropdown.calendar .dropdown__calendar-period input:focus,.dropdown.calendar .dropdown__calendar-period input:hover{border-color:var(--wp--preset--color--gray)}.dropdown.calendar .dropdown__calendar .qs-datepicker-container{position:static!important}.dropdown.calendar.dropdown--has-calendar-open .dropdown__calendar{display:block}@media(max-width:1024px){.dropdown.calendar.expanded .dropdown__menu{display:flex;flex-direction:column}.dropdown.calendar.dropdown--has-calendar-open .dropdown__body .dropdown__btn,.dropdown.calendar.dropdown--has-calendar-open .dropdown__body hr{display:none}.dropdown.calendar .dropdown__calendar-wrapper{justify-content:center}}@media(max-width:600px){.dropdown.calendar .dropdown__calendar-wrapper{flex-direction:column}.dropdown.calendar .dropdown__calendar-footer{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;margin-top:.5rem}.dropdown.calendar .dropdown__calendar-period{grid-column:span 2;grid-row:1;margin-inline:auto}.dropdown.calendar .dropdown__calendar .dropdown__btn--close{grid-column:1;grid-row:2;margin-inline:0 auto}.dropdown.calendar .dropdown__calendar .dropdown__btn--submit{grid-column:2;grid-row:2;margin-left:auto}.dropdown.calendar .dropdown__calendar .qs-squares{margin-inline:auto;width:75%}}
