/* Accueil : liste fine des cinq domaines d'impact. */
.genial-refonte.home #g-main .elementor .g-domains{
  background:#f6f2e9;
  padding-top:clamp(64px,7vw,98px);
  padding-bottom:clamp(60px,6vw,84px);
}
.genial-refonte.home #g-main .elementor .g-domains>.elementor-container>.elementor-column>.elementor-widget-wrap{
  display:flex!important;
  flex-direction:column;
  gap:0!important;
  align-items:stretch;
}
.genial-refonte.home #g-main .elementor .g-domains .g-kicker,
.genial-refonte.home #g-main .elementor .g-domains [data-id="00000012"],
.genial-refonte.home #g-main .elementor .g-domains [data-id="00000013"],
.genial-refonte.home #g-main .elementor .g-domains [data-id="00000019"]{
  grid-column:auto!important;grid-row:auto!important;
}
.genial-refonte.home #g-main .elementor .g-domains .g-kicker{margin:0 0 16px}
.genial-refonte.home #g-main .elementor .g-domains [data-id="00000012"]{
  margin:0 0 16px;padding:0;max-width:900px;
}
.genial-refonte.home #g-main .elementor .g-domains [data-id="00000012"] h2{
  font-family:sequel100wide-45wide,'Sequel 100 Wide - 45 Wide',Arial,sans-serif;
  font-size:clamp(36px,3.4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.035em;
}
.genial-refonte.home #g-main .elementor .g-domains [data-id="00000013"]{
  margin:0 0 35px;max-width:700px;align-self:flex-start;font-size:17px;line-height:1.55;
}
.genial-refonte.home #g-main .elementor .g-domains .g-impact-row{
  display:block!important;width:100%!important;margin:0!important;
  padding:0!important;background:transparent!important;
  border:0!important;border-top:1px solid #b9c6be!important;
  min-height:0!important;box-shadow:none!important;
}
.genial-refonte.home #g-main .elementor .g-domains .g-impact-row[data-id="00000017"]{
  border-bottom:1px solid #b9c6be!important;
}
.genial-refonte.home #g-main .elementor .g-domains .g-impact-row h3{
  width:100%!important;max-width:none!important;margin:0!important;
  font-size:clamp(19px,1.72vw,24px);font-weight:600;line-height:1.25;
  letter-spacing:-.025em;
}
.genial-refonte.home #g-main .elementor .g-domains .g-impact-row a{
  display:block;padding:20px 10px 20px 2px;color:#1c352f!important;
  text-decoration:none!important;transition:padding-left .2s ease,color .2s ease,background .2s ease;
}
.genial-refonte.home #g-main .elementor .g-domains .g-impact-row a:hover,
.genial-refonte.home #g-main .elementor .g-domains .g-impact-row a:focus-visible{
  padding-left:16px;background:#e8e9dd;color:#102b24!important;
  outline:2px solid transparent;
}
.genial-refonte.home #g-main .elementor .g-domains .g-impact-row a:focus-visible{
  box-shadow:inset 0 0 0 2px #1c352f;
}
.genial-refonte.home #g-main .elementor .g-domains .g-impact-outcome{display:none!important}
.genial-refonte.home #g-main .elementor .g-domains [data-id="00000019"]{margin:32px 0 0!important}

/* Qui sommes-nous : trois portraits alignés sur ordinateur. */
.genial-refonte.page-id-854 #g-main .elementor .g-profile-row{
  background:#f6f2e9;padding-bottom:clamp(65px,7vw,95px);
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-row>.elementor-container{
  display:flex!important;gap:18px;align-items:stretch;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-row .g-profile-card{
  width:calc((100% - 36px)/3)!important;
  min-width:0;flex:0 0 calc((100% - 36px)/3);
  background:#fff;border:1px solid #d8ded7;
  padding-bottom:25px;box-shadow:0 12px 30px rgba(28,53,47,.045);
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card .elementor-widget-image{
  margin-bottom:24px;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card .elementor-widget-image img{
  height:270px;object-fit:cover;object-position:center 28%;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card .g-profile-role,
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card h3,
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card .elementor-widget-text-editor{
  margin-left:24px;margin-right:24px;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card .g-profile-role .elementor-heading-title{
  font-size:11px;line-height:1.4;letter-spacing:.075em;color:#1c352f;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card h3{
  font-size:clamp(24px,2.25vw,32px);line-height:1.08;margin-top:11px;margin-bottom:15px;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card .elementor-widget-text-editor{
  width:calc(100% - 48px)!important;font-size:15px;line-height:1.55;color:#4a554e;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-card .g-profile-detail{
  font-size:13px;line-height:1.5;color:#68746b;margin-top:15px;
}
.genial-refonte.page-id-854 #g-main .elementor .g-profile-row + .g-closing{margin-top:0}
@media(max-width:950px){
  .genial-refonte.page-id-854 #g-main .elementor .g-profile-row>.elementor-container{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .genial-refonte.page-id-854 #g-main .elementor .g-profile-row .g-profile-card{
    width:100%!important;min-width:0;flex:auto;
  }
}
@media(max-width:680px){
  .genial-refonte.home #g-main .elementor .g-domains [data-id="00000012"] h2{font-size:clamp(32px,8vw,42px)}
  .genial-refonte.home #g-main .elementor .g-domains .g-impact-row h3{font-size:clamp(17px,4.7vw,22px)}
  .genial-refonte.home #g-main .elementor .g-domains .g-impact-row a{padding:17px 3px}
  .genial-refonte.page-id-854 #g-main .elementor .g-profile-row>.elementor-container{
    display:block!important;
  }
  .genial-refonte.page-id-854 #g-main .elementor .g-profile-row .g-profile-card{
    margin-bottom:18px;
  }
}
