.elementor-659536 .elementor-element.elementor-element-9874436{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--overlay-opacity:0.8;--padding-top:180px;--padding-bottom:200px;--padding-left:10px;--padding-right:10px;}.elementor-659536 .elementor-element.elementor-element-9874436::before, .elementor-659536 .elementor-element.elementor-element-9874436 > .elementor-background-video-container::before, .elementor-659536 .elementor-element.elementor-element-9874436 > .e-con-inner > .elementor-background-video-container::before, .elementor-659536 .elementor-element.elementor-element-9874436 > .elementor-background-slideshow::before, .elementor-659536 .elementor-element.elementor-element-9874436 > .e-con-inner > .elementor-background-slideshow::before, .elementor-659536 .elementor-element.elementor-element-9874436 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 0%, #00000040 100%);}.elementor-659536 .elementor-element.elementor-element-9874436 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-659536 .elementor-element.elementor-element-bdfbcd4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-659536 .elementor-element.elementor-element-bdfbcd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-659536 .elementor-element.elementor-element-cc0df89{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-659536 .elementor-element.elementor-element-422c8d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-659536 .elementor-element.elementor-element-f81e8e2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:80px 80px;--row-gap:80px;--column-gap:80px;--grid-auto-flow:row;}.elementor-659536 .elementor-element.elementor-element-4c89a94{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E4E4E7;--border-color:#E4E4E7;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-659536 .elementor-element.elementor-element-4c89a94:hover{border-style:solid;border-color:var( --e-global-color-pixPrimaryColor );--border-color:var( --e-global-color-pixPrimaryColor );}.elementor-659536 .elementor-element.elementor-element-4c89a94, .elementor-659536 .elementor-element.elementor-element-4c89a94::before{--border-transition:0.3s;}.elementor-659536 .elementor-element.elementor-element-ca32a14{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E4E4E7;--border-color:#E4E4E7;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-659536 .elementor-element.elementor-element-ca32a14:hover{border-style:solid;border-color:var( --e-global-color-pixPrimaryColor );--border-color:var( --e-global-color-pixPrimaryColor );}.elementor-659536 .elementor-element.elementor-element-ca32a14, .elementor-659536 .elementor-element.elementor-element-ca32a14::before{--border-transition:0.3s;}.elementor-659536 .elementor-element.elementor-element-9861444{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E4E4E7;--border-color:#E4E4E7;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-659536 .elementor-element.elementor-element-9861444:hover{border-style:solid;border-color:var( --e-global-color-pixPrimaryColor );--border-color:var( --e-global-color-pixPrimaryColor );}.elementor-659536 .elementor-element.elementor-element-9861444, .elementor-659536 .elementor-element.elementor-element-9861444::before{--border-transition:0.3s;}.elementor-659536 .elementor-element.elementor-element-8d1907e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#E4E4E7;--border-color:#E4E4E7;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-659536 .elementor-element.elementor-element-8d1907e:hover{border-style:solid;border-color:var( --e-global-color-pixPrimaryColor );--border-color:var( --e-global-color-pixPrimaryColor );}.elementor-659536 .elementor-element.elementor-element-8d1907e, .elementor-659536 .elementor-element.elementor-element-8d1907e::before{--border-transition:0.3s;}.elementor-659536 .elementor-element.elementor-element-9ab4ad3{--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;}@media(max-width:1024px){.elementor-659536 .elementor-element.elementor-element-9874436{--min-height:500px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-659536 .elementor-element.elementor-element-cc0df89{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-659536 .elementor-element.elementor-element-f81e8e2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-659536 .elementor-element.elementor-element-9874436{--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-659536 .elementor-element.elementor-element-cc0df89{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-659536 .elementor-element.elementor-element-f81e8e2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-659536 .elementor-element.elementor-element-4c89a94{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-659536 .elementor-element.elementor-element-ca32a14{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-659536 .elementor-element.elementor-element-9861444{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-659536 .elementor-element.elementor-element-8d1907e{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}}@media(min-width:768px){.elementor-659536 .elementor-element.elementor-element-f81e8e2{--width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-659536 .elementor-element.elementor-element-f81e8e2{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-34aee8b *//* ===== HB FAQ Accompagnement (même style que l'autre) ===== */
#hb-faq-accompagnement{
  --violet:#7C7EB2;
  --accent:#A8D7A8;
  --text:#54595F;
  --title:#1f2230;
  --line:rgba(124,126,178,.18);
  --glass:rgba(255,255,255,.68);
  --glass2:rgba(247,246,251,.62);
  --shadow:0 10px 28px rgba(0,0,0,.06);
  --radius:18px;
}

#hb-faq-accompagnement .hb-faq__container{
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(28px, 4vw, 60px) 24px;
  color: var(--text);
  font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

#hb-faq-accompagnement .hb-faq__head{
  margin-bottom: 18px;
}

#hb-faq-accompagnement .hb-faq__kicker{
  display:inline-block;
  font-size: 12px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(124,126,178,.95);
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(124,126,178,.10);
  border: 1px solid var(--line);
}

#hb-faq-accompagnement .hb-faq__title{
  margin: 14px 0 8px;
  color: var(--title);
  font-family: Caudex, Georgia, serif;
  font-size: clamp(26px, 3.2vw, 38px);
  line-height: 1.15;
}

#hb-faq-accompagnement .hb-faq__lead{
  margin: 0;
  max-width: 720px;
  line-height: 1.7;
  font-size: 16.5px;
  opacity: .95;
}

/* List */
#hb-faq-accompagnement .hb-faq__list{
  margin-top: 18px;
}

/* Item (glass card) */
#hb-faq-accompagnement details.hb-faq__item{
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: linear-gradient(180deg, var(--glass), var(--glass2));
  box-shadow: var(--shadow);
  overflow: hidden;
  margin: 12px 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}

/* Question row */
#hb-faq-accompagnement summary.hb-faq__q{
  cursor: pointer;
  list-style: none;
  padding: 16px 52px 16px 18px;
  position: relative;
  font-weight: 700;
  color: var(--title);
  letter-spacing: .1px;
}

#hb-faq-accompagnement summary.hb-faq__q::-webkit-details-marker{
  display:none;
}

/* Chevron (remplace + / -) */
#hb-faq-accompagnement summary.hb-faq__q::after{
  content:"›";
  position:absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  font-size: 22px;
  line-height: 1;
  font-weight: 900;
  color: rgba(124,126,178,.85);
  background: transparent;
  border: 0;
  width: auto;
  height: auto;
  transition: transform .18s ease, color .18s ease;
}

#hb-faq-accompagnement details[open] summary.hb-faq__q::after{
  transform: translateY(-50%) rotate(90deg);
  color: rgba(124,126,178,1);
}

/* Hover subtil */
#hb-faq-accompagnement details.hb-faq__item:hover{
  box-shadow: 0 14px 34px rgba(0,0,0,.07);
  transform: translateY(-1px);
}

/* Open state (accent léger) */
#hb-faq-accompagnement details.hb-faq__item[open]{
  border-color: rgba(124,126,178,.30);
  box-shadow: 0 16px 40px rgba(124,126,178,.10);
}

#hb-faq-accompagnement details.hb-faq__item[open] summary.hb-faq__q{
  background: rgba(124,126,178,.05);
}

/* Answer */
#hb-faq-accompagnement .hb-faq__a{
  padding: 0 18px 16px;
  line-height: 1.75;
  color: var(--text);
  border-top: 1px solid rgba(124,126,178,.10);
  animation: hbFaqFade2 .18s ease;
}

@keyframes hbFaqFade2{
  from{ opacity: 0; transform: translateY(-2px); }
  to{ opacity: 1; transform: translateY(0); }
}

/* CTA box */
#hb-faq-accompagnement .hb-faq__cta{
  margin-top: 18px;
  border: 1px solid var(--line);
  border-radius: calc(var(--radius) + 2px);
  background: linear-gradient(180deg, rgba(124,126,178,.10), rgba(247,246,251,.85));
  padding: 18px;
}

#hb-faq-accompagnement .hb-faq__ctaTitle{
  margin: 0 0 6px;
  font-weight: 800;
  color: var(--title);
  font-family: Caudex, Georgia, serif;
  font-size: 22px;
}

#hb-faq-accompagnement .hb-faq__ctaText{
  margin: 0 0 14px;
  line-height: 1.7;
}

#hb-faq-accompagnement .hb-faq__ctaRow{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

#hb-faq-accompagnement .hb-faq__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 12px 18px;
  border-radius: 14px;
  text-decoration:none;
  font-weight: 700;
  border: 1px solid transparent;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
}

#hb-faq-accompagnement .hb-faq__btn--primary{
  background: var(--violet);
  color: #fff;
  box-shadow: 0 10px 24px rgba(124,126,178,.18);
}

#hb-faq-accompagnement .hb-faq__btn--primary:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(124,126,178,.22);
  background: #6e70a8;
}

#hb-faq-accompagnement .hb-faq__btn--ghost{
  background: rgba(124,126,178,.08);
  color: var(--title);
  border-color: rgba(124,126,178,.25);
}

#hb-faq-accompagnement .hb-faq__btn--ghost:hover{
  transform: translateY(-1px);
  background: rgba(124,126,178,.12);
}

/* Disclaimer */
#hb-faq-accompagnement .hb-faq__disclaimer{
  margin-top: 12px;
  font-size: 13px;
  opacity: .85;
  line-height: 1.6;
}

/* Responsive */
@media (max-width: 680px){
  #hb-faq-accompagnement summary.hb-faq__q{ padding-right: 48px; }
  #hb-faq-accompagnement .hb-faq__btn{ width: 100%; }
}/* End custom CSS */