.contact_contactPage__1rDu5{padding:4rem 1.5rem;display:flex;flex-direction:column;gap:4rem}.contact_header__t971_{text-align:center;max-width:600px;margin:0 auto}.contact_badge__psnex{display:inline-block;background:var(--primary-light);color:var(--primary);border:1px solid rgba(var(--primary-hue),85%,90%);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.contact_header__t971_ h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.contact_header__t971_ p{color:var(--foreground-muted);font-size:1.1rem;line-height:1.6}.contact_formContainer__tNTHl{max-width:600px;margin:0 auto;width:100%}.contact_form___aGjp{padding:2.5rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.5rem}.contact_inputGroup__NBs4k{display:flex;flex-direction:column;gap:.5rem}.contact_inputGroup__NBs4k label{font-weight:600;font-size:.95rem;color:var(--foreground)}.contact_inputGroup__NBs4k input,.contact_inputGroup__NBs4k textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-family:inherit;transition:var(--transition)}.contact_inputGroup__NBs4k input:focus,.contact_inputGroup__NBs4k textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-hue),80%,60%,.2)}.contact_submitBtn__wacgk{background:var(--primary);color:#fff;border:none;padding:1rem;border-radius:var(--radius-md);font-weight:700;font-size:1rem;cursor:pointer;transition:var(--transition);margin-top:.5rem}.contact_submitBtn__wacgk:hover{opacity:.9;transform:translateY(-2px)}.contact_successMessage____ZJc{padding:3rem 2rem;border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.contact_successMessage____ZJc h2{font-size:2rem;color:var(--primary)}.contact_successMessage____ZJc p{color:var(--foreground-muted);font-size:1.1rem;margin-bottom:1rem}