.PublicTopNav_nav__B5Gis{display:flex;justify-content:flex-end;gap:.75rem;padding:.5rem 1rem;background:var(--nav-bg,rgba(0,0,0,.04));border-bottom:1px solid var(--border,#e5e5e5)}.PublicTopNav_link__V_LpO{padding:.35rem .85rem;font-size:.85rem;text-decoration:none;color:inherit;border:1px solid var(--border,#ccc);border-radius:4px;background:transparent;cursor:pointer;font-family:inherit}.PublicTopNav_link__V_LpO:hover{background:var(--card,#fff)}.PublicFooter_footer__E3seO{margin-top:auto;border-top:1px solid var(--border,#e5e5e5);background:var(--nav-bg,rgba(0,0,0,.03));color:var(--fg,#111)}.PublicFooter_inner__u7iUA{max-width:720px;margin:0 auto;padding:1.75rem 1.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.PublicFooter_brand__ARYD9{font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-decoration:none;color:inherit}.PublicFooter_links__rdehP{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem}.PublicFooter_linkBtn__fjZCW,.PublicFooter_link__jq8Hv{font:inherit;font-size:.85rem;color:var(--muted,#555);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.PublicFooter_linkBtn__fjZCW:hover,.PublicFooter_link__jq8Hv:hover{color:var(--fg,#111);text-decoration:underline}.PublicFooter_email__mXVax{font-size:.85rem;color:var(--muted,#555);text-decoration:none}.PublicFooter_email__mXVax:hover{color:var(--fg,#111);text-decoration:underline}.PublicFooter_copy__B5NHh{margin:.35rem 0 0;font-size:.75rem;color:var(--muted,#777)}.ContactForm_form__cWZzo{padding:1.35rem 1.25rem 1.5rem;border:1px solid var(--border,#e8e4dc);border-radius:16px;background:var(--card,#fff);text-align:left;box-shadow:0 8px 32px rgba(0,0,0,.06)}.ContactForm_heading__MqYFH{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.ContactForm_grid__2DbQm{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.ContactForm_fullWidth__GnBI0{display:block;margin-top:.75rem}.ContactForm_form__cWZzo label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:500}.ContactForm_form__cWZzo input,.ContactForm_form__cWZzo textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--border,#ccc);border-radius:4px;background:var(--bg,#faf9f7);color:inherit}.ContactForm_form__cWZzo button[type=submit]{margin-top:1rem;padding:.55rem 1.25rem;font:inherit;font-weight:600;border:none;border-radius:4px;background:var(--accent,#c9a227);color:#fff;cursor:pointer}.ContactForm_form__cWZzo button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.ContactForm_error__1wBBO{margin:.5rem 0 0;color:#c00;font-size:.85rem}.ContactForm_success__HQD_A{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--border,#e8e4dc);border-radius:8px;background:var(--card,#fff);text-align:center}.ContactForm_success__HQD_A button{margin-top:.75rem;padding:.45rem 1rem;font:inherit;border:1px solid var(--border,#ccc);border-radius:4px;background:transparent;cursor:pointer;color:inherit}@media (max-width:640px){.ContactForm_grid__2DbQm{grid-template-columns:1fr}.ContactForm_form__cWZzo{padding:1rem}}.ContactPageDisplay_root__V6ZlP{min-height:100vh;background:var(--bg);color:var(--fg);font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}.ContactPageDisplay_main__stTsN{max-width:560px;margin:0 auto;padding:1.25rem 1rem 3rem}.ContactPageDisplay_back__2va3_{display:inline-block;margin-bottom:1rem;color:var(--muted);text-decoration:none;font-size:.9rem}.ContactPageDisplay_back__2va3_:hover{color:var(--fg)}.ContactPageDisplay_card__GS0Xv{padding:.25rem}.ContactPageDisplay_shareHint__UFeQf{margin:1rem 0 0;text-align:center;font-size:.8rem;color:var(--muted);line-height:1.45}.ContactPageDisplay_langPills__Z7wkZ{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.ContactPageDisplay_langActive__aa7Vq,.ContactPageDisplay_langBtn__iOYm2{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;font-size:.82rem;cursor:pointer}.ContactPageDisplay_langActive__aa7Vq{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}