@media(hover:hover)and (pointer:fine){.b2-btn-primary:not(:disabled):hover{box-shadow:0 6px 18px -6px color-mix(in oklab,var(--color-primary) 45%,transparent);filter:brightness(.96);transform:translateY(-1px)}.b2-btn-chip:not(:disabled):hover,.b2-btn-slot:not(:disabled):hover{border-color:color-mix(in oklab,var(--color-zinc-400) 70%,transparent);box-shadow:0 2px 8px -2px #00000014;transform:translateY(-1px)}.dark .b2-btn-chip:not(:disabled):hover,.dark .b2-btn-slot:not(:disabled):hover{border-color:color-mix(in oklab,var(--color-zinc-500) 60%,transparent);box-shadow:0 2px 10px -3px #00000059}.b2-btn-segment-idle:hover{background-color:color-mix(in oklab,var(--color-zinc-200) 65%,transparent)}.dark .b2-btn-segment-idle:hover{background-color:color-mix(in oklab,var(--color-zinc-700) 70%,transparent)}.b2-btn-ghost-icon:not(:disabled):hover{border-color:color-mix(in oklab,var(--color-zinc-400) 55%,transparent);box-shadow:0 1px 6px -2px #0000001a;transform:translateY(-1px)}.dark .b2-btn-ghost-icon:not(:disabled):hover{border-color:color-mix(in oklab,var(--color-zinc-500) 50%,transparent);box-shadow:0 2px 8px -3px #00000059}.b2-package-option:not(:disabled):hover{border-color:color-mix(in oklab,var(--color-zinc-400) 60%,transparent);box-shadow:0 2px 10px -4px #0000001a}.dark .b2-package-option:not(:disabled):hover{border-color:color-mix(in oklab,var(--color-zinc-500) 50%,transparent);box-shadow:0 2px 12px -4px #00000059}}a.b2-card-interactive{--b2-card-border: color-mix(in oklab, var(--color-zinc-200) 90%, transparent);border:1px solid var(--b2-card-border)!important;background-color:#fff}:is(.dark,.dark *) a.b2-card-interactive:not(.b2-card-interactive--minimal){--b2-card-border: color-mix(in oklab, var(--color-zinc-700) 90%, transparent);background-color:color-mix(in oklab,rgb(24 24 27) 40%,transparent)}a.b2-card-interactive--minimal{--b2-card-border: var(--color-zinc-200);border-width:0 0 1px!important;border-radius:0;background-color:transparent;box-shadow:none!important}:is(.dark,.dark *) a.b2-card-interactive--minimal{--b2-card-border: var(--color-zinc-700)}@media(hover:hover){a.b2-card-interactive:not(.b2-card-interactive--minimal):is(:hover,.is-hover){--b2-card-border: color-mix(in oklab, var(--color-primary) 65%, var(--color-zinc-200));border-color:color-mix(in oklab,var(--color-primary) 65%,var(--color-zinc-200))!important;background-color:color-mix(in oklab,var(--color-primary) 5%,white)!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 40%,transparent),0 12px 28px -14px color-mix(in oklab,var(--color-primary) 30%,transparent)!important;transform:translateY(-2px)}:is(.dark,.dark *) a.b2-card-interactive:not(.b2-card-interactive--minimal):is(:hover,.is-hover){--b2-card-border: color-mix(in oklab, var(--color-primary) 75%, var(--color-zinc-700));border-color:color-mix(in oklab,var(--color-primary) 75%,var(--color-zinc-700))!important;background-color:color-mix(in oklab,var(--color-primary) 8%,rgb(24 24 27 / .4))!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 50%,transparent),0 12px 32px -14px color-mix(in oklab,var(--color-primary) 38%,transparent)!important}a.b2-card-interactive--minimal:is(:hover,.is-hover){--b2-card-border: color-mix(in oklab, var(--color-primary) 80%, var(--color-zinc-200));border-color:color-mix(in oklab,var(--color-primary) 80%,var(--color-zinc-200))!important}:is(.dark,.dark *) a.b2-card-interactive--minimal:is(:hover,.is-hover){--b2-card-border: color-mix(in oklab, var(--color-primary) 85%, var(--color-zinc-700));border-color:color-mix(in oklab,var(--color-primary) 85%,var(--color-zinc-700))!important}}a.b2-card-interactive.is-hover:not(.b2-card-interactive--minimal){--b2-card-border: color-mix(in oklab, var(--color-primary) 65%, var(--color-zinc-200));border-color:color-mix(in oklab,var(--color-primary) 65%,var(--color-zinc-200))!important;background-color:color-mix(in oklab,var(--color-primary) 5%,white)!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 40%,transparent),0 12px 28px -14px color-mix(in oklab,var(--color-primary) 30%,transparent)!important;transform:translateY(-2px)}:is(.dark,.dark *) a.b2-card-interactive.is-hover:not(.b2-card-interactive--minimal){--b2-card-border: color-mix(in oklab, var(--color-primary) 75%, var(--color-zinc-700));border-color:color-mix(in oklab,var(--color-primary) 75%,var(--color-zinc-700))!important;background-color:color-mix(in oklab,var(--color-primary) 8%,rgb(24 24 27 / .4))!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 50%,transparent),0 12px 32px -14px color-mix(in oklab,var(--color-primary) 38%,transparent)!important}a.b2-card-interactive--minimal.is-hover{--b2-card-border: color-mix(in oklab, var(--color-primary) 80%, var(--color-zinc-200));border-color:color-mix(in oklab,var(--color-primary) 80%,var(--color-zinc-200))!important}:is(.dark,.dark *) a.b2-card-interactive--minimal.is-hover{--b2-card-border: color-mix(in oklab, var(--color-primary) 85%, var(--color-zinc-700));border-color:color-mix(in oklab,var(--color-primary) 85%,var(--color-zinc-700))!important}.b2-mobile-summary-bar{width:100%;max-width:100vw;border-top-left-radius:.75rem;border-top-right-radius:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}@media(max-width:63.999rem){.b2-sticky-summary-content{padding-bottom:calc(var(--b2-summary-height, 13rem) + 1rem);scroll-padding-bottom:calc(var(--b2-summary-height, 13rem) + 1rem)}html:has(.b2-mobile-summary-bar.fixed){scroll-padding-bottom:calc(var(--b2-summary-height, 13rem) + 1rem)}[data-embed-popup="1"] .b2-sticky-summary-content,[data-embed-inline="1"] .b2-sticky-summary-content{padding-bottom:0;scroll-padding-bottom:0}}@media(min-width:64rem){.b2-mobile-summary-bar{max-width:none;border-radius:.75rem}.b2-sticky-summary-content{padding-bottom:0;scroll-padding-bottom:0}}[data-embed-popup="1"]{height:100%;overflow:hidden}[data-embed-popup="1"] body{display:flex;flex-direction:column}[data-embed-popup="1"] .b2-booking-flow-root{flex:1 1 auto;min-height:0;overflow:hidden}[data-embed-popup="1"] .b2-embed-popup-topbar{z-index:10}[data-embed-popup="1"] .b2-embed-popup-summary{z-index:10;flex-shrink:0}.b2-embed-inline-summary{position:static;width:100%;max-width:none;border-radius:.75rem}.b2-btn-primary{border-radius:.75rem;background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:.875rem;font-weight:500;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.b2-btn-primary:disabled{cursor:not-allowed;opacity:.5}.b2-btn-chip,.b2-btn-slot,.b2-btn-ghost-icon,.b2-card-interactive,.b2-package-option{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}a.b2-card-interactive:focus-visible,a.b2-card-interactive.is-hover{outline:none}a.b2-card-interactive:focus-visible{outline:none;--b2-card-border: var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 35%,transparent)!important}@media(prefers-reduced-motion:reduce){a.b2-card-interactive:is(:hover,.is-hover){transform:none}}.b2-btn-segment-idle{transition:background-color .15s ease,color .15s ease}.b2-segment-control,.b2-segment-option{border-radius:.75rem}.b2-calendar-day:not(.bg-primary){transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.b2-guest-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%2371717a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem}.dark .b2-guest-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23a1a1aa'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.dark .b2-btn-chip:not(:disabled):hover,.dark .b2-btn-slot:not(:disabled):hover{background-color:color-mix(in oklab,var(--color-zinc-800) 80%,transparent)}@media(hover:hover)and (pointer:fine){.b2-btn-chip:not(:disabled):hover,.b2-btn-slot:not(:disabled):hover{background-color:color-mix(in oklab,var(--color-zinc-50) 80%,white)}}.b2-top-loading-bar{position:fixed;inset-inline:0;top:0;z-index:9999;height:3px;overflow:hidden;pointer-events:none;background:color-mix(in oklab,var(--color-primary) 12%,transparent)}.b2-top-loading-bar__indicator{position:absolute;top:0;left:0;height:100%;width:35%;background:var(--color-primary);box-shadow:0 0 10px color-mix(in oklab,var(--color-primary) 70%,transparent),0 0 4px color-mix(in oklab,var(--color-primary) 50%,transparent);animation:b2-top-loading-bar-slide 1.1s ease-in-out infinite}@keyframes b2-top-loading-bar-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.guest-rich-text p+p{margin-top:.5rem}.guest-rich-text ul{list-style:disc;padding-left:1.25rem}.guest-rich-text ol{list-style:decimal;padding-left:1.25rem}.guest-rich-text a{color:var(--color-primary);text-decoration:underline}.dark .hub-sidebar-gradient-card{background-image:none}:not(.dark) .hub-sidebar-gradient-card__link{color:var(--color-zinc-800);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-primary) 72%,var(--color-zinc-700));text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}:not(.dark) .hub-sidebar-gradient-card__link:hover{color:color-mix(in oklab,var(--color-primary) 65%,var(--color-zinc-900));text-decoration-color:var(--color-primary)}:not(.dark) .hub-sidebar-gradient-card .guest-rich-text a{color:var(--color-zinc-800);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-primary) 72%,var(--color-zinc-700));text-underline-offset:2px}.b2-sidebar-reviews-carousel__viewport{isolation:isolate}.b2-sidebar-review-carousel__enter{transition:opacity .32s ease,transform .32s ease}.b2-sidebar-review-carousel__enter-start{opacity:0;transform:translateY(4px)}.b2-sidebar-review-carousel__enter-end{opacity:1;transform:translateY(0)}.b2-sidebar-review-carousel__leave{transition:opacity .22s ease,transform .22s ease}.b2-sidebar-review-carousel__leave-start{opacity:1;transform:translateY(0)}.b2-sidebar-review-carousel__leave-end{opacity:0;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.b2-sidebar-review-carousel__enter,.b2-sidebar-review-carousel__leave{transition:none}}.b2-sidebar-review-carousel__text{max-height:min(18rem,calc(100vh - 18rem));overflow-y:auto;overscroll-behavior:contain;padding-right:.125rem;white-space:pre-line;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--color-zinc-400) 35%,transparent) transparent}.b2-sidebar-review-carousel__text::-webkit-scrollbar{width:5px}.b2-sidebar-review-carousel__text::-webkit-scrollbar-track{background:transparent}.b2-sidebar-review-carousel__text::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-zinc-400) 32%,transparent);border-radius:9999px}@media(hover:hover){.b2-sidebar-review-carousel__text::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--color-zinc-500) 48%,transparent)}}.dark .b2-sidebar-review-carousel__text{scrollbar-color:color-mix(in oklab,var(--color-zinc-500) 42%,transparent) transparent}.dark .b2-sidebar-review-carousel__text::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-zinc-500) 38%,transparent)}.b2-checkbox{width:1.125rem;height:1.125rem;margin-top:.25rem;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.b2-checkbox:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(hover:hover){.dark .b2-sidebar-review-carousel__text::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--color-zinc-400) 52%,transparent)}}
