.ContactForm-module__1SvrgG__form{flex-direction:column;gap:1.25rem;max-width:560px;display:flex}.ContactForm-module__1SvrgG__hp{position:absolute;left:-5000px}.ContactForm-module__1SvrgG__field{flex-direction:column;gap:.4rem;display:flex}.ContactForm-module__1SvrgG__field label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem}.ContactForm-module__1SvrgG__field input,.ContactForm-module__1SvrgG__field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;padding:.8rem .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ContactForm-module__1SvrgG__field textarea{resize:vertical;min-height:140px}.ContactForm-module__1SvrgG__field input:focus,.ContactForm-module__1SvrgG__field textarea:focus{border-color:var(--azure);outline:none;box-shadow:0 0 0 3px #2f6da326}.ContactForm-module__1SvrgG__field input[aria-invalid=true],.ContactForm-module__1SvrgG__field textarea[aria-invalid=true]{border-color:#b3261e}.ContactForm-module__1SvrgG__error{color:#b3261e;font-size:.85rem}.ContactForm-module__1SvrgG__button{background:var(--navy);color:#fff;font:inherit;letter-spacing:.06em;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:.85rem 1.7rem;font-size:.9rem;transition:background .2s}.ContactForm-module__1SvrgG__button:hover{background:var(--azure)}.ContactForm-module__1SvrgG__button:disabled{opacity:.6;cursor:default}.ContactForm-module__1SvrgG__success{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem}.ContactForm-module__1SvrgG__success h3{margin-bottom:.5rem;font-size:1.4rem}.ContactForm-module__1SvrgG__success p{color:var(--muted)}
.page-module__j6Q3dW__page{max-width:760px;padding:3.5rem var(--gutter) 4rem;margin:0 auto}.page-module__j6Q3dW__intro{margin-bottom:2.5rem}.page-module__j6Q3dW__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-ink);margin-bottom:1rem;font-size:.75rem}.page-module__j6Q3dW__title{font-size:clamp(2.1rem,4.5vw,3rem);line-height:1.08}.page-module__j6Q3dW__lead{color:var(--muted);max-width:52ch;margin-top:1.1rem;font-size:1.1rem;line-height:1.65}.page-module__j6Q3dW__detail{color:var(--muted);margin-top:1rem}.page-module__j6Q3dW__detail a{color:var(--azure);text-underline-offset:2px;text-decoration:underline}
