.contact-form[data-astro-cid-svshx33u]{width:100%}.contact-form__honey[data-astro-cid-svshx33u]{display:none!important}.contact-form__grid[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.contact-form__field--full[data-astro-cid-svshx33u]{grid-column:1 / -1}.contact-form__field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:var(--text-sm);font-weight:500;color:var(--text)}.contact-form__field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:var(--green)}.contact-form__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact-form__field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.contact-form__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);padding:.65rem .85rem;width:100%;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);appearance:none}.contact-form__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:120px}.contact-form__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.contact-form__field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus,.contact-form__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-pale)}.contact-form__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder,.contact-form__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:var(--muted-2)}.contact-form__footer[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.contact-form__privacy[data-astro-cid-svshx33u]{font-size:var(--text-xs);color:var(--muted)}.contact-form__success[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:#12b88614;border:1px solid var(--green);border-radius:var(--radius);color:var(--green-deep)}.contact-form__success[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{font-weight:500}@media (max-width: 600px){.contact-form__grid[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.contact-hero[data-astro-cid-uw5kdbxl]{background:var(--ink);padding-top:calc(var(--nav-h) + var(--space-16));padding-bottom:var(--space-16)}.contact-h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-4xl);color:var(--white);margin:var(--space-4) 0 var(--space-5)}.contact-sub[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg);color:#fff9;max-width:44ch}.contact-body[data-astro-cid-uw5kdbxl]{background:var(--paper)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 320px;gap:var(--space-12);align-items:start}.contact-booking[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.contact-booking__btn[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center}.contact-channels[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.contact-channel[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color var(--duration) var(--ease)}.contact-channel[data-astro-cid-uw5kdbxl]:hover{border-color:var(--green);color:inherit}.contact-channel[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--green);flex-shrink:0;margin-top:2px}.contact-channel__label[data-astro-cid-uw5kdbxl]{display:block;font-size:var(--text-xs);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.contact-channel__value[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--text);font-weight:500}.contact-address[data-astro-cid-uw5kdbxl]{padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}@media (max-width: 1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-sidebar[data-astro-cid-uw5kdbxl]{order:-1}.contact-channels[data-astro-cid-uw5kdbxl]{flex-direction:row;flex-wrap:wrap}.contact-channel[data-astro-cid-uw5kdbxl]{flex:1;min-width:200px}}
