.pa-demo-booking .pa-review-main{grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);grid-template-areas:"intro form""expectations form";gap:2.5rem clamp(3rem,6vw,5rem);max-width:1100px;padding-block:clamp(2.5rem,6vw,5rem) 4rem}.pa-demo-booking .pa-review-context{grid-area:intro;position:static}.pa-demo-booking .pa-review-context h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.65rem,4.5vw,3.45rem);line-height:1.06}.pa-demo-booking .pa-review-context>p:first-of-type{max-width:35ch;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.pa-demo-meeting-facts{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.4rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.pa-demo-meeting-facts li{align-items:center;gap:.5rem;display:inline-flex}.pa-demo-meeting-facts svg,.pa-demo-expectations svg{width:1rem;height:1rem;color:var(--primary);flex:none}.pa-demo-booking .pa-review-form-panel{border-top:0;border-left:1px solid var(--border);grid-area:form;min-width:0;padding:0 0 0 clamp(2rem,4vw,3.5rem)}.pa-demo-booking .pa-review-form-heading h2{letter-spacing:-.025em;font-size:1.75rem;line-height:1.2}.pa-demo-steps{color:var(--muted-foreground);flex-wrap:wrap;gap:.65rem 1.5rem;margin:1.25rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.pa-demo-steps li{align-items:center;gap:.5rem;display:inline-flex}.pa-demo-steps li>span,.pa-demo-steps li>svg{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.pa-demo-steps li[aria-current=step]{color:var(--foreground);font-weight:600}.pa-demo-steps li[aria-current=step]>span{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pa-demo-steps .is-complete>svg{color:var(--primary);padding:.25rem}.pa-demo-booking .pa-review-form{gap:1.15rem;margin-top:1.75rem}.pa-demo-booking .pa-review-form label>span{font-size:.875rem}.pa-demo-field-hint{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.pa-demo-booking .pa-review-form input{border-radius:var(--radius);min-height:3rem;caret-color:var(--primary);font-size:1rem}.pa-demo-booking .pa-review-form input::placeholder{color:var(--muted-foreground);opacity:1}.pa-demo-booking .pa-review-form input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.pa-demo-booking .pa-review-submit{min-height:3rem;margin-top:.35rem}.pa-demo-booking .pa-review-privacy{margin-top:1rem;font-size:.8125rem;line-height:1.6}.pa-demo-expectations{border-top:1px solid var(--border);grid-area:expectations;padding-top:1.75rem}.pa-demo-expectations h2{font-size:1rem;font-weight:600;line-height:1.4}.pa-demo-expectations ul{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pa-demo-expectations li{align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.55;display:flex}.pa-demo-expectations svg{margin-top:.2rem}.pa-demo-expectations>p{color:var(--muted-foreground);margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}.pa-demo-form-error{border-top:1px solid var(--border);padding-top:1rem;font-size:.875rem;line-height:1.6}.pa-demo-form-error p{color:#992929}.pa-demo-text-button{min-height:2.75rem;color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.pa-demo-text-button svg{width:1rem;height:1rem}.pa-demo-text-button:hover{color:var(--foreground)}.pa-demo-booking [tabindex="-1"]{scroll-margin-top:2rem}.pa-demo-calendar-recovery{border-block:1px solid var(--border);padding-block:1.25rem}.pa-demo-calendar-recovery p{color:var(--muted-foreground);margin-bottom:1rem;font-size:1rem;line-height:1.6}.pa-demo-booking .pa-cal-shell.is-unavailable{display:none}.pa-demo-booking[data-stage=schedule] .pa-review-main,.pa-demo-booking[data-stage=confirmed] .pa-review-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form";gap:2rem}.pa-demo-booking[data-stage=schedule] .pa-review-context h1,.pa-demo-booking[data-stage=confirmed] .pa-review-context h1{max-width:25ch;font-size:clamp(2.25rem,4vw,3rem)}.pa-demo-booking[data-stage=schedule] .pa-review-context>p,.pa-demo-booking[data-stage=confirmed] .pa-review-context>p{max-width:60ch}.pa-demo-booking[data-stage=schedule] .pa-review-form-panel,.pa-demo-booking[data-stage=confirmed] .pa-review-form-panel{border:0;padding:0}@media (width<=800px){.pa-demo-booking .pa-review-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""expectations";gap:2rem;max-width:36rem;padding-top:2rem}.pa-demo-booking .pa-review-context h1{max-width:15ch;font-size:clamp(2.25rem,7.8vw,2.65rem)}.pa-demo-booking .pa-review-context>p:first-of-type{margin-top:.8rem;font-size:1rem}.pa-demo-meeting-facts{margin-top:1rem}.pa-demo-booking .pa-review-form-panel{border:0;padding:0}.pa-demo-booking .pa-review-form-heading h2{font-size:1.4rem}.pa-demo-booking .pa-review-form{gap:1rem;margin-top:1.25rem}.pa-demo-booking[data-stage=schedule] .pa-review-main{max-width:100%}}
