.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-form__field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-2xs)}label[data-astro-cid-svshx33u]{font-weight:600}input[data-astro-cid-svshx33u],select[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u]{font-family:var(--font-body);font-size:var(--fs-base);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);min-height:44px;transition:border-color var(--transition)}textarea[data-astro-cid-svshx33u]{min-height:6rem;resize:vertical}input[data-astro-cid-svshx33u]:focus-visible,select[data-astro-cid-svshx33u]:focus-visible,textarea[data-astro-cid-svshx33u]:focus-visible{border-color:var(--color-primary)}input[data-astro-cid-svshx33u][aria-invalid=true],select[data-astro-cid-svshx33u][aria-invalid=true],textarea[data-astro-cid-svshx33u][aria-invalid=true]{border-color:var(--color-error)}.contact-form__error[data-astro-cid-svshx33u]{margin:0;min-height:1.2em;color:var(--color-error);font-size:var(--fs-sm);font-weight:600}.contact-form__submit[data-astro-cid-svshx33u]{align-self:flex-start}@media(max-width:767px){.contact-form__submit[data-astro-cid-svshx33u]{align-self:stretch;width:100%}}.contact-form__privacy[data-astro-cid-svshx33u]{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}.contact-form__status[data-astro-cid-svshx33u]{margin:0}.contact-form__status[data-astro-cid-svshx33u]:not(:empty){padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-bg-alt);font-weight:600}.contact-form__status--success[data-astro-cid-svshx33u]{color:var(--color-secondary-dark)}.contact-form__status--error[data-astro-cid-svshx33u]{color:var(--color-error)}.contact-intro__quote[data-astro-cid-uw5kdbxl]{position:relative;margin:0 auto var(--space-lg);text-align:center;font-family:var(--font-heading);font-size:var(--fs-3xl);line-height:var(--lh-tight);color:var(--color-text)}.contact-intro__text[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted)}.contact-intro__booking[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm);background:var(--color-bg-alt);border-radius:var(--radius-md)}.contact-intro__booking-text[data-astro-cid-uw5kdbxl]{margin:0;flex:1 1 16rem}.contact-intro__photo[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);flex:1 1 auto;min-width:0;min-height:12rem;margin-bottom:var(--space-lg);background:var(--color-bg-alt);color:var(--color-text-muted);border-radius:var(--radius-md)}.contact-intro__photo-icon[data-astro-cid-uw5kdbxl]{width:2rem;height:2rem;opacity:.6}.contact-intro__photo-label[data-astro-cid-uw5kdbxl]{font-size:var(--fs-sm);text-align:center;padding-inline:var(--space-sm);overflow-wrap:break-word}.contact-intro__photo-image[data-astro-cid-uw5kdbxl]{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.contact-main[data-astro-cid-uw5kdbxl]{padding-top:var(--space-md)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-lg);width:100%}@media(min-width:56rem){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1.4fr 1fr}}.contact-grid__side[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;min-width:0}.contact-panel[data-astro-cid-uw5kdbxl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)}.contact-grid__form[data-astro-cid-uw5kdbxl],.contact-card[data-astro-cid-uw5kdbxl]{min-width:0}.contact-grid__form-intro[data-astro-cid-uw5kdbxl],.contact-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted)}.contact-card__list[data-astro-cid-uw5kdbxl]{margin:var(--space-sm) 0 0;display:flex;flex-direction:column;gap:var(--space-sm)}.contact-card__item[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.2rem}.contact-card__item[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-weight:600;font-size:var(--fs-sm);color:var(--color-text-muted)}.contact-card__item[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin:0;font-weight:600}.contact-reviews[data-astro-cid-uw5kdbxl]{background:var(--color-bg-alt)}.contact-reviews__inner[data-astro-cid-uw5kdbxl]{max-width:40rem;text-align:center}.contact-reviews__inner[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-muted)}.contact-reviews[data-astro-cid-uw5kdbxl] .reviews-widget{margin-top:0}.contact-reviews[data-astro-cid-uw5kdbxl] .reviews-widget__summary{padding:0}.contact-reviews[data-astro-cid-uw5kdbxl] .reviews-widget__summary-link{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2xs) var(--space-md)}
