.narrow[data-astro-cid-rlbhbov6]{max-width:720px}.booking-card[data-astro-cid-rlbhbov6]{background:var(--color-paper);border:1px solid var(--color-fog);padding:48px}@media(max-width:600px){.booking-card[data-astro-cid-rlbhbov6]{padding:32px 24px}}.scarcity-note[data-astro-cid-rlbhbov6]{margin:0 0 28px;font-size:14px;line-height:1.55;color:var(--color-graphite);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.scarcity-note[data-astro-cid-rlbhbov6] a[data-astro-cid-rlbhbov6]{color:var(--color-green-deep);text-decoration:underline;font-weight:600}.scarcity-badge[data-astro-cid-rlbhbov6]{background:#2bc99824;color:var(--color-green-deep);border:1px solid rgba(43,201,152,.36);padding:4px 10px;border-radius:4px;font-family:var(--font-meta);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.booking-form[data-astro-cid-rlbhbov6]{display:block}.form-row[data-astro-cid-rlbhbov6]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.form-row[data-astro-cid-rlbhbov6]{grid-template-columns:1fr}}.form-field[data-astro-cid-rlbhbov6]{margin-bottom:20px;display:flex;flex-direction:column}.form-field[data-astro-cid-rlbhbov6] label[data-astro-cid-rlbhbov6]{font-family:var(--font-meta);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-green-deep);margin-bottom:8px}.form-field[data-astro-cid-rlbhbov6] .req[data-astro-cid-rlbhbov6]{color:#b03030;font-weight:700}.form-hint[data-astro-cid-rlbhbov6]{margin:-2px 0 8px;font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--color-graphite);text-transform:none;letter-spacing:0}.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6][type=text],.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6][type=email],.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6][type=tel]{width:100%;padding:12px 14px;border:1px solid var(--color-fog);background:#fff;font-family:var(--font-body);font-size:15px;color:var(--color-ink);border-radius:0;transition:border-color .15s,box-shadow .15s}.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6]::-moz-placeholder{color:var(--color-steel);opacity:1}.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6]::placeholder{color:var(--color-steel);opacity:1}.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6]:focus{outline:none;border-color:var(--color-green);box-shadow:0 0 0 3px #27b1892e}.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6]:invalid:not(:-moz-placeholder){border-color:#b03030}.form-field[data-astro-cid-rlbhbov6] input[data-astro-cid-rlbhbov6]:invalid:not(:placeholder-shown){border-color:#b03030}.honeypot-field[data-astro-cid-rlbhbov6]{position:absolute;left:-9999px;opacity:0;pointer-events:none}.booking-form[data-astro-cid-rlbhbov6] .btn-primary[data-astro-cid-rlbhbov6]{width:100%;margin-top:6px}.booking-form[data-astro-cid-rlbhbov6] .btn-primary[data-astro-cid-rlbhbov6].is-busy{opacity:.7;cursor:progress}.form-message[data-astro-cid-rlbhbov6]{margin:14px 0 0;padding:12px 14px;font-family:var(--font-body);font-size:13px;line-height:1.55;border-radius:0}.form-message[data-astro-cid-rlbhbov6].success{background:var(--color-mist-soft);border:1px solid var(--color-mist-cool);border-left:3px solid var(--color-green);color:var(--color-ink)}.form-message[data-astro-cid-rlbhbov6].error{background:#feecec;border:1px solid #f5c2c2;border-left:3px solid #b03030;color:#8b1a1a}.form-note[data-astro-cid-rlbhbov6]{margin-top:24px;font-size:13px;color:var(--color-graphite)}.form-note[data-astro-cid-rlbhbov6] a[data-astro-cid-rlbhbov6]{color:var(--color-green-deep);text-decoration:underline}.trust-stat[data-astro-cid-rlbhbov6]{display:flex;align-items:baseline;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-fog)}.trust-number[data-astro-cid-rlbhbov6]{font-family:var(--font-display-black);font-weight:900;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--color-green-deep)}.trust-label[data-astro-cid-rlbhbov6]{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-graphite);max-width:220px}
