.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start;}
  .ch-card{background:linear-gradient(160deg,#141414,#0a0a0a);border:1px solid var(--card-border);border-radius:16px;padding:24px;display:flex;gap:15px;align-items:flex-start;margin-bottom:16px;}
  .ch-card .ic{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gold);background:rgba(245,180,0,0.08);border:1px solid rgba(245,180,0,0.22);}
  .ch-card h4{font-size:15px;font-weight:600;margin-bottom:4px;}
  .ch-card p{color:var(--muted);font-size:13px;font-weight:300;line-height:1.55;}
  .ch-card a{color:var(--gold);}
  .form-card{background:linear-gradient(160deg,#141414,#0a0a0a);border:1px solid var(--card-border);border-radius:18px;padding:32px;}
  .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
  .field{margin-bottom:17px;}
  .field label{display:block;font-size:12.5px;color:#e7eaf0;margin-bottom:8px;font-weight:600;}
  .inp{width:100%;background:#0c0c0c;border:1.5px solid var(--card-border);border-radius:11px;padding:13px 15px;color:#eee;font-family:inherit;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s;}
  .inp:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(245,180,0,0.12);}
  textarea.inp{resize:vertical;min-height:120px;}
  select.inp{cursor:pointer;}
  .form-ok{display:none;align-items:center;gap:10px;background:rgba(62,207,142,0.1);border:1px solid rgba(62,207,142,0.3);color:#3ecf8e;border-radius:11px;padding:13px 16px;font-size:13.5px;margin-bottom:16px;}
  .form-ok.show{display:flex;}
  @media(max-width:900px){.contact-grid{grid-template-columns:1fr;}.frow{grid-template-columns:1fr;}}

/* Header igual ao index: transparente e absoluto sobre o hero (imagem ate ao topo, sem faixa preta) */
.site-header{position:absolute;top:0;left:0;right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;}
