.elementor-1660040201 .elementor-element.elementor-element-4905002d a.elementor-button{--ce-btn-bg-color:#8142B8;background-color:var(--ce-btn-bg-color);border-radius:10px 10px 10px 10px;}.elementor-1660040201 .elementor-element.elementor-element-4759e7b4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-accordion-item{border-width:0px;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-tab-title{background-color:#F9F9F9;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-active .elementor-accordion-icon, .elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-active a.elementor-accordion-title:not(#e){color:#8142B7;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 a.elementor-accordion-title{text-decoration:none;line-height:0.1em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-tab-title .elementor-accordion-icon i{color:#8142B7;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-tab-title .elementor-accordion-icon svg{fill:#8142B7;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-accordion-icon{margin-inline-end:5px;}.elementor-1660040201 .elementor-element.elementor-element-6915d9b3 .elementor-tab-content{background-color:#FCFCFC;}/* Start custom CSS for html, class: .elementor-element-4b672d1 */.table-maturation {
  width: 100%;
  border-collapse: collapse;
  max-width: 100%;
}

.table-maturation th,
.table-maturation td {
  border: 1px solid #ddd;
  padding: 8px 10px;
  text-align: center;
  font-size: 14px;
}

/* En-têtes desktop */
.table-maturation thead th {
  background-color: #f5f5f5;
  font-weight: 600;
}

/* ? Version mobile */
@media (max-width: 767px) {
  .table-maturation {
    border: 0;
  }

  .table-maturation thead {
    display: none;
  }

  .table-maturation,
  .table-maturation tbody,
  .table-maturation tr,
  .table-maturation td {
    display: block;
    width: 100%;
  }

  .table-maturation tr {
    margin-bottom: 12px; /* espace entre les “cartes” */
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
  }

  .table-maturation td {
    border: 0;
    border-bottom: 1px solid #eee;
    text-align: left;
    padding: 6px 10px;
  }

  .table-maturation td::before {
    content: attr(data-label);
    display: block;
    font-weight: 600;
    font-size: 12px;
    opacity: 0.7;
    margin-bottom: 2px;
  }

  /* ? On enlève le “dernier interligne” (l’espace sous le dernier bloc) */
  .table-maturation tr:last-child {
    margin-bottom: 0;
  }

  /* Optionnel : enlever la dernière bordure interne du dernier bloc */
  .table-maturation tr:last-child td:last-child {
    border-bottom: 0;
  }
}/* End custom CSS */