.elementor-4867 .elementor-element.elementor-element-fe6f1b0{--display:flex;--min-height:0px;--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;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4867 .elementor-element.elementor-element-fe6f1b0:not(.elementor-motion-effects-element-type-background), .elementor-4867 .elementor-element.elementor-element-fe6f1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F1F4;}.elementor-4867 .elementor-element.elementor-element-01c4f7f ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-4867 .elementor-element.elementor-element-669465f{text-align:center;}.elementor-4867 .elementor-element.elementor-element-669465f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:64px;font-weight:700;color:#1665C0;}.elementor-4867 .elementor-element.elementor-element-7e156c3{text-align:center;}.elementor-4867 .elementor-element.elementor-element-0eabe97{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4867 .elementor-element.elementor-element-37ea8c2{--display:flex;}.elementor-4867 .elementor-element.elementor-element-16c34f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4867 .elementor-element.elementor-element-45f9a5f{--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-4867 .elementor-element.elementor-element-240e52f{--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-4867 .elementor-element.elementor-element-ee11113{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4867 .elementor-element.elementor-element-934553f{--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-4867 .elementor-element.elementor-element-8ece039{--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-4867 .elementor-element.elementor-element-69d8854{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4867 .elementor-element.elementor-element-69d8854:not(.elementor-motion-effects-element-type-background), .elementor-4867 .elementor-element.elementor-element-69d8854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-4867 .elementor-element.elementor-element-66d1cca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4867 .elementor-element.elementor-element-ce4dc99 .elementor-button{text-decoration:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4867 .elementor-element.elementor-element-16c34f8{--content-width:1475px;}.elementor-4867 .elementor-element.elementor-element-45f9a5f{--width:50%;}.elementor-4867 .elementor-element.elementor-element-240e52f{--width:50%;}.elementor-4867 .elementor-element.elementor-element-ee11113{--content-width:1475px;}.elementor-4867 .elementor-element.elementor-element-934553f{--width:50%;}.elementor-4867 .elementor-element.elementor-element-8ece039{--width:50%;}.elementor-4867 .elementor-element.elementor-element-69d8854{--content-width:1475px;}}/* Start custom CSS for heading, class: .elementor-element-669465f */.texte-hero{
    color:#F27A24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe6f1b0 *//* 1. L'Espace et le fond pur */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 {
  background-color: #F8FAFC !important; /* Gris bleuté ultra clair et pur */
  padding: 140px 20px 160px 20px !important; /* Beaucoup d'espace pour respirer */
  position: relative;
  overflow: hidden; /* Empêche les cercles de fond de dépasser */
}

/* 2. DÉCORS GÉOMÉTRIQUES : Cercles géants en arrière-plan (Aplats unis) */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0::before {
  content: '';
  position: absolute;
  top: -20%; left: -10%;
  width: 600px; height: 600px;
  background-color: #1665C0; /* Bleu Espoir uni */
  border-radius: 50%;
  opacity: 0.03; /* Presque invisible, crée une texture d'espace */
  z-index: 0;
  pointer-events: none;
}
.elementor-4867 .elementor-element.elementor-element-fe6f1b0::after {
  content: '';
  position: absolute;
  bottom: -30%; right: -5%;
  width: 800px; height: 800px;
  background-color: #8A9A86; /* Vert Sauge uni */
  border-radius: 50%;
  opacity: 0.05;
  z-index: 0;
  pointer-events: none;
}

/* 3. Le Titre Principal (La première ligne) */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .elementor-heading-title {
  color: #1665C0 !important; /* Bleu Uni */
  font-family: 'Outfit', sans-serif;
  font-size: clamp(40px, 6vw, 76px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  position: relative;
  z-index: 1;
}

/* =========================================================================
   4. L'EFFET "WAOUH" ÉPURÉ : Texte Orange + Ombre Bleue Nette
========================================================================= */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .texte-hero {
  display: inline-block;
  background-color: transparent !important; 
  color: #F27A24 !important; /* Texte orange vif */
  padding: 0; 
  
  /* Marges pour écarter les mots à côté */
  margin: 10px 15px 0 15px; 
  font-size: 1.2em !important; 
  transform: rotate(0deg); 
  
  /* Le texte orange et JUSTE l'ombre bleue, parfaitement lisible */
  text-shadow: 4px 4px 0px #1665C0;
  
  animation: textPopPremium 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
  transition: all 0.4s ease-out;
  cursor: default;
}

/* L'ANIMATION DE SURVOL (Lévitation douce) */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .texte-hero:hover {
  transform: translateY(-6px) rotate(0deg) !important; 
  /* Quand le texte se soulève, l'ombre s'écarte un peu plus */
  text-shadow: 8px 8px 0px #1665C0 !important;
}

/* Le moteur de l'animation d'apparition (DROIT) */
@keyframes textPopPremium {
  0% { 
    transform: scale(0.9) translateY(10px) rotate(0deg); 
    opacity: 0; 
    text-shadow: 0px 0px 0px #1665C0; 
  }
  100% { 
    transform: scale(1) translateY(0) rotate(0deg); 
    opacity: 1; 
    text-shadow: 4px 4px 0px #1665C0; 
  }
}

/* 5. Le paragraphe descriptif (Mieux espacé) */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .elementor-widget-text-editor {
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 48px auto 56px auto !important; /* Plus d'espace avant les boutons */
}
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif;
  font-size: 22px !important; /* Texte plus grand car c'est l'introduction */
  color: #4B5563;
  line-height: 1.6;
  text-align: center;
}

/* 6. Assurer que les boutons (enfants) restent bien cliquables */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .e-child {
  position: relative;
  z-index: 2;
}

/* =========================================
   7. BREADCRUMB (Le fil d'Ariane)
========================================= */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .elementor-widget-hfe-breadcrumbs-widget {
  position: relative;
  z-index: 1;
  margin-bottom: 24px !important; /* Espace sous le fil d'ariane */
}

/* Centre le fil d'ariane proprement */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .hfe-breadcrumbs {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* Style premium des textes et liens (Ex: Accueil » Nos actions) */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .hfe-breadcrumbs a,
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .hfe-breadcrumbs span {
  font-family: 'Outfit', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: #1665C0 !important; /* Bleu nuit Espoir 80 */
  text-decoration: none !important;
  opacity: 0.6; /* Un peu transparent par défaut pour ne pas voler la vedette au titre */
  transition: all 0.3s ease;
}

/* Effet Waouh au survol des liens cliquables (Ex: "Accueil") */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .hfe-breadcrumbs a:hover span {
  opacity: 1; /* Devient 100% opaque */
  color: #F27A24 !important; /* Passe au orange ! */
}

/* Ajustement du séparateur (le petit "»") */
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .hfe-breadcrumbs-separator {
  margin: 0 12px !important;
}
.elementor-4867 .elementor-element.elementor-element-fe6f1b0 .hfe-breadcrumbs-separator span {
  opacity: 0.4 !important; /* Rend le petit chevron un peu plus discret */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eabe97 *//* ==========================================================================
   BLOC "VIVRE CHEZ SOI, SANS VIVRE SEUL" (Design Carte Waouh)
========================================================================== */

/* 1. Le Conteneur Principal (Carte blanche, bordure bleue, ombre orange) */
.elementor-4867 .elementor-element.elementor-element-0eabe97 .e-con-inner {
  background-color: #FFFFFF !important;
  border: 4px solid #1665C0 !important; /* Bordure Bleue Espoir */
  border-radius: 32px !important; /* Bords arrondis doux */
  padding: 60px !important; /* Aération interne */
  box-shadow: 16px 16px 0px 0px #F27A24 !important; /* Ombre solide Orange */
  max-width: 1000px !important;
  margin: -120px auto 0 auto !important; /* Le -100px "aspire" la carte vers le haut */
  position: relative !important; 
  z-index: 10 !important; /* Force la carte à passer au-dessus de la section précédente */
  transition: transform 0.4s ease !important;
}

/* Léger soulèvement au survol pour le dynamisme */
.elementor-4867 .elementor-element.elementor-element-0eabe97 .e-con-inner:hover {
  transform: translateY(-5px) !important;
}

/* Sur mobile, on réduit les marges et l'ombre pour que ça rentre bien */
@media (max-width: 767px) {
  .elementor-4867 .elementor-element.elementor-element-0eabe97 .e-con-inner {
    padding: 32px !important;
    border-radius: 24px !important;
    box-shadow: 8px 8px 0px 0px #F27A24 !important;
  }
}

/* 2. Le Titre Principal */
.elementor-4867 .elementor-element.elementor-element-0eabe97 .elementor-element-73a6f36 .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: clamp(28px, 4vw, 40px) !important;
  font-weight: 800 !important;
  color: #1665C0 !important; /* Bleu Espoir */
  margin-bottom: 32px !important;
  line-height: 1.2 !important;
}

/* 3. La Liste à Puces */
.elementor-4867 .elementor-element.elementor-element-0eabe97 .elementor-element-b645f89 ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-4867 .elementor-element.elementor-element-0eabe97 .elementor-element-b645f89 li {
  position: relative !important;
  padding-left: 32px !important;
  margin-bottom: 20px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  color: #4B5563 !important;
  line-height: 1.6 !important;
}

/* Les puces : Flèches Oranges (comme sur la maquette) */
.elementor-4867 .elementor-element.elementor-element-0eabe97 .elementor-element-b645f89 li::before {
  content: '→' !important;
  position: absolute !important;
  left: 0 !important;
  color: #F27A24 !important; /* Orange Pur */
  font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d1cca *//* À COLLER DANS LE CUSTOM CSS DU CONTENEUR DU CTA */

/* 1. Le grand bandeau Bleu de base */
.elementor-4867 .elementor-element.elementor-element-66d1cca {
  background-color: #1665C0 !important; /* Fond Bleu Uni */
  border-radius: 24px;
  padding: 80px 40px !important;
  box-shadow: 16px 16px 0px 0px #F27A24; /* La double carte reste ! */
  
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  border: 1px solid #1665C0;
  
  /* CRUCIAL : Masque les cercles géants quand ils sont "hors" du bloc */
  overflow: hidden; 
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

/* --- L'EFFET "WAOUH" : Les cercles cachés à l'extérieur --- */
/* 1. Le Premier Cercle Orange caché en haut à gauche */
.elementor-4867 .elementor-element.elementor-element-66d1cca::before {
  content: '';
  position: absolute;
  width: 550px; height: 550px;
  background-color: #F27A24; /* Aplat Orange Uni */
  border-radius: 50%;
  top: -600px; /* Totalement caché en haut */
  left: -200px;
  /* Animation élastique (effet de rebond) */
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
  z-index: 0;
  pointer-events: none; /* Empêche de bloquer la souris */
}

/* 2. Le Deuxième Cercle Orange (Anciennement Vert) caché en bas à droite */
.elementor-4867 .elementor-element.elementor-element-66d1cca::after {
  content: '';
  position: absolute;
  width: 650px; height: 650px;
  background-color: #F27A24; /* Aplat Orange Uni */
  border-radius: 50%;
  bottom: -700px; /* Totalement caché en bas */
  right: -250px;
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-delay: 0.1s; /* Part une fraction de seconde plus tard ! */
  z-index: 0;
  pointer-events: none;
}

/* --- LE DÉCLENCHEUR DE L'ANIMATION AU SURVOL --- */
.elementor-4867 .elementor-element.elementor-element-66d1cca:hover {
  transform: translate(-4px, -4px); /* Le bloc entier frémit */
  box-shadow: 20px 20px 0px 0px #F27A24; 
}

/* Les deux cercles orange JAILLISSENT vers l'intérieur ! */
.elementor-4867 .elementor-element.elementor-element-66d1cca:hover::before {
  top: -150px; 
  left: -100px;
}
.elementor-4867 .elementor-element.elementor-element-66d1cca:hover::after {
  bottom: -200px; 
  right: -150px;
}

/* 2. Style du grand Titre (Au-dessus de l'animation) */
.elementor-4867 .elementor-element.elementor-element-66d1cca .elementor-heading-title {
  color: #FFFFFF !important; 
  font-family: 'Outfit', sans-serif;
  font-size: clamp(36px, 5vw, 56px) !important;
  font-weight: 800 !important;
  margin-bottom: 24px !important;
  position: relative;
  z-index: 2; /* CRUCIAL : Garde le texte au-dessus des cercles */
}

/* 3. Style du Texte descriptif */
.elementor-4867 .elementor-element.elementor-element-66d1cca .elementor-widget-text-editor {
  color: #FFFFFF !important;
  font-family: 'Inter', sans-serif;
  font-size: 20px !important;
  line-height: 1.6;
  max-width: 650px;
  margin: 0 auto;
  opacity: 0.95;
  position: relative;
  z-index: 2; /* CRUCIAL : Garde le texte au-dessus des cercles */
}

.elementor-4867 .elementor-element.elementor-element-66d1cca .elementor-widget-text-editor p {
  margin-bottom: 40px !important; 
}

/* 4. Le Bouton "Faire un don" (Blanc par défaut pour mieux contraster) */
.elementor-4867 .elementor-element.elementor-element-66d1cca .elementor-button {
  background-color: #FFFFFF !important; /* Bouton Blanc */
  color: #1665C0 !important; /* Texte Bleu */
  font-family: 'Outfit', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 20px 40px !important;
  border-radius: 50px !important; 
  border: 2px solid #FFFFFF !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2; /* Reste par dessus l'animation */
}

/* Le bouton s'inverse au survol de la souris */
.elementor-4867 .elementor-element.elementor-element-66d1cca .elementor-button:hover {
  background-color: #F27A24 !important; 
  color: #FFFFFF !important; 
  border-color: #F27A24 !important;
  transform: translateY(-5px) !important; 
}

/* --- ADAPTATION MOBILE --- */
@media (max-width: 767px) {
  .elementor-4867 .elementor-element.elementor-element-66d1cca {
    padding: 60px 20px !important;
    box-shadow: 8px 8px 0px 0px #F27A24; /* Ombre plus petite sur téléphone */
  }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   PAGE HABITAT INCLUSIF - PROJETS 1 & 2 (Effet Waouh Alterné)
========================================================================== */

/* --- 1. CONFIGURATION DES COLONNES (Mise en page) --- */
.elementor-element-16c34f8 .e-con-inner,
.elementor-element-ee11113 .e-con-inner {
  display: flex !important;
  align-items: center !important;
  gap: 60px !important;
  margin: 0 auto !important;
}

/* On inverse le 2ème projet (Image à gauche, Texte à droite) */
.elementor-element-ee11113 .e-con-inner {
  flex-direction: row-reverse !important;
}

/* Les sous-colonnes (Texte et Image) prennent la moitié de l'espace */
.elementor-element-45f9a5f, .elementor-element-240e52f,
.elementor-element-934553f, .elementor-element-8ece039 {
  width: 50% !important;
}

/* Adaptation Mobile : On remet tout droit (Texte en haut, Image en bas) */
@media (max-width: 991px) {
  .elementor-element-16c34f8 .e-con-inner,
  .elementor-element-ee11113 .e-con-inner {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .elementor-element-45f9a5f, .elementor-element-240e52f,
  .elementor-element-934553f, .elementor-element-8ece039 {
    width: 100% !important;
  }
}

/* --- 2. LES STICKERS (H3 : "1er Projet", "2ème Projet") --- */
.elementor-element-56fab87 .elementor-heading-title,
.elementor-element-ba788bc .elementor-heading-title {
  display: inline-block !important;
  padding: 6px 20px !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-radius: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin-bottom: 20px !important;
  color: #FFFFFF !important;
}

/* Sticker 1er Projet (Fond Orange, incliné à gauche) */
.elementor-element-56fab87 .elementor-heading-title {
  background-color: #F27A24 !important;
  transform: rotate(-3deg) !important;
  box-shadow: 4px 4px 0px rgba(242, 122, 36, 0.2) !important;
}

/* Sticker 2ème Projet (Fond Bleu, incliné à droite) */
.elementor-element-ba788bc .elementor-heading-title {
  background-color: #1665C0 !important;
  transform: rotate(3deg) !important;
  box-shadow: 4px 4px 0px rgba(22, 101, 192, 0.2) !important;
}

/* --- 3. LES TITRES PRINCIPAUX (H2) --- */
.elementor-element-8a22e9c .elementor-heading-title,
.elementor-element-5b5388a .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: clamp(30px, 4vw, 42px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin-bottom: 24px !important;
}

/* Titre 1er Projet : Bleu */
.elementor-element-8a22e9c .elementor-heading-title { color: #1665C0 !important; }

/* Titre 2ème Projet : Orange */
.elementor-element-5b5388a .elementor-heading-title { color: #F27A24 !important; }


/* --- 4. LE TEXTE ET LA LISTE À PUCES --- */
.elementor-element-311f730 p,
.elementor-element-36c4bd3 p {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  color: #4B5563 !important;
  line-height: 1.6 !important;
  margin-bottom: 24px !important;
}

.elementor-element-311f730 ul,
.elementor-element-36c4bd3 ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-element-311f730 li,
.elementor-element-36c4bd3 li {
  position: relative !important;
  padding-left: 32px !important;
  margin-bottom: 16px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  color: #4B5563 !important;
  line-height: 1.5 !important;
}

/* Flèches des listes */
.elementor-element-311f730 li::before,
.elementor-element-36c4bd3 li::before {
  content: '→' !important;
  position: absolute !important;
  left: 0 !important;
  font-weight: bold !important;
}
.elementor-element-311f730 li::before { color: #F27A24 !important; } /* Orange */
.elementor-element-36c4bd3 li::before { color: #1665C0 !important; } /* Bleu */

/* --- 5. LES IMAGES WAOUH (Bordures et Ombres) --- */
.elementor-element-3ef5fcd img,
.elementor-element-87b5b75 img {
  border-radius: 24px !important;
  width: 100% !important;
  height: 400px !important;
  object-fit: cover !important;
  transition: transform 0.4s ease !important;
}

.elementor-element-3ef5fcd img:hover,
.elementor-element-87b5b75 img:hover {
  transform: translateY(-5px) !important; /* Petit soulèvement au survol */
}

/* Image 1er Projet (Bordure Bleue, Ombre Orange) */
.elementor-element-3ef5fcd img {
  border: 4px solid #1665C0 !important;
  box-shadow: 16px 16px 0px 0px #F27A24 !important;
}

/* Image 2ème Projet (Bordure Orange, Ombre Bleue à l'envers) */
.elementor-element-87b5b75 img {
  border: 4px solid #F27A24 !important;
  box-shadow: -16px 16px 0px 0px #1665C0 !important; /* Ombre projetée sur la gauche pour équilibrer la mise en page */
}

/* --- 6. AÉRATION GLOBALE (Espaces en haut et en bas) --- */

/* 1er Projet : On crée un grand espace au-dessus, et un espace moyen en dessous */
.elementor-element-16c34f8 {
  padding-top: 100px !important; 
  padding-bottom: 50px !important; 
}

/* 2ème Projet : On crée un espace moyen au-dessus (qui s'additionne au précédent), et un grand en dessous */
.elementor-element-ee11113 {
  padding-top: 50px !important; 
  padding-bottom: 120px !important; 
}

/* Sur mobile, on réduit un peu ces espaces pour que ça ne fasse pas "vide" */
@media (max-width: 991px) {
  .elementor-element-16c34f8 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }
  .elementor-element-ee11113 {
    padding-top: 30px !important;
    padding-bottom: 80px !important;
  }
}/* End custom CSS */