/* ===== Contact Options ===== */
.contact-options{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:4px;
}
.contact-options .btn{
  min-width:190px;
}
.contact-options .whatsapp{
  background:#168c52;
  border-color:#168c52;
}
.contact-options .whatsapp:hover{
  background:#0d6e3e;
  border-color:#0d6e3e;
}
.contact-options .instagram{
  background:linear-gradient(135deg, #833ab4, #e1306c, #f77737);
  border-color:#c13584;
}

/* ===== Social ===== */
.social-title{
  margin:28px 0 11px;
  color:var(--gold-light);
  font:700 11px 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;
  text-transform:uppercase;
  letter-spacing:.11em;
}
.social-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.social-links a,
.social-links .pending{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  margin:0;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.36);
  color:#fff;
  font:700 11px 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;
  letter-spacing:.04em;
}
.social-links a:hover{
  background:var(--red);
  border-color:var(--red);
}
/* Platforms without a confirmed profile URL render as inert text. */
.social-links .pending{
  cursor:default;
  opacity:.68;
  border-style:dashed;
  border-color:rgba(255,255,255,.22);
}
