.elementor-1157 .elementor-element.elementor-element-f58e2bb > .elementor-widget-container{padding:20px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-451ad56 *//* Style du sur-titre */
.kicker {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #0066cc; /* Bleu médical */
  background: rgba(0, 102, 204, 0.08);
  padding: 4px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
}

/* Style du titre principal */
.main-title {
  font-size: 32px;
  font-weight: 800;
  color: #0f172a;
  line-height: 1.25;
  margin: 0;
}


/* --- HABILLAGE DE L'ACCORDÉON LEGAL NOTICES --- */
.elementor-1157 .elementor-element.elementor-element-451ad56 .elementor-accordion-item {
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  margin-bottom: 14px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03) !important;
  transition: all 0.25s ease-in-out !important;
}

.elementor-1157 .elementor-element.elementor-element-451ad56 .elementor-accordion-item:hover {
  border-color: rgba(0, 102, 204, 0.4) !important;
  box-shadow: 0 8px 20px rgba(0, 102, 204, 0.08) !important;
}

/* EN-TÊTE DE CHAQUE ONGLET */
.elementor-1157 .elementor-element.elementor-element-451ad56 .elementor-tab-title {
  background-color: #f8fafc !important;
  padding: 18px 24px !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #0f172a !important;
  transition: background-color 0.2s ease !important;
}

/* ÉTAT ACTIF (ONGLET OUVERT) */
.elementor-1157 .elementor-element.elementor-element-451ad56 .elementor-tab-title.elementor-active {
  background-color: #ffffff !important;
  color: #0066cc !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

/* CONTENU À L'INTÉRIEUR DE L'ACCORDÉON */
.elementor-1157 .elementor-element.elementor-element-451ad56 .elementor-tab-content {
  padding: 24px !important;
  color: #475569 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

/* LISTES DANS LE CONTENU */
.elementor-1157 .elementor-element.elementor-element-451ad56 .elementor-tab-content ul {
  padding-left: 20px !important;
  margin-top: 10px !important;
}

.elementor-1157 .elementor-element.elementor-element-451ad56 .elementor-tab-content li {
  margin-bottom: 8px !important;
}/* End custom CSS */