/* Page Contact : cartes téléphone, email, zone d'intervention */

.contacts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--espace-m);
}

.contact {
  text-align: center;
}

.contact > .icone {
  width: 34px;
  height: 34px;
  margin: 0 auto var(--espace-s);
  color: var(--or);
}

.contact h3 {
  margin-bottom: var(--espace-xs);
}

.contact a {
  font-size: 1.15rem;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.contact__detail {
  color: var(--encre-douce);
  font-size: 0.95rem;
}
