:root{--litepicker-primary:#bfa67a;--litepicker-primary-text:#fff;--litepicker-secondary:#333;--litepicker-bg:#fff;--litepicker-border:#e0e0e0;--litepicker-text:#333;--litepicker-text-light:#999;--litepicker-bg-hover:#f5f5f5;--litepicker-in-range-bg:hsla(38,35%,61%,.15);--litepicker-locked-color:#ccc;--litepicker-day-width:44px;--litepicker-day-margin:2px;--litepicker-grid-min-height:calc((var(--litepicker-day-width) + (var(--litepicker-day-margin)*2))*6);--litepicker-radius:12px;--litepicker-z-index:99999}.litepicker{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;display:none;font-family:inherit;font-size:16px;z-index:var(--litepicker-z-index)}.litepicker,.litepicker *{-webkit-box-sizing:border-box;box-sizing:border-box}.litepicker .litepicker-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--litepicker-bg);border:1px solid rgba(0,0,0,.05);border-radius:var(--litepicker-radius);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}@media (max-width:768px){.litepicker .litepicker-content{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5);max-height:90dvh;max-width:400px;width:95%}}.litepicker .litepicker-header-controls{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;left:0;padding:10px 10px 0;pointer-events:none;position:absolute;top:5px;width:100%;z-index:10}.litepicker .litepicker-header-controls button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.8);border:none;border-radius:50%;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05);color:var(--litepicker-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;justify-content:center;pointer-events:auto;-webkit-transition:all .2s;transition:all .2s;width:36px}.litepicker .litepicker-header-controls button:hover{background:var(--litepicker-secondary);color:#fff}.litepicker .litepicker-header-controls button svg{fill:currentColor;display:block;height:14px;width:14px}@media (max-width:768px){.litepicker .litepicker-header-controls{padding:0 20px;top:60px;width:100%;z-index:50}}.litepicker .container__main{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.litepicker .container__main{-webkit-box-flex:1;-webkit-overflow-scrolling:touch;display:block;-ms-flex:1;flex:1;overflow-y:auto;padding-top:110px;-ms-touch-action:pan-y;touch-action:pan-y}}.litepicker .container__months{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px}@media (max-width:768px){.litepicker .container__months{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:0;overflow-x:hidden;padding:0;width:100%}}.litepicker .month-item{padding:0 10px;width:calc((var(--litepicker-day-width) + var(--litepicker-day-margin)*2)*7 + 20px)}@media (max-width:768px){.litepicker .month-item{margin-bottom:20px;max-width:340px;padding:0;width:100%}}.litepicker .month-item-header{color:var(--litepicker-secondary);display:block;font-weight:600;letter-spacing:1px;padding:10px 0 20px;text-align:center;text-transform:uppercase}.litepicker .month-item-header strong{color:var(--litepicker-primary);margin-right:5px}.litepicker .month-item-weekdays-row{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:5px}.litepicker .month-item-weekdays-row>div{color:var(--litepicker-text-light);font-size:.75rem;text-align:center;width:var(--litepicker-day-width)}.litepicker .container__days{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;min-height:var(--litepicker-grid-min-height)}.litepicker .container__days>div{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--litepicker-day-width);justify-content:center;margin:2px var(--litepicker-day-margin);width:var(--litepicker-day-width)}.litepicker .day-item{border:1px solid transparent;border-radius:50%;color:var(--litepicker-text);cursor:pointer;font-size:.9rem;-webkit-transition:all .2s;transition:all .2s}.litepicker .day-item:hover{background-color:var(--litepicker-bg-hover);border-color:var(--litepicker-primary);color:var(--litepicker-primary)}.litepicker .day-item.is-locked{color:var(--litepicker-locked-color);cursor:not-allowed}.litepicker .day-item.is-locked:hover{background:none;border:none}.litepicker .day-item.is-today{color:#d93025;font-weight:700}.litepicker .day-item.is-past{color:var(--litepicker-locked-color)}.litepicker .day-item.is-in-range{background-color:var(--litepicker-in-range-bg);border-radius:0;margin:2px 0;width:calc(var(--litepicker-day-width) + var(--litepicker-day-margin)*2)}.litepicker .day-item.is-start-date{background-color:var(--litepicker-primary);border-radius:50% 0 0 50%;color:#fff}.litepicker .day-item.is-start-date.is-end-date{border-radius:50%}.litepicker .day-item.is-end-date{background-color:var(--litepicker-primary);border-radius:0 50% 50% 0;color:#fff}.litepicker .container__footer{background:var(--litepicker-bg);border-top:1px solid rgba(0,0,0,.05);margin-top:auto;padding:15px}@media (max-width:768px){.litepicker .container__footer{-ms-flex-negative:0;background:#fff;border-top:1px solid #eee;-webkit-box-shadow:0 -5px 15px rgba(0,0,0,.05);box-shadow:0 -5px 15px rgba(0,0,0,.05);flex-shrink:0;z-index:20}}.litepicker .button-apply{background-color:var(--litepicker-secondary);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 40px;text-transform:uppercase;width:100%}.litepicker .button-apply:hover{background:#000}.litepicker .button-apply:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.litepicker .button-close{display:none}@media (max-width:768px){.litepicker .button-close{background:#f5f5f5;border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;position:absolute;right:15px;top:15px;width:36px;z-index:100}.litepicker,.litepicker .button-close{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center}.litepicker{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.6);height:100dvh!important;left:0!important;position:fixed!important;top:0!important;-ms-touch-action:none;touch-action:none;-webkit-transform:none!important;transform:none!important;width:100%!important;width:100vw!important}body.hf-litepicker-open,html.hf-litepicker-open{height:100dvh!important;overflow:hidden!important;position:fixed!important;width:100%!important}}
