.section-book-demo .book-demo-card{max-width:960px;margin-inline:auto;margin-top:var(--space-32);padding:clamp(var(--space-24), 5vw, var(--space-64));background-color:var(--neutral-surface-main);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-16)}.book-demo-tz{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);cursor:pointer;display:flex;position:relative}.book-demo-tz-place,.book-demo-tz-zone{font-family:var(--font-mono);font-size:var(--size-overline);text-transform:uppercase;color:var(--neutral-content-main-titles);font-weight:500;line-height:1}.book-demo-tz-zone{align-items:center;gap:var(--space-4);color:var(--neutral-content-support);display:inline-flex}.book-demo-tz-icon{width:14px;height:14px}.book-demo-tz-select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;inset:0}.book-demo-scheduler{gap:clamp(var(--space-24), 4vw, var(--space-64));margin-top:var(--space-40);grid-template-columns:1fr minmax(240px,320px);min-height:420px;display:grid}.book-demo-calendar-header{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.book-demo-month .is-muted{color:var(--neutral-content-disabled)}.book-demo-nav{gap:var(--space-8);display:flex}.book-demo-nav-button{background-color:var(--neutral-surface-main);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);width:36px;height:36px;color:var(--neutral-content-main-titles);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.book-demo-nav-button:hover:not(:disabled){background-color:var(--neutral-surface-background)}.book-demo-nav-button:disabled{color:var(--neutral-content-disabled);cursor:default}.book-demo-nav-button svg{width:16px;height:16px}.book-demo-weekdays,.book-demo-days{gap:var(--space-8);grid-template-columns:repeat(7,1fr);display:grid}.book-demo-weekdays{margin-bottom:var(--space-8)}.book-demo-weekday{font-family:var(--font-mono);font-size:var(--size-overline);text-transform:uppercase;text-align:center;color:var(--neutral-content-support);padding-block:var(--space-8);font-weight:500;line-height:1}.book-demo-day{aspect-ratio:1;background-color:var(--neutral-surface-main);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);font-size:var(--size-label);color:var(--neutral-content-main-titles);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-radius .2s;display:inline-flex;position:relative}.book-demo-day:hover:not(:disabled):not([data-selected]),.book-demo-day[data-today]{background-color:var(--neutral-surface-background)}.book-demo-day[data-selected]{background-color:var(--neutral-content-main-titles);border-color:var(--neutral-content-main-titles);color:var(--neutral-surface-main);border-radius:50%}.book-demo-day:disabled{color:var(--neutral-content-disabled);cursor:default;overflow:hidden}.book-demo-day:disabled:after{content:"";background:linear-gradient(to top right, transparent calc(50% - .5px), var(--neutral-border-components) calc(50% - .5px), var(--neutral-border-components) calc(50% + .5px), transparent calc(50% + .5px));position:absolute;inset:0}.book-demo-slots-heading{margin-bottom:var(--space-24)}.book-demo-slot-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.book-demo-slot{padding:var(--space-8) var(--space-16);background-color:var(--neutral-surface-main);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);font-size:var(--size-label);color:var(--neutral-content-main-titles);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-radius .2s;display:inline-flex}.book-demo-slot:hover:not(:disabled):not([data-selected]){background-color:var(--neutral-surface-background)}.book-demo-slot[data-selected]{background-color:var(--neutral-content-main-titles);border-color:var(--neutral-content-main-titles);color:var(--neutral-surface-main);border-radius:24px}.book-demo-slot:disabled{color:var(--neutral-content-disabled);cursor:default}.book-demo-fields{gap:var(--space-24);margin-top:var(--space-40);flex-direction:column;display:flex}.book-demo-row{gap:var(--space-24);grid-template-columns:repeat(2,1fr);display:grid}.book-demo-row-full{grid-template-columns:1fr}.book-demo-fields .common-details-label .label{font-family:var(--font-mono);font-size:var(--size-overline);text-transform:uppercase;font-weight:500}.book-demo-error{margin-top:var(--space-16);color:var(--color-content-error,#d92d20)}.book-demo-actions{margin-top:var(--space-32)}.book-demo-confirmation{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.book-demo-confirmation-icon{width:32px;height:32px;color:var(--neutral-content-main-titles)}.book-demo-sidebar-panel{border:none;width:min(600px,100vw)}.book-demo-sidebar-close{top:var(--space-16);right:var(--space-16);z-index:2;position:absolute}.book-demo-sidebar-body{padding:var(--space-40) var(--space-24) var(--space-32)}.book-demo-dialog-intro{margin-bottom:var(--space-32)}.book-demo-dialog-form .book-demo-scheduler{margin-top:var(--space-24);grid-template-columns:1fr;min-height:0}@media (max-width:1024px){.book-demo-scheduler{grid-template-columns:1fr;min-height:0}.book-demo-slot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.book-demo-row{grid-template-columns:1fr}.book-demo-slot-grid{grid-template-columns:repeat(2,1fr)}}
