@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=ZCOOL+KuaiLe&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css";html,body{height:100%;min-height:100vh;overflow:hidden auto}:root{--tp-cute-shadow: rgb(69 110 138 / 22%);--cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='16' cy='16' r='10.5' fill='%23f7fff8' stroke='%237ecfa6' stroke-width='2'/%3E%3Ccircle cx='12.5' cy='13' r='1.6' fill='%235aa57d'/%3E%3Ccircle cx='19.5' cy='13' r='1.6' fill='%235aa57d'/%3E%3Cpath d='M11.2 18.2c1.1 2 2.8 2.9 4.8 2.9 2 0 3.7-.9 4.8-2.9' stroke='%235aa57d' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M22.8 7.6l1.6-2 1.5 1.3-1.7 2.1' fill='%23ffcee0'/%3E%3C/g%3E%3C/svg%3E") 3 3, auto;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M7.6 4.8c-.9 0-1.6.8-1.6 1.7v17.7c0 1.4 1.6 2.2 2.8 1.4l4.4-3 3.6 4.7c.5.7 1.6.8 2.3.3l2-1.5c.7-.5.8-1.6.3-2.3l-3.6-4.7 5-.7c1.4-.2 2-1.8 1.1-2.9L8.8 5.2c-.3-.2-.8-.4-1.2-.4z' fill='%23ffffff' stroke='%2349a8d4' stroke-width='1.6'/%3E%3Ccircle cx='22.8' cy='6.7' r='2.3' fill='%23ffd66b' stroke='%23f5b700'/%3E%3C/g%3E%3C/svg%3E") 5 2, pointer;--cursor-not-allowed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='16' cy='16' r='10.8' fill='%23fff8f8' stroke='%23d39ea7' stroke-width='2'/%3E%3Cpath d='M11 11l10 10M21 11L11 21' stroke='%23c06170' stroke-width='2.2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 8 8, not-allowed}body{background-color:#f8fffc;background-image:radial-gradient(circle at 10% 8%,rgb(255 218 232 / 42%) 0,transparent 34%),radial-gradient(circle at 88% 12%,rgb(195 243 226 / 45%) 0,transparent 36%),radial-gradient(circle at 72% 88%,rgb(205 227 255 / 42%) 0,transparent 38%),linear-gradient(150deg,#f8fffce5,#eefbffe5 54%,#fef4ffe5);background-position:center,center,center,center,center;background-size:auto,auto,auto,cover,260px 260px;background-repeat:repeat,no-repeat,no-repeat,no-repeat,repeat;cursor:var(--cursor-default);background-blend-mode:multiply,normal,normal,normal,normal;background-attachment:fixed}.hidden-slot-logic-early,.hidden-slot-logic-late{display:none!important}.booking-outer-card{position:relative;display:flex;width:100%;height:calc(100dvh - var(--nav-h) - .8rem);min-height:30rem;padding:.68rem 1rem;margin-top:.35rem;background:linear-gradient(135deg,#ffffffe5,#ffffffd6);border:1px solid rgb(255 255 255 / 66%);border-radius:20px;box-shadow:0 16px 32px -16px var(--tp-cute-shadow),inset 0 1px #ffffffc7;-webkit-backdrop-filter:saturate(150%) blur(5px);backdrop-filter:saturate(150%) blur(5px);flex-direction:column}.booking-outer-card:before,.booking-outer-card:after{position:absolute;z-index:1;font-size:clamp(1rem,1.8vw,1.35rem);opacity:.78;pointer-events:none;content:""}.booking-outer-card:before{top:.55rem;right:.9rem;content:"🍓";animation:pulse 2.6s ease-in-out infinite}.booking-outer-card:after{bottom:.65rem;left:1rem;content:"🍀";animation:heartBeat 2.4s ease-in-out infinite}.booking-page-title{position:relative;margin-bottom:.4rem;font-family:ZCOOL KuaiLe,"Baloo 2",Microsoft YaHei,sans-serif;font-size:clamp(.95rem,1.25vw,1.3rem);font-weight:700;line-height:1.15;letter-spacing:.04em;text-align:center;color:transparent;background:linear-gradient(90deg,#2b6cb0,#2db7c3 55%,#2b6cb0);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;text-shadow:0 3px 8px rgb(64 105 148 / 18%);animation:booking-title-glow 6s ease-in-out infinite}.booking-page-title:before,.booking-page-title:after{font-size:.8em;color:#f5b8cf;vertical-align:middle;content:""}.booking-page-title:before{margin-right:.42rem;content:"✿"}.booking-page-title:after{margin-left:.42rem;content:"✿"}@keyframes booking-title-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gentle-bounce{0%,to{transform:translateY(-1px) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}.booking-inner-card{display:flex;flex:1 1 auto;min-height:0;padding:.68rem .75rem .58rem;margin:0;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fcff);border:1px solid #dbe4ef;border-radius:14px;box-shadow:inset 0 1px #ffffffb3;flex-direction:column}#desktop-date-controls{flex:0 0 auto;margin-bottom:.55rem!important}[id=weeklyView]{flex:1 1 auto;min-height:0;overflow:hidden}#desktop-date-controls .button,#desktop-date-controls .input{height:2.1rem;font-size:.92rem}[id=weeklyView] .week-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;min-height:2rem;padding-bottom:.3rem!important;margin-bottom:.3rem!important;background:#fff;box-shadow:0 1px #dbe4ef}.desktop-selection-bar{display:flex;flex:0 0 auto;align-items:stretch;justify-content:space-between;padding:.28rem;margin-top:.38rem;background:linear-gradient(180deg,#f2fcff,#eef8ff 56%,#f5f6ff);border:1px solid #cfe4f6;border-radius:12px;box-shadow:0 8px 16px -14px #18597073;gap:.45rem}[id=selectionInfo]{flex:1 1 auto;max-height:7rem;padding:.35rem .45rem;margin:0;overflow-y:auto;background:linear-gradient(180deg,#f8fdff,#f0f9ff 58%,#f7f4ff);border:1px solid #d8e9f7}.desktop-selection-actions{display:flex;flex:0 0 clamp(18rem,30vw,24rem);align-items:center;justify-content:center;margin:0;gap:.6rem}.desktop-selection-button{min-width:5.2rem;height:2rem;font-size:.86rem;padding-inline:.7rem}#desktop-date-controls .button,[id=confirmBtn],[id=cancelBtn],[id=mobileConfirmBtn],[id=mobileCancelBtn],[id=prevDay],[id=nextDay]{font-family:"Baloo 2",Microsoft YaHei,sans-serif;font-weight:700}#desktop-date-controls .button,[id=prevDay],[id=nextDay]{color:#1f5878;background:linear-gradient(135deg,#fff,#f3fcff 55%,#f6fff9);border:1px solid #b9dff0;box-shadow:0 6px 14px -10px #185c7eb3}#desktop-date-controls .button:hover,[id=prevDay]:hover,[id=nextDay]:hover{animation:gentle-bounce .6s ease-out;transform:translateY(-1px)}[id=confirmBtn],[id=mobileConfirmBtn]{color:#104632;background:linear-gradient(135deg,#9ce8c8,#7ed6b5 54%,#6fcfb2);border-color:#68b596;box-shadow:0 8px 14px -10px #2e8567b3}[id=cancelBtn],[id=mobileCancelBtn]{color:#6c2140;background:linear-gradient(135deg,#ffd0e1,#f8a8c5 52%,#ec96b8);border-color:#e08caf;box-shadow:0 8px 14px -10px #ae4974a6}[id=confirmBtn]:hover,[id=cancelBtn]:hover,[id=mobileConfirmBtn]:hover,[id=mobileCancelBtn]:hover{animation:gentle-bounce .6s ease-out;filter:saturate(108%);transform:translateY(-1px)}[id=selectedInfo],[id=mobileSelectedInfo]{margin:0;line-height:1.2;color:#375774}[id=selectedInfo] strong,[id=mobileSelectedInfo] strong{color:#375774}[id=mobileSelectionInfo]{padding:.6rem .7rem;background:linear-gradient(180deg,#f8fdff,#f0f9ff 58%,#f7f4ff);border:1px solid #d8e9f7}.selected-summary-list{display:flex;margin-top:.18rem;flex-direction:column;gap:.2rem}.selected-day-group{display:grid;align-items:center;padding:.3rem .38rem;background:linear-gradient(135deg,#f3fcff,#eaf6ff 68%,#f4f4ff);border:1px dashed #bdd9ef;border-radius:10px;box-shadow:0 5px 10px -8px #41749c4d;column-gap:.32rem;grid-template-columns:5rem minmax(0,1fr)}.selected-day-date{margin-bottom:0;font-size:.78rem;font-weight:700;color:#0f4065;white-space:nowrap}.selected-day-times{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:.2rem}.selected-time-chip{display:inline-block;padding:.15rem .45rem;font-family:"Baloo 2",Microsoft YaHei,sans-serif;font-size:.78rem;font-weight:600;line-height:1.1;color:#7c5a1f;background:linear-gradient(120deg,#fffef1,#fff3c8 72%);border:1px solid #e7c97d;border-radius:999px;box-shadow:0 2px 6px -5px #9b742b8f;animation:sticker-float 2.6s ease-in-out infinite}.selected-time-chip:before{content:attr(data-sticker) " "}@keyframes sticker-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.booking-outer-card:before,.booking-outer-card:after,#desktop-date-controls .button:hover,[id=prevDay]:hover,[id=nextDay]:hover,.selected-time-chip{animation:none}}.slot-item input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;pointer-events:none}.slot-item{position:relative;display:flex;align-items:center;justify-content:center;height:34px;padding:.25rem .35rem;margin:0;overflow:hidden;font-size:.92rem;line-height:1.2;text-align:center;border:1px solid transparent;border-radius:0;transition:all .2s;cursor:var(--cursor-pointer)}[id=timeColumn] .slot-item{color:#1f4b7b;background-color:#eaf2ff;border-color:#cbd5e0;cursor:var(--cursor-default)}.slot-item.available{color:#333;border-color:#cbd5e0}.slot-item:has(input[type=checkbox]:checked){color:#fff}.slot-time{display:block;width:100%;overflow:hidden;font-size:.94rem;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.weekly-grid{display:grid;height:100%;min-height:0;max-height:none;overflow-y:auto;grid-template-columns:repeat(8,1fr);gap:.35rem}.weekly-grid>div{min-width:0}.slot-item.available:hover{color:#fff}[id=weeklyView] .day-column.selected-date-column .slot-item.available:not(:has(input[type=checkbox]:checked)){background-color:#f3f0ff}.slot-item.disabled{border-color:#cbd5e0;opacity:.9;cursor:var(--cursor-not-allowed)}.weekly-grid>div>.slot-item+.slot-item{border-top:0}.weekly-grid>div>.slot-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.weekly-grid>div>.slot-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.grid-embedded-btn{padding:3px;margin-bottom:.35rem;font-size:.72rem;text-align:center;color:#7a7a7a;border:1px dashed #dbdbdb;border-radius:999px;cursor:var(--cursor-pointer);grid-column:1 / span 8}.grid-embedded-btn:hover{color:#3273dc}.mobile-slots-grid{display:grid;padding:.65rem .5rem;margin-top:.85rem;background:linear-gradient(180deg,#f8fdff,#f0f9ff 58%,#f7f4ff);border:1px solid #d8e9f7;border-radius:12px;box-shadow:0 4px 12px -8px #41749c4d;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.mobile-slot-item{display:flex;align-items:center;justify-content:center;height:2.55rem;min-height:2.55rem;max-height:2.55rem;padding:0 .25rem;box-sizing:border-box;overflow:hidden;font-size:.76rem;line-height:1.15;text-align:center;background:linear-gradient(135deg,#fff,#f3fcff 55%,#f6fff9);border:2px solid transparent;border-radius:9px;box-shadow:0 4px 8px -6px #185c7e66;transition:all .2s;cursor:var(--cursor-pointer);white-space:nowrap;text-overflow:ellipsis}.mobile-slot-item.available{border-color:#48c774}.mobile-slot-item.available:active{color:#fff;background:linear-gradient(135deg,#48c774,#3abb68 54%,#3ec676)}.mobile-slot-item.booked{background:linear-gradient(135deg,#fff5f6,#ffe0e6 55%,#fff0f2);border-color:#f14668;opacity:.7;cursor:var(--cursor-not-allowed)}.mobile-slot-item.disabled{background:linear-gradient(135deg,#f5f5f5,#ebebeb 55%,#f0f0f0);border-color:#cbd5e0;opacity:.9;cursor:var(--cursor-not-allowed)}.mobile-slot-item.selected{color:#fff;background:linear-gradient(135deg,#5a9ef5,#4b8fe8 54%,#3d82dc);border-color:#3273dc;box-shadow:0 6px 12px -8px #3273dc7f}.mobile-slot-item.mine{color:#fff;background:linear-gradient(135deg,#b8f5d8,#9ef5c4 54%,#8af5b4);border-color:transparent}button,[role=button],label.slot-item.available,input[type=checkbox]+.slot-time{cursor:var(--cursor-pointer)}.button[disabled],.mobile-slot-item:disabled,label.slot-item.disabled,.slot-item.disabled input[type=checkbox]{cursor:var(--cursor-not-allowed)}.desktop-only{display:block}.mobile-only{display:none}@media (width <= 768px){.weekly-grid,.desktop-only{display:none}#desktop-date-controls{display:flex;margin-bottom:.55rem!important}#desktop-date-controls .button{height:2.2rem;font-size:.88rem;border-radius:3px}#desktop-date-controls .input{height:2.2rem;font-size:.9rem;border-radius:3px}.mobile-only{display:block}html,body{height:auto;overflow:auto}body{height:auto;min-height:100vh;padding:calc(var(--nav-h) + .6rem) 0 1rem}.booking-outer-card{height:auto;min-height:0}.booking-page-title{margin-bottom:.5rem;font-size:1.25rem}.booking-outer-card:before,.booking-outer-card:after{font-size:1rem;opacity:.62}.booking-inner-card{padding:.85rem .75rem;background:linear-gradient(180deg,#fff,#f8fcff);border:1px solid #dbe4ef;border-radius:14px;box-shadow:inset 0 1px #ffffffb3}.selected-day-group{display:block}[id=mobileSelectionInfo]{padding:.7rem .65rem;margin-top:.85rem;background:linear-gradient(180deg,#f2fcff,#eef8ff 56%,#f5f6ff);border:1px solid #cfe4f6;border-radius:12px;box-shadow:0 8px 16px -14px #18597073}.desktop-selection-bar{margin-top:0}.selected-day-date{margin-bottom:.22rem}[id=weeklyView],.booking-inner-card{overflow:visible}}@media (width >= 769px){.desktop-only{display:block}.mobile-only{display:none}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
