
/* COGNIVAYA TARIFICATION PREMIUM V5 */
/* Corrections exclusivement visuelles de la fenêtre tarifaire */

/* Fenêtre plus équilibrée */
.cv-pricing-modal,
.cv-tarifs-modal,
.cv-pricing-overlay > div {
  max-width: 1080px !important;
}

/* Logo */
.cv-pricing-modal img[src*="LOG1"],
.cv-tarifs-modal img[src*="LOG1"],
.cv-pricing-overlay img[src*="LOG1"] {
  width: 94px !important;
  height: 76px !important;
  max-width: 94px !important;
  object-fit: contain !important;
}

/* En-tête plus compact */
.cv-pricing-modal header,
.cv-tarifs-modal header,
.cv-pricing-overlay header {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

/* Titres */
.cv-pricing-modal h1,
.cv-tarifs-modal h1,
.cv-pricing-overlay h1 {
  font-size: clamp(28px, 3vw, 39px) !important;
  line-height: 1.15 !important;
  letter-spacing: -0.035em !important;
}

/* Onglets */
.cv-pricing-modal [role="tablist"],
.cv-tarifs-modal [role="tablist"],
.cv-pricing-overlay [role="tablist"] {
  display: flex !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: fit-content !important;
  max-width: 100% !important;
}

/* Cartes tarifaires */
.cv-pricing-modal article,
.cv-tarifs-modal article,
.cv-pricing-overlay article {
  border-radius: 20px !important;
  box-shadow: 0 10px 28px rgba(12, 35, 73, .055) !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

@media (hover:hover) {
  .cv-pricing-modal article:hover,
  .cv-tarifs-modal article:hover,
  .cv-pricing-overlay article:hover {
    transform: translateY(-3px);
    box-shadow: 0 16px 38px rgba(12, 35, 73, .11) !important;
  }
}

/* Mobile */
@media (max-width: 680px) {
  .cv-pricing-modal header,
  .cv-tarifs-modal header,
  .cv-pricing-overlay header {
    padding: 20px !important;
  }

  .cv-pricing-modal h1,
  .cv-tarifs-modal h1,
  .cv-pricing-overlay h1 {
    font-size: 27px !important;
  }

  .cv-pricing-modal img[src*="LOG1"],
  .cv-tarifs-modal img[src*="LOG1"],
  .cv-pricing-overlay img[src*="LOG1"] {
    width: 72px !important;
    height: 60px !important;
  }
}

/* COGNIVAYA — Logo sans encadré */
.cv-pricing-modal img[src*="LOG1"],
.cv-tarifs-modal img[src*="LOG1"],
.cv-pricing-overlay img[src*="LOG1"] {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Supprime aussi l'encadré du conteneur du logo */
.cv-pricing-modal :has(> img[src*="LOG1"]),
.cv-tarifs-modal :has(> img[src*="LOG1"]),
.cv-pricing-overlay :has(> img[src*="LOG1"]) {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}


/* COGNIVAYA — Logo légèrement agrandi */
.cv-tp-hero .cv-tp-brand-logo {
    width: 125px !important;
    height: 90px !important;
    max-width: none !important;
    object-fit: contain !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

@media (max-width: 700px) {
    .cv-tp-hero .cv-tp-brand-logo {
        width: 100px !important;
        height: 75px !important;
    }
}
