.elementor-121563 .elementor-element.elementor-element-fdc2c0c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-f1887d0 .elementor-heading-title{font-size:43px;}.elementor-121563 .elementor-element.elementor-element-8a68df4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-c068da5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-b9f98ba{--display:flex;}.elementor-121563 .elementor-element.elementor-element-81a9691{--spacer-size:50px;}.elementor-121563 .elementor-element.elementor-element-2de3a7c .elementor-heading-title{font-size:35px;}.elementor-121563 .elementor-element.elementor-element-ae6daa8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-a7e893f.elementor-element{--align-self:center;}.elementor-121563 .elementor-element.elementor-element-41df798{--display:flex;}.elementor-121563 .elementor-element.elementor-element-ac84d71{--display:flex;}.elementor-121563 .elementor-element.elementor-element-54657c7{text-align:center;}.elementor-121563 .elementor-element.elementor-element-54657c7 .elementor-heading-title{font-size:39px;}.elementor-121563 .elementor-element.elementor-element-7cece57{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-c50b7d3{--display:flex;}.elementor-121563 .elementor-element.elementor-element-49f2783{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-f36e80e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-5cae5bc{text-align:center;}.elementor-121563 .elementor-element.elementor-element-5cae5bc .elementor-heading-title{font-size:29px;}.elementor-121563 .elementor-element.elementor-element-44a747d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-9668ddd .elementor-button-content-wrapper{flex-direction:row;}.elementor-121563 .elementor-element.elementor-element-9668ddd .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-121563 .elementor-element.elementor-element-7fc3f2f{--display:flex;}.elementor-121563 .elementor-element.elementor-element-303583c{--spacer-size:50px;}.elementor-121563 .elementor-element.elementor-element-cd03591{--display:flex;}.elementor-121563 .elementor-element.elementor-element-a02faa7{--display:flex;}.elementor-121563 .elementor-element.elementor-element-1dc0308{--display:flex;}.elementor-121563 .elementor-element.elementor-element-c6f7a16{--spacer-size:50px;}.elementor-121563 .elementor-element.elementor-element-69c171c{--display:flex;}.elementor-121563 .elementor-element.elementor-element-96c999a{--display:flex;}.elementor-121563 .elementor-element.elementor-element-84e6add{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-121563 .elementor-element.elementor-element-fdc2c0c{--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-8a68df4{--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-c068da5{--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-ae6daa8{--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-7cece57{--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-49f2783{--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-f36e80e{--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-44a747d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-121563 .elementor-element.elementor-element-fdc2c0c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-f1887d0{text-align:center;}.elementor-121563 .elementor-element.elementor-element-f1887d0 .elementor-heading-title{font-size:36px;}.elementor-121563 .elementor-element.elementor-element-8a68df4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-c068da5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-ae6daa8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-7cece57{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-49f2783{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-f36e80e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-121563 .elementor-element.elementor-element-44a747d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-41df798 *//* Effet hover léger sur les cartes */
.acdm-reason-card {
  transition: transform 0.22s ease, 
              box-shadow 0.22s ease;
}

.acdm-reason-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.06);
}

/* Option : rendre l’icône un peu plus vivante au survol */
.acdm-reason-card:hover .acdm-reason-icon {
  transform: scale(1.07);
  transition: transform 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d3861 *//* Bloc global */
.acdm-assistance-block {
    max-width: 850px;
    margin: 0 auto;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
    color: #2C2C2C;
    line-height: 1.6;
}

/* Titres principaux */
.acdm-assistance-block h2 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
}

/* Sous-titres des sections */
.acdm-assistance-block h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Paragraphes */
.acdm-assistance-block p {
    font-size: 17px;
    margin-bottom: 15px;
}

/* Séparateurs <hr> légèrement adoucis */
.acdm-assistance-block hr {
    border: none;
    border-top: 1px solid #E5E5E5;
    margin: 25px 0;
}

/* Version mobile : police légèrement réduite pour garder l'harmonie */
@media (max-width: 768px) {
    .acdm-assistance-block h2 {
        font-size: 22px;
    }
    .acdm-assistance-block h3 {
        font-size: 18px;
    }
    .acdm-assistance-block p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e72d2b *//* Harmonisation spécifique aux encadrés pédagogiques */
.elementor-widget-container div[style*="background:#fafafa"] p {
    font-size: 1.05rem !important;
}

.elementor-widget-container div[style*="background:#fafafa"] h2 {
    font-size: 1.8rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8537c0 *//* Harmonisation du bloc partage d'écran WhatsApp */
.elementor-widget-container div[style*="Partager votre écran via WhatsApp"] h3 {
    font-size: 1.3rem !important;
}
.elementor-widget-container div[style*="Partager votre écran via WhatsApp"] p {
    font-size: 1.05rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23fba2b *//* Bloc SEO au bas de la page Contact */
.acdm-seo-block {
    max-width: 820px;
    margin: 40px auto 0 auto;
    padding: 20px 25px;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    border-radius: 14px;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
    color: #2c2c2c;
    line-height: 1.7;
}

/* Titre du bloc */
.acdm-seo-block h2 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
    color: #111;
}

/* Paragraphes */
.acdm-seo-block p {
    font-size: 17px;
    margin-bottom: 15px;
}

/* Mobile */
@media (max-width: 768px) {
    .acdm-seo-block {
        padding: 18px 18px;
    }
    .acdm-seo-block h2 {
        font-size: 22px;
    }
    .acdm-seo-block p {
        font-size: 16px;
    }
}/* End custom CSS */