@view-transition{navigation:auto;types:page}@layer components{.ws-booking-frame-root{--frame-none:initial;--frame-brand-accent:var(--lightningcss-light,var(--brand-accent,var(--frame-none)))var(--lightningcss-dark,var(--brand-accent-dark,var(--frame-none)));--frame-brand-on-accent:var(--lightningcss-light,var(--brand-on-accent,var(--frame-none)))var(--lightningcss-dark,var(--brand-on-accent-dark,var(--frame-none)));--frame-brand-link:var(--lightningcss-light,var(--brand-link,var(--frame-none)))var(--lightningcss-dark,var(--brand-link-dark,var(--frame-none)));--frame-brand-soft:color-mix(in oklab, var(--frame-brand-link) 10%, var(--surface));--frame-brand-focus:0 0 0 var(--border-width-thick) var(--frame-brand-accent);--frame-accent:var(--frame-brand-accent,var(--accent));--frame-accent-hover:var(--frame-brand-accent,var(--accent-hover));--frame-on-accent:var(--frame-brand-on-accent,var(--on-accent));--frame-link:var(--frame-brand-link,var(--link));--frame-accent-soft:var(--frame-brand-soft,var(--accent-soft));--frame-accent-border:var(--frame-brand-accent,var(--accent-border));--frame-accent-line:var(--frame-brand-accent,var(--accent-line));--frame-focus:var(--frame-brand-focus,var(--shadow-focus));--scale-press:.97;--duration-hover:.18s;--duration-press:.22s;--duration-exit:.2s;--duration-popover:.28s;--duration-move:.34s;--duration-modal:.38s;--label-swap:.26s;--slide-duration:.42s;--reveal-duration:.6s;--slide-blur:3px;--social-arrive:var(--duration-modal);--social-lift:2px;box-sizing:border-box;min-block-size:100dvb;padding:var(--space-24) var(--space-16) var(--space-32);background:var(--surface-subtle);color:var(--text);font:var(--text-body);letter-spacing:var(--tracking-body);justify-content:center;display:flex}.ws-booking-frame-layout{--accent:var(--frame-accent);--accent-hover:var(--frame-accent-hover);--on-accent:var(--frame-on-accent);--link:var(--frame-link);--accent-soft:var(--frame-accent-soft);--accent-border:var(--frame-accent-border);--accent-line:var(--frame-accent-line);--shadow-focus:var(--frame-focus);gap:var(--space-24);inline-size:100%;max-inline-size:calc(var(--size-measure) + var(--size-panel-wide) + var(--size-column-wide) + var(--space-32));flex-direction:column;display:flex}.ws-booking-frame-narrow{gap:var(--space-20);inline-size:100%;max-inline-size:var(--size-page-card);flex-direction:column;display:flex}.ws-booking-frame-rail{gap:var(--space-24);flex-direction:column;min-inline-size:0;display:flex}.ws-booking-frame-brand-logo{block-size:var(--size-input);inline-size:auto;max-inline-size:var(--size-column);object-fit:contain;align-self:flex-start}.ws-booking-frame-identity{gap:var(--space-12);flex-direction:column;display:flex}.ws-booking-frame-names{gap:var(--space-2);flex-direction:column;display:flex}.ws-booking-frame-host{color:var(--text);font:var(--text-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0}.ws-booking-frame-title{color:var(--text-secondary);font:var(--text-body);letter-spacing:var(--tracking-body);overflow-wrap:anywhere;margin:0}.ws-booking-frame-names[data-team]>.ws-booking-frame-title{color:var(--text);font:var(--text-heading);letter-spacing:var(--tracking-heading)}.ws-booking-frame-description{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ws-booking-frame-facts{gap:var(--space-4);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ws-booking-frame-fact{align-items:center;gap:var(--space-8);min-block-size:var(--size-control);color:var(--text);font:var(--text-body-strong);letter-spacing:var(--tracking-body-strong);display:flex}.ws-booking-frame-fact-icon{flex:none;display:flex}.ws-booking-frame-fact[data-reveal]{animation:ws-booking-frame-fact-in var(--reveal-duration) var(--ease-in-out)}.ws-booking-frame-identity[data-arrived]{animation:ws-booking-frame-fact-in var(--reveal-duration) var(--ease-in-out) backwards}.ws-booking-frame-fact-body{overflow-wrap:anywhere;min-inline-size:0}.ws-booking-frame-fact-body[data-loading]{flex:1}.ws-booking-frame-main{gap:var(--space-16);flex-direction:column;min-inline-size:0;display:flex}.ws-booking-frame-card{border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.ws-booking-frame-head{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);min-block-size:calc(var(--size-control) + 2 * var(--space-2));padding:var(--space-20) var(--space-20) 0;flex-wrap:wrap;display:flex}.ws-booking-frame-heading{color:var(--text);font:var(--text-title);letter-spacing:var(--tracking-title);margin:0}.ws-booking-frame-toolbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ws-booking-frame-stage{flex-direction:column;display:flex;position:relative}.ws-booking-frame-under{flex-direction:column;display:flex}.ws-booking-frame-head,.ws-booking-frame-under{transition:opacity var(--duration-move) var(--ease-out)}.ws-booking-frame-head[inert],.ws-booking-frame-under[inert]{opacity:0;visibility:hidden}.ws-booking-frame-stage[data-moved] .ws-booking-frame-under[inert]{transition:opacity var(--duration-exit) var(--ease-out), visibility var(--duration-exit)}.ws-booking-frame-cover{flex-direction:column;display:flex;position:absolute;inset:0}.ws-booking-frame-card[data-place=card]{grid-template-rows:auto 1fr;display:grid}.ws-booking-frame-stage[data-place=card]{display:contents}.ws-booking-frame-card[data-place=card]>.ws-booking-frame-head{grid-area:1/1}.ws-booking-frame-stage[data-place=card]>.ws-booking-frame-under{grid-area:2/1}.ws-booking-frame-stage[data-place=card]>.ws-booking-frame-cover{grid-area:1/1/-1/-1;position:static}.ws-booking-frame-head[inert],.ws-booking-frame-stage[data-place=card]>.ws-booking-frame-under[inert]{transition:none}.ws-booking-frame-stage[data-moved] .ws-booking-frame-cover{animation:ws-booking-frame-cover-in var(--slide-duration) var(--ease-out)}.ws-booking-frame-heading[data-reveal]{animation:ws-booking-frame-fact-in var(--reveal-duration) var(--ease-in-out)}.ws-booking-frame-stage[data-moved][data-enter=forward] .ws-booking-frame-cover{animation-name:ws-booking-frame-step-forward}.ws-booking-frame-stage[data-moved][data-enter=back] .ws-booking-frame-cover,.ws-booking-frame-stage[data-enter=back] .ws-booking-frame-under:not([inert]){animation:ws-booking-frame-step-back var(--slide-duration) var(--ease-out)}.ws-booking-frame-stage[data-instant][data-moved] .ws-booking-frame-under,.ws-booking-frame-card[data-instant]>.ws-booking-frame-head{transition:none}.ws-booking-frame-card[data-instant] .ws-booking-frame-heading[data-reveal],.ws-booking-frame-stage[data-instant][data-moved] .ws-booking-frame-cover,.ws-booking-frame-stage[data-instant][data-enter=back] .ws-booking-frame-cover,.ws-booking-frame-stage[data-instant][data-enter=back] .ws-booking-frame-under:not([inert]){animation:none}.ws-booking-frame-cover-body{flex:1;justify-content:space-between;min-block-size:0;overflow-y:auto}.ws-booking-frame-panes{grid-template-columns:minmax(0,1fr);display:grid}.ws-booking-frame-pane,.ws-booking-frame-aside,.ws-booking-frame-cover-body{box-sizing:border-box;gap:var(--space-16);min-inline-size:0;padding:var(--space-20);flex-direction:column;display:flex}.ws-booking-frame-aside{block-size:calc(var(--size-row) * 8);contain:size;padding-block-start:0}.ws-booking-frame-footer{padding:var(--space-16) var(--space-20) var(--space-20);border-block-start:var(--border-width-hairline) solid var(--border-subtle);display:flex}.ws-booking-frame-footer>*{min-block-size:calc(var(--size-row) + var(--space-8));flex:1}.ws-booking-frame-message{gap:var(--space-12);padding:var(--space-24);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.ws-booking-frame-message[data-kind=profile]{gap:var(--space-16)}.ws-booking-frame-narrow[data-width=profile]{max-inline-size:calc(var(--size-page-card) + var(--size-measure) / 2);align-self:start}.ws-booking-frame-section{gap:var(--space-8);flex-direction:column;display:flex}.ws-booking-frame-section-title{padding-inline:var(--space-4);color:var(--text-secondary);font:var(--text-label-strong);letter-spacing:var(--tracking-label-strong);margin:0}.ws-booking-frame-offer-head{gap:var(--space-4);flex-direction:column;display:flex}.ws-booking-frame-offer-free{color:var(--link)}.ws-booking-frame-offer-action{display:flex}.ws-booking-frame-offer-action>*{flex:1}.ws-booking-frame-offer-title{padding-inline:var(--space-4);color:var(--text);font:var(--text-note-title);letter-spacing:var(--tracking-note-title);overflow-wrap:anywhere;margin:0}.ws-booking-frame-message-title{font:var(--text-heading);letter-spacing:var(--tracking-heading);margin:0}.ws-booking-frame-message-title:focus,.ws-booking-frame-offer-title:focus{outline:none}.ws-booking-frame-foot{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.ws-booking-frame-foot[data-placement=rail]{display:none}.ws-booking-frame-brand{align-items:center;gap:var(--space-4);border-radius:var(--radius-xs);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ws-booking-frame-powered{color:var(--text-secondary);font:var(--text-label-strong);letter-spacing:var(--tracking-kbd);text-transform:uppercase}.ws-booking-frame-wordmark{block-size:var(--space-20);inline-size:auto;display:block}.ws-booking-frame-wordmark[data-scheme=dark],:root[data-theme=dark] .ws-booking-frame-wordmark[data-scheme=light]{display:none}:root[data-theme=dark] .ws-booking-frame-wordmark[data-scheme=dark]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-booking-frame-wordmark[data-scheme=light]{display:none}:root:not([data-theme=light]) .ws-booking-frame-wordmark[data-scheme=dark]{display:block}}.ws-booking-frame-claim{align-items:center;gap:var(--space-4);border-radius:var(--radius-xs);color:var(--text-secondary);font:var(--text-body);transition:color var(--duration-hover) var(--ease-hover);text-decoration:none;display:inline-flex}.ws-booking-frame-brand:focus-visible,.ws-booking-frame-claim:focus-visible{outline:var(--border-width-thick) solid var(--accent-line);outline-offset:var(--border-width-thick)}@media (width>=1024px){.ws-booking-frame-root{padding-block:var(--space-32);align-items:center}.ws-booking-frame-root[data-compact]{padding-block:var(--space-24) var(--space-32);align-items:stretch}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-layout{grid-template-columns:var(--size-measure) minmax(0, 1fr);gap:var(--space-32);display:grid}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-rail{justify-content:space-between;padding-block-start:var(--space-8)}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-foot[data-placement=rail]{padding:var(--space-12) var(--space-16);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);align-items:stretch;display:flex}.ws-booking-frame-foot[data-placement=rail] .ws-booking-frame-brand{align-items:flex-start}.ws-booking-frame-foot[data-placement=rail] .ws-booking-frame-claim{border-block-start:var(--border-width-hairline) solid var(--border-subtle);justify-content:space-between;padding-block-start:var(--space-8)}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-foot[data-placement=page]{display:none}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-panes[data-panes=two]{grid-template-columns:minmax(0, 1fr) var(--size-column-wide)}.ws-booking-frame-pane,.ws-booking-frame-aside,.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-cover-body{padding:var(--space-24)}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-head{padding:var(--space-24) var(--space-24) 0}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-footer{padding:var(--space-16) var(--space-24) var(--space-24)}.ws-booking-frame-root:not([data-compact]) .ws-booking-frame-aside{block-size:auto;margin-block:var(--space-24);border-inline-start:var(--border-width-hairline) solid var(--border-subtle);padding-block:0}}@keyframes ws-booking-frame-cover-in{0%{opacity:0}}@keyframes ws-booking-frame-step-forward{0%{opacity:0;translate:var(--space-8) 0}}@keyframes ws-booking-frame-step-back{0%{opacity:0;translate:calc(-1 * var(--space-8)) 0}}@keyframes ws-booking-frame-fact-in{0%{opacity:0;filter:blur(var(--slide-blur))}}@media (prefers-reduced-motion:reduce){.ws-booking-frame-stage[data-moved][data-enter=forward] .ws-booking-frame-cover,.ws-booking-frame-stage[data-moved][data-enter=back] .ws-booking-frame-cover,.ws-booking-frame-stage[data-enter=back] .ws-booking-frame-under:not([inert]){animation-name:ws-booking-frame-cover-in}}@media (hover:hover) and (pointer:fine){.ws-booking-frame-claim:hover{color:var(--text)}}}
