.contact__inner{max-width:720px}.contact__head{text-align:center;margin-bottom:48px}.contact__head .section-sub{margin-left:auto;margin-right:auto}.contact__form{display:flex;flex-direction:column;gap:20px}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact__field{display:flex;flex-direction:column;gap:8px}.contact__field span{font-size:13px;font-weight:600;letter-spacing:.02em;color:#ffffffa6}.contact__field input,.contact__field textarea{padding:14px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fff;font-size:15px;font-family:var(--font-body);transition:border-color var(--transition-fast),background var(--transition-fast);resize:vertical}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--color-accent);background:#ffffff0f}.contact__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact__submit{align-self:flex-start;background:var(--color-accent);color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;padding:14px 30px;border-radius:var(--radius-full);box-shadow:var(--shadow-accent);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.contact__submit:hover:not(:disabled){background:var(--color-accent-dark);transform:translateY(-2px)}.contact__submit:disabled{opacity:.6;cursor:wait}.contact__status{font-size:14px}.contact__status--success,.contact__status--error{display:block;padding:12px 16px;border-radius:var(--radius-sm)}.contact__status--success{background:#0c8c8126;color:var(--color-accent-light);border:1px solid rgba(12,140,129,.4)}.contact__status--error{background:#ff64641a;color:#ffb3b3;border:1px solid rgba(255,100,100,.3)}@media (max-width: 600px){.contact__row{grid-template-columns:1fr}.contact__field input,.contact__field textarea{font-size:16px}.contact__submit{align-self:stretch;text-align:center}}
