.booking-preview-device{--booking-preview-bezel:8px;justify-items:center;max-width:100%;display:grid}.booking-preview-device__body{padding:var(--booking-preview-bezel);box-shadow:0 0 0 1px var(--border), 0 30px 60px -30px #1a14088c;background:#15110a;border-radius:38px}.booking-page-preview__screen{width:var(--preview-screen-width);height:var(--preview-screen-height);isolation:isolate;background:#15110a;border-radius:31px;position:relative;overflow:hidden}.booking-page-preview__screen iframe{width:var(--preview-page-width);height:var(--preview-page-height);transform:scale(var(--preview-scale));transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.booking-preview-device--small{--booking-preview-bezel:6px}.booking-preview-device--small .booking-preview-device__body{border-radius:26px}.booking-preview-device--small .booking-page-preview__screen{border-radius:20px}.booking-preview-device--laptop{--booking-preview-bezel:5px}.booking-preview-device--laptop .booking-preview-device__body{box-shadow:0 0 0 1px var(--border), 0 24px 44px -28px #1a140880;border-radius:10px 10px 4px 4px}.booking-preview-device--laptop .booking-page-preview__screen{border-radius:5px}.booking-preview-device__base{width:calc(var(--preview-screen-width) + 2 * var(--booking-preview-bezel) + 34px);background:var(--border-strong,var(--border));border-radius:0 0 10px 10px;max-width:100%;height:8px;display:block}.booking-preview-device--still iframe{pointer-events:none}.booking-page-preview{align-self:start;gap:12px;width:100%;min-width:0;display:grid}@media (min-width:761px) and (min-height:640px){.booking-page-preview{top:var(--booking-page-preview-top,24px);position:sticky}}.booking-page-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.booking-page-preview__title{color:var(--ink);font-size:15px;font-weight:650;line-height:1.2}.booking-page-preview__devices{background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border-faint);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.booking-page-preview__device{min-height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.booking-page-preview__device[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #00000024}.booking-page-preview__device:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}@media (pointer:coarse){.booking-page-preview__device{min-height:44px;padding:0 16px}}.booking-page-preview .booking-preview-device{justify-self:center}.booking-page-preview__note{color:var(--ink-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.booking-page-preview__open{min-height:24px;color:var(--accent);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:4px;justify-self:center;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:560;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.booking-page-preview__open:hover{text-decoration-color:currentColor}.booking-page-preview__open svg{flex:none}@media (pointer:coarse){.booking-page-preview__open{min-height:44px}}@media (prefers-reduced-motion:reduce){.booking-page-preview__open{transition:none}}
