.page-module__tnpi8q__container{max-width:600px;margin:0 auto;padding:clamp(24px,5vw,48px)}.page-module__tnpi8q__container h1{margin-bottom:.25em}.page-module__tnpi8q__lead{color:var(--text-muted,#666);margin-bottom:2em}.page-module__tnpi8q__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__tnpi8q__field{flex-direction:column;gap:.375rem;display:flex}.page-module__tnpi8q__label{font-size:.9rem;font-weight:500}.page-module__tnpi8q__input,.page-module__tnpi8q__textarea{border:1px solid var(--border,#ccc);background:var(--input-bg,#fff);color:var(--text,inherit);box-sizing:border-box;border-radius:8px;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.page-module__tnpi8q__input:focus,.page-module__tnpi8q__textarea:focus{border-color:var(--color-primary,#333);outline:none}.page-module__tnpi8q__input:disabled,.page-module__tnpi8q__textarea:disabled{opacity:.6;cursor:not-allowed}.page-module__tnpi8q__textarea{resize:vertical;min-height:120px}.page-module__tnpi8q__error{color:var(--color-error,#c00);margin:0;font-size:.875rem}.page-module__tnpi8q__success{padding:2rem 0}.page-module__tnpi8q__success h2{margin-bottom:.5em}
