.page-module__oISXNa__page{max-width:560px;padding:var(--page-top) var(--space-5) 0;margin:0 auto}.page-module__oISXNa__title{font-family:var(--font-display);font-variation-settings:"opsz" 50, "wght" 660;letter-spacing:-.02em;font-weight:660;line-height:1.1;font-size:var(--text-xl)}.page-module__oISXNa__form{margin-top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.page-module__oISXNa__field{gap:var(--space-2);flex-direction:column;display:flex}.page-module__oISXNa__label{font-size:var(--text-sm);color:var(--color-fg-secondary);font-weight:500}.page-module__oISXNa__input,.page-module__oISXNa__textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-base);transition:border-color var(--transition);outline:none}.page-module__oISXNa__input:focus,.page-module__oISXNa__textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.page-module__oISXNa__textarea{resize:vertical;min-height:160px}.page-module__oISXNa__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-module__oISXNa__submit{background:var(--color-accent);height:48px;color:var(--color-accent-fg);font-size:var(--text-sm);border-radius:var(--radius-pill);transition:background var(--transition);font-weight:500}.page-module__oISXNa__submit:hover{background:var(--color-accent-hover)}.page-module__oISXNa__submit:disabled{opacity:.5;cursor:default}.page-module__oISXNa__sent{margin-top:var(--space-6);color:var(--color-success);font-weight:500}.page-module__oISXNa__error{color:var(--color-danger);font-size:var(--text-sm)}
