._form_r3gn6_1{display:flex;flex-direction:column;gap:1.1rem}._hp_r3gn6_7{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}._field_r3gn6_15{display:flex;flex-direction:column;gap:.35rem}._fieldLabel_r3gn6_21{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a}._field_r3gn6_15 abbr{text-decoration:none;color:var(--color-amber-light)}._input_r3gn6_34,._textarea_r3gn6_35{font-family:var(--font-body);font-size:.95rem;color:var(--color-ink);background:#fff;border:1.5px solid rgba(255,255,255,.15);border-radius:.65rem;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s}._textarea_r3gn6_35{resize:vertical;min-height:120px}._input_r3gn6_34:focus,._textarea_r3gn6_35:focus{outline:none;border-color:var(--color-forest-light);box-shadow:0 0 0 3px #4a7a5e40}._input_r3gn6_34[aria-invalid=true],._textarea_r3gn6_35[aria-invalid=true]{border-color:#ffb4a8;box-shadow:0 0 0 3px #ffb4a82e}._fieldError_r3gn6_64{font-size:.78rem;color:#ffb4a8;margin-top:.15rem}._serverError_r3gn6_70{font-size:.85rem;color:#ffb4a8;background:#ffb4a814;border:1px solid rgba(255,180,168,.3);border-radius:.5rem;padding:.6rem .85rem;margin:0}._turnstile_r3gn6_80{min-height:65px}._submit_r3gn6_84{margin-top:.25rem;padding:.85rem 1.75rem;border:none}._submit_r3gn6_84[disabled]{opacity:.65;cursor:not-allowed}._success_r3gn6_95{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}._successTitle_r3gn6_102{font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin:0;color:#fff}._successText_r3gn6_110{color:#ffffffbf;font-size:.95rem;line-height:1.55;margin:0}.contact-main[data-astro-cid-2ol4xvcc]{background:var(--color-night);padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);color:#fff}.form-flash[data-astro-cid-2ol4xvcc]{background:#4a7a5e59;border:1px solid rgba(138,184,154,.45);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:2rem;font-size:.95rem;color:#ffffffeb;max-width:520px}.contact-layout[data-astro-cid-2ol4xvcc]{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem;align-items:start;margin-bottom:3rem}.sr-only[data-astro-cid-2ol4xvcc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-primary[data-astro-cid-2ol4xvcc]{display:flex;flex-direction:column;gap:2rem;align-self:start}@media(min-width:901px){.contact-primary[data-astro-cid-2ol4xvcc]{position:sticky;top:5.5rem}}.contact-row[data-astro-cid-2ol4xvcc]{display:flex;flex-direction:column;gap:.4rem;padding:0 0 0 1.25rem;border-left:2px solid rgba(255,255,255,.1);transition:border-color .25s ease}a[data-astro-cid-2ol4xvcc].contact-row:hover{border-left-color:#ffffff4d}.contact-row--accent[data-astro-cid-2ol4xvcc]{border-left:2px solid var(--color-amber-light)}a[data-astro-cid-2ol4xvcc].contact-row--accent:hover{border-left-color:var(--color-amber)}.contact-row-label[data-astro-cid-2ol4xvcc]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.contact-row-value[data-astro-cid-2ol4xvcc]{font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;color:#fff;line-height:1.3}.contact-row-value[data-astro-cid-2ol4xvcc] a[data-astro-cid-2ol4xvcc]{transition:color .2s}.contact-row-value[data-astro-cid-2ol4xvcc] a[data-astro-cid-2ol4xvcc]:hover{color:var(--color-amber-light)}.contact-row-value--sm[data-astro-cid-2ol4xvcc]{font-size:1rem;color:#ffffffbf}.contact-row-sub[data-astro-cid-2ol4xvcc]{font-size:.8rem;color:#fff6;margin-top:.25rem}.contact-form-card[data-astro-cid-2ol4xvcc]{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;padding:1.75rem 1.75rem 2rem}.form-title[data-astro-cid-2ol4xvcc]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin-bottom:.5rem;color:#fff}.form-lead[data-astro-cid-2ol4xvcc]{font-size:.88rem;color:#ffffff85;line-height:1.55;margin-bottom:1.5rem}.booking-hint[data-astro-cid-2ol4xvcc]{font-size:.85rem;color:#ffffffb3;line-height:1.6;padding:.85rem 1rem;border-left:2px solid var(--color-amber-light);background:#e8a83c0f;border-radius:0 .4rem .4rem 0;margin:0}.booking-hint[data-astro-cid-2ol4xvcc] strong[data-astro-cid-2ol4xvcc]{color:#fff;font-weight:700}.booking-hint[data-astro-cid-2ol4xvcc] a[data-astro-cid-2ol4xvcc]{color:var(--color-amber-light);font-weight:600}.booking-hint[data-astro-cid-2ol4xvcc] a[data-astro-cid-2ol4xvcc]:hover{text-decoration:underline}.contact-info[data-astro-cid-2ol4xvcc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:2rem clamp(2rem,5vw,4rem);padding:2.25rem 0 0;border-top:1px solid rgba(255,255,255,.1);align-items:start}.info-block[data-astro-cid-2ol4xvcc]{display:flex;flex-direction:column;gap:.3rem}.info-block[data-astro-cid-2ol4xvcc] strong[data-astro-cid-2ol4xvcc]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:.2rem}.info-block[data-astro-cid-2ol4xvcc] span[data-astro-cid-2ol4xvcc]{font-size:.88rem;color:#ffffffa6;line-height:1.5}.payment-section-title[data-astro-cid-2ol4xvcc]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:.35rem}.info-block--payment[data-astro-cid-2ol4xvcc]{gap:.75rem}.payment-grid[data-astro-cid-2ol4xvcc]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem clamp(1.75rem,5vw,3.5rem);width:100%}.payment-col[data-astro-cid-2ol4xvcc]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.payment-label[data-astro-cid-2ol4xvcc]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:.15rem}.payment-iban[data-astro-cid-2ol4xvcc]{font-family:var(--font-display);font-size:clamp(.95rem,1.6vw,1.1rem);color:#ffffffe0!important;letter-spacing:.03em;line-height:1.45;word-break:break-word}@media(max-width:900px){.contact-layout[data-astro-cid-2ol4xvcc]{grid-template-columns:1fr}.contact-primary[data-astro-cid-2ol4xvcc]{position:static}}@media(max-width:768px){.contact-info[data-astro-cid-2ol4xvcc]{grid-template-columns:1fr;padding-top:1.75rem}.payment-grid[data-astro-cid-2ol4xvcc]{grid-template-columns:1fr}}
