@layer components{.demo-booking{padding-top:72px}.demo-intro{text-align:center;max-width:720px;margin-inline:auto}.demo-intro h1{margin-top:20px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.08}.demo-intro>p:last-child{max-width:600px;color:var(--muted);text-wrap:pretty;margin:24px auto 0;font-size:16px;line-height:1.7}.demo-calendar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;height:760px;margin-top:40px;overflow:auto}@media (prefers-color-scheme:dark){.demo-calendar{--lightningcss-light: ;--lightningcss-dark:initial}}.demo-booking-help{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}.demo-booking-help a{color:var(--foreground);text-decoration:underline}.demo-topics{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:104px;display:grid}.demo-section-copy h2{margin-top:16px}.demo-section-copy>p:not(.lp-eyebrow){color:var(--muted);margin-top:24px;font-size:16px;line-height:1.7}.demo-section-copy>.button{margin-top:28px}.demo-topic{border-bottom:1px solid var(--separator);align-items:flex-start;gap:16px;padding-block:24px;display:flex}.demo-topic:first-child{padding-top:0}.demo-topic>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.demo-topic p{color:var(--muted);margin-top:8px;line-height:1.7}.demo-value{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;padding-bottom:104px;display:grid}.demo-preview{border:1px solid var(--separator);border-radius:var(--radius-3xl);background:var(--surface);padding:16px;overflow:hidden}.demo-preview img{border-radius:var(--radius);width:100%;height:auto}.demo-value ul{gap:18px;margin-top:28px;display:grid}.demo-value li{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.demo-value li svg{color:var(--accent);flex-shrink:0;margin-top:2px}@media (max-width:1050px){.demo-topics,.demo-value{gap:32px}}@media (max-width:760px){.demo-booking{padding-top:48px}.demo-topics,.demo-value{grid-template-columns:1fr;gap:40px}.demo-topics{padding-block:64px}.demo-value{padding-bottom:64px}.demo-calendar{height:820px;margin-top:32px}}}
