@font-face{font-family:Geist;src:url(/build/assets/Geist-Variable-DPGgOCY9.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.booking-form-font{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.booking-form-font .booking-toggle:not(:checked)+div{background:var(--c-segment-bg);border:1px solid var(--c-line);box-shadow:0 1px 2px color-mix(in srgb, var(--c-shadow) 6%, transparent)}.booking-summary-drawer{background-color:color-mix(in srgb, var(--c-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px)saturate(130%);border-radius:28px 28px 0 0}.floating-field-group{flex-direction:column;justify-content:center;min-height:42px;display:flex;position:relative}.floating-field-group .floating-input{width:100%;color:var(--c-text);box-shadow:none;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:16px 0 0;font-size:.875rem;font-weight:600;line-height:1.25rem}@media (width>=640px){.floating-field-group .floating-input{padding-top:18px;font-size:1rem;line-height:1.5rem}}.floating-field-group .floating-input:focus{box-shadow:none;border:0;outline:none}.floating-field-group .floating-input::placeholder{color:#0000;transition:color .2s}.floating-field-group .floating-input:focus::placeholder{color:var(--c-placeholder);font-weight:400}.floating-field-group .floating-label{color:var(--c-muted);pointer-events:none;transform-origin:0 0;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:100%;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),font-size .2s cubic-bezier(.4,0,.2,1),font-weight .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}@media (width>=640px){.floating-field-group .floating-label{font-size:1rem;line-height:1.5rem}}:-webkit-any(.floating-field-group .floating-input:focus~.floating-label,.floating-field-group .floating-input:not(:placeholder-shown)~.floating-label,.floating-field-group .floating-input:-webkit-autofill~.floating-label,.floating-field-group .floating-input:autofill~.floating-label){font-size:.75rem;font-weight:500;line-height:1rem;top:0;transform:translateY(0)}:is(.floating-field-group .floating-input:focus~.floating-label,.floating-field-group .floating-input:not(:placeholder-shown)~.floating-label,.floating-field-group .floating-input:autofill~.floating-label,.floating-field-group .floating-input:autofill~.floating-label){font-size:.75rem;font-weight:500;line-height:1rem;top:0;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.floating-field-group .floating-label{transition:none}}
