.elementor-11235 .elementor-element.elementor-element-0a832b6 > .elementor-container{min-height:400px;}.elementor-11235 .elementor-element.elementor-element-0a832b6 > .elementor-background-overlay{opacity:0.04;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11235 .elementor-element.elementor-element-0a832b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-95px;margin-bottom:0px;padding:90px 0px 0px 0px;}.elementor-11235 .elementor-element.elementor-element-6ca46a2{margin-top:0px;margin-bottom:0px;}.elementor-11235 .elementor-element.elementor-element-8702c3b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11235 .elementor-element.elementor-element-bdd9d16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-11235 .elementor-element.elementor-element-bdd9d16 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-11235 .elementor-element.elementor-element-bdd9d16 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-11235 .elementor-element.elementor-element-bdd9d16{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-11235 .elementor-element.elementor-element-bdd9d16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11235 .elementor-element.elementor-element-bdd9d16 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-11235 .elementor-element.elementor-element-bdd9d16 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:700;text-transform:capitalize;font-style:normal;color:#AC7203;}.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-b598f58{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-11235 .elementor-element.elementor-element-c6646d1{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-11235 .elementor-element.elementor-element-c6646d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-11235 .elementor-element.elementor-element-9ec6d0c{padding:40px 0px 40px 0px;}.elementor-11235 .elementor-element.elementor-element-d0643d3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11235 .elementor-element.elementor-element-42ce65e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-11235 .elementor-element.elementor-element-42ce65e .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-11235 .elementor-element.elementor-element-42ce65e .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-11235 .elementor-element.elementor-element-42ce65e{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-11235 .elementor-element.elementor-element-42ce65e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11235 .elementor-element.elementor-element-42ce65e .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-11235 .elementor-element.elementor-element-42ce65e .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:400;text-transform:capitalize;color:#FFFFFF;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e5822c{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:400;text-transform:capitalize;color:#D99333;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-29fbbe6{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:400;text-transform:capitalize;color:#FFFFFF;}.elementor-11235 .elementor-element.elementor-element-8b4981c{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-11235 .elementor-element.elementor-element-8b4981c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-11235 .elementor-element.elementor-element-5e9aba3 .elementor-button{background-color:#012A50;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-11235 .elementor-element.elementor-element-5e9aba3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11235 .elementor-element.elementor-element-239acfe .elementor-button{background-color:#012A5008;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-11235 .elementor-element.elementor-element-239acfe .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-11235:not(.elementor-motion-effects-element-type-background), body.elementor-page-11235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-size:45px;}.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-size:45px;}.elementor-11235 .elementor-element.elementor-element-c6646d1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-b598f58{font-size:45px;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-size:35px;line-height:0.1em;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-4e5822c{font-size:35px;line-height:0.1em;}.elementor-11235 .elementor-element.elementor-element-8b4981c .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-29fbbe6{font-size:35px;line-height:0.1em;}}@media(min-width:768px){.elementor-11235 .elementor-element.elementor-element-0f65a7d{width:3.808%;}.elementor-11235 .elementor-element.elementor-element-8702c3b{width:91.031%;}.elementor-11235 .elementor-element.elementor-element-ec787a3{width:4.435%;}.elementor-11235 .elementor-element.elementor-element-782ea28{width:10.714%;}.elementor-11235 .elementor-element.elementor-element-d0643d3{width:78.57%;}.elementor-11235 .elementor-element.elementor-element-fdc4b46{width:10.694%;}.elementor-11235 .elementor-element.elementor-element-2f71f73{width:45.786%;}.elementor-11235 .elementor-element.elementor-element-a8f932f{width:54.214%;}}/* Start custom CSS for section, class: .elementor-element-0a832b6 */.premiere {
 background-color: #050505;
  background-image:
    linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
  
  background-size: 40px 40px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fc1134 *//* ============================================================
   ERAMBA ERM — Global Elite Conseil
   Unique class prefix: gec-erm-
   ============================================================ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{background:#050505 !important;color:#e9e7e2 !important;font-family:'Inter',sans-serif !important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.gec-erm-body{
  background:
    radial-gradient(1200px 600px at 80% -10%, rgba(180,150,90,.08), transparent 60%),
    radial-gradient(900px 500px at -10% 30%, rgba(80,120,160,.06), transparent 60%),
    #050505 !important;
  min-height:100vh;
}

/* ---- Tokens ---- */
:root{
  --gec-erm-bg:#050505;
  --gec-erm-ink:#e9e7e2;
  --gec-erm-muted:#8a8a86;
  --gec-erm-line:rgba(255,255,255,.07);
  --gec-erm-line-2:rgba(255,255,255,.12);
  --gec-erm-gold:#c9a86a;
  --gec-erm-gold-soft:#d9c293;
  --gec-erm-blue:#6b8db0;
  --gec-erm-green:#7fa28a;
  --gec-erm-red:#b46a6a;
  --gec-erm-card:rgba(255,255,255,.025);
  --gec-erm-card-2:rgba(255,255,255,.04);
}

/* ---- SECURITE ABSOLUE POUR LES SVG (Taille Réelle Forcée) ---- */
.gec-erm-illu svg,
.gec-erm-hero-illu-wrap svg,
.gec-erm-section svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  overflow: visible !important;
}

/* Au cas où les SVG sont injectés via une balise <img> par Elementor */
.gec-erm-illu img[src$=".svg"],
.gec-erm-hero-illu-wrap img[src$=".svg"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

/* ---- Background institutionnel commun (lignes de gouvernance) ---- */
.gec-erm-grid-bg{
  position:absolute;inset:0;pointer-events:none;opacity:.35;
  background-image:
    linear-gradient(to right, rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.04) 1px, transparent 1px) !important;
  background-size:80px 80px !important;
  mask-image:radial-gradient(ellipse at center, #000 40%, transparent 80%) !important;
  -webkit-mask-image:radial-gradient(ellipse at center, #000 40%, transparent 80%) !important;
}
.gec-erm-glow{
  position:absolute;width:600px;height:600px;border-radius:50%;
  background:radial-gradient(circle, rgba(201,168,106,.10), transparent 60%) !important;
  filter:blur(20px);pointer-events:none;
}

/* ---- Section générique ---- */
.gec-erm-section{
  position:relative;padding:120px 6vw;overflow:hidden;
  border-top:1px solid var(--gec-erm-line) !important;
}
.gec-erm-section:first-of-type{border-top:none !important}
.gec-erm-section-inner{
  position:relative;z-index:2;max-width:1280px;margin:0 auto;
  display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;
}
.gec-erm-section-reverse .gec-erm-section-inner{grid-template-columns:1fr 1.05fr}
.gec-erm-section-reverse .gec-erm-illu{order:-1}
@media (max-width: 900px){
  .gec-erm-section{padding:80px 6vw}
  .gec-erm-section-inner,
  .gec-erm-section-reverse .gec-erm-section-inner{grid-template-columns:1fr;gap:48px}
  .gec-erm-section-reverse .gec-erm-illu{order:0}
}

/* ---- Eyebrow / labels techniques ---- */
.gec-erm-eyebrow{
  font-family:'JetBrains Mono',monospace !important;font-size:11px !important;letter-spacing:.25em !important;
  color:var(--gec-erm-gold) !important;text-transform:uppercase !important;
  display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;
}
.gec-erm-eyebrow::before{
  content:"";width:28px;height:1px;background:var(--gec-erm-gold);opacity:.6;
}

/* ---- Typo ---- */
.gec-erm-h1{
  font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(40px,5.5vw,76px) !important;
  line-height:1.05 !important;letter-spacing:-.02em !important;color:#f3f0e8 !important;
}
.gec-erm-h2{
  font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(30px,3.6vw,50px) !important;
  line-height:1.1 !important;letter-spacing:-.015em !important;color:#f3f0e8 !important;margin-bottom:24px;
}
.gec-erm-h3{
  font-family:'Fraunces',serif !important;font-weight:500 !important;font-size:clamp(22px,2.2vw,30px) !important;
  line-height:1.2 !important;color:#ece8dd !important;margin-bottom:18px;
}
.gec-erm-lead{font-size:18px !important;line-height:1.7 !important;color:#c8c5bd !important;max-width:560px;margin-bottom:22px}
.gec-erm-text{font-size:16px !important;line-height:1.75 !important;color:#a8a59d !important;max-width:560px;margin-bottom:16px}
.gec-erm-italic-strong{
  display:block;font-family:'Fraunces',serif !important;font-style:italic !important;
  font-size:clamp(20px,2vw,26px) !important;color:#e9d9b3 !important;line-height:1.4 !important;
  border-left:1px solid var(--gec-erm-gold) !important;padding:8px 0 8px 22px;margin:22px 0;
  max-width:560px;
}

/* ---- Listes ---- */
.gec-erm-list{list-style:none !important;margin:18px 0;display:flex;flex-direction:column;gap:10px}
.gec-erm-list li{
  position:relative;padding-left:28px;color:#c8c5bd !important;font-size:16px !important;line-height:1.6 !important;
}
.gec-erm-list li::before {
  content:"";position:absolute;left:0;top:11px;width:14px;height:1px;background:var(--gec-erm-gold);
}
.gec-erm-list-check li::before{content:"✓" !important;color:var(--gec-erm-gold) !important;background:none !important;top:0;font-family:'JetBrains Mono',monospace !important;font-size:14px !important;width:auto;height:auto}
.gec-erm-list-cross li::before{content:"✕" !important;color:var(--gec-erm-red) !important;background:none !important;top:0;font-family:'JetBrains Mono',monospace !important;font-size:14px !important;width:auto;height:auto}

.gec-erm-arrow-line{
  display:flex;align-items:flex-start;gap:14px;margin-top:18px;
  font-size:16px;line-height:1.6;color:#d8d4c8 !important;max-width:560px;
}
.gec-erm-arrow-line .gec-erm-arrow{
  color:var(--gec-erm-gold) !important;font-family:'JetBrains Mono',monospace !important;flex-shrink:0;margin-top:2px;
}

/* ---- Tag de section (numérotation) ---- */
.gec-erm-tag{
  position:absolute;top:32px;left:6vw;font-family:'JetBrains Mono',monospace !important;
  font-size:11px !important;color:var(--gec-erm-muted) !important;letter-spacing:.2em !important;z-index:3;
}
.gec-erm-tag span{color:var(--gec-erm-gold) !important}

/* ---- Illustration container ---- */
.gec-erm-illu{
  position:relative;
  aspect-ratio:1/1;
  width:100% !important;
  max-width:560px;
  min-height:400px !important; /* Force une hauteur minimale pour empêcher l'écrasement à 0px */
  justify-self:center;
  
  /* Force l'étirement flex de tout élément HTML / Widget interne créé par Elementor */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  border:1px solid var(--gec-erm-line) !important;border-radius:18px;
  background:linear-gradient(140deg, rgba(255,255,255,.025), rgba(255,255,255,.005)) !important;
  overflow:hidden;
  box-shadow:0 30px 80px -40px rgba(201,168,106,.25), inset 0 0 0 1px rgba(255,255,255,.02) !important;
}

/* Cible les sous-conteneurs dynamiques d'Elementor insérés à l'intérieur de l'illustration */
.gec-erm-illu > div, 
.gec-erm-illu .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gec-erm-illu::after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 70% 20%, rgba(201,168,106,.10), transparent 50%) !important;
  pointer-events:none;
}
.gec-erm-illu-corner{
  position:absolute;top:14px;left:14px;font-family:'JetBrains Mono',monospace !important;
  font-size:10px !important;color:var(--gec-erm-muted) !important;letter-spacing:.18em !important;z-index:3;
}
.gec-erm-illu-corner-r{
  position:absolute;top:14px;right:14px;font-family:'JetBrains Mono',monospace !important;
  font-size:10px !important;color:var(--gec-erm-gold) !important;letter-spacing:.18em !important;z-index:3;
  display:flex;align-items:center;gap:6px;
}
.gec-erm-illu-corner-r::before{
  content:"";width:6px;height:6px;border-radius:50%;background:var(--gec-erm-green);
  box-shadow:0 0 8px var(--gec-erm-green);animation:gec-erm-pulse 2s infinite;
}
@keyframes gec-erm-pulse{0%,100%{opacity:1}50%{opacity:.4}}

/* ---- Reveal on scroll ---- */
.gec-erm-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease, transform .9s ease}
.gec-erm-reveal.gec-erm-in{opacity:1;transform:translateY(0)}

/* ---- HERO ---- */
.gec-erm-hero{
  min-height:100vh;display:flex;flex-direction:column;justify-content:center;
  padding:140px 6vw 100px;position:relative;overflow:hidden;
}
.gec-erm-hero-top{
  position:absolute;top:32px;left:6vw;right:6vw;display:flex;justify-content:space-between;
  font-family:'JetBrains Mono',monospace !important;font-size:11px !important;color:var(--gec-erm-muted) !important;
  letter-spacing:.2em !important;text-transform:uppercase !important;z-index:3;
}
.gec-erm-hero-top span{color:var(--gec-erm-gold) !important}
.gec-erm-hero-grid{
  position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%;
  display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;
}
@media (max-width: 900px){.gec-erm-hero-grid{grid-template-columns:1fr;gap:48px}}
.gec-erm-hero-eyebrow{
  font-family:'JetBrains Mono',monospace !important;font-size:11px !important;letter-spacing:.3em !important;
  color:var(--gec-erm-gold) !important;text-transform:uppercase !important;margin-bottom:28px;
}
.gec-erm-hero-sub{
  font-family:'Fraunces',serif !important;font-style:italic !important;font-weight:300 !important;
  font-size:clamp(22px,2.2vw,30px) !important;line-height:1.35 !important;color:#cfc9b8 !important;
  margin-top:32px;max-width:640px;
}
.gec-erm-hero-meta{
  display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--gec-erm-line-2) !important;
  padding-left:24px;
}
.gec-erm-hero-meta dt{font-family:'JetBrains Mono',monospace !important;font-size:10px !important;color:var(--gec-erm-muted) !important;letter-spacing:.22em !important;text-transform:uppercase !important}
.gec-erm-hero-meta dd{font-family:'Inter',sans-serif !important;font-size:14px !important;color:#d8d4c8 !important;margin-top:4px}

/* ---- Hero illustration ---- */
.gec-erm-hero-illu-wrap{
  position:absolute;top:0;right:0;width:55%;height:100%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events:none;opacity:.55;mask-image:linear-gradient(to left, #000 30%, transparent 100%) !important;
  -webkit-mask-image:linear-gradient(to left, #000 30%, transparent 100%) !important;
}
.gec-erm-hero-illu-wrap > div,
.gec-erm-hero-illu-wrap .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
}

/* ---- Pull quote section ---- */
.gec-erm-pull{
  padding:120px 6vw;border-top:1px solid var(--gec-erm-line) !important;position:relative;text-align:center;
}
.gec-erm-pull-inner{max-width:900px;margin:0 auto;position:relative;z-index:2}
.gec-erm-pull-q{
  font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(28px,3.4vw,46px) !important;
  line-height:1.25 !important;letter-spacing:-.01em !important;color:#f1ebd9 !important;
}
.gec-erm-pull-q em{font-style:italic !important;color:var(--gec-erm-gold-soft) !important}

/* ---- Bénéfices grid ---- */
.gec-erm-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:60px;border-top:1px solid var(--gec-erm-line) !important;border-bottom:1px solid var(--gec-erm-line) !important}
@media (max-width: 900px){.gec-erm-benefits{grid-template-columns:repeat(2,1fr)}}
.gec-erm-benefit{
  padding:36px 24px;border-right:1px solid var(--gec-erm-line) !important;
  display:flex;flex-direction:column;gap:14px;min-height:200px;
  background:linear-gradient(180deg, rgba(255,255,255,.01), transparent) !important;
  transition:background .4s ease;
}
.gec-erm-benefit:last-child{border-right:none !important}
.gec-erm-benefit:hover{background:rgba(201,168,106,.04) !important}
.gec-erm-benefit-num{font-family:'JetBrains Mono',monospace !important;font-size:11px !important;color:var(--gec-erm-gold) !important;letter-spacing:.2em !important}
.gec-erm-benefit-t{font-family:'Fraunces',serif !important;font-size:18px !important;color:#ece8dd !important;line-height:1.3 !important}

/* ---- Before/After ---- */
.gec-erm-ba{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:560px}
@media (max-width: 600px){.gec-erm-ba{grid-template-columns:1fr}}
.gec-erm-ba-col{padding:24px;border:1px solid var(--gec-erm-line) !important;border-radius:12px;background:var(--gec-erm-card) !important}
.gec-erm-ba-col h4{font-family:'JetBrains Mono',monospace !important;font-size:11px !important;letter-spacing:.22em !important;text-transform:uppercase !important;margin-bottom:14px}
.gec-erm-ba-col.gec-erm-ba-before h4{color:var(--gec-erm-red) !important}
.gec-erm-ba-col.gec-erm-ba-after h4{color:var(--gec-erm-green) !important}
.gec-erm-ba-col ul{list-style:none !important;display:flex;flex-direction:column;gap:8px}
.gec-erm-ba-col li{font-size:14px !important;color:#c8c5bd !important;line-height:1.5 !important;padding-left:18px;position:relative}
.gec-erm-ba-before li::before{content:"−" !important;position:absolute;left:0;color:var(--gec-erm-red) !important;font-family:'JetBrains Mono',monospace !important;background:none;width:auto;height:auto}
.gec-erm-ba-after li::before{content:"+" !important;position:absolute;left:0;color:var(--gec-erm-green) !important;font-family:'JetBrains Mono',monospace !important;background:none;width:auto;height:auto}

/* ---- CTA ---- */
.gec-erm-cta{
  display:inline-flex;align-items:center;gap:14px;padding:18px 32px;margin-top:28px;
  border:1px solid var(--gec-erm-/* End custom CSS */