@charset "UTF-8";
/* line 1, assetic_compass8b2J4P.scss */
.page-contenu .box-offres .title h1 {
  font-size: 36px;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 8, assetic_compass8b2J4P.scss */
.contenu-corps {
  background: white;
  border-radius: 10px;
  padding: 40px;
}

/* line 14, assetic_compass8b2J4P.scss */
.contenu-corps h2 {
  font-size: 28px;
  color: #2271be;
  margin-top: 40px;
  margin-bottom: 20px;
}

/* line 21, assetic_compass8b2J4P.scss */
.contenu-corps h2:first-child {
  margin-top: 0;
}

/* line 25, assetic_compass8b2J4P.scss */
.contenu-corps h3 {
  font-size: 20px;
  color: #313131;
  margin-top: 30px;
  margin-bottom: 15px;
}

/* line 32, assetic_compass8b2J4P.scss */
.contenu-corps p {
  margin-bottom: 20px;
  line-height: 1.7;
}

/* line 37, assetic_compass8b2J4P.scss */
.contenu-corps p.chapo {
  font-size: 18px;
}

/* line 41, assetic_compass8b2J4P.scss */
.contenu-corps ul {
  margin: 0 0 20px 20px;
}

/* line 45, assetic_compass8b2J4P.scss */
.contenu-corps ul li {
  list-style: disc;
  margin-bottom: 10px;
  line-height: 1.7;
}

/* line 51, assetic_compass8b2J4P.scss */
.contenu-cta {
  text-align: center;
  margin: 30px 0;
}

/* line 56, assetic_compass8b2J4P.scss */
.contenu-cta a {
  color: white;
}

/* line 60, assetic_compass8b2J4P.scss */
.table-comparatif {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 30px;
}

/* line 66, assetic_compass8b2J4P.scss */
.table-comparatif table {
  border-collapse: separate;
  border-spacing: 0;
  font-size: 12px;
  min-width: 100%;
}

/* line 73, assetic_compass8b2J4P.scss */
.table-comparatif caption {
  caption-side: bottom;
  text-align: left;
  padding-bottom: 15px;
  color: #313131;
}

/* line 80, assetic_compass8b2J4P.scss */
.table-comparatif-titre {
  font-size: 20px;
  margin: 30px 0 15px;
  color: #313131;
}

/* line 86, assetic_compass8b2J4P.scss */
.table-comparatif caption .note {
  display: block;
  margin-top: 5px;
  font-style: italic;
  font-size: 12px;
}

/* line 93, assetic_compass8b2J4P.scss */
.table-comparatif th,
.table-comparatif td {
  padding: 8px 10px;
  min-width: 90px;
  vertical-align: top;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 102, assetic_compass8b2J4P.scss */
.table-comparatif thead th {
  background: #2271be;
  color: white;
  text-align: center;
  vertical-align: middle;
}

/* line 109, assetic_compass8b2J4P.scss */
.table-comparatif tbody th[scope="row"] {
  position: sticky;
  left: 0;
  z-index: 2;
  min-width: 160px;
  text-align: left;
  background: #313131;
  color: white;
}

/* line 119, assetic_compass8b2J4P.scss */
.table-comparatif thead th[scope="col"]:first-child {
  position: sticky;
  left: 0;
  z-index: 3;
  min-width: 160px;
  text-align: left;
}

/* line 127, assetic_compass8b2J4P.scss */
.table-comparatif thead th.col-autogestion {
  background: #f6ff06;
  color: #313131;
}

/* line 132, assetic_compass8b2J4P.scss */
.table-comparatif td.col-autogestion {
  background: #a3d1ff;
  color: #313131;
}

/* Témoignage */
/* line 138, assetic_compass8b2J4P.scss */
.contenu-temoignage {
  margin: 30px 0;
  padding: 20px 25px;
  background: #f7f7f7;
  border-left: 4px solid #f6ff06;
  font-style: italic;
}

/* line 146, assetic_compass8b2J4P.scss */
.contenu-temoignage p {
  margin-bottom: 0;
}

/* line 150, assetic_compass8b2J4P.scss */
.contenu-temoignage cite {
  display: block;
  margin-top: 15px;
  font-style: normal;
  font-weight: 700;
  color: #2271be;
}

/* FAQ */
/* line 159, assetic_compass8b2J4P.scss */
.contenu-faq h3 {
  margin-top: 25px;
}

/* line 163, assetic_compass8b2J4P.scss */
.contenu-faq h3:first-child {
  margin-top: 0;
}

/* line 167, assetic_compass8b2J4P.scss */
.contenu-visuel {
  margin: 30px 0;
}

/* line 171, assetic_compass8b2J4P.scss */
.contenu-visuel img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 10px;
}

/* line 179, assetic_compass8b2J4P.scss */
.contenu-visuel--infographie img {
  max-width: 620px;
}

@media (max-width: 767px) {
  /* line 184, assetic_compass8b2J4P.scss */
  .contenu-corps {
    padding: 20px;
  }

  /* line 188, assetic_compass8b2J4P.scss */
  .page-contenu .box-offres .title h1 {
    font-size: 26px;
  }
}
/* line 193, assetic_compass8b2J4P.scss */
.table-solutions {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 30px 0;
}

/* line 199, assetic_compass8b2J4P.scss */
.table-solutions table {
  border-collapse: collapse;
  width: 100%;
  min-width: 640px;
  font-size: 14px;
}

/* line 206, assetic_compass8b2J4P.scss */
.table-solutions caption {
  caption-side: top;
  text-align: left;
  padding-bottom: 15px;
}

/* line 212, assetic_compass8b2J4P.scss */
.table-solutions caption h3 {
  font-size: 20px;
  margin: 0;
}

/* line 217, assetic_compass8b2J4P.scss */
.table-solutions th,
.table-solutions td {
  border: 1px solid #e0e0e0;
  padding: 12px 15px;
  text-align: left;
  vertical-align: top;
  line-height: 1.5;
}

/* line 226, assetic_compass8b2J4P.scss */
.table-solutions thead th {
  background: #2271be;
  color: white;
  font-weight: 700;
}

/* line 232, assetic_compass8b2J4P.scss */
.table-solutions tbody th[scope="row"] {
  background: #f4f8fc;
  color: #2271be;
  font-weight: 700;
  white-space: nowrap;
}

/* line 239, assetic_compass8b2J4P.scss */
.table-solutions tbody tr:nth-child(even) td {
  background: #fafafa;
}
