.input-field{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.dark .booking-wrap .input-field{border-color:#ffffff1a}.input-field:focus{border-color:transparent;--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);--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}@media (min-width: 1024px){.sp-actionbar>div{justify-content:space-between}.sp-actionbar button{max-width:280px}}.sp-tint{background:color-mix(in srgb,var(--sp-primary, #6366f1) 7%,white)}.dp-avail{position:absolute;bottom:1px;left:50%;transform:translate(-50%);display:inline-flex;gap:2px;line-height:0;pointer-events:none}.dp-avail__dot{width:4px;height:4px;border-radius:9999px;background:currentColor}.dp-avail--open{color:#16a34a}.dp-avail--none{color:#cbd5e1}.sp-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.booking-wrap{background:radial-gradient(ellipse 1200px 600px at 50% -200px,color-mix(in srgb,var(--sp-primary, #6366f1) 8%,transparent) 0%,transparent 60%),linear-gradient(180deg,#f6f5f3 0%,#efeeec 100%);background-attachment:fixed;background-color:#f6f5f3;min-height:100vh}@media (min-width: 768px){.sp-sheet{box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #1018281f}}.booking-wrap .bg-white{background-color:#fff;box-shadow:0 1px 2px #0f172a0a,0 4px 16px -4px color-mix(in srgb,var(--sp-primary, #6366f1) 6%,rgba(15,23,42,.05));border:1px solid color-mix(in srgb,var(--sp-primary, #6366f1) 8%,rgba(15,23,42,.05))}.booking-wrap button.bg-white:hover,.booking-wrap label.bg-white:hover{box-shadow:0 1px 2px #0f172a0a,0 8px 24px -4px color-mix(in srgb,var(--sp-primary, #6366f1) 14%,rgba(15,23,42,.08));transform:translateY(-1px);transition:box-shadow .18s ease,transform .18s ease}.booking-wrap .shadow-xl{box-shadow:0 4px 8px #0f172a0a,0 16px 48px -8px color-mix(in srgb,var(--sp-primary, #6366f1) 18%,rgba(15,23,42,.12))!important}.booking-wrap .bg-gray-50{background-color:color-mix(in srgb,var(--sp-primary, #6366f1) 3%,#fafaf9)!important}.booking-wrap .bg-gray-100{background-color:color-mix(in srgb,var(--sp-primary, #6366f1) 5%,#f4f4f3)!important}.booking-wrap .sp-step-active{background-color:color-mix(in srgb,var(--sp-primary, #6366f1) 8%,white)!important}.booking-wrap:after{content:"";position:fixed;bottom:0;left:0;right:0;height:80px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sp-primary, #6366f1) 4%,#fafaf9) 100%);z-index:-1}.booking-wrap .input-field{background-color:#fff;border-color:color-mix(in srgb,var(--sp-primary, #6366f1) 12%,rgba(15,23,42,.08));transition:border-color .18s ease,box-shadow .18s ease}.booking-wrap .input-field:focus{border-color:var(--sp-primary, #6366f1);box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-primary, #6366f1) 14%,transparent)}.dark .booking-wrap .text-gray-900{color:#fffffff2!important}.dark .booking-wrap .text-gray-800{color:#ffffffe0!important}.dark .booking-wrap .text-gray-700{color:#ffffffc7!important}.dark .booking-wrap .text-gray-600{color:#ffffffa6!important}.dark .booking-wrap .text-gray-500{color:#ffffff80!important}.dark .booking-wrap .text-gray-400{color:#ffffff61!important}.dark .booking-wrap .text-gray-300{color:#ffffff47!important}.dark .booking-wrap{background:radial-gradient(ellipse 1200px 600px at 50% -200px,color-mix(in srgb,var(--sp-primary, #6366f1) 18%,transparent) 0%,transparent 60%),linear-gradient(180deg,rgb(15,16,28) 0%,rgb(10,11,20) 100%);background-color:#0f101c}.dark .booking-wrap:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sp-primary, #6366f1) 10%,rgb(10,11,20)) 100%)}.dark .booking-wrap .bg-white{background-color:#1e1f2b!important}.dark .booking-wrap .bg-gray-50{background-color:#161722!important}.dark .booking-wrap .bg-gray-100{background-color:#262734!important}.dark .booking-wrap .border-gray-100{border-color:#ffffff14!important}.dark .booking-wrap .border-gray-200{border-color:#ffffff1a!important}.dark .booking-wrap .border-gray-300{border-color:#ffffff26!important}@media (min-width: 768px){.dark .booking-wrap .md\:bg-white{background-color:#1e1f2b!important}.dark .booking-wrap .md\:border-gray-100{border-color:#ffffff14!important}}.dark .booking-wrap .hover\:bg-gray-50:hover{background-color:#ffffff0f!important}.dark .booking-wrap .hover\:border-gray-400:hover{border-color:#ffffff4d!important}.dark .booking-wrap .shadow-sm,.dark .booking-wrap .shadow-xl,.dark .booking-wrap .shadow-lg{box-shadow:0 1px 8px #00000080!important}.dark .booking-wrap .input-field{background-color:#262734;border-color:#ffffff1f;color:#ffffffe6}.dark .booking-wrap .input-field::-moz-placeholder{color:#ffffff59}.dark .booking-wrap .input-field::placeholder{color:#ffffff59}.dark .booking-wrap .input-field:focus{border-color:transparent}.dark .booking-wrap select{background-color:#262734;border-color:#ffffff1f;color:#ffffffe6}.dark .booking-wrap select option{background-color:#1e1f2b}.dark .booking-wrap .sp-step-active{border-color:#fff!important;color:#fff!important}.dark .booking-wrap .border-gray-900{border-color:#ffffffe6!important}.dark .booking-wrap [class*=text-gray-900][class*=sp-text-primary]{color:var(--sp-primary)!important}.dark .booking-wrap .sp-selected{background-color:color-mix(in srgb,var(--sp-primary) 22%,transparent)!important}.dark .booking-wrap .bg-gray-900{background-color:#0f101c!important}.dark .booking-wrap .sp-bg-primary-soft{background-color:#ffffff12!important}.dark .booking-wrap .sp-done-accent{color:var(--sp-primary-light)!important}.policy-richtext a{text-decoration:underline;font-weight:600;color:inherit}.policy-richtext a:hover{opacity:.8}.policy-richtext p{margin:0 0 .35rem}.policy-richtext p:last-child{margin-bottom:0}.policy-richtext ul,.policy-richtext ol{margin:.25rem 0 .25rem 1rem;padding-left:.5rem;list-style:revert}.policy-richtext li{margin:0 0 .15rem}.policy-richtext strong{font-weight:700}.policy-richtext em{font-style:italic}
