.BookingPanel-module__kq4aVG__panel{z-index:var(--z-raised);border-radius:var(--radius-3xl);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--color-white-a90), 0 24px 48px -16px #00000080;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;scroll-margin-top:96px;display:grid;position:relative}.BookingPanel-module__kq4aVG__single{grid-template-columns:minmax(0,1fr);width:100%;max-width:720px;margin-inline:auto}.BookingPanel-module__kq4aVG__calendar{gap:var(--space-7);min-width:0;padding:var(--space-fluid-md);border-radius:var(--radius-3xl) 0 0 var(--radius-3xl);background:var(--color-surface-subtle);box-shadow:inset -1px 0 0 var(--color-border-default);flex-direction:column;display:flex}.BookingPanel-module__kq4aVG__details{gap:var(--space-8);min-width:0;padding:var(--space-fluid-md);flex-direction:column;display:flex}.BookingPanel-module__kq4aVG__head{gap:var(--space-2-5);flex-direction:column;display:flex}.BookingPanel-module__kq4aVG__titleRow{align-items:center;gap:var(--space-3);display:flex}.BookingPanel-module__kq4aVG__step{width:var(--control-height-2xs);height:var(--control-height-2xs);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-100);flex:none;place-items:center;display:grid}.BookingPanel-module__kq4aVG__stepDone{background:var(--color-accent)}.BookingPanel-module__kq4aVG__step svg{width:var(--icon-size-xs);height:var(--icon-size-xs);fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.BookingPanel-module__kq4aVG__title{font-size:var(--heading-4-size);line-height:var(--heading-4-leading);letter-spacing:var(--heading-4-tracking)}.BookingPanel-module__kq4aVG__sub{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--leading-140)}.BookingPanel-module__kq4aVG__banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3-5) var(--space-4-5);border-radius:var(--radius-xl);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-default);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--leading-140);display:flex}.BookingPanel-module__kq4aVG__banner svg{width:var(--icon-size-2xl);height:var(--icon-size-2xl);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.BookingPanel-module__kq4aVG__bannerOn{background:var(--color-surface-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-blue-200);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.BookingPanel-module__kq4aVG__bannerOn svg{color:var(--color-accent)}.BookingPanel-module__kq4aVG__bannerWarn{background:var(--color-red-100);box-shadow:inset 0 0 0 1px var(--color-text-error);color:var(--color-text-error);font-weight:var(--font-weight-medium)}.BookingPanel-module__kq4aVG__state{gap:var(--space-4);outline:none;flex-direction:column;display:flex}.BookingPanel-module__kq4aVG__text{max-width:52ch;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.BookingPanel-module__kq4aVG__link{color:var(--color-text-primary);text-underline-offset:.15em;text-decoration:underline}.BookingPanel-module__kq4aVG__link:hover{color:var(--color-accent)}.BookingPanel-module__kq4aVG__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.BookingPanel-module__kq4aVG__doneTick{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-inverse);place-items:center;display:grid}.BookingPanel-module__kq4aVG__doneTick svg{width:var(--icon-size-lg);height:var(--icon-size-lg);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1024px){.BookingPanel-module__kq4aVG__panel{grid-template-columns:minmax(0,1fr)}.BookingPanel-module__kq4aVG__calendar{border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;box-shadow:inset 0 -1px 0 var(--color-border-default)}}@media (max-width:680px){.BookingPanel-module__kq4aVG__title{font-size:var(--heading-5-size);line-height:var(--heading-5-leading);letter-spacing:var(--heading-5-tracking)}}
.DemoBooking-module__ac7u9G__section{background:radial-gradient(90% 900px at 50% 0%, #014cf2b8 0%, #014cf247 45%, #014cf200 80%), var(--color-surface-hero);padding-top:clamp(120px,9vw,144px);padding-bottom:clamp(80px,10vw,144px);overflow:clip}.DemoBooking-module__ac7u9G__inner{flex-direction:column;gap:clamp(40px,4vw,56px);max-width:1240px;padding-inline:clamp(12px,2vw,24px);display:flex}.DemoBooking-module__ac7u9G__heading{z-index:var(--z-raised);align-items:center;gap:var(--space-4);max-width:760px;color:var(--color-text-inverse);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.DemoBooking-module__ac7u9G__title{color:inherit}.DemoBooking-module__ac7u9G__lead{max-width:var(--measure-lead-narrow);font-size:var(--type-lead-size);line-height:var(--type-lead-leading)}
