.elementor-5212 .elementor-element.elementor-element-3e7089f{--display:flex;}.elementor-5212 .elementor-element.elementor-element-e8a2259{--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-5212 .elementor-element.elementor-element-95e8ce7{--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-5212 .elementor-element.elementor-element-e64050d{--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;}/* Start custom CSS for html, class: .elementor-element-e99363f */:root{
  --bcs-blue:#1A4D8F; 
  --bcs-text:#333333; 
  --bcs-white:#FFFFFF;
}
.bcs-hero{position:relative;min-height:60vh;display:grid;place-items:center;isolation:isolate;color:var(--bcs-white);overflow:hidden}
.bcs-hero__bg{
  position:absolute;inset:0;
  background-image:url('/wp-content/uploads/hero-containers.jpg'); /* remplace par ta photo */
  background-size:cover;background-position:center;
  transform:scale(1.02);
}
.bcs-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.55))}
.bcs-hero__inner{position:relative;z-index:1;max-width:1100px;padding:56px 24px;text-align:center}
.bcs-hero__title{font-size:clamp(26px,4vw,44px);line-height:1.15;margin:0 0 12px}
.bcs-hero__subtitle{font-size:clamp(16px,2.2vw,20px);margin:0 0 18px;color:#f0f3f8}
.bcs-hero__trust{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:0 0 26px;padding:0;list-style:none}
.bcs-btn{display:inline-block;border-radius:10px;padding:12px 18px;font-weight:600;text-decoration:none;transition:transform .12s ease, box-shadow .12s ease}
.bcs-btn:focus{outline:3px solid #fff;outline-offset:2px}
.bcs-btn--primary{background:var(--bcs-blue);color:var(--bcs-white);box-shadow:0 6px 20px rgba(26,77,143,.25)}
.bcs-btn--primary:hover{transform:translateY(-1px)}
.bcs-btn--ghost{background:transparent;color:var(--bcs-white);border:2px solid var(--bcs-white)}
.bcs-btn--ghost:hover{transform:translateY(-1px)}
@media (prefers-reduced-motion:reduce){
  .bcs-btn{transition:none}
}/* End custom CSS */