.elementor-13 .elementor-element.elementor-element-22f98b0{--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-13 .elementor-element.elementor-element-2e6ce3d{--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-13 .elementor-element.elementor-element-a03be4b{--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-1985b4b *//* Section PRO (inchangée) */
.fg-procta{
  position:relative;
  padding:8vw 3vw;
  text-align:center;
  background:linear-gradient(135deg,#e7f8df 0%, #fff7cc 40%, #ffe0b1 100%);
  overflow:hidden;
  border-radius:24px;
  margin:40px auto;
}
.fg-procta h2{
  font:900 clamp(26px,4vw,44px)/1.1 "Aller Display",system-ui;
  margin:0 0 10px;
}
.fg-procta p{max-width:680px;margin:0 auto 20px;font-weight:600;color:#333}

/* === Bouton simple & pro === */
.btn-pro{
  display:inline-block;
  padding:14px 28px;
  border-radius:50px;
  background:#2e7d32;
  color:#fff;
  font:700 18px/1.2 "Poppins",sans-serif;
  text-decoration:none;
  box-shadow:0 6px 18px rgba(0,0,0,.15);
  transition:.25s ease;
}
.btn-pro:hover{
  background:#256d27;
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(0,0,0,.2);
}

/* décor cagettes animées (inchangé) */
.crate-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.crate{
  position:absolute;
  width:120px; height:80px;
  background:linear-gradient(180deg,#ffe0b1,#ffc782);
  border:4px solid rgba(0,0,0,.1); border-radius:12px;
  box-shadow:0 8px 20px rgba(0,0,0,.15);
  opacity:.4;
  animation:slideCrates 16s linear infinite;
}
.crate.c1{top:20%; left:-150px; animation-delay:0s}
.crate.c2{top:55%; left:-200px; width:100px; height:70px; animation-delay:4s}
.crate.c3{top:75%; left:-250px; width:140px; height:90px; animation-delay:8s}

@keyframes slideCrates{
  0%{transform:translateX(0)}
  100%{transform:translateX(140vw)}
}/* End custom CSS */