.flatpickr-calendar{background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 25px 50px -12px #00000040!important;font-family:inherit!important;z-index:99999!important;position:absolute!important;overflow:visible!important;min-height:auto!important;max-width:320px!important;width:auto!important}.flatpickr-calendar.open{z-index:100000!important;display:block!important;visibility:visible!important}.flatpickr-calendar.arrowTop{margin-top:8px!important}.flatpickr-calendar.arrowBottom{margin-top:-8px!important}.group.svelte-9o0s9x.svelte-9o0s9x{position:relative;z-index:1}.flatpickr-container.svelte-9o0s9x.svelte-9o0s9x{position:relative;z-index:auto}@media (max-width: 768px){.flatpickr-calendar{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:100001!important;max-width:90vw!important;max-height:80vh!important;touch-action:manipulation!important;pointer-events:auto!important}.flatpickr-calendar *{touch-action:manipulation!important;pointer-events:auto!important}.flatpickr-day{cursor:pointer!important;-webkit-tap-highlight-color:rgba(139,92,246,.3)!important;min-height:44px!important;min-width:44px!important;width:44px!important;height:44px!important;line-height:42px!important}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{min-height:44px!important;font-size:18px!important}.flatpickr-prev-month,.flatpickr-next-month{width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important}}body.flatpickr-open{overflow:visible!important}.flatpickr-months{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;border-radius:12px 12px 0 0!important;padding:16px!important;height:auto!important}.flatpickr-month,.flatpickr-current-month{color:#fff!important;font-size:16px!important;font-weight:600!important}.flatpickr-prev-month,.flatpickr-next-month{fill:#fff!important;color:#fff!important;width:28px!important;height:28px!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{fill:#fffc!important;background:#ffffff1a!important;border-radius:6px!important}.flatpickr-weekdays{background:#f8fafc!important;padding:8px 0!important;height:auto!important}.flatpickr-weekday{color:#6b7280!important;font-weight:600!important;font-size:12px!important;background:transparent!important}.flatpickr-days{padding:8px!important;width:100%!important}.flatpickr-day{border-radius:8px!important;margin:1px!important;font-weight:500!important;transition:all .2s ease!important;width:38px!important;height:38px!important;line-height:36px!important;border:1px solid transparent!important;cursor:pointer!important;touch-action:manipulation!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important}.flatpickr-day:hover{background:#8b5cf61a!important;color:#8b5cf6!important;border-color:#8b5cf633!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;border-color:transparent!important;color:#fff!important}.flatpickr-day.today{border-color:#8b5cf6!important;color:#8b5cf6!important;font-weight:600!important}.flatpickr-day.today.selected{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important}.flatpickr-time{border-top:1px solid #e5e7eb!important;background:#f8fafc!important;border-radius:0 0 12px 12px!important;padding:20px 16px 32px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;z-index:99999!important;position:relative!important}.flatpickr-time .numInputWrapper{height:40px!important;width:60px!important}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{background:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;color:#374151!important;font-weight:600!important;font-size:16px!important;padding:8px!important;text-align:center!important;width:100%!important;height:100%!important;touch-action:manipulation!important;-webkit-appearance:none!important;-moz-appearance:textfield!important}.flatpickr-time input:focus{border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 3px #8b5cf61a!important}.flatpickr-time-separator{color:#8b5cf6!important;font-weight:700!important;font-size:20px!important;line-height:40px!important}.flatpickr-calendar.open{display:block!important;opacity:1!important;visibility:visible!important}@keyframes svelte-9o0s9x-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-9o0s9x-pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.3}}@keyframes svelte-9o0s9x-sparkle{0%,to{transform:rotate(0) scale(1);opacity:.8}50%{transform:rotate(180deg) scale(1.1);opacity:1}}@keyframes svelte-9o0s9x-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.decorative-element-1.svelte-9o0s9x.svelte-9o0s9x{animation:svelte-9o0s9x-pulse 4s ease-in-out infinite}.decorative-element-2.svelte-9o0s9x.svelte-9o0s9x{animation:svelte-9o0s9x-pulse 4s ease-in-out infinite reverse;animation-delay:2s}.logo-image.svelte-9o0s9x.svelte-9o0s9x{animation:svelte-9o0s9x-float 6s ease-in-out infinite}.logo-image.svelte-9o0s9x.svelte-9o0s9x:hover{animation:svelte-9o0s9x-sparkle 1s ease-in-out}.submit-button.svelte-9o0s9x.svelte-9o0s9x{position:relative;overflow:hidden}.submit-button.svelte-9o0s9x.svelte-9o0s9x:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.submit-button.svelte-9o0s9x.svelte-9o0s9x:hover:before{left:100%}.submit-button.svelte-9o0s9x.svelte-9o0s9x:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.02) translateY(-2px)}.submit-button.svelte-9o0s9x.svelte-9o0s9x:active{transform:scale(.98) translateY(1px)}.submit-button.svelte-9o0s9x:active svg.svelte-9o0s9x{animation:svelte-9o0s9x-sparkle .6s ease-in-out}.group.svelte-9o0s9x:hover input.svelte-9o0s9x,.group.svelte-9o0s9x:hover textarea.svelte-9o0s9x{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.group.svelte-9o0s9x input.svelte-9o0s9x:focus,.group.svelte-9o0s9x textarea.svelte-9o0s9x:focus{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf626}
