.version-c .demo-page{padding-block:32px 64px}.version-c .demo-page .breadcrumbs{margin-bottom:clamp(32px,5vw,64px)}.version-c .demo-layout{grid-template:"intro booking"min-content"details booking"1fr/minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(40px,6vw,84px);display:grid}.version-c .demo-intro,.version-c .demo-booking,.version-c .demo-details{min-width:0}.version-c .demo-intro{grid-area:intro}.version-c .demo-details{grid-area:details}.version-c .demo-booking{grid-area:booking}.version-c .demo-page .eyebrow{font:500 14px/1.5 var(--font-sans);text-transform:none;letter-spacing:0;margin-bottom:18px}.version-c .demo-intro h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.08}.version-c .demo-lede{max-width:60ch;color:var(--muted);margin-bottom:16px;font-size:18px;line-height:1.65}.version-c .demo-page .demo-steps-title{margin:38px 0 18px;font-size:23px;line-height:1.25}.version-c .demo-steps{margin:0;padding:0;list-style:none}.version-c .demo-steps li{border-top:1px solid var(--line-2);grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.version-c .demo-step-number{color:var(--brand);font:500 14px/1.6 var(--font-mono);padding-top:3px}.version-c .demo-steps h3,.version-c .demo-email h3{margin:0 0 8px;font-size:21px;line-height:1.25}.version-c .demo-steps p,.version-c .demo-after p,.version-c .demo-email>p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.version-c .demo-after{border-top:1px solid var(--line-2);margin-top:20px;padding-top:24px}.version-c .demo-after h2{margin:0 0 12px;font-size:23px}.version-c .demo-booking{border:1px solid var(--line-2);background:var(--panel);scroll-margin-top:calc(var(--vc-header-height) + 24px);border-radius:8px;padding:clamp(22px,3vw,36px)}.version-c .demo-booking-heading h2{margin:0 0 24px;font-size:clamp(29px,3vw,38px);line-height:1.15}.version-c .demo-calendar-instruction{margin-bottom:0;font-size:17px;line-height:1.6}.version-c .demo-page .demo-small{max-width:68ch;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.version-c .demo-small a{color:var(--brand);text-underline-offset:3px}.version-c .demo-calendar-external{min-height:44px;margin:4px 0 16px;font-size:14px}.version-c .demo-calendar-frame{margin-inline:-12px;position:relative}.version-c .demo-calendar-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafaf8;border:0;border-radius:4px;width:100%;height:680px;display:block}.version-c .demo-calendar-frame iframe:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.version-c .demo-calendar-loading{color:var(--muted);margin:0 0 16px;font-size:15px}.version-c .demo-email{border-top:1px solid var(--line-2);margin-top:28px;padding-top:28px}.version-c .demo-email .text-link{margin-top:10px}.version-c .demo-back{margin-top:38px}@media (max-width:899px){.version-c .demo-layout{grid-template:"intro""booking""details"/1fr;gap:36px}.version-c .demo-intro h1{max-width:22ch}.version-c .demo-page .demo-steps-title{margin-top:0}.version-c .demo-booking{width:100%;max-width:680px}}@media (max-width:479px){.version-c .demo-page{padding-top:22px}.version-c .demo-booking{padding:20px 16px}.version-c .demo-calendar-external{gap:8px;font-size:13px}.version-c .demo-calendar-frame iframe{height:720px}}@media (max-width:639px){.version-c .demo-layout{gap:24px}.version-c .demo-lede{text-wrap:pretty;font-size:16px;line-height:1.55}.version-c .demo-calendar-instruction{font-size:16px}}.version-c .demo-steps li{border-top:0;grid-template-columns:40px minmax(0,1fr);column-gap:18px;padding-block:0 26px;position:relative}.version-c .demo-steps li:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:40px;bottom:0;left:19.5px}.version-c .demo-step-number{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line-2));background:var(--brand-tint);border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:13px;line-height:1;display:grid}.version-c .demo-steps h3{padding-top:8px}.version-c .demo-after{margin-top:8px}.version-c .demo-booking{background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px}.version-c .demo-page.wrap{max-width:var(--vc-content-width,1120px)}
