.form.svelte-1nx5uvh.svelte-1nx5uvh{display:flex;flex-direction:column;gap:20px}.form__row.svelte-1nx5uvh.svelte-1nx5uvh{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form__field.svelte-1nx5uvh.svelte-1nx5uvh{display:flex;flex-direction:column;gap:7px}.form__field.svelte-1nx5uvh span.svelte-1nx5uvh{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#808078}.form__field.svelte-1nx5uvh span em.svelte-1nx5uvh{font-style:normal;color:#c0c0b8;text-transform:none;letter-spacing:normal;font-weight:500;margin-left:6px}.form__field.svelte-1nx5uvh input.svelte-1nx5uvh,.form__field.svelte-1nx5uvh textarea.svelte-1nx5uvh,.form__field.svelte-1nx5uvh select.svelte-1nx5uvh{background:#0a0a08;border:1px solid rgba(245,245,240,.18);border-radius:4px;color:#f5f5f0;padding:13px 14px;font-family:inherit;font-size:15px;line-height:1.5;outline:none;transition:border-color .18s ease}.form__field.svelte-1nx5uvh textarea.svelte-1nx5uvh{resize:vertical;min-height:120px}.form__field.svelte-1nx5uvh input.svelte-1nx5uvh:focus,.form__field.svelte-1nx5uvh textarea.svelte-1nx5uvh:focus,.form__field.svelte-1nx5uvh select.svelte-1nx5uvh:focus{border-color:#cc1a1a}.form__err.svelte-1nx5uvh.svelte-1nx5uvh{background:#cc1a1a14;border:1px solid rgba(204,26,26,.45);color:#f5f5f0;padding:12px 14px;border-radius:4px;margin:0;font-size:14px}.form__foot.svelte-1nx5uvh.svelte-1nx5uvh{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.form__note.svelte-1nx5uvh.svelte-1nx5uvh{font-size:12px;color:#808078;letter-spacing:.04em}.form__sent.svelte-1nx5uvh.svelte-1nx5uvh{background:#1a1a18;border:1px solid rgba(204,26,26,.45);border-radius:6px;padding:32px;color:#c0c0b8}.form__sent-eyebrow.svelte-1nx5uvh.svelte-1nx5uvh{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#cc1a1a;margin-bottom:12px}.form__sent.svelte-1nx5uvh h3.svelte-1nx5uvh{margin:0 0 12px;color:#f5f5f0}.form__sent.svelte-1nx5uvh p.svelte-1nx5uvh{margin:0 0 20px;line-height:1.7}.form__sent.svelte-1nx5uvh strong.svelte-1nx5uvh{color:#f5f5f0}.btn.svelte-1nx5uvh.svelte-1nx5uvh{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.04em;padding:13px 28px;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;line-height:1.1;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn--primary.svelte-1nx5uvh.svelte-1nx5uvh{background:#cc1a1a;color:#f5f5f0;border-color:#f5f5f02e}.btn--primary.svelte-1nx5uvh.svelte-1nx5uvh:hover{background:#a81414;box-shadow:0 0 0 1px #cc1a1aa6,0 0 22px #cc1a1a38}.btn--secondary.svelte-1nx5uvh.svelte-1nx5uvh{background:transparent;color:#f5f5f0;border-color:#f5f5f047}.btn--secondary.svelte-1nx5uvh.svelte-1nx5uvh:hover{background:#f5f5f00f;border-color:#f5f5f0}@media (max-width: 720px){.form__row.svelte-1nx5uvh.svelte-1nx5uvh{grid-template-columns:1fr}}.contact-title[data-astro-cid-uw5kdbxl]{margin:8px 0 14px;font-size:clamp(34px,4.6vw,52px);max-width:26ch}.contact-lede[data-astro-cid-uw5kdbxl]{color:var(--text-muted);font-size:17px;line-height:1.75;max-width:64ch}.contact[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,5vw,80px);align-items:start}.contact__form-wrap[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 8px}.contact__intro[data-astro-cid-uw5kdbxl]{color:var(--text-muted);margin:0 0 26px;line-height:1.7}.contact__aside[data-astro-cid-uw5kdbxl]{background:var(--bg-card);border:1px solid rgba(245,245,240,.18);border-radius:6px;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:28px;box-shadow:var(--shadow-card)}.contact__aside-section[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-red);margin:0 0 12px}.contact__address[data-astro-cid-uw5kdbxl]{color:var(--text-primary);line-height:1.7;margin:0 0 8px}.contact__map[data-astro-cid-uw5kdbxl]{display:inline-block;margin-top:4px;font-size:13px;color:var(--accent-red);border-bottom:1px solid var(--accent-red);padding-bottom:1px}.contact__email[data-astro-cid-uw5kdbxl]{color:var(--text-primary);font-weight:600;border-bottom:1px solid var(--accent-red);padding-bottom:1px}.contact__email[data-astro-cid-uw5kdbxl]:hover{color:var(--accent-red)}.contact__hours[data-astro-cid-uw5kdbxl]{width:100%;border-collapse:collapse;font-size:14px}.contact__hours[data-astro-cid-uw5kdbxl] th[data-astro-cid-uw5kdbxl],.contact__hours[data-astro-cid-uw5kdbxl] td[data-astro-cid-uw5kdbxl]{padding:8px 0;text-align:left;border-bottom:1px dashed rgba(245,245,240,.12);color:var(--text-muted);font-weight:400}.contact__hours[data-astro-cid-uw5kdbxl] th[data-astro-cid-uw5kdbxl]{color:var(--text-primary);font-weight:500}.contact__hours[data-astro-cid-uw5kdbxl] td[data-astro-cid-uw5kdbxl]{text-align:right}.contact__social[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:8px}.contact__social-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:8px;background:var(--bg-mid);border:1px solid rgba(245,245,240,.18);color:var(--text-primary);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;transition:border-color .18s ease,background .18s ease}.contact__social-link[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-red);color:var(--text-primary);border-radius:50%;font-size:10px;font-weight:700;text-transform:uppercase}.contact__social-link[data-astro-cid-uw5kdbxl]:hover{border-color:var(--accent-red);background:#cc1a1a14}@media (max-width: 920px){.contact[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
