.contact[data-astro-cid-svshx33u]{text-align:center;max-width:720px;margin:0 auto;padding:48px 24px 80px}.contact__heading[data-astro-cid-svshx33u]{margin-top:8px;font-size:clamp(1.5rem,3.5vw,2.25rem)}.contact__lede[data-astro-cid-svshx33u]{max-width:560px;color:var(--color-ink-soft);margin:14px auto 32px}.contact__form[data-astro-cid-svshx33u]{text-align:left;gap:16px;display:grid}.contact__row[data-astro-cid-svshx33u]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.contact__row[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}}.contact__field[data-astro-cid-svshx33u]{display:block}.contact__label[data-astro-cid-svshx33u]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:8px;font-size:1rem;display:block}.contact__field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact__field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u],.contact__field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{width:100%}.contact__honey[data-astro-cid-svshx33u]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__turnstile[data-astro-cid-svshx33u]{display:none}.contact__submit[data-astro-cid-svshx33u]{justify-self:start;margin-top:8px}.contact__msg[data-astro-cid-svshx33u]{min-height:22px;color:var(--color-danger);margin:0}.contact__msg[data-astro-cid-svshx33u][data-state=ok]{color:var(--color-success)}.contact__consent[data-astro-cid-svshx33u]{color:var(--color-ink-dim);margin-top:8px}.contact[data-astro-cid-svshx33u] .field-error[data-astro-cid-svshx33u]{color:var(--color-danger);margin:4px 0 0;font-size:.85rem;display:block}.contact[data-astro-cid-svshx33u] .field-error[data-astro-cid-svshx33u]:empty{margin:0}.c-hero{text-align:center;max-width:720px;margin:0 auto;padding:24px 24px 8px}.c-hero__title{margin-top:8px;font-size:clamp(1.75rem,5vw,2.75rem)}.c-hero__lede{max-width:620px;color:var(--color-ink-soft);margin:18px auto 0}.c-card{background:var(--color-paper);border:1px solid var(--color-sand);border-radius:18px;max-width:720px;margin:32px auto 48px;padding:36px 36px 30px;box-shadow:0 2px #0f0e0b05,0 18px 44px -24px #b2832047}@media (width<=560px){.c-card{border-radius:14px;margin:20px 16px 40px;padding:26px 22px 22px}}.c-card .contact__form{text-align:left;gap:18px;display:grid}.c-card .contact__row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.c-card .contact__row{grid-template-columns:1fr 1fr}}.c-card .contact__label{letter-spacing:.06em;color:#0b2454;margin-bottom:6px;font-size:.95rem;font-weight:700;display:block;font-family:Cinzel,serif!important}.c-card .contact__field input,.c-card .contact__field textarea,.c-card .contact__field select{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #0b24542e;border-radius:10px;width:100%;padding:13px 16px;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.c-card .contact__field input:focus,.c-card .contact__field textarea:focus,.c-card .contact__field select:focus{outline-offset:1px;border-color:#c9a052;outline:2px solid #e8c06059}.c-card .contact__field textarea{resize:vertical;min-height:140px}.c-card .contact__submit{text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-width:260px;padding:15px 36px;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #fff6,0 10px 24px -10px #b283208c;color:#0b2454!important;letter-spacing:.2em!important;background:linear-gradient(#e8c060 0%,#c9a052 55%,#b8892a 100%)!important;border:1px solid #b8892a!important;border-radius:999px!important;justify-self:center!important;margin:14px auto 0!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important}.c-card .contact__submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 14px 30px -10px #b28320b3}.c-card .contact__msg{color:#a8432e;min-height:22px;font-family:Montserrat,sans-serif;text-align:center!important;margin:10px auto 0!important}.c-card .contact__msg[data-state=ok]{color:#3a7a52}.c-card .contact__consent{color:var(--color-ink-dim);font-size:.92rem;line-height:1.6;text-align:center!important;margin-top:10px!important}
