.family-contact-form-module__ZINnbq__panel{border:1px solid var(--lk-line-strong);background:#0d100d;margin-top:1.2rem;padding:clamp(.9rem,2.5vw,1.35rem)}.family-contact-form-module__ZINnbq__heading h2{font:500 clamp(1.45rem,2.8vw,2.2rem)/1.08 var(--lk-serif);color:var(--lk-cream);margin:0}.family-contact-form-module__ZINnbq__heading p{max-width:72ch;color:var(--lk-muted);margin:.4rem 0 0;font-size:.76rem;line-height:1.6}.family-contact-form-module__ZINnbq__eyebrow{color:#b99b6e;font:900 .56rem/1.4 var(--lk-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem}.family-contact-form-module__ZINnbq__form{gap:.8rem;margin-top:1rem;display:grid}.family-contact-form-module__ZINnbq__fieldGrid{background:var(--lk-line);border:1px solid var(--lk-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.family-contact-form-module__ZINnbq__field{color:#d3c8b8;font:800 .57rem/1.4 var(--lk-mono);letter-spacing:.05em;text-transform:uppercase;background:#10130f;gap:.35rem;padding:.65rem;display:grid}.family-contact-form-module__ZINnbq__field em{color:var(--lk-muted);font:500 .58rem/1.4 var(--lk-mono);text-transform:none;letter-spacing:0;font-style:normal}.family-contact-form-module__ZINnbq__field input,.family-contact-form-module__ZINnbq__field select,.family-contact-form-module__ZINnbq__field textarea{border:1px solid var(--lk-line-strong);width:100%;color:var(--lk-cream);font:500 .8rem/1.45 var(--lk-sans);text-transform:none;letter-spacing:0;background:#090b09;border-radius:0;padding:.62rem .7rem}.family-contact-form-module__ZINnbq__field textarea{resize:vertical;min-height:160px;line-height:1.55}.family-contact-form-module__ZINnbq__confirmation{color:#c8bdad;grid-template-columns:20px 1fr;align-items:start;gap:.65rem;padding:.7rem .1rem;font-size:.76rem;line-height:1.55;display:grid}.family-contact-form-module__ZINnbq__confirmation input{accent-color:#a98a5c;width:18px;height:18px;margin-top:.05rem}.family-contact-form-module__ZINnbq__privacyNote{color:var(--lk-muted);font:.64rem/1.55 var(--lk-mono);background:#a98a5c09;border-left:2px solid #8c7656;margin:0;padding:.65rem .75rem}.family-contact-form-module__ZINnbq__primaryButton,.family-contact-form-module__ZINnbq__secondaryButton{width:fit-content;min-height:44px;font:800 .64rem/1 var(--lk-sans);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.65rem .85rem}.family-contact-form-module__ZINnbq__primaryButton{border:1px solid var(--lk-paper);background:var(--lk-paper);color:var(--lk-ink)}.family-contact-form-module__ZINnbq__primaryButton:hover{background:#efe5d5}.family-contact-form-module__ZINnbq__primaryButton:disabled{cursor:wait;opacity:.6}.family-contact-form-module__ZINnbq__secondaryButton{border:1px solid var(--lk-line-strong);color:var(--lk-cream);background:0 0}.family-contact-form-module__ZINnbq__error{color:#e0aaa2;background:#743b331a;border:1px solid #743b338c;margin:0;padding:.7rem .8rem;font-size:.73rem;line-height:1.5}.family-contact-form-module__ZINnbq__success{background:#8ea38f0f;border:1px solid #8ea38f73;margin-top:1rem;padding:.85rem}.family-contact-form-module__ZINnbq__success strong{color:#d9e7dc;margin-bottom:.35rem;display:block}.family-contact-form-module__ZINnbq__success p{color:#b9c7bb;font-size:.76rem;line-height:1.55}.family-contact-form-module__ZINnbq__success code{overflow-wrap:anywhere}.family-contact-form-module__ZINnbq__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.family-contact-form-module__ZINnbq__field input:focus-visible,.family-contact-form-module__ZINnbq__field select:focus-visible,.family-contact-form-module__ZINnbq__field textarea:focus-visible,.family-contact-form-module__ZINnbq__primaryButton:focus-visible,.family-contact-form-module__ZINnbq__secondaryButton:focus-visible{outline-offset:2px;outline:2px solid #c6aa7f}@media (max-width:700px){.family-contact-form-module__ZINnbq__fieldGrid{grid-template-columns:1fr}.family-contact-form-module__ZINnbq__primaryButton,.family-contact-form-module__ZINnbq__secondaryButton{width:100%}}
