/* Contact-specific styles */
:root {
  --bs-primary:#1bb1dc;
  --blx-radius:.75rem;
  --blx-shadow:0 8px 24px rgba(27,177,220,.12);
}

body{
  font-family:'Inter','Segoe UI',Roboto,Arial,sans-serif;
}

.hero-mini{
  /* soit rien ici, soit uniquement le background */
}

.card-pro{
  border:0;
  border-radius:var(--blx-radius);
  box-shadow:none;
  transition:transform .25s ease, box-shadow .25s ease;
}
.card-pro:hover{
  transform:translateY(-4px);
  box-shadow:var(--blx-shadow);
}

.badge-rgpd{
  background:rgba(27,177,220,.12);
  color:#0b5564;
  border:1px solid rgba(27,177,220,.3);
}

.hp-wrap{
  position:absolute;
  left:-5000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

footer a{
  color:inherit;
  text-decoration:none;
}

