.demo-hero-section[data-astro-cid-prwxh6m4]{padding-block:var(--space-xl) var(--space-3xl);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.demo-intro[data-astro-cid-prwxh6m4]{padding-block:var(--space-2xl) var(--space-sm);background:var(--color-paper)}.demo-header-block[data-astro-cid-prwxh6m4]{margin-bottom:var(--space-2xl)}.demo-title[data-astro-cid-prwxh6m4]{font-size:var(--text-display);font-weight:600;line-height:1.1;color:var(--color-ink);margin-bottom:var(--space-sm)}.demo-lead[data-astro-cid-prwxh6m4]{font-size:var(--text-lead);color:var(--color-ink-2);max-width:65ch;line-height:1.5}.close-band[data-astro-cid-prwxh6m4]{padding-block:var(--space-4xl);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule);text-align:center}.close-inner[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.close-text[data-astro-cid-prwxh6m4]{font-size:var(--text-section);font-weight:600;color:var(--color-ink);max-width:32ch}.demo-layout[data-astro-cid-prwxh6m4]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--gap-columns);align-items:start}.booking-form[data-astro-cid-prwxh6m4]{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-lg)}.form-row[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-label[data-astro-cid-prwxh6m4]{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.form-input[data-astro-cid-prwxh6m4],.form-select[data-astro-cid-prwxh6m4],.form-textarea[data-astro-cid-prwxh6m4]{width:100%;padding:var(--space-sm) var(--space-md);min-height:44px;background:var(--color-paper);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--color-ink)}.form-textarea[data-astro-cid-prwxh6m4]{min-height:100px;resize:vertical}.field-error[data-astro-cid-prwxh6m4]{font-size:var(--text-xs);color:var(--color-error);min-height:1.2em}.products-fieldset[data-astro-cid-prwxh6m4]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.products-checkbox-grid[data-astro-cid-prwxh6m4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xs)}.checkbox-option[data-astro-cid-prwxh6m4]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-2);cursor:pointer}.form-checkbox[data-astro-cid-prwxh6m4]{width:16px;height:16px;accent-color:var(--color-accent)}.form-submit-row[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.privacy-note[data-astro-cid-prwxh6m4]{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.demo-sidebar[data-astro-cid-prwxh6m4]{display:flex;flex-direction:column;gap:var(--space-lg)}.sidebar-box[data-astro-cid-prwxh6m4]{background:var(--color-paper-3);border-radius:var(--radius-card);padding:var(--space-xl)}.sidebar-title[data-astro-cid-prwxh6m4]{font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin-bottom:var(--space-md)}.sidebar-steps-list[data-astro-cid-prwxh6m4]{margin:0;padding-left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-step-item[data-astro-cid-prwxh6m4]{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.sidebar-contact-card[data-astro-cid-prwxh6m4]{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.sidebar-contact-title[data-astro-cid-prwxh6m4]{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.sidebar-contact-text[data-astro-cid-prwxh6m4]{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.4}.sidebar-contact-email[data-astro-cid-prwxh6m4]{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none;margin-top:var(--space-2xs)}.font-mono[data-astro-cid-prwxh6m4]{font-family:var(--font-mono)}.form-error-summary[data-astro-cid-prwxh6m4]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error-ink);border-radius:var(--radius-sm);color:var(--color-error-ink);margin-bottom:var(--space-md)}.form-done[data-astro-cid-prwxh6m4]{padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg, 12px);background:var(--color-paper)}.form-done-title[data-astro-cid-prwxh6m4]{font-size:1.5rem;font-weight:600;color:var(--color-ink);margin-bottom:var(--space-sm)}.form-done-text[data-astro-cid-prwxh6m4],.form-done-ref[data-astro-cid-prwxh6m4]{color:var(--color-ink-2);line-height:1.5;margin-bottom:var(--space-md)}.form-done-actions[data-astro-cid-prwxh6m4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}@media(max-width:60rem){.demo-layout[data-astro-cid-prwxh6m4]{grid-template-columns:minmax(0,1fr)}}.hp[data-astro-cid-prwxh6m4]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
