.elementor-33 .elementor-element.elementor-element-f3a3460{--display:flex;}.elementor-33 .elementor-element.elementor-element-18c4486{--grid-columns:3;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-18c4486{--grid-columns:2;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-18c4486{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-18c4486 */:root{
  --ec-ink:#0E1B1F;
  --ec-deep:#002A3A;
  --ec-sand:#F6F2EA;
  --ec-stone:#E7E1D8;
  --ec-olive:#6E7C5B;
  --ec-radius:18px;
  --ec-shadow:0 10px 30px rgba(0,0,0,.06);
}

/* Cards */
.ec-card{
  background:#fff;
  border:1px solid var(--ec-stone);
  border-radius:var(--ec-radius);
  overflow:hidden;
  box-shadow:var(--ec-shadow);
}
.ec-card-body{ padding:18px 18px 16px; }

/* Tag pill */
.ec-tag{
  display:inline-block;
  font-size:12px;
  padding:6px 10px;
  border:1px solid var(--ec-stone);
  border-radius:999px;
  opacity:.9;
  width:max-content;
}

/* Kicker */
.ec-kicker{
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:12px;
  opacity:.78;
}

/* Buttons (à mettre sur le widget Bouton) */
.ec-btn .elementor-button{
  border-radius:999px !important;
  padding:12px 16px !important;
  border:1px solid var(--ec-stone) !important;
  background:#fff !important;
  color:var(--ec-ink) !important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, opacity .15s ease;
}
.ec-btn .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(0,0,0,.08) !important;
  border-color: rgba(0,42,58,.25) !important;
}
.ec-btn--deep .elementor-button{
  background:var(--ec-deep) !important;
  color:#fff !important;
  border-color:transparent !important;
}
.ec-btn--deep .elementor-button:hover{ opacity:.92; }

/* Sticky aside */
@media(min-width:1025px){
  .ec-sticky{ position:sticky; top:110px; }
}

/* Panel blanc */
.ec-panel{
  background:#fff;
  border:1px solid var(--ec-stone);
  border-radius:var(--ec-radius);
  box-shadow:var(--ec-shadow);
}/* End custom CSS */