.page-module__DKBVKG__container{max-width:980px;padding:clamp(28px, 5vw, 56px) var(--gutter) var(--section-y);color:var(--ink);margin:0 auto}.page-module__DKBVKG__title{text-align:center;color:var(--ink);margin:0 0 .5rem;font-size:clamp(2rem,4.4vw,3rem)}.page-module__DKBVKG__description{text-align:center;max-width:60ch;color:var(--ink-soft);margin:0 auto 2rem;font-size:1rem}.page-module__DKBVKG__form{flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;display:flex}.page-module__DKBVKG__formGroup{flex-direction:column;display:flex}.page-module__DKBVKG__label{color:var(--ink);margin-bottom:.5rem;font-size:1rem;font-weight:500}.page-module__DKBVKG__input,.page-module__DKBVKG__textarea{font-family:var(--font-body);color:var(--ink);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-sheen);padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-module__DKBVKG__input:focus,.page-module__DKBVKG__textarea:focus{border-color:var(--brand);box-shadow:var(--glass-sheen), 0 0 0 3px #2563eb2e;outline:none}.page-module__DKBVKG__textarea{resize:vertical;min-height:150px}.page-module__DKBVKG__submit{align-self:flex-start}.page-module__DKBVKG__submit:disabled{opacity:.6;cursor:default}.page-module__DKBVKG__formStatus{min-height:1.4em;color:var(--ink);margin:0;font-size:.95rem}
