.cf[data-astro-cid-heg2vd6a]{display:grid;gap:16px}.row2[data-astro-cid-heg2vd6a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}label[data-astro-cid-heg2vd6a]{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:600;display:block;margin-bottom:6px;color:var(--color-text)}input[data-astro-cid-heg2vd6a][type=text],input[data-astro-cid-heg2vd6a][type=email],input[data-astro-cid-heg2vd6a][type=tel],textarea[data-astro-cid-heg2vd6a]{width:100%;font:inherit;padding:14px 16px;border:2px solid var(--color-border);border-radius:var(--radius-btn);background:#fff;color:var(--color-text)}input[data-astro-cid-heg2vd6a]:focus,textarea[data-astro-cid-heg2vd6a]:focus{border-color:var(--color-primary);outline:none}.check[data-astro-cid-heg2vd6a]{display:flex;gap:12px;align-items:flex-start}.check[data-astro-cid-heg2vd6a] input[data-astro-cid-heg2vd6a]{width:18px;height:18px;margin-top:3px;accent-color:var(--color-primary);flex-shrink:0}.check[data-astro-cid-heg2vd6a] label[data-astro-cid-heg2vd6a]{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:400;color:var(--color-text-muted);margin:0}.field-err[data-astro-cid-heg2vd6a]{color:#a12a1a;font-size:.85rem;margin:6px 0 0}button[data-astro-cid-heg2vd6a]{justify-self:start}button[data-astro-cid-heg2vd6a]:disabled{opacity:.6}.msg[data-astro-cid-heg2vd6a]{padding:14px 16px;border-radius:var(--radius-btn);font-weight:600}.msg[data-astro-cid-heg2vd6a].ok{background:var(--color-primary-soft);color:var(--color-primary-dark)}.msg[data-astro-cid-heg2vd6a].err{background:#fbecea;color:#a12a1a}.msg[data-astro-cid-heg2vd6a] a{color:inherit}.hint[data-astro-cid-heg2vd6a]{font-size:.85rem;color:var(--color-text-muted);margin:0}@media(max-width:600px){.row2[data-astro-cid-heg2vd6a]{grid-template-columns:1fr}}.book-sec[data-astro-cid-d7zyz6zb]{background:var(--color-primary);color:#fff}.bk[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1.15fr .85fr}.embed[data-astro-cid-d7zyz6zb]{border:2px solid rgb(255 255 255 / .55);border-right:0;border-radius:14px 0 0 14px;padding:42px;display:flex;flex-direction:column;gap:14px}.embed[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{color:#fff;margin:0}.embed[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{color:#e8f4f0;margin:0}.embed[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:#fff}.booking[data-astro-cid-d7zyz6zb]{display:grid;gap:16px;justify-items:start;margin-top:10px}.consent[data-astro-cid-d7zyz6zb],.alt[data-astro-cid-d7zyz6zb]{font-size:.92rem}.booking-frame{width:100%;min-height:830px;border:0;border-radius:10px;background:#fff}.contact[data-astro-cid-d7zyz6zb]{background:#fff;color:var(--color-text);border-radius:0 14px 14px 0;padding:42px;display:grid;gap:24px;align-content:start}.c-h[data-astro-cid-d7zyz6zb]{font-size:1rem;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);font-weight:600;margin:0 0 6px}.contact[data-astro-cid-d7zyz6zb] address[data-astro-cid-d7zyz6zb]{font-style:normal}.contact[data-astro-cid-d7zyz6zb] a{color:var(--color-text);font-weight:700;text-decoration:none}.contact[data-astro-cid-d7zyz6zb] a:hover{text-decoration:underline}.contact[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{margin:0}.contact[data-astro-cid-d7zyz6zb] ul[data-astro-cid-d7zyz6zb]{margin:0;padding-left:18px;list-style:disc}.hours[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:auto 1fr;gap:4px 24px;margin:0}.hours[data-astro-cid-d7zyz6zb] dt[data-astro-cid-d7zyz6zb]{color:var(--color-text-muted)}.hours[data-astro-cid-d7zyz6zb] dd[data-astro-cid-d7zyz6zb]{margin:0;font-weight:600}.formwrap[data-astro-cid-d7zyz6zb]{max-width:720px}.formwrap[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{margin:0 0 12px}.hint[data-astro-cid-d7zyz6zb]{color:var(--color-text-muted);margin:0 0 24px}@media(max-width:980px){.bk[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}.embed[data-astro-cid-d7zyz6zb]{border-right:2px solid rgb(255 255 255 / .55);border-bottom:0;border-radius:14px 14px 0 0;padding:30px}.contact[data-astro-cid-d7zyz6zb]{border-radius:0 0 14px 14px;padding:30px}}
