.fade-enter-active[data-v-ea6a0286],.fade-leave-active[data-v-ea6a0286]{transition:opacity .5s ease}.fade-enter-from[data-v-ea6a0286],.fade-leave-to[data-v-ea6a0286]{opacity:0}.fx-field-label[data-v-2b9c872f]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--fx-secondary-rgb) / .55);font-weight:600;margin-bottom:4px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#fx-reservation-app .fx-fixed{position:fixed}#fx-reservation-app .fx-absolute{position:absolute}#fx-reservation-app .fx-relative{position:relative}#fx-reservation-app .fx-inset-0{top:0;right:0;bottom:0;left:0}#fx-reservation-app .fx-bottom-24{bottom:6rem}#fx-reservation-app .fx-bottom-3{bottom:.75rem}#fx-reservation-app .fx-left-0{left:0}#fx-reservation-app .fx-left-1\/2{left:50%}#fx-reservation-app .fx-left-3{left:.75rem}#fx-reservation-app .fx-right-1\/2{right:50%}#fx-reservation-app .fx-top-0{top:0}#fx-reservation-app .fx-top-3{top:.75rem}#fx-reservation-app .fx-z-10{z-index:10}#fx-reservation-app .fx-z-40{z-index:40}#fx-reservation-app .fx-z-50{z-index:50}#fx-reservation-app .fx-mx-auto{margin-left:auto;margin-right:auto}#fx-reservation-app .fx-mb-0\.5{margin-bottom:.125rem}#fx-reservation-app .fx-mb-1{margin-bottom:.25rem}#fx-reservation-app .fx-mb-2{margin-bottom:.5rem}#fx-reservation-app .fx-mb-2\.5{margin-bottom:.625rem}#fx-reservation-app .fx-mb-3{margin-bottom:.75rem}#fx-reservation-app .fx-mb-4{margin-bottom:1rem}#fx-reservation-app .fx-mb-5{margin-bottom:1.25rem}#fx-reservation-app .fx-mb-6{margin-bottom:1.5rem}#fx-reservation-app .fx-mb-7{margin-bottom:1.75rem}#fx-reservation-app .fx-mb-8{margin-bottom:2rem}#fx-reservation-app .fx-ml-1{margin-left:.25rem}#fx-reservation-app .fx-mt-0\.5{margin-top:.125rem}#fx-reservation-app .fx-mt-1{margin-top:.25rem}#fx-reservation-app .fx-mt-1\.5{margin-top:.375rem}#fx-reservation-app .fx-mt-12{margin-top:3rem}#fx-reservation-app .fx-mt-2{margin-top:.5rem}#fx-reservation-app .fx-mt-3{margin-top:.75rem}#fx-reservation-app .fx-mt-4{margin-top:1rem}#fx-reservation-app .fx-mt-8{margin-top:2rem}#fx-reservation-app .fx-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#fx-reservation-app .fx-block{display:block}#fx-reservation-app .fx-inline-block{display:inline-block}#fx-reservation-app .fx-flex{display:flex}#fx-reservation-app .fx-inline-flex{display:inline-flex}#fx-reservation-app .fx-grid{display:grid}#fx-reservation-app .fx-aspect-\[4\/2\]{aspect-ratio:4/2}#fx-reservation-app .fx-h-16{height:4rem}#fx-reservation-app .fx-h-3{height:.75rem}#fx-reservation-app .fx-h-32{height:8rem}#fx-reservation-app .fx-h-4{height:1rem}#fx-reservation-app .fx-h-5{height:1.25rem}#fx-reservation-app .fx-h-6{height:1.5rem}#fx-reservation-app .fx-h-8{height:2rem}#fx-reservation-app .fx-h-\[2px\]{height:2px}#fx-reservation-app .fx-h-\[50px\]{height:50px}#fx-reservation-app .fx-h-full{height:100%}#fx-reservation-app .fx-min-h-\[460px\]{min-height:460px}#fx-reservation-app .fx-w-16{width:4rem}#fx-reservation-app .fx-w-28{width:7rem}#fx-reservation-app .fx-w-3{width:.75rem}#fx-reservation-app .fx-w-32{width:8rem}#fx-reservation-app .fx-w-4{width:1rem}#fx-reservation-app .fx-w-5{width:1.25rem}#fx-reservation-app .fx-w-6{width:1.5rem}#fx-reservation-app .fx-w-8{width:2rem}#fx-reservation-app .fx-w-\[50px\]{width:50px}#fx-reservation-app .fx-w-full{width:100%}#fx-reservation-app .fx-w-px{width:1px}#fx-reservation-app .fx-min-w-0{min-width:0px}#fx-reservation-app .fx-min-w-\[140px\]{min-width:140px}#fx-reservation-app .fx-max-w-3xl{max-width:48rem}#fx-reservation-app .fx-max-w-4xl{max-width:56rem}#fx-reservation-app .fx-max-w-\[92vw\]{max-width:92vw}#fx-reservation-app .fx-flex-1{flex:1 1 0%}#fx-reservation-app .fx-flex-shrink-0{flex-shrink:0}#fx-reservation-app .-fx-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#fx-reservation-app .-fx-translate-y-\[3px\]{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#fx-reservation-app .-fx-translate-y-\[5px\]{--tw-translate-y: -5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#fx-reservation-app .fx-cursor-not-allowed{cursor:not-allowed}#fx-reservation-app .fx-cursor-pointer{cursor:pointer}#fx-reservation-app .fx-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#fx-reservation-app .fx-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#fx-reservation-app .fx-flex-col{flex-direction:column}#fx-reservation-app .fx-flex-wrap{flex-wrap:wrap}#fx-reservation-app .fx-items-start{align-items:flex-start}#fx-reservation-app .fx-items-end{align-items:flex-end}#fx-reservation-app .fx-items-center{align-items:center}#fx-reservation-app .fx-justify-end{justify-content:flex-end}#fx-reservation-app .fx-justify-center{justify-content:center}#fx-reservation-app .fx-justify-between{justify-content:space-between}#fx-reservation-app .fx-gap-1{gap:.25rem}#fx-reservation-app .fx-gap-1\.5{gap:.375rem}#fx-reservation-app .fx-gap-2{gap:.5rem}#fx-reservation-app .fx-gap-2\.5{gap:.625rem}#fx-reservation-app .fx-gap-3{gap:.75rem}#fx-reservation-app .fx-gap-4{gap:1rem}#fx-reservation-app .fx-gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}#fx-reservation-app .fx-gap-y-1\.5{row-gap:.375rem}#fx-reservation-app .fx-overflow-hidden{overflow:hidden}#fx-reservation-app .fx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#fx-reservation-app .fx-whitespace-nowrap{white-space:nowrap}#fx-reservation-app .fx-rounded{border-radius:.25rem}#fx-reservation-app .fx-rounded-2xl{border-radius:1rem}#fx-reservation-app .fx-rounded-full{border-radius:9999px}#fx-reservation-app .fx-rounded-fx-xl{border-radius:1.25rem}#fx-reservation-app .fx-rounded-lg{border-radius:.5rem}#fx-reservation-app .fx-border{border-width:1px}#fx-reservation-app .fx-border-0{border-width:0px}#fx-reservation-app .fx-border-2{border-width:2px}#fx-reservation-app .fx-border-b{border-bottom-width:1px}#fx-reservation-app .fx-border-l{border-left-width:1px}#fx-reservation-app .fx-border-r{border-right-width:1px}#fx-reservation-app .fx-border-t{border-top-width:1px}#fx-reservation-app .fx-border-solid{border-style:solid}#fx-reservation-app .fx-border-dashed{border-style:dashed}#fx-reservation-app .fx-border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}#fx-reservation-app .fx-border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}#fx-reservation-app .fx-border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}#fx-reservation-app .fx-border-primary{--tw-border-opacity: 1;border-color:rgb(var(--fx-primary-rgb) / var(--tw-border-opacity, 1))}#fx-reservation-app .fx-border-primary\/10{border-color:rgb(var(--fx-primary-rgb) / .1)}#fx-reservation-app .fx-border-primary\/15{border-color:rgb(var(--fx-primary-rgb) / .15)}#fx-reservation-app .fx-border-primary\/40{border-color:rgb(var(--fx-primary-rgb) / .4)}#fx-reservation-app .fx-border-primary\/60{border-color:rgb(var(--fx-primary-rgb) / .6)}#fx-reservation-app .fx-border-secondary\/10{border-color:rgb(var(--fx-secondary-rgb) / .1)}#fx-reservation-app .fx-border-secondary\/15{border-color:rgb(var(--fx-secondary-rgb) / .15)}#fx-reservation-app .fx-bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}#fx-reservation-app .fx-bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}#fx-reservation-app .fx-bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}#fx-reservation-app .fx-bg-primary{--tw-bg-opacity: 1;background-color:rgb(var(--fx-primary-rgb) / var(--tw-bg-opacity, 1))}#fx-reservation-app .fx-bg-primary\/10{background-color:rgb(var(--fx-primary-rgb) / .1)}#fx-reservation-app .fx-bg-primary\/15{background-color:rgb(var(--fx-primary-rgb) / .15)}#fx-reservation-app .fx-bg-primary\/5{background-color:rgb(var(--fx-primary-rgb) / .05)}#fx-reservation-app .fx-bg-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--fx-secondary-rgb) / var(--tw-bg-opacity, 1))}#fx-reservation-app .fx-bg-secondary\/15{background-color:rgb(var(--fx-secondary-rgb) / .15)}#fx-reservation-app .fx-bg-secondary\/40{background-color:rgb(var(--fx-secondary-rgb) / .4)}#fx-reservation-app .fx-bg-transparent{background-color:transparent}#fx-reservation-app .fx-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#fx-reservation-app .fx-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#fx-reservation-app .fx-from-primary\/30{--tw-gradient-from: rgb(var(--fx-primary-rgb) / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--fx-primary-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#fx-reservation-app .fx-to-secondary\/40{--tw-gradient-to: rgb(var(--fx-secondary-rgb) / .4) var(--tw-gradient-to-position)}#fx-reservation-app .fx-object-contain{-o-object-fit:contain;object-fit:contain}#fx-reservation-app .fx-object-cover{-o-object-fit:cover;object-fit:cover}#fx-reservation-app .fx-p-0{padding:0}#fx-reservation-app .fx-p-4{padding:1rem}#fx-reservation-app .fx-p-5{padding:1.25rem}#fx-reservation-app .fx-p-6{padding:1.5rem}#fx-reservation-app .fx-px-1\.5{padding-left:.375rem;padding-right:.375rem}#fx-reservation-app .fx-px-2{padding-left:.5rem;padding-right:.5rem}#fx-reservation-app .fx-px-2\.5{padding-left:.625rem;padding-right:.625rem}#fx-reservation-app .fx-px-3{padding-left:.75rem;padding-right:.75rem}#fx-reservation-app .fx-px-4{padding-left:1rem;padding-right:1rem}#fx-reservation-app .fx-px-5{padding-left:1.25rem;padding-right:1.25rem}#fx-reservation-app .fx-px-6{padding-left:1.5rem;padding-right:1.5rem}#fx-reservation-app .fx-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#fx-reservation-app .fx-py-1{padding-top:.25rem;padding-bottom:.25rem}#fx-reservation-app .fx-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#fx-reservation-app .fx-py-10{padding-top:2.5rem;padding-bottom:2.5rem}#fx-reservation-app .fx-py-12{padding-top:3rem;padding-bottom:3rem}#fx-reservation-app .fx-py-2{padding-top:.5rem;padding-bottom:.5rem}#fx-reservation-app .fx-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#fx-reservation-app .fx-py-3{padding-top:.75rem;padding-bottom:.75rem}#fx-reservation-app .fx-py-5{padding-top:1.25rem;padding-bottom:1.25rem}#fx-reservation-app .fx-pb-3{padding-bottom:.75rem}#fx-reservation-app .fx-pb-4{padding-bottom:1rem}#fx-reservation-app .fx-pb-5{padding-bottom:1.25rem}#fx-reservation-app .fx-pt-3{padding-top:.75rem}#fx-reservation-app .fx-pt-4{padding-top:1rem}#fx-reservation-app .fx-pt-5{padding-top:1.25rem}#fx-reservation-app .fx-text-left{text-align:left}#fx-reservation-app .fx-text-center{text-align:center}#fx-reservation-app .fx-text-right{text-align:right}#fx-reservation-app .fx-font-display{font-family:Roboto,Georgia,serif}#fx-reservation-app .fx-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#fx-reservation-app .fx-text-2xl{font-size:1.5rem;line-height:2rem}#fx-reservation-app .fx-text-3xl{font-size:1.875rem;line-height:2.25rem}#fx-reservation-app .fx-text-4xl{font-size:2.25rem;line-height:2.5rem}#fx-reservation-app .fx-text-\[10px\]{font-size:10px}#fx-reservation-app .fx-text-\[11px\]{font-size:11px}#fx-reservation-app .fx-text-base{font-size:1rem;line-height:1.5rem}#fx-reservation-app .fx-text-lg{font-size:1.125rem;line-height:1.75rem}#fx-reservation-app .fx-text-sm{font-size:.875rem;line-height:1.25rem}#fx-reservation-app .fx-text-xl{font-size:1.25rem;line-height:1.75rem}#fx-reservation-app .fx-text-xs{font-size:.75rem;line-height:1rem}#fx-reservation-app .fx-font-bold{font-weight:700}#fx-reservation-app .fx-font-medium{font-weight:500}#fx-reservation-app .fx-font-normal{font-weight:400}#fx-reservation-app .fx-font-semibold{font-weight:600}#fx-reservation-app .fx-uppercase{text-transform:uppercase}#fx-reservation-app .fx-italic{font-style:italic}#fx-reservation-app .fx-leading-none{line-height:1}#fx-reservation-app .fx-leading-relaxed{line-height:1.625}#fx-reservation-app .fx-leading-snug{line-height:1.375}#fx-reservation-app .fx-leading-tight{line-height:1.25}#fx-reservation-app .fx-tracking-wide{letter-spacing:.025em}#fx-reservation-app .fx-tracking-widest{letter-spacing:.1em}#fx-reservation-app .fx-text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}#fx-reservation-app .fx-text-primary{--tw-text-opacity: 1;color:rgb(var(--fx-primary-rgb) / var(--tw-text-opacity, 1))}#fx-reservation-app .fx-text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}#fx-reservation-app .fx-text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}#fx-reservation-app .fx-text-secondary{--tw-text-opacity: 1;color:rgb(var(--fx-secondary-rgb) / var(--tw-text-opacity, 1))}#fx-reservation-app .fx-text-secondary\/40{color:rgb(var(--fx-secondary-rgb) / .4)}#fx-reservation-app .fx-text-secondary\/45{color:rgb(var(--fx-secondary-rgb) / .45)}#fx-reservation-app .fx-text-secondary\/50{color:rgb(var(--fx-secondary-rgb) / .5)}#fx-reservation-app .fx-text-secondary\/55{color:rgb(var(--fx-secondary-rgb) / .55)}#fx-reservation-app .fx-text-secondary\/60{color:rgb(var(--fx-secondary-rgb) / .6)}#fx-reservation-app .fx-text-secondary\/65{color:rgb(var(--fx-secondary-rgb) / .65)}#fx-reservation-app .fx-text-secondary\/70{color:rgb(var(--fx-secondary-rgb) / .7)}#fx-reservation-app .fx-text-secondary\/80{color:rgb(var(--fx-secondary-rgb) / .8)}#fx-reservation-app .fx-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#fx-reservation-app .fx-underline{text-decoration-line:underline}#fx-reservation-app .fx-accent-primary{accent-color:rgb(var(--fx-primary-rgb) / 1)}#fx-reservation-app .fx-opacity-40{opacity:.4}#fx-reservation-app .fx-opacity-50{opacity:.5}#fx-reservation-app .fx-shadow-fx-card{--tw-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#fx-reservation-app .fx-shadow-fx-lift{--tw-shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 10px 28px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#fx-reservation-app .fx-shadow-fx-step-rest{--tw-shadow: 0 1px 2px 0 rgba(15, 23, 42, .06), 0 0 0 1px rgba(15, 23, 42, .04);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#fx-reservation-app .fx-outline-none{outline:2px solid transparent;outline-offset:2px}#fx-reservation-app .fx-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#fx-reservation-app .fx-ring-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--fx-primary-rgb) / var(--tw-ring-opacity, 1))}#fx-reservation-app .fx-backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#fx-reservation-app .fx-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#fx-reservation-app .fx-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#fx-reservation-app .fx-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#fx-reservation-app .fx-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#fx-reservation-app .fx-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#fx-reservation-app .fx-duration-300{transition-duration:.3s}#fx-reservation-app .fx-duration-500{transition-duration:.5s}:root{--fx-datepicker-transition-duration: .2s;--fx-icon-size: 1rem;--fx-form-field-padding-x: .75rem;--fx-datepicker-panel-padding: .5rem;--fx-datepicker-panel-background: #ffffff;--fx-datepicker-panel-color: #374151;--fx-datepicker-panel-border-color: #e5e7eb;--fx-datepicker-panel-border-radius: .5rem;--fx-datepicker-panel-shadow: 0 4px 6px -1px rgb(0 0 0 / .1);--fx-datepicker-header-padding: .5rem;--fx-datepicker-header-background: #ffffff;--fx-datepicker-header-color: #111827;--fx-datepicker-header-border-color: transparent;--fx-datepicker-title-gap: .5rem;--fx-datepicker-title-font-weight: 600;--fx-datepicker-day-view-margin: .5rem 0 0 0;--fx-datepicker-week-day-padding: .5rem;--fx-datepicker-week-day-font-weight: 500;--fx-datepicker-week-day-color: #6b7280;--fx-datepicker-group-gap: 0;--fx-datepicker-group-border-color: transparent;--fx-datepicker-date-padding: 0;--fx-datepicker-date-width: 2rem;--fx-datepicker-date-height: 2rem;--fx-datepicker-date-border-radius: .375rem;--fx-datepicker-date-color: #374151;--fx-datepicker-date-hover-background: #f3f4f6;--fx-datepicker-date-hover-color: #111827;--fx-datepicker-date-selected-background: var(--fx-primary);--fx-datepicker-date-selected-color: #ffffff;--fx-datepicker-today-background: #f9fafb;--fx-datepicker-today-color: var(--fx-primary);--fx-datepicker-dropdown-width: 2.5rem;--fx-datepicker-dropdown-background: #f9fafb;--fx-datepicker-dropdown-border-color: #e5e7eb;--fx-datepicker-dropdown-color: #6b7280;--fx-datepicker-select-month-padding: .25rem .5rem;--fx-datepicker-select-year-padding: .25rem .5rem;--fx-datepicker-select-month-color: inherit;--fx-datepicker-select-year-color: inherit;--fx-datepicker-date-focus-ring-shadow: none;--fx-datepicker-date-focus-ring-width: 2px;--fx-datepicker-date-focus-ring-style: solid;--fx-datepicker-date-focus-ring-color: var(--fx-primary);--fx-datepicker-date-focus-ring-offset: 1px}#fx-reservation-app{font-family:Roboto,sans-serif;color:rgb(var(--fx-secondary-rgb));background:rgb(var(--fx-bg-rgb));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow:auto}#fx-reservation-app *,#fx-reservation-app *:before,#fx-reservation-app *:after{box-sizing:border-box}#fx-reservation-app input,#fx-reservation-app select,#fx-reservation-app textarea{font-family:inherit;color:inherit;background:#fff;border:1px solid rgb(var(--fx-secondary-rgb) / .18);border:1px solid rgba(var(--fx-secondary-rgb),.18);border-radius:.625rem;padding:.625rem .875rem;font-size:.95rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease}#fx-reservation-app input:focus,#fx-reservation-app select:focus,#fx-reservation-app textarea:focus{outline:none;border-color:rgb(var(--fx-primary-rgb));box-shadow:0 0 0 4px rgb(var(--fx-primary-rgb) / .18);box-shadow:0 0 0 4px rgba(var(--fx-primary-rgb),.18)}#fx-reservation-app button{font-family:inherit}#fx-reservation-app .StripeElement{background:#fff;border:1px solid rgba(var(--fx-secondary-rgb),.18);border-radius:.625rem;padding:.75rem .875rem;transition:border-color .15s ease,box-shadow .15s ease}#fx-reservation-app .StripeElement--focus{border-color:rgb(var(--fx-primary-rgb));box-shadow:0 0 0 4px rgba(var(--fx-primary-rgb),.18)}#fx-reservation-app .StripeElement--invalid{border-color:#dc2626}.fx-fade-enter-active,.fx-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fx-fade-enter-from{opacity:0;transform:translateY(6px)}.fx-fade-leave-to{opacity:0;transform:translateY(-6px)}.fx-modal-enter-active,.fx-modal-leave-active{transition:opacity .2s ease}.fx-modal-enter-active .fx-modal-card,.fx-modal-leave-active .fx-modal-card{transition:opacity .2s ease,transform .25s ease}.fx-modal-enter-from{opacity:0}.fx-modal-enter-from .fx-modal-card{opacity:0;transform:translateY(12px) scale(.98)}.fx-modal-leave-to{opacity:0}.fx-modal-leave-to .fx-modal-card{opacity:0;transform:translateY(8px) scale(.98)}.p-datepicker{width:100%;max-width:400px}@media screen and (min-width: 992px){.p-datepicker-day{width:100%;height:40px}.p-datepicker-calendar table thead tr th{height:40px;vertical-align:middle}}.p-datepicker-calendar table thead tr th,.p-datepicker-calendar table th,.p-datepicker-calendar table tbody tr td,.p-datepicker-calendar table tbody tr th{border:0;background:none}.p-datepicker .p-disabled{opacity:1!important;color:#d1d5db!important;cursor:not-allowed;background:#fff!important}.p-datepicker-day-selected{background:var(--fx-primary)!important;color:#fff!important}.p-datepicker-select-month,.p-datepicker-select-year{pointer-events:none}#fx-reservation-app .fx-custom-ring-shadow{box-shadow:0 0 0 4px rgb(var(--fx-primary-rgb) / .2)}#fx-reservation-app .hover\:-fx-translate-y-\[3px\]:hover{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#fx-reservation-app .hover\:-fx-translate-y-\[5px\]:hover{--tw-translate-y: -5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#fx-reservation-app .hover\:fx-border-primary:hover{--tw-border-opacity: 1;border-color:rgb(var(--fx-primary-rgb) / var(--tw-border-opacity, 1))}#fx-reservation-app .hover\:fx-border-primary\/40:hover{border-color:rgb(var(--fx-primary-rgb) / .4)}#fx-reservation-app .hover\:fx-bg-\[\#fff5f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 245 240 / var(--tw-bg-opacity, 1))}#fx-reservation-app .hover\:fx-bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}#fx-reservation-app .hover\:fx-bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}#fx-reservation-app .hover\:fx-bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--fx-primary-rgb) / var(--tw-bg-opacity, 1))}#fx-reservation-app .hover\:fx-bg-primary\/15:hover{background-color:rgb(var(--fx-primary-rgb) / .15)}#fx-reservation-app .hover\:fx-bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--fx-secondary-rgb) / var(--tw-bg-opacity, 1))}#fx-reservation-app .hover\:fx-bg-secondary\/5:hover{background-color:rgb(var(--fx-secondary-rgb) / .05)}#fx-reservation-app .hover\:fx-bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#fx-reservation-app .hover\:fx-bg-white\/10:hover{background-color:#ffffff1a}#fx-reservation-app .hover\:fx-underline:hover{text-decoration-line:underline}#fx-reservation-app .hover\:fx-opacity-85:hover{opacity:.85}#fx-reservation-app .hover\:fx-opacity-90:hover{opacity:.9}#fx-reservation-app .hover\:fx-shadow-fx-lift:hover{--tw-shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 10px 28px rgba(15, 23, 42, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#fx-reservation-app .hover\:fx-ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#fx-reservation-app .hover\:fx-ring-primary:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--fx-primary-rgb) / var(--tw-ring-opacity, 1))}#fx-reservation-app .focus\:fx-border-primary:focus{--tw-border-opacity: 1;border-color:rgb(var(--fx-primary-rgb) / var(--tw-border-opacity, 1))}#fx-reservation-app .focus\:fx-ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--fx-primary-rgb) / var(--tw-ring-opacity, 1))}#fx-reservation-app .disabled\:fx-cursor-not-allowed:disabled{cursor:not-allowed}#fx-reservation-app .disabled\:fx-opacity-40:disabled{opacity:.4}#fx-reservation-app .disabled\:fx-shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#fx-reservation-app :is(.fx-group:hover .group-hover\:fx-scale-\[1\.04\]){--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){#fx-reservation-app .md\:fx-bottom-28{bottom:7rem}#fx-reservation-app .md\:fx-left-4{left:1rem}#fx-reservation-app .md\:fx-top-4{top:1rem}#fx-reservation-app .md\:fx-col-span-2{grid-column:span 2 / span 2}#fx-reservation-app .md\:fx-col-span-3{grid-column:span 3 / span 3}#fx-reservation-app .md\:fx-col-span-4{grid-column:span 4 / span 4}#fx-reservation-app .md\:fx-col-span-7{grid-column:span 7 / span 7}#fx-reservation-app .md\:fx-mb-10{margin-bottom:2.5rem}#fx-reservation-app .md\:fx-h-4{height:1rem}#fx-reservation-app .md\:fx-h-8{height:2rem}#fx-reservation-app .md\:fx-w-4{width:1rem}#fx-reservation-app .md\:fx-w-8{width:2rem}#fx-reservation-app .md\:fx-max-w-md{max-width:28rem}#fx-reservation-app .md\:fx-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}#fx-reservation-app .md\:fx-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#fx-reservation-app .md\:fx-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#fx-reservation-app .md\:fx-flex-row{flex-direction:row}#fx-reservation-app .md\:fx-items-center{align-items:center}#fx-reservation-app .md\:fx-p-5{padding:1.25rem}#fx-reservation-app .md\:fx-text-4xl{font-size:2.25rem;line-height:2.5rem}#fx-reservation-app .md\:fx-text-sm{font-size:.875rem;line-height:1.25rem}#fx-reservation-app .md\:fx-text-xs{font-size:.75rem;line-height:1rem}}
