main[data-demo-page]{background:var(--booking-black);color:var(--booking-white)}html:has(main[data-demo-page]){background:var(--booking-black);color:var(--booking-white)}body:has(main[data-demo-page]){background:var(--booking-black);color:var(--booking-white)}main[data-demo-page]{--surface-panel-blue:var(--booking-white);--surface-panel-orange:var(--booking-muted-light);--paper:var(--booking-black);padding-top:clamp(5rem,10vh,7rem)}main[data-demo-page] h1{letter-spacing:-.025em;font-weight:400}main[data-demo-page]>button{background:var(--booking-ink);color:var(--booking-white);box-shadow:none;border-color:#0000}main[data-demo-page]>button:hover{background:var(--booking-muted)}.demo-calendar{background:0 0;border:0;border-radius:0}body:has(.demo-fallback-dialog) main[data-demo-page]{filter:blur(8px)}@media (max-width:639px){main[data-demo-page]{padding-top:5rem}main[data-demo-page] [data-scroll-surface]{margin-inline:0}}main[data-demo-page] .font-display,main[data-demo-page] .font-mono,.demo-fallback-dialog .font-display{font-family:inherit}main[data-demo-page] h1,main[data-demo-page] h1+p{text-align:center}@media (max-width:639px){main[data-demo-page] h1{justify-content:center;padding-right:0}}main[data-demo-page]>.demo-booking-home{width:auto;height:auto;min-height:44px;font:inherit;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:14px}.demo-booking-complete{text-align:center;padding:24px 0}.demo-booking-complete button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:12px 0}.demo-booking-sheet[data-slot=toast-sheet]{--surface-panel-blue:var(--booking-white);--surface-panel-orange:var(--booking-muted-light);--paper:var(--booking-black);background:var(--booking-black);color:var(--booking-white)}.demo-booking-backdrop[data-slot=toast-sheet-overlay]{background:var(--landing-overlay)}.demo-booking-sheet [data-slot=toast-sheet-close]{color:var(--booking-white);background:var(--booking-ink);box-shadow:none;border-color:#0000}.demo-sheet-body{min-height:0;padding:var(--landing-space-xl) var(--landing-dialog-padding) var(--landing-space-lg);flex:1;display:flex}.demo-sheet-inner{min-height:0;max-width:var(--landing-sheet-width);flex-direction:column;flex:1;margin-inline:auto;display:flex}.demo-booking-sheet :is(.font-display,.font-mono){font-family:inherit}:is(main[data-demo-page],.demo-booking-sheet) .demo-booking-heading{color:var(--booking-white);font-weight:400}.demo-booking-sheet .demo-booking-heading,.demo-booking-sheet .demo-booking-subline{text-align:center}:is(main[data-demo-page],.demo-booking-sheet) .demo-booking-subline{color:var(--booking-muted-light)}.booking-write-alternative{justify-content:space-between;align-items:center;gap:var(--landing-space-lg);padding-top:var(--landing-space-lg);margin-top:var(--landing-space-md);border-top:1px solid var(--booking-muted);flex-shrink:0;display:flex}.booking-write-alternative h2{font-size:var(--landing-slide-title);font-weight:400;line-height:var(--leading-title)}.booking-write-alternative p{color:var(--booking-muted-light);font-size:var(--landing-small-type);line-height:var(--leading-body);margin-top:var(--landing-space-sm)}.booking-write-alternative .booking-write-link{min-height:var(--landing-control-height);padding:var(--landing-space-sm) var(--landing-space-lg);border:1px solid var(--booking-white);border-radius:var(--landing-nav-radius);background:var(--booking-white);color:var(--booking-black);font-size:var(--landing-body-type);flex-shrink:0;justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.booking-write-alternative .booking-write-link:hover{background:var(--booking-border)}@media (max-width:639px){.booking-write-alternative{flex-direction:column;align-items:stretch}.booking-write-alternative .booking-write-link{align-self:flex-start}}.demo-booking-sheet[data-slot=toast-sheet]{--surface-panel-blue:var(--booking-black);--surface-panel-orange:var(--booking-muted);--paper:var(--booking-white);top:var(--landing-dialog-gap);bottom:var(--landing-dialog-gap);width:calc(100% - var(--landing-dialog-gap) * 2);max-width:var(--landing-sheet-width);border-radius:var(--booking-radius);background:var(--booking-white);color:var(--booking-black);transition:opacity var(--duration-medium-2) var(--ease), scale var(--duration-medium-2) var(--ease)}.demo-booking-sheet[data-slot=toast-sheet]:is([data-starting-style],[data-ending-style]){opacity:0;translate:0;scale:.985}.demo-booking-sheet[data-slot=toast-sheet] .demo-booking-heading{color:var(--booking-black)}.demo-booking-sheet[data-slot=toast-sheet] .demo-booking-subline,.demo-booking-sheet .booking-write-alternative p{color:var(--booking-muted)}.demo-booking-sheet [data-slot=toast-sheet-close]{background:var(--booking-white);color:var(--booking-black);border:1px solid var(--booking-border)}.demo-booking-sheet [data-slot=toast-sheet-close]:hover{background:var(--booking-border)}.demo-sheet-body{padding-bottom:var(--landing-space-xl)}.booking-write-alternative{margin-top:var(--landing-space-sm);padding-top:var(--landing-space-md)}.demo-booking-sheet .booking-write-alternative{border-color:var(--booking-border)}.demo-booking-sheet .booking-write-link{background:var(--booking-black);color:var(--booking-white);border-color:var(--booking-black)}.demo-booking-sheet .booking-write-link:hover{background:var(--booking-ink)}.booking-contact-link{min-height:var(--landing-control-height);font-size:var(--landing-small-type);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}
