.elementor-483 .elementor-element.elementor-element-a6276ff:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-a6276ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hervebarrilliet.ch/wp-content/uploads/2024/05/lesecretv2-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-a6276ff > .elementor-background-overlay{background-color:#142D4C;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-483 .elementor-element.elementor-element-a6276ff > .elementor-container{min-height:300px;}.elementor-483 .elementor-element.elementor-element-a6276ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-483 .elementor-element.elementor-element-a6276ff > .elementor-shape-bottom svg{height:80px;}.elementor-bc-flex-widget .elementor-483 .elementor-element.elementor-element-77a6cd4.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}.elementor-483 .elementor-element.elementor-element-77a6cd4.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-483 .elementor-element.elementor-element-77a6cd4.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:flex-start;}.elementor-483 .elementor-element.elementor-element-77a6cd4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-483 .elementor-element.elementor-element-77a6cd4 > .elementor-element-populated{padding:110px 10px 10px 10px;}.elementor-483 .elementor-element.elementor-element-09ffcf6 .raven-heading-title, .elementor-483 .elementor-element.elementor-element-09ffcf6 .raven-heading-title-inner{color:#FFFFFF;-webkit-text-fill-color:initial;}.elementor-483 .elementor-element.elementor-element-09ffcf6 .raven-heading, .elementor-483 .elementor-element.elementor-element-09ffcf6 .raven-heading a{font-size:36px;}.elementor-483 .elementor-element.elementor-element-29caebe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-483 .elementor-element.elementor-element-bf5c0a1:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-bf5c0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#89CC96;}.elementor-483 .elementor-element.elementor-element-bf5c0a1 > .elementor-container{min-height:165px;}.elementor-483 .elementor-element.elementor-element-bf5c0a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-483 .elementor-element.elementor-element-bf5c0a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-483 .elementor-element.elementor-element-9d3524e.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-483 .elementor-element.elementor-element-9d3524e.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-483 .elementor-element.elementor-element-9d3524e.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-bc-flex-widget .elementor-483 .elementor-element.elementor-element-4a80c4f.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-483 .elementor-element.elementor-element-4a80c4f.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-483 .elementor-element.elementor-element-4a80c4f.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}@media(min-width:768px){.elementor-483 .elementor-element.elementor-element-9d3524e{width:60.02%;}.elementor-483 .elementor-element.elementor-element-4a80c4f{width:39.908%;}}@media(max-width:1024px){.elementor-483 .elementor-element.elementor-element-a6276ff > .elementor-container{min-height:350px;}}@media(max-width:767px){.elementor-483 .elementor-element.elementor-element-bf5c0a1{padding:20px 0px 20px 0px;}}/* Start custom CSS for html, class: .elementor-element-c8465ba *//* ===== Soins d’urgence — Style (harmonisé au site) ===== */
#hb-urg-secret {
  /* Palette & variables du site */
  --hb-violet:    #6E6B9C;
  --hb-violet-2:  #7C7EB2;
  --hb-turquoise: #5CB9B2;
  --hb-text:      #54595F;
  --hb-bg:        #F7F6FB;
  --hb-white:     #FFFFFF;
  --hb-border:    rgba(148,163,184,.28);
  --danger:       #e11d48;
}

/* Typo / couleurs générales de la section */
#hb-urg-secret,
#hb-urg-secret p,
#hb-urg-secret li { color: var(--hb-text); }
#hb-urg-secret .hb-title { font-family: Caudex, serif; color: var(--hb-violet); margin: 0 0 10px; }
#hb-urg-secret .hb-lead { max-width: 720px; }

/* Cartes */
#hb-urg-secret .hb-card {
  background: var(--hb-white);
  border: 1px solid var(--hb-border);
  border-radius: 18px;
  padding: 20px;
}
#hb-urg-secret .hb-card + .hb-card { margin-top: 24px; }

/* Grille 2 colonnes */
#hb-urg-secret .hb-grid-2 { display: grid; gap: 22px; }
@media (min-width: 980px){
  #hb-urg-secret .hb-grid-2 { grid-template-columns: 1.25fr 1fr; }
}

/* Textes secondaires */
#hb-urg-secret .hb-muted { opacity: .85; }
#hb-urg-secret .hb-sub   { opacity: .9; }
#hb-urg-secret .hb-small { font-size: .95rem; opacity: .85; }

/* Listes & steps */
#hb-urg-secret .hb-list  { padding-left: 18px; }
#hb-urg-secret .hb-steps { padding-left: 18px; }
#hb-urg-secret .hb-steps li { margin: 6px 0; }

/* Encarts */
#hb-urg-secret .hb-cta-box {
  margin-top: 10px; padding: 14px;
  border: 1px dashed var(--hb-border);
  border-radius: 12px; background: var(--hb-white);
}

/* Groupe actions / paiement */
#hb-urg-secret .hb-pay-row {
  display: flex; flex-wrap: wrap; gap: 10px; align-items: center;
}

/* Bouton WhatsApp */
#hb-urg-secret .hb-btn.hb-cta.hb-wa {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 10px 16px; border-radius: 999px;
  background: #22c55e; border: 1px solid #16a34a; color: #fff;
  font-weight: 800; text-decoration: none; width: auto; max-width: 100%;
}
#hb-urg-secret .hb-btn.hb-cta.hb-wa:hover { opacity: .96; transform: translateY(-1px); }

/* Bouton paiement carte — SANS dégradé */
#hb-urg-secret .hb-btn.hb-paycard {
  position: relative;
  display: inline-flex; align-items: center; gap: 10px; justify-content: center;
  padding: 10px 18px; border-radius: 999px;
  font-weight: 800; text-decoration: none; width: auto; max-width: 100%;
  background: var(--hb-turquoise); /* changer en var(--hb-violet) si tu préfères */
  color: #fff; border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 6px 14px rgba(92,185,178,.22), inset 0 1px 0 rgba(255,255,255,.18);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
#hb-urg-secret .hb-btn.hb-paycard:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 18px rgba(92,185,178,.28), inset 0 1px 0 rgba(255,255,255,.22);
  filter: saturate(1.02);
}
#hb-urg-secret .hb-btn.hb-paycard:focus-visible {
  outline: none; box-shadow: 0 0 0 4px rgba(16,185,129,.28);
}
#hb-urg-secret .hb-paycard-ico { display: inline-flex; align-items: center; justify-content: center; }
#hb-urg-secret .hb-btn.hb-paycard .ico-lock { display: block; opacity: .95; }

/* Urgence — accents discrets */
#hb-urg-secret .hb-urg h2 {
  font-family: Caudex, serif;
  color: var(--hb-violet);
  border-left: 4px solid var(--danger);
  padding-left: .6rem;
  margin-top: 0;
}

/* Bloc numéros */
#hb-urg-secret .hb-alert-lite {
  border-left: 4px solid var(--danger);
  background: color-mix(in srgb, var(--danger) 6%, #fff);
}
#hb-urg-secret .hb-urgent-line { font-weight: 700; color: var(--hb-text); }

/* Colonnes numéros utiles */
#hb-urg-secret .hb-cols { columns: 2; column-gap: 28px; padding-left: 18px; }
@media (max-width: 680px){ #hb-urg-secret .hb-cols { columns: 1; } }

/* Secret — accent primaire discret */
#hb-urg-secret .hb-secret h2 { font-family: Caudex, serif; color: var(--hb-violet); }
#hb-urg-secret .hb-secret { border-left: 4px solid var(--hb-turquoise); }/* ===== Harmonisation visuelle version finale HB ===== */

/* Titres secondaires en lavande */
#hb-urg-secret h2,
#hb-urg-secret h3 {
  color: #6E6B9C;
  font-family: Caudex, serif;
}

/* Texte principal plus doux */
#hb-urg-secret p,
#hb-urg-secret li {
  color: #54595F;
}

/* Boutons harmonisés */
#hb-urg-secret .hb-btn.hb-cta.hb-wa,
#hb-urg-secret .hb-btn.hb-paycard {
  background: #5CB9B2;
  border: 1px solid #4CAAA2;
  color: #fff;
  box-shadow: 0 4px 10px rgba(92,185,178,0.25);
  transition: all 0.2s ease;
}
#hb-urg-secret .hb-btn.hb-cta.hb-wa:hover,
#hb-urg-secret .hb-btn.hb-paycard:hover {
  background: #4CAAA2;
  transform: translateY(-1px);
}

/* Bloc “À savoir” : contour turquoise discret */
#hb-urg-secret .hb-frame {
  border-color: rgba(92,185,178,0.3);
  background: #FFFFFF;
}

/* Bloc urgence (144 / 112) : fond apaisé rose clair */
#hb-urg-secret .hb-alert-lite {
  border-left: 4px solid #e11d48;
  background: #FCE8ED;
}

/* Titres du bloc urgence */
#hb-urg-secret .hb-alert-lite h2 {
  color: #6E6B9C;
}

/* Le Secret — bordure turquoise cohérente */
#hb-urg-secret .hb-secret {
  border-left: 4px solid #5CB9B2;
}

/* Coins et reliefs */
#hb-urg-secret .hb-card {
  border-radius: 18px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

/* Espacement global plus aéré */
#hb-urg-secret .hb-section,
#hb-urg-secret .hb-card {
  margin-bottom: 28px;
}
/* ===== Soins d'urgence — paiement en bas de la colonne droite ===== */

/* La colonne droite devient un conteneur colonne */
#hb-urg-secret .hb-urg aside{
  display: flex;
  flex-direction: column;
  gap: 12px; /* espace entre les encarts */
}

/* Ordre : d'abord "À savoir", puis Paiement */
#hb-urg-secret .hb-urg aside .hb-frame{ order: 1; }
#hb-urg-secret .hb-urg aside .hb-pay{ order: 2; }

/* Optionnel : petit espace avant le paiement pour l’ancrer visuellement en bas */
#hb-urg-secret .hb-urg aside .hb-pay{ margin-top: 8px; }

/* (facultatif) sur mobile, on garde l’ordre naturel si tu préfères : */
/*
@media (max-width: 680px){
  #hb-urg-secret .hb-urg aside .hb-frame{ order: 0; }
  #hb-urg-secret .hb-urg aside .hb-pay{ order: 0; }
}
*//* End custom CSS */