.bcw-root{--flh-ink:#353c40;--flh-ink-hover:#4a5054;--flh-mist:#d3d6d0;--flh-mist-tint:#f2f2f2;--flh-blue:#30709c;--flh-turquoise:#19b1b1;--flh-red:#b2292d;--flh-green:#4d613e;--flh-blue-dark:#000c24;--flh-orange:#f7941d;--bcw-surface:#fff;--bcw-surface-muted:var(--flh-mist-tint);--bcw-text:var(--flh-ink);--bcw-text-muted:#5c5c5c;--bcw-brand:var(--flh-ink);--bcw-on-brand:#fff;--bcw-accent:var(--flh-blue);--bcw-border:var(--flh-mist);--bcw-field-border:#c9c9c9;--bcw-card-accent:var(--flh-ink);--bcw-card-accent-event:var(--flh-blue);--bcw-card-accent-ride:var(--flh-green);--bcw-card-accent-attraction:var(--flh-turquoise);--bcw-card-accent-dining:var(--flh-orange);--bcw-card-accent-offer:var(--flh-red);--bcw-card-accent-parking:var(--flh-blue-dark);--bcw-radius:20px;--bcw-launcher-radius:999px;--bcw-shadow:0 24px 60px #353c402e, 0 4px 12px #353c4014;--bcw-launcher-shadow:0 8px 24px #353c4038;--bcw-font-size:15px;--bcw-font-size-small:12px;--bcw-space:16px;--bcw-panel-width:400px;--bcw-panel-height:700px;--bcw-panel-offset:var(--bcw-offset);--flh-ease:cubic-bezier(.2, .8, .2, 1);--flh-ease-open:cubic-bezier(.32, .72, 0, 1);--flh-ease-close:cubic-bezier(.4, 0, 1, 1);--flh-font-display:"Fraunces", serif;--flh-font-body:"Inter", system-ui, sans-serif;font-family:var(--flh-font-body);-webkit-font-smoothing:antialiased;line-height:1.5}.bcw-root .bcw-launcher{letter-spacing:.01em;transform-origin:100% 100%;min-height:52px;transition:background-color .15s var(--flh-ease), opacity .22s var(--flh-ease) .14s, transform .32s var(--flh-ease-open) .14s, display 0s allow-discrete;gap:10px;padding:0 24px 0 20px;font-size:15px;font-weight:600}.bcw-root .bcw-launcher:before{content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='170.1'%20height='148.4'%20viewBox='0%200%20170.1%20148.4'%3E%3Cpath%20fill='%2319B1B1'%20d='M85.1,0c47,0,85.1,30.7,85.1,68.6-.2,15.1-6,29.5-16.4,40.4l15.8,39.3-67-13.5c-7,.2-14.8,1.9-22.7,2.1h-2.7C31.7,137,0,105.8,0,68.6S38.1,0,85.1,0M85.1,18.6c-36.7,0-66.5,22.4-66.5,50,0,28.4,25.2,49.8,58.6,49.8h2.2c3.1,0,6.6-.5,10.2-1,4-.5,8.2-1,12.5-1.1h2.1l2.1.4,33.2,6.6-2.9-7.3-4.4-10.8,7.8-8.6c5.3-5.8,11.5-15.3,11.5-28,0-27.6-29.8-50-66.5-50h0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:20px;height:18px}.bcw-root .bcw-launcher:hover{background:var(--flh-ink-hover)}.bcw-root .bcw-launcher:active{transition-delay:0s;transform:scale(.98)}.bcw-root .bcw-panel{height:min(var(--bcw-panel-height), calc(100dvh - 2 * var(--bcw-offset)));max-height:min(var(--bcw-panel-height), calc(100dvh - 2 * var(--bcw-offset)));background:var(--bcw-surface);transform-origin:100% 100%;opacity:0;transition:opacity .18s var(--flh-ease-close), transform .22s var(--flh-ease-close), display .22s allow-discrete;border:0;transform:translateY(8px)scale(.96)}.bcw-root[data-position=bottom-left] .bcw-panel,.bcw-root[data-position=bottom-left] .bcw-launcher{transform-origin:0 100%}.bcw-root .bcw-panel[data-state=open]{opacity:1;transition:opacity .24s var(--flh-ease), transform .42s var(--flh-ease-open), display .42s allow-discrete;animation:none;transform:none}@starting-style{.bcw-root .bcw-panel[data-state=open]{opacity:0;transform:translateY(16px)scale(.9)}}.bcw-root[data-state=open] .bcw-launcher{opacity:0;pointer-events:none;transition:opacity .12s var(--flh-ease-close), transform .16s var(--flh-ease-close), display .16s allow-discrete;display:none;transform:scale(.9)}@starting-style{.bcw-root[data-state=closed] .bcw-launcher{opacity:0;transform:scale(.9)}}.bcw-root .bcw-header{background:var(--flh-ink);border-bottom:0;padding:18px 16px 18px 20px}.bcw-root .bcw-title{color:#fff;font-family:var(--flh-font-display);letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.2}.bcw-root .bcw-title:before{content:"Fantasyland Hotel" / "";color:var(--flh-mist);font-family:var(--flh-font-body);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.bcw-root .bcw-close{color:#0000;width:44px;min-width:44px;transition:background-color .15s var(--flh-ease), border-color .15s var(--flh-ease);border:1px solid #ffffff3d;border-radius:50%;flex:none;padding:0;font-size:0;position:relative}.bcw-root .bcw-close:before,.bcw-root .bcw-close:after{content:"";background:#fff;border-radius:1px;width:14px;height:1.5px;position:absolute;top:50%;left:50%}.bcw-root .bcw-close:before{transform:translate(-50%,-50%)rotate(45deg)}.bcw-root .bcw-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.bcw-root .bcw-close:hover{background:#ffffff14;border-color:#ffffff80}.bcw-root .bcw-close:focus-visible{outline-color:var(--flh-mist)}.bcw-root .bcw-log{gap:10px;padding:20px 16px}.bcw-root .bcw-message{border-radius:18px 18px 18px 6px;padding:12px 16px;line-height:1.5}.bcw-root .bcw-message[data-role=visitor]{border-radius:18px 18px 6px}.bcw-root .bcw-inline-link,.bcw-root .bcw-link{text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.bcw-root .bcw-message[data-role=visitor] .bcw-inline-link{color:var(--flh-mist)}.bcw-root .bcw-inline-link:hover,.bcw-root .bcw-link:hover{text-decoration-thickness:2px}.bcw-root .bcw-card{border:1px solid var(--bcw-border);transition:border-color .15s var(--flh-ease), background-color .15s var(--flh-ease);border-radius:16px;gap:12px;padding:12px}.bcw-root .bcw-card[data-layout=banner]{padding:0}.bcw-root .bcw-card:hover{border-color:var(--flh-ink);background:var(--bcw-surface)}.bcw-root .bcw-card-image{border-radius:10px;width:72px;max-width:72px;height:72px}.bcw-root .bcw-card-image[data-layout=banner]{border-radius:0;width:100%;max-width:100%;height:auto}.bcw-root .bcw-card-body[data-layout=banner]{padding:12px 14px 14px}.bcw-root .bcw-card-kind{color:var(--bcw-text-muted);letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bcw-root .bcw-card-kind:before{content:"";background:var(--bcw-card-accent);border-radius:50%;flex:none;width:6px;height:6px}.bcw-root .bcw-card-name{font-family:var(--flh-font-display);font-size:14px;font-weight:600;line-height:1.3}.bcw-root .bcw-card-cta{color:var(--bcw-text);margin-top:8px;font-weight:600}.bcw-root .bcw-card-arrow{transition:transform .15s var(--flh-ease);display:inline-block}.bcw-root .bcw-card:hover .bcw-card-arrow{transform:translate(3px)}.bcw-root .bcw-remember-row{padding:10px 16px 8px}.bcw-root .bcw-remember{border-radius:999px;padding:0 14px}.bcw-root .bcw-dot{background:var(--flh-ink)}.bcw-root .bcw-error{background:#fbf3f3;border-color:#b2292d4d;border-radius:14px;padding:12px 14px}.bcw-root .bcw-retry{border-color:var(--flh-ink);border-radius:999px;font-weight:600}.bcw-root .bcw-retry:hover{background:var(--flh-ink);color:#fff}.bcw-root .bcw-composer{border-top:1px solid var(--bcw-border);gap:8px;padding:12px 16px}.bcw-root .bcw-input{field-sizing:content;height:48px;max-height:132px;transition:border-color .15s var(--flh-ease);border-radius:24px;padding:13px 18px;line-height:1.4}.bcw-root .bcw-input::placeholder{color:#767676}.bcw-root .bcw-input:hover{border-color:#8e8e8e}.bcw-root .bcw-input:focus{border-color:var(--flh-ink)}.bcw-root .bcw-send{transition:background-color .15s var(--flh-ease);border-radius:999px;flex:none;padding:0 20px;font-weight:600}.bcw-root .bcw-send:hover:not(:disabled){background:var(--flh-ink-hover)}.bcw-root .bcw-legal{padding:0 16px 14px;font-size:11px;line-height:1.5}.bcw-root .bcw-legal-link:hover{color:var(--bcw-text)}@media (prefers-reduced-motion:reduce){.bcw-root .bcw-panel,.bcw-root .bcw-panel[data-state=open],.bcw-root .bcw-launcher,.bcw-root[data-state=open] .bcw-launcher,.bcw-root .bcw-card-arrow{transition:none;transform:none}.bcw-root .bcw-launcher:active,.bcw-root .bcw-card:hover .bcw-card-arrow{transform:none}}@media (max-width:520px),(max-height:560px){.bcw-root .bcw-panel{height:var(--bcw-viewport-height,100dvh);max-height:var(--bcw-viewport-height,100dvh)}}
