@import "https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.css";:root{--luxe-picker-gold:var(--gold, #d4af37);--luxe-picker-gold-light:var(--gold-light, #f5e6a3);--luxe-picker-black:var(--black, #0a0a0a);--luxe-picker-black-light:var(--black-light, #111);--luxe-picker-black-card:var(--black-card, #171717);--luxe-picker-black-muted:var(--black-muted, #1e1e1e);--luxe-picker-white:var(--white, #f5f2ed);--luxe-picker-gray:var(--gray, #7a7a7a);--luxe-picker-gray-light:var(--gray-light, #a0a0a0);--luxe-picker-heading:var(--heading, "Cormorant Garamond", serif);--luxe-picker-body:var(--body, "Outfit", sans-serif)}.flatpickr-calendar{background:var(--luxe-picker-black-card);border:1px solid var(--luxe-picker-black-muted);border-radius:0;box-shadow:0 18px 40px #00000061;color:var(--luxe-picker-white);font-family:var(--luxe-picker-body)}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{align-items:center;background:linear-gradient(135deg,var(--luxe-picker-black) 0%,color-mix(in srgb,var(--luxe-picker-gold) 10%,var(--luxe-picker-black)) 100%);border-bottom:1px solid var(--luxe-picker-black-muted);color:var(--luxe-picker-white);display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;min-height:78px;padding:8px 12px}.flatpickr-months .flatpickr-month{align-items:center;display:flex;grid-column:2;height:100%;justify-content:center;min-width:0;position:relative}.flatpickr-current-month{color:var(--luxe-picker-white);display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--luxe-picker-heading);font-size:28px;font-weight:600;inset:auto;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;padding:0;position:static;text-align:center;transform:none;width:100%}.flatpickr-current-month .cur-month,.flatpickr-current-month input.cur-year,.numInputWrapper{color:inherit;font-family:inherit}.flatpickr-current-month .cur-month{flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0}.numInputWrapper{align-items:center;display:inline-flex;flex:0 0 auto;height:auto}.flatpickr-current-month input.cur-year{background:0 0;border:0;color:var(--luxe-picker-white);font-size:inherit;font-weight:inherit;height:auto;line-height:1.1;margin-left:0;padding:0;pointer-events:none}.flatpickr-current-month .arrowUp,.flatpickr-current-month .arrowDown{display:none}.flatpickr-current-month input.cur-year:hover{background:0 0}.flatpickr-prev-month,.flatpickr-next-month{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--luxe-picker-gold) 35%,transparent);border-radius:999px;background:var(--luxe-picker-black-card);color:var(--luxe-picker-gold)!important;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;position:relative;top:auto;transform:none;z-index:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.flatpickr-prev-month{grid-column:1;left:auto;justify-self:start}.flatpickr-next-month{grid-column:3;justify-self:end;right:auto}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:var(--luxe-picker-gold);border-color:var(--luxe-picker-gold);color:var(--luxe-picker-black)!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{display:none}.flatpickr-prev-month:before,.flatpickr-next-month:before{font-size:28px;line-height:1}.flatpickr-prev-month:before{content:"<"}.flatpickr-next-month:before{content:">"}.flatpickr-weekdays{background:var(--luxe-picker-black-card)}span.flatpickr-weekday{color:var(--luxe-picker-gray-light);font-size:13px;font-weight:500;text-transform:uppercase}.dayContainer{padding:0}.flatpickr-days{border-top:1px solid var(--luxe-picker-black-muted)}.flatpickr-day{background:var(--luxe-picker-black-light);border:1px solid var(--luxe-picker-black-muted);border-radius:0;color:var(--luxe-picker-white);font-size:16px;font-weight:500;max-width:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.flatpickr-day:hover{background:color-mix(in srgb,var(--luxe-picker-gold) 10%,var(--luxe-picker-black-light));border-color:color-mix(in srgb,var(--luxe-picker-gold) 35%,var(--luxe-picker-black-muted))}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--luxe-picker-gray);background:var(--luxe-picker-black)}.flatpickr-day.today{border-color:var(--luxe-picker-gold);color:var(--luxe-picker-gold-light)}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay.disabled,.flatpickr-day.nextMonthDay.disabled,.flatpickr-day.flatpickr-disabled{color:color-mix(in srgb,var(--luxe-picker-gray) 70%,transparent)!important;background:var(--luxe-picker-black)!important;border-color:var(--luxe-picker-black-muted)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--luxe-picker-gold)!important;border-color:var(--luxe-picker-gold)!important;color:var(--luxe-picker-black)!important}.flatpickr-time{background:var(--luxe-picker-black-card);border-top:1px solid var(--luxe-picker-black-muted);max-height:274px}.flatpickr-calendar.hasTime.noCalendar .flatpickr-time{border-top:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-am-pm,.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{color:var(--luxe-picker-white);font-family:var(--luxe-picker-body);font-size:22px;font-weight:600}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.numInputWrapper:hover{background:color-mix(in srgb,var(--luxe-picker-gold) 12%,var(--luxe-picker-black-card))}.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:color-mix(in srgb,var(--luxe-picker-gold) 15%,var(--luxe-picker-black-card));outline:0}.luxe-flatpickr-input{width:100%;min-height:46px;background-color:var(--luxe-picker-black)!important;background-repeat:no-repeat;background-position:14px center;background-size:20px 20px;border:1px solid var(--luxe-picker-black-muted)!important;border-radius:0;box-shadow:none;color:var(--luxe-picker-white)!important;cursor:pointer;font:400 .88rem/1.4 var(--luxe-picker-body);outline:0;padding:.82rem 1rem .82rem 3rem!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.luxe-flatpickr-input::-moz-placeholder{color:var(--luxe-picker-gray)}.luxe-flatpickr-input::placeholder{color:var(--luxe-picker-gray)}.luxe-flatpickr-input:hover{border-color:color-mix(in srgb,var(--luxe-picker-gold) 30%,var(--luxe-picker-black-muted))!important}.luxe-flatpickr-input:focus{border-color:var(--luxe-picker-gold)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--luxe-picker-gold) 30%,transparent)}.luxe-flatpickr-input-date{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='1' ry='1'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.luxe-flatpickr-input-time{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 15'/%3E%3C/svg%3E")}