.elementor-2695 .elementor-element.elementor-element-5225ea2b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* =============================
   CodeLinky — Contact (GLOBAL)
   ============================= */

/* — Tokens & typo — */
:root{
  --cl-rouge:#ED593B; --cl-orange:#FF6F00; --cl-jaune:#FFCA28;
  --cl-bleuL:#64B5F6; --cl-bleuN:#2C3E50;
  --cl-bleuDoux:#AAB8C2; --cl-grisF:#6D6D6D; --cl-grisClair:#F0F4F8; --cl-grisNeu:#F7F7F7;
  --cl-noir:#212121; --cl-blanc:#FFFFFF;
  --radius-card:20px; --radius-cta:16px; --radius-input:12px;
}
body{ font-family:"IBM Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color:var(--cl-noir); }
h1,h2,h3,.cl-heading{ font-family:"Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }

/* — Cartes — */
.cl-card{
  background:var(--cl-blanc); border:1px solid #E6EAF0; border-radius:var(--radius-card);
  padding:24px; transition:transform .25s ease, box-shadow .25s ease;
}
.cl-card:hover{ transform:translateY(-2px); box-shadow:0 12px 30px rgba(0,0,0,.06); }

/* — Boutons — */
.cl-btn--primary .elementor-button{
  background:var(--cl-noir); color:#fff; border:0; border-radius:var(--radius-cta);
  padding:12px 20px; transition:transform .2s ease, box-shadow .2s ease;
}
.cl-btn--primary .elementor-button:hover{ transform:translateY(-2px); box-shadow:0 12px 24px rgba(33,33,33,.15); }

.cl-btn--secondary .elementor-button{
  background:#fff; color:var(--cl-noir); border:1.5px solid var(--cl-bleuDoux);
  border-radius:var(--radius-cta); padding:12px 20px;
}
.cl-btn--secondary .elementor-button:hover{ background:var(--cl-grisNeu); }

/* — Carte RDV (dégradé bleuL -> bleuN) — */
.cl-card--rdv{ color:#fff; background:linear-gradient(135deg, var(--cl-bleuL) 0%, var(--cl-bleuN) 100%); border:0; }
.cl-card--rdv a.elementor-button{ background:rgba(255,255,255,.12); border-radius:12px; }
.cl-card--rdv a.elementor-button:hover{ background:rgba(255,255,255,.22); }

/* — Logos (micro-preuve) — */
.logo-grid img{ filter:grayscale(1); opacity:.85; transition:filter .3s ease, opacity .3s ease; }
.logo-grid img:hover{ filter:grayscale(0); opacity:1; }

/* — Accessibilité — */
@media (prefers-reduced-motion: reduce){
  *{ animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}/* End custom CSS */