/* Cycles Blain — cbvitrine 1.5.8 : panneau « Offrir un cadeau » centré, deux boutons moins hauts au texte plus grand :
   Bon cadeau en bleu, Cagnotte (à plusieurs) en terre cuite. Sans photo de vélo. */
.cbv .cbv-p-cadeau.cbv-rdv { justify-items: center; }
.cbv .cbv-p-cadeau .cbv-rdv-titre { justify-self: center; text-align: center; font-size: 15px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #b24a22; }
.cbv .cbv-p-cadeau .cbv-rdv-tuiles { width: 100%; max-width: 720px; margin: 0 auto; }
.cbv .cbv-p-cadeau .cbv-rdv-tuile, .cbv .cbv-p-cadeau .cbv-rdv-tuile:visited { min-height: 84px; padding: 16px 20px; gap: 16px; border-radius: 18px; }
.cbv .cbv-p-cadeau .cbv-rdv-ico { width: 52px; height: 52px; border-radius: 14px; color: #ffffff; }
.cbv .cbv-p-cadeau .cbv-rdv-ico svg { width: 26px; height: 26px; }
.cbv .cbv-p-cadeau .cbv-rdv-nom { display: flex; flex-direction: column; gap: 2px; font-size: 24px; font-weight: 800; color: #1d2433; }
.cbv .cbv-p-cadeau .cbv-rdv-nom small { font-size: 15px; font-weight: 600; }
.cbv .cbv-p-cadeau .cbv-rdv-fleche { font-size: 28px; font-weight: 700; }

.cbv .cbv-p-cadeau .cbv-cadeau-bleu, .cbv .cbv-p-cadeau .cbv-cadeau-bleu:visited { background: #eef3fa; border-color: #bfd2ea; }
.cbv .cbv-p-cadeau .cbv-cadeau-bleu:hover { border-color: #0b5cad; }
.cbv .cbv-p-cadeau .cbv-cadeau-bleu .cbv-rdv-ico { background: #0b5cad; }
.cbv .cbv-p-cadeau .cbv-cadeau-bleu small, .cbv .cbv-p-cadeau .cbv-cadeau-bleu .cbv-rdv-fleche { color: #0b5cad; }

.cbv .cbv-p-cadeau .cbv-cadeau-rouge, .cbv .cbv-p-cadeau .cbv-cadeau-rouge:visited { background: #fbebe3; border-color: #ebb49b; }
.cbv .cbv-p-cadeau .cbv-cadeau-rouge:hover { border-color: #c4572d; }
.cbv .cbv-p-cadeau .cbv-cadeau-rouge .cbv-rdv-ico { background: #c4572d; }
.cbv .cbv-p-cadeau .cbv-cadeau-rouge small, .cbv .cbv-p-cadeau .cbv-cadeau-rouge .cbv-rdv-fleche { color: #a2431d; }

@media (max-width: 991px) {
  .cbv .cbv-p-cadeau .cbv-rdv-titre { justify-self: start; }
  .cbv .cbv-p-cadeau .cbv-rdv-tuile, .cbv .cbv-p-cadeau .cbv-rdv-tuile:visited { min-height: 74px; padding: 12px 16px; }
  .cbv .cbv-p-cadeau .cbv-rdv-nom { font-size: 20px; }
  .cbv .cbv-p-cadeau .cbv-rdv-ico { width: 46px; height: 46px; }
}
