.contact-module__LVAaNa__page{max-width:560px;min-height:100vh;margin:0 auto;padding:60px 40px 80px}.contact-module__LVAaNa__header{border-bottom:1px solid var(--color-border);margin-bottom:48px;padding-bottom:32px}.contact-module__LVAaNa__title{color:var(--color-parchment);letter-spacing:.08em;margin-bottom:10px;font-size:48px}.contact-module__LVAaNa__subtitle{font-family:var(--font-lore);color:var(--color-muted);font-size:15px;font-style:italic}.contact-module__LVAaNa__form{flex-direction:column;gap:24px;display:flex}.contact-module__LVAaNa__field{flex-direction:column;gap:8px;display:flex}.contact-module__LVAaNa__label{letter-spacing:.3em;color:var(--color-muted);text-transform:uppercase;font-size:10px}.contact-module__LVAaNa__input,.contact-module__LVAaNa__textarea{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-parchment);font-family:var(--font-body);resize:vertical;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s}.contact-module__LVAaNa__input:focus,.contact-module__LVAaNa__textarea:focus{border-color:var(--color-gold-dim)}.contact-module__LVAaNa__submit{color:var(--color-gold);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #b8860b80;align-self:flex-start;padding:13px 32px;transition:background .2s,color .2s}.contact-module__LVAaNa__submit:hover:not(:disabled){background:var(--color-gold);color:var(--color-bg)}.contact-module__LVAaNa__submit:disabled{opacity:.5;cursor:not-allowed}.contact-module__LVAaNa__success{font-family:var(--font-lore);color:var(--color-ash);font-size:17px;font-style:italic;line-height:1.7}.contact-module__LVAaNa__error{color:var(--color-crimson);letter-spacing:.05em;font-size:12px}
