/**
 * Page page-em — bloc deux colonnes (intro + offre)
 * Remplace Foundation grid / equalizer pour cette section.
 */
 html {
  scroll-behavior: smooth;
}
/*eav et c@o*/


#eavcao .Accordion-icon {
  border: solid hsl(0, 0%, 92%);
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 2em;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
}

#eavcao .Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg);
}

#eavcao .Accordion-trigger:focus .Accordion-icon {
  border-color: #fff;
}

#eavcao .Accordion-trigger:hover .Accordion-icon {
  border-color: #175183;
}

#eavcao .Accordion {
  margin: 0;
  padding: 0;
  border: 1px solid #175183;
}

#eavcao .Accordion>*+* {
  border-top: 1px solid #fff;
}

#eavcao .Accordion-trigger {
  color: white;
  background: #175183 !important;
  border: 1px solid #175183;
}

#eavcao .Accordion-trigger:focus {
  color: white !important;
  background: #175183 !important;
}

#eavcao .Accordion-trigger:hover {
  color: #175183 !important;
  background: white !important;
  border: 1px solid #175183;
}




#at #eavcao .bouton-eav-cao {background-color: #0a4573 !important; color: white !important; border-radius: 0.25rem; border: 2px solid #0a4573 !important; padding: 0.5rem 1rem; text-decoration: none;  margin-bottom: 1rem; margin-top: 1rem;}

#at #eavcao .bouton-eav-cao:hover {background-color: white !important; color: #0a4573 !important; border: 2px solid #0a4573 !important; text-decoration: none; }

#at #eavcao .eavcao-bandeau-appui {
  background-color: #1b75bc;
  color: #fff;
  padding: 1.25rem 1.5rem;
  border-radius: 0.25rem;
  box-sizing: border-box;
}
#at #eavcao .eavcao-bandeau-appui .eavcao-bandeau-appui__icon {
  display: inline-block;
  font-size: 3.25rem;
  line-height: 1;
  color: #fff;
}
#at #eavcao .eavcao-bandeau-appui p {
  color: #fff !important;
  margin: 0;
}
#at #eavcao .eavcao-bandeau-appui .eavcao-bandeau-appui__btn {
  display: inline-block;
  color: #fff !important;
  border: 2px solid #fff;
  border-radius: 0.25rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
  background: transparent;
  font-weight: 600;
  white-space: nowrap;
}
#at #eavcao .eavcao-bandeau-appui .eavcao-bandeau-appui__btn:hover,
#at #eavcao .eavcao-bandeau-appui .eavcao-bandeau-appui__btn:focus {
  background: #fff;
  color: #1b75bc !important;
}


/*fin eav et c@o*/
 #at h2 {color: #0a4573 !important; margin-bottom: 1rem;}
#at p {margin-bottom: 1rem;}
#at p:last-child {margin-bottom: 0rem;}
#at ul {margin-bottom: 2rem; list-style-type: disc;}
#at ul li {margin-left: 2rem; margin-bottom: 0.5rem;}
#at ul li:last-child {margin-bottom: 0rem;}
#at ol {margin-bottom: 2rem; list-style-type: decimal;}
#at ol li {margin-left: 2rem; margin-bottom: 0.5rem;}
#at ol li:last-child {margin-bottom: 0rem;}
#at .simule-h1 {
  font-size: 2rem;

  padding-top: 1rem;

  margin-bottom: 0 !important;
  font-family: "Fira Sans", sans-serif !important;
  font-weight: 400 !important;
}
#at #eavcao h1{color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao .card {border-radius: 20px !important;}
#at #eavcao .card .card-divider {background-color: #0a4573 !important; color: white !important;}

#at #eavcao h2 {color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao h3 {color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao h4 {color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao h5 {color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao h6 {color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao h7 {color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao h8 {color: #0a4573 !important; font-weight:800 !important;}
#at #eavcao h9 {color: #0a4573 !important; font-weight:800 !important;}

#at #services a.card {background-color: #1b75bc; color: white !important;}
#at #services a.card:hover {background-color: #0a4573;     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 3), 0 6px 20px 0 rgba(0, 0, 0, 0.3);}

#at #equipe .card {border-radius: 20px !important;}
#at #equipe .card .nom {font-weight: bold; color: #0a4573 !important; font-size: 1.125rem; }

 @media only screen and (max-width: 1024px) {
  #at #eavcao .eavcao-bandeau-appui .eavcao-bandeau-appui__icon {
    display: inline-block;
    font-size: 2.25rem;
    line-height: 1;
    color: #fff;
  }

 }


@media only screen and (max-width: 720px) {
 
  #at #eavcao .eavcao-bandeau-appui .eavcao-bandeau-appui__icon {
    display: inline-block;
    font-size: 3.25rem;
    line-height: 1;
    color: #fff;
  }
  }