.pg-contact{padding-bottom:80px}.pg-contact .crumb{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--slate);padding:22px 0 0}.pg-contact .crumb a{color:var(--slate);text-decoration:none}.pg-contact .crumb a:hover{color:var(--accent)}.pg-contact .crumb .sep{margin:0 8px;color:var(--line)}.pg-contact .c-head{padding:30px 0 26px;max-width:620px}.pg-contact .c-head .eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.pg-contact .c-head h1{font-family:var(--font-display);font-weight:800;font-size:2.4rem;letter-spacing:-.02em;color:var(--ink);margin:0}.pg-contact .c-head .lede{font-family:var(--font-body);font-size:1.06rem;line-height:1.6;color:var(--ink-2);margin:14px 0 0}.pg-contact .c-form{max-width:560px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 30px 26px;box-shadow:0 22px 50px -38px rgba(16,30,64,.35)}.pg-contact .field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.pg-contact .field label{font-family:var(--font-display);font-weight:600;font-size:.86rem;color:var(--ink)}.pg-contact .field .opt{font-family:var(--font-body);font-weight:400;font-size:.78rem;color:var(--slate-2);margin-left:6px}.pg-contact .field input,.pg-contact .field select,.pg-contact .field textarea{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:11px 13px;outline:none;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.pg-contact .field textarea{resize:vertical;min-height:96px}.pg-contact .field input:focus,.pg-contact .field select:focus,.pg-contact .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.pg-contact .c-form .btn{margin-top:6px;width:100%;justify-content:center;cursor:pointer;border:0;font-family:var(--font-display);font-weight:600;font-size:.98rem;padding:13px 20px;border-radius:8px}.pg-contact .c-form .btn:disabled{opacity:.6;cursor:default}.pg-contact .err{background:#fdecec;border:1px solid #f3c4c4;color:#a3241f;font-size:.9rem;border-radius:8px;padding:10px 13px;margin-bottom:14px}.pg-contact .c-fine{font-family:var(--font-body);font-size:.8rem;color:var(--slate);margin:14px 0 0;text-align:center}.pg-contact .c-done{max-width:560px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:44px 30px;text-align:center;box-shadow:0 22px 50px -38px rgba(16,30,64,.35)}.pg-contact .c-done .done-mark{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.pg-contact .c-done h2{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--ink);margin:0 0 8px}.pg-contact .c-done p{font-family:var(--font-body);color:var(--ink-2);margin:0 0 18px}.pg-contact .backlink{font-family:var(--font-mono);font-size:.82rem;color:var(--accent);text-decoration:none}.pg-contact .backlink:hover{text-decoration:underline}@media (max-width:560px){.pg-contact .c-head h1{font-size:1.9rem}.pg-contact .c-form{padding:22px 20px 20px}}