.elementor-1001 .elementor-element.elementor-element-74368b88:not(.elementor-motion-effects-element-type-background), .elementor-1001 .elementor-element.elementor-element-74368b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A4A;}.elementor-1001 .elementor-element.elementor-element-74368b88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 90px 20px;}.elementor-1001 .elementor-element.elementor-element-74368b88 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1001 .elementor-element.elementor-element-70ef54ad:not(.elementor-motion-effects-element-type-background), .elementor-1001 .elementor-element.elementor-element-70ef54ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-70ef54ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-1001 .elementor-element.elementor-element-70ef54ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS *//* ===== B2B CONGO — PAGE SECTEURS v2 ===== */
.b2bc-hero{padding:100px 22px 90px;background:linear-gradient(135deg,#0F2A4A 0%,#1A3D66 100%);text-align:center;font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.b2bc-hero .b2bc-breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;color:#B9C6D6;margin-bottom:22px;font-weight:500;}
.b2bc-hero .b2bc-breadcrumb a{color:#F0BB2E;font-weight:700;text-decoration:none;}
.b2bc-hero .b2bc-breadcrumb a:hover{color:#fff;}
.b2bc-hero h1{color:#fff;font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 22px;}
.b2bc-hero h1 .b2bc-gold{color:#F0BB2E;}
.b2bc-hero .b2bc-lead{color:#D9E2EE;font-size:1.25rem;max-width:800px;margin:0 auto 40px;line-height:1.7;font-weight:500;}
.b2bc-hero .b2bc-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:800px;margin:0 auto;}
.b2bc-hero .b2bc-kpi{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:18px 14px;}
.b2bc-hero .b2bc-kpi b{display:block;font-size:2rem;font-weight:800;color:#F0BB2E;margin-bottom:4px;line-height:1.1;}
.b2bc-hero .b2bc-kpi span{font-size:.9rem;color:#D9E2EE;text-transform:uppercase;letter-spacing:.05em;font-weight:600;}
@media (min-width:641px){.b2bc-hero .b2bc-kpis{grid-template-columns:repeat(4,1fr);gap:16px;}}
.b2bc-section-head{text-align:center;max-width:820px;margin:0 auto 60px;}
.b2bc-eyebrow{display:inline-block;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0F2A4A;margin-bottom:14px;}
.b2bc-h2{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;color:#14213D;font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.b2bc-h2 em{color:#0F2A4A;font-style:normal;}
.b2bc-sub{font-size:1.25rem;color:#5F6F80;line-height:1.7;font-weight:500;}
.b2bc-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1200px;margin:0 auto;}
@media (min-width:641px){.b2bc-grid{grid-template-columns:repeat(2,1fr);}}
@media (min-width:1025px){.b2bc-grid{grid-template-columns:repeat(3,1fr);}}
.b2bc-card{display:flex !important;flex-direction:column !important;background:#fff;border:1px solid #E3E9F1;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px rgba(15,42,74,.07);transition:transform .3s ease,box-shadow .3s ease;position:relative;cursor:pointer;text-decoration:none;color:inherit;}
.b2bc-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(15,42,74,.18);}
.b2bc-card::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--b2bc-accent,#0F2A4A);z-index:1;}
.b2bc-card-head{display:flex;align-items:center;gap:16px;padding:30px 26px 22px;background:var(--b2bc-accent-light,#F5F8FC);border-bottom:1px solid #E3E9F1;}
.b2bc-card-icon{width:64px;height:64px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;box-shadow:0 4px 12px rgba(15,42,74,.08);}
.b2bc-card-head h3{font-size:1.45rem;font-weight:800;color:#14213D;line-height:1.2;margin:0 0 4px;letter-spacing:-.01em;font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.b2bc-card-tagline{font-size:.95rem;color:#5F6F80;font-weight:600;line-height:1.4;}
.b2bc-card-body{display:flex;flex-direction:column;flex-grow:1;padding:24px 26px 26px;}
.b2bc-card-desc{font-size:1.05rem;color:#5F6F80;line-height:1.7;margin:0 0 18px;flex-grow:1;}
.b2bc-card-list{display:flex;flex-direction:column;gap:9px;margin:0 0 22px;padding:0;list-style:none;}
.b2bc-card-list li{font-size:1rem;color:#14213D;padding-left:24px;position:relative;line-height:1.55;font-weight:500;}
.b2bc-card-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--b2bc-accent,#0F2A4A);font-weight:800;}
.b2bc-card-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:12px 22px;border-radius:999px;background:#fff;color:var(--b2bc-accent,#0F2A4A);font-weight:800;font-size:1rem;border:2px solid var(--b2bc-accent,#0F2A4A);transition:all .25s ease;}
.b2bc-card:hover .b2bc-card-btn{background:var(--b2bc-accent,#0F2A4A);color:#fff;}
.b2bc-card-btn::after{content:"→";transition:transform .25s ease;}
.b2bc-card:hover .b2bc-card-btn::after{transform:translateX(4px);}
.b2bc-why{padding:80px 22px;background:#F5F8FC;font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.b2bc-why-grid{display:grid;grid-template-columns:1fr;gap:22px;max-width:1200px;margin:0 auto;}
@media (min-width:641px){.b2bc-why-grid{grid-template-columns:repeat(2,1fr);}}
@media (min-width:1025px){.b2bc-why-grid{grid-template-columns:repeat(4,1fr);}}
.b2bc-why-card{background:#fff;border:1px solid #E3E9F1;border-radius:18px;padding:32px 26px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 18px rgba(15,42,74,.06);}
.b2bc-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(15,42,74,.13);}
.b2bc-why-icon{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#0F2A4A,#0E7C5F);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 20px;color:#fff;}
.b2bc-why-card h3{font-size:1.3rem;font-weight:800;color:#0F2A4A;margin:0 0 12px;font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.b2bc-why-card p{font-size:1.05rem;color:#5F6F80;line-height:1.7;font-weight:500;}
.b2bc-cta{padding:80px 22px;background:linear-gradient(135deg,#0E7C5F,#10A878);text-align:center;font-family:'Plus Jakarta Sans',system-ui,sans-serif;}
.b2bc-cta h2{color:#fff;font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800;margin:0 0 16px;line-height:1.2;letter-spacing:-.02em;}
.b2bc-cta p{color:#E8F3EF;font-size:1.2rem;max-width:700px;margin:0 auto 34px;line-height:1.7;font-weight:500;}
.b2bc-cta-buttons{display:flex;flex-direction:column;gap:12px;max-width:420px;margin:0 auto;}
@media (min-width:641px){.b2bc-cta-buttons{flex-direction:row;justify-content:center;max-width:none;}}
.b2bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:999px;font-weight:800;font-size:1.1rem;transition:transform .25s ease,box-shadow .25s ease;min-height:56px;cursor:pointer;border:none;font-family:inherit;text-decoration:none;}
.b2bc-btn-primary{background:#0F2A4A;color:#fff;box-shadow:0 10px 26px rgba(15,42,74,.35);}
.b2bc-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,42,74,.5);color:#fff;}
.b2bc-btn-gold{background:linear-gradient(135deg,#D4A017,#F0BB2E);color:#0F2A4A;box-shadow:0 10px 26px rgba(212,160,23,.35);}
.b2bc-btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(212,160,23,.5);color:#0F2A4A;}
@media (max-width:640px){
  .b2bc-hero{padding:60px 16px 50px;}
  .b2bc-hero h1{font-size:2rem;}
  .b2bc-hero .b2bc-lead{font-size:1.1rem;}
  .b2bc-hero .b2bc-kpi b{font-size:1.7rem;}
  .b2bc-card-head{padding:22px 20px 18px;}
  .b2bc-card-icon{width:56px;height:56px;font-size:1.8rem;border-radius:14px;}
  .b2bc-card-head h3{font-size:1.25rem;}
  .b2bc-card-body{padding:20px 20px 22px;}
  .b2bc-card-btn{width:100%;justify-content:center;font-size:.98rem;}
  .b2bc-btn{font-size:1.05rem;min-height:52px;}
}/* End custom CSS */