.elementor-3613 .elementor-element.elementor-element-a6276ff:not(.elementor-motion-effects-element-type-background), .elementor-3613 .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/IMG_0465-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3613 .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-3613 .elementor-element.elementor-element-a6276ff > .elementor-container{min-height:250px;}.elementor-3613 .elementor-element.elementor-element-a6276ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1px;margin-bottom:-1px;}.elementor-3613 .elementor-element.elementor-element-a6276ff > .elementor-shape-bottom svg{height:80px;}.elementor-bc-flex-widget .elementor-3613 .elementor-element.elementor-element-77a6cd4.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}.elementor-3613 .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-3613 .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-3613 .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-3613 .elementor-element.elementor-element-77a6cd4 > .elementor-element-populated{padding:110px 10px 10px 10px;}.elementor-3613 .elementor-element.elementor-element-09ffcf6 .raven-heading-title, .elementor-3613 .elementor-element.elementor-element-09ffcf6 .raven-heading-title-inner{color:#FFFFFF;-webkit-text-fill-color:initial;}.elementor-3613 .elementor-element.elementor-element-09ffcf6 .raven-heading, .elementor-3613 .elementor-element.elementor-element-09ffcf6 .raven-heading a{font-size:36px;}.elementor-3613 .elementor-element.elementor-element-9c0a3fb{--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-3613 .elementor-element.elementor-element-bf5c0a1:not(.elementor-motion-effects-element-type-background), .elementor-3613 .elementor-element.elementor-element-bf5c0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#89CC96;}.elementor-3613 .elementor-element.elementor-element-bf5c0a1 > .elementor-container{min-height:165px;}.elementor-3613 .elementor-element.elementor-element-bf5c0a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3613 .elementor-element.elementor-element-bf5c0a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3613 .elementor-element.elementor-element-9d3524e.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-3613 .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-3613 .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-3613 .elementor-element.elementor-element-a822bd1 .raven-heading-title, .elementor-3613 .elementor-element.elementor-element-a822bd1 .raven-heading-title-inner{color:#ffffff;-webkit-text-fill-color:initial;}.elementor-bc-flex-widget .elementor-3613 .elementor-element.elementor-element-4a80c4f.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-3613 .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-3613 .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;}.elementor-3613 .elementor-element.elementor-element-556b3f6 a.raven-button{width:144px;height:44px;border-radius:4px 4px 4px 4px;}.elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button{width:144px;height:44px;border-radius:4px 4px 4px 4px;}.elementor-3613 .elementor-element.elementor-element-556b3f6 a.raven-button .button-text{color:#89CC96;}.elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button .button-text{color:#89CC96;}.elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button-icon{color:#89CC96;}.elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button-icon i{color:#89CC96;}.elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button-icon svg{fill:#89CC96;}.elementor-3613 .elementor-element.elementor-element-556b3f6 a.raven-button, .elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button, .elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button-widget-normal-effect-blink:after{background-color:#ffffff;background-image:none;}.elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:4px 4px 4px 4px;}.elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:4px 4px 4px 4px;}.elementor-3613 .elementor-element.elementor-element-556b3f6 a.raven-button .button-text, .elementor-3613 .elementor-element.elementor-element-556b3f6 .raven-button .button-text{font-size:14px;font-weight:500;}@media(min-width:768px){.elementor-3613 .elementor-element.elementor-element-9d3524e{width:60.02%;}.elementor-3613 .elementor-element.elementor-element-4a80c4f{width:39.908%;}}@media(max-width:1024px){.elementor-3613 .elementor-element.elementor-element-a6276ff > .elementor-container{min-height:350px;}.elementor-3613 .elementor-element.elementor-element-a822bd1 > .elementor-widget-container{margin:0px 50px 0px 10px;}.elementor-3613 .elementor-element.elementor-element-556b3f6 > .elementor-widget-container{margin:0px 10px 0px 0px;}}@media(max-width:767px){.elementor-3613 .elementor-element.elementor-element-bf5c0a1{padding:20px 0px 20px 0px;}.elementor-3613 .elementor-element.elementor-element-a822bd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3613 .elementor-element.elementor-element-556b3f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-0393f3c *//* ===== EMOSANA – FAQ v2 (cartes ouvertes, 2 colonnes) ===== */
/* Utilise tes variables globales : --primary, --primary-deep, --ink, --muted, --card, --line, --radius */

#hb-faq-emosana-v2{
  background:#fff;
  padding:clamp(32px,4vw,56px) 20px;
  color:var(--ink);
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial;
}

#hb-faq-emosana-v2 .hb-wrap{
  max-width:1100px;
  margin-inline:auto;
  display:grid;
  gap:clamp(18px,2.4vw,26px);
}

/* Titres */
#hb-faq-emosana-v2 .hb-title{
  margin:0;
  font-weight:900;
  font-size:clamp(28px,3vw,36px);
  color:var(--primary-deep);
}
#hb-faq-emosana-v2 .hb-lead{
  margin:.2rem 0 .4rem;
  font-size:17px;
  line-height:1.7;
}

/* Sommaire “chips” */
.hb-index{ display:flex; flex-wrap:wrap; gap:8px; }
.hb-index a{
  text-decoration:none; font-size:13.5px; color:var(--primary-deep);
  background:var(--card); border:1px solid var(--line); border-radius:999px; padding:6px 10px;
}
.hb-index a:hover{ background:#fff; box-shadow:0 4px 12px rgba(0,0,0,.06); }

/* Sous-titres de sections */
.hb-sub{
  margin:1rem 0 .2rem;
  font-weight:800;
  font-size:clamp(18px,2vw,20px);
  color:var(--primary-deep);
}

/* Grille FAQ (cartes always-open) */
.hb-faqgrid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
@media (max-width:900px){ .hb-faqgrid{ grid-template-columns:1fr; } }

/* Carte QA */
.hb-qa2{
  position:relative;
  background:rgba(255,255,255,.86);           /* transparence douce demandée */
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:16px 18px 14px 18px;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
  will-change:transform;
  overflow:hidden;
}
.hb-qa2:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  background:#fff;
}

/* Liseré vertical vert (signature) */
.hb-qa2::before{
  content:"";
  position:absolute; inset:0 auto 0 0; width:4px;
  background:linear-gradient(180deg, var(--primary-deep), var(--primary));
  opacity:.95;
}

/* Question */
.hb-qa2 h4{
  margin:0 0 .35rem 0;
  font-weight:900;
  font-size:16.5px;
  color:var(--primary-deep);
}

/* Réponse */
.hb-qa2 .hb-qa2__body{ font-size:15.5px; line-height:1.7; }
.hb-qa2 .hb-qa2__body p{ margin:.45rem 0; }
.hb-qa2 .hb-qa2__body strong{ color:var(--primary-deep); }

/* Listes */
.hb-list{ list-style:none; padding:0; margin:.2rem 0 0 0; display:grid; gap:.4rem; }
.hb-list li{ position:relative; padding-left:1.05rem; font-size:15.5px; line-height:1.65; }
.hb-list li::before{ content:"•"; position:absolute; left:0; top:.1rem; color:var(--primary-deep); font-weight:900; }

/* Grille de “maux” en pilules */
.hb-pill-grid{ display:grid; gap:8px; grid-template-columns:repeat(3,minmax(0,1fr)); }
@media (max-width:980px){ .hb-pill-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px){ .hb-pill-grid{ grid-template-columns:1fr; } }
.hb-pill{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:999px;
  padding:10px 12px;
  font-size:14.5px;
  color:var(--muted);
}

/* CTA (optionnel) */
.hb-cta{ display:flex; gap:12px; flex-wrap:wrap; margin-top:.4rem; }
.hb-btn{
  display:inline-block; padding:12px 20px; border-radius:999px; font-weight:800; font-size:14.5px;
  text-decoration:none; transition:.2s ease; box-shadow:0 2px 6px rgba(0,0,0,.12); border:2px solid var(--primary-deep);
}
.hb-btn--primary{ background:var(--primary-deep); color:#fff; }
.hb-btn--primary:hover{ background:#fff; color:var(--primary-deep); transform:translateY(-1px); box-shadow:0 4px 12px rgba(0,0,0,.18); }

/* Marges utilitaires */
.hb-space-s{ margin-top:.5rem; }
.hb-space-m{ margin-top:1rem; }
.hb-space-l{ margin-top:1.5rem; }/* End custom CSS */