/* ════════════════════════════════════════════════════════════════
   BOUTON « Don avec helloasso »
   À COLLER À LA FIN DE css/style.css
   Reprend la charte du bouton officiel « Payer avec HelloAsso »
   (dev.helloasso.com/docs/bouton-payer-avec-helloasso) :
   logo sur fond blanc à gauche, libellé blanc sur violet #4c40cf.
   ════════════════════════════════════════════════════════════════ */
.HaDon {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  margin: 1rem auto;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}

.HaDonButton {
  display: flex;
  align-items: stretch;
  border: 1px solid #4c40cf;
  border-radius: 8px;
  overflow: hidden;
  text-decoration: none;
  transition: all .3s ease-out;
}
.HaDonButton:hover,
.HaDonButton:focus {
  text-decoration: none;
  box-shadow: 0 0 0 4px rgba(73, 211, 138, .25);
}

.HaDonButtonLogo {
  display: flex;
  align-items: center;
  background: #ffffff;
  padding: 10px 16px;
}
.HaDonButtonLogo img {
  width: 30px;
  height: auto;
  display: block;
}

.HaDonButtonLabel {
  display: flex;
  align-items: center;
  column-gap: 5px;
  background: #4c40cf;
  color: #ffffff;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 800;
  white-space: nowrap;
  transition: all .3s ease-out;
}
.HaDonButton:hover .HaDonButtonLabel,
.HaDonButton:focus .HaDonButtonLabel {
  background: #483dbe;
}

.HaDonSecured {
  display: flex;
  align-items: center;
  column-gap: 5px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 600;
  color: #2e2f5e;
}
.HaDonSecured .fa-cc-visa       { color: #1a1f71; font-size: 18px; }
.HaDonSecured .fa-cc-mastercard { color: #eb001b; font-size: 18px; }
