.booking[data-astro-cid-6bfsojfh]{background:radial-gradient(var(--border) 1px, transparent 1.2px) 0 0/22px 22px, var(--bg);padding:72px 0 80px}.book-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.booking-intro[data-astro-cid-6bfsojfh]{min-width:0;padding-top:20px}.booking-intro[data-astro-cid-6bfsojfh] .microlabel[data-astro-cid-6bfsojfh]{margin-bottom:24px;display:block}h1[data-astro-cid-6bfsojfh]{font-size:clamp(44px,5.5vw,72px)}.hero-sub[data-astro-cid-6bfsojfh]{color:var(--muted);max-width:30ch;margin-top:24px;font-size:18.5px}.intro-note[data-astro-cid-6bfsojfh]{border-top:2px solid var(--fg);max-width:34ch;margin-top:36px;padding-top:20px}.intro-note[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{font-size:16.5px;font-weight:600;display:block}.intro-note[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);margin-top:4px;font-size:15.5px}.timezone[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:12px}.form-plate[data-astro-cid-6bfsojfh]{background:var(--bg);border:3px solid var(--fg);box-shadow:10px 10px 0 var(--print);padding:32px}.form-plate[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:26px;font-size:24px;font-weight:400;line-height:1.15}.field[data-astro-cid-6bfsojfh]{min-width:0;margin-bottom:22px}.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;min-width:0;font-family:var(--font-body);color:var(--fg);background:var(--bg);border:2px solid var(--fg);border-radius:0;min-height:48px;padding:11px 12px;font-size:16px;line-height:1.5}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:108px}.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{padding-right:8px}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted)}.field-hint[data-astro-cid-6bfsojfh]{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.field[data-astro-cid-6bfsojfh] .err[data-astro-cid-6bfsojfh]{color:var(--orange-deep);margin-top:7px;font-size:13px;display:none}.field[data-astro-cid-6bfsojfh].invalid input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh].invalid select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh].invalid textarea[data-astro-cid-6bfsojfh]{border-color:var(--orange-deep)}.field[data-astro-cid-6bfsojfh].invalid .err[data-astro-cid-6bfsojfh]{display:block}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=date]{appearance:none;min-width:0}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:hover,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg);background:var(--bg)}.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:disabled{color:var(--muted);background:var(--surface);cursor:not-allowed}.schedule-note[data-astro-cid-6bfsojfh]{color:var(--muted);border-bottom:1px solid var(--border);margin-top:-12px;margin-bottom:22px;padding:12px 0 18px;font-size:13px}.booking-summary[data-astro-cid-6bfsojfh]{border-top:1px solid var(--border-strong);margin:24px 0}.booking-summary[data-astro-cid-6bfsojfh] div[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--border-strong);padding:12px 0}.booking-summary[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.booking-summary[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin-top:4px;font-size:16px;font-weight:600}.success[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{margin-top:20px}.form-foot[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.form-note[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:13px}.btn[data-astro-cid-6bfsojfh]{letter-spacing:.02em}.success[data-astro-cid-6bfsojfh]{background:var(--blue-tint);border:3px solid var(--fg);box-shadow:10px 10px 0 var(--print);padding:36px;display:none}.success[data-astro-cid-6bfsojfh].show{display:block}.success[data-astro-cid-6bfsojfh] .microlabel[data-astro-cid-6bfsojfh]{color:var(--fg);margin-bottom:16px;display:block}.success[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:16px;font-size:28px;font-weight:400;line-height:1.15}.success[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;font-size:16.5px}.success[data-astro-cid-6bfsojfh] .form-note[data-astro-cid-6bfsojfh]{margin-top:20px;display:block}.booking-faq[data-astro-cid-6bfsojfh]{border-top:1px solid var(--border);background:var(--surface);padding:56px 0 64px}.faq-wrap[data-astro-cid-6bfsojfh]{max-width:760px;margin:0 auto}.booking-faq[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:24px;font-size:24px;font-weight:400;line-height:1.2}details[data-astro-cid-6bfsojfh]{border-top:1px solid var(--border-strong)}details[data-astro-cid-6bfsojfh]:last-child{border-bottom:1px solid var(--border-strong)}summary[data-astro-cid-6bfsojfh]{cursor:pointer;align-items:baseline;gap:20px;min-height:56px;padding:18px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-6bfsojfh]::-webkit-details-marker{display:none}summary[data-astro-cid-6bfsojfh]:after{content:"+";font-family:var(--font-mono);color:var(--fg);flex:none;margin-left:auto;font-size:20px}details[data-astro-cid-6bfsojfh][open] summary[data-astro-cid-6bfsojfh]:after{content:"−"}summary[data-astro-cid-6bfsojfh]:hover{background:var(--surface-2);color:var(--fg)}details[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);max-width:65ch;padding:0 28px 20px 0;font-size:15.5px}details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--blue);text-underline-offset:3px}details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--blue-deep)}@media (width<=960px){.book-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px}.booking[data-astro-cid-6bfsojfh]{padding:48px 0 60px}.form-plate[data-astro-cid-6bfsojfh]{padding:26px}}@media (width<=760px){.book-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:32px}.booking-intro[data-astro-cid-6bfsojfh]{padding-top:0}.booking-intro[data-astro-cid-6bfsojfh] .microlabel[data-astro-cid-6bfsojfh]{margin-bottom:18px}.hero-sub[data-astro-cid-6bfsojfh]{max-width:44ch;margin-top:20px}.intro-note[data-astro-cid-6bfsojfh]{max-width:none;margin-top:24px;padding-top:16px}.timezone[data-astro-cid-6bfsojfh]{margin-top:12px}.booking-faq[data-astro-cid-6bfsojfh]{padding:40px 0 48px}}@media (width<=480px){.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:0}.form-plate[data-astro-cid-6bfsojfh]{box-shadow:6px 6px 0 var(--print);padding:24px 18px}.form-foot[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:flex-start}.success[data-astro-cid-6bfsojfh]{padding:28px 20px}}@media (width>=761px) and (width<=960px),(width<=560px){.schedule-row[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:0}}
