@font-face {
  font-family: "Gilroy regular";
  src: url("/wp-content/themes/seomag/fonts/gilroy-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/seomag/fonts/gilroy-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy bold";
  src: url("/wp-content/themes/seomag/fonts/gilroy-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/seomag/fonts/gilroy-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  font-size: max(16px, 1rem);
}

.universe-blue-color {
  color: #4372f2 !important;
}

.universe-container {
  font-size: 16px;
}

.universe-container-main {
  font-size: 16px;
}

.icon-money-bag {
  background: url("/wp-content/uploads/Icone_rac.svg") 20px;
}

.icon-car {
  background: url("/wp-content/uploads/Icone_voiture.svg") 20px;
}

.icon-piggy-bank {
  background: url("/wp-content/uploads/Icone_optimiser_budget.svg") 20px;
}

.icon-coin-jar {
  background: url("/wp-content/uploads/Icone_retraite.svg") 20px;
}

.icon-house {
  background: url("/wp-content/uploads/Icon_credit_immo_home.svg") 20px;
}

.icon-paint-roller {
  background: url("/wp-content/uploads/Picto_travaux.svg") 20px;
}

.icon-truck-house {
  background: url("/wp-content/uploads/Picto_construction.svg") 20px;
}

.icon-scpi {
  background: url("/wp-content/uploads/Picto_SCPI_Pro.svg") 20px;
}

.icon-contract {
  background: url("/wp-content/uploads/Icone_contrat-assurance.svg") 20px;
}

.icon-house-umbrella {
  background: url("/wp-content/uploads/Icone_impact_assurance.svg") 20px;
}

.icon-comparator {
  background: url("/wp-content/uploads/Icone_comparateur.svg") 20px;
}

.icon-calculator {
  background: url("/wp-content/uploads/Icone_calculette-1.svg") 20px;
}

.icon-barometer {
  background: url("/wp-content/uploads/icone_barometre-1.svg") 20px;
}

.color-rac {
  color: #28B4CD !important;
}

.color-immo {
  color: #ff9f1c !important;
}

.color-insurance {
  color: #AFCD5F !important;
}

.color-health {
  color: #DC7387 !important;
}

.background-soft-blue {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(235, 251, 255) 100%);
}

.background-color-rac {
  background-color: #28B4CD;
}

.background-color-immo {
  background-color: #ff9f1c;
}

.background-color-insurance {
  background-color: #AFCD5F;
}

.background-color-health {
  background-color: #DC7387;
}

.background-guide {
  background: url(/wp-content/uploads/table-de-travail-projet-financier.webp) no-repeat center;
  background-size: cover;
  border-radius: 7px;
}

.background-faq {
  background: url("/wp-content/uploads/couple-et-enfant-heureux.webp") no-repeat;
  background-size: cover;
  border-radius: 7px;
}

.background-request {
  background: url("/wp-content/uploads/couple-et-enfant-heureux.webp") no-repeat;
  background-size: cover;
  border-radius: 7px;
}

.request-background-test {
  background-image: url("/wp-content/uploads/background-demande.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1300px, cover;
}

.request-background-icon-rac {
  background: #fff url("/wp-content/uploads/background-demande-1.png") no-repeat 65% center;
  background-size: 113px;
}

.request-background-icon-immo {
  background: #fff url("/wp-content/uploads/background-demande-orange.png") no-repeat 65% center;
  background-size: 113px;
}

.request-background-icon-insurance {
  background: #fff url("/wp-content/uploads/background-demande-vert.png") no-repeat 65% center;
  background-size: 113px;
}

.request-background-icon-health {
  background: #fff url("/wp-content/uploads/background-demande-rose.png") no-repeat 65% center;
  background-size: 113px;
}

.banner {
  background-position: calc(50% + 500px) 0% !important;
}

.bannerMortgage {
  background-position: calc(70% + 500px) 0% !important;
}

.universe-breadcrumb {
  position: absolute;
  margin-left: 20%;
}

.background-gradient-main {
  background: linear-gradient(0deg, rgb(255, 255, 255) 7%, rgb(186, 230, 250) 66%);
}

.background-gradient-rac {
  background: linear-gradient(180deg, rgb(24, 216, 247) 0%, rgb(4, 185, 213) 100%);
}

.background-gradient-immo {
  background: linear-gradient(180deg, rgb(255, 197, 147) 0%, rgb(248, 122, 13) 100%);
}

.background-gradient-insurance {
  background: linear-gradient(180deg, rgb(195, 229, 104) 0%, rgb(119, 163, 1) 100%);
}

.tools-banner-rac {
  min-height: 520px;
  background: url("/wp-content/uploads/image_outils.png") no-repeat calc(50% - 300px) bottom, linear-gradient(180deg, rgb(24, 216, 247) 0%, rgb(4, 185, 213) 100%), calc(50% - 300px) bottom;
  background-size: 600px, cover;
}

.tools-banner-immo {
  min-height: 520px;
  background: url("/wp-content/uploads/image_outils.png") no-repeat calc(50% - 300px) bottom, linear-gradient(180deg, rgb(255, 197, 147) 0%, rgb(248, 122, 13) 100%), calc(50% - 300px) bottom;
  background-size: 600px, cover;
}

.tools-banner-insurance {
  min-height: 520px;
  background: url("/wp-content/uploads/image_outils.png") no-repeat calc(50% - 300px) bottom, linear-gradient(180deg, rgb(195, 229, 104) 0%, rgb(119, 163, 1) 100%), calc(50% - 300px) bottom;
  background-size: 600px, cover;
}

.tools-banner-health {
  min-height: 520px;
  background: url("/wp-content/uploads/image_outils.png") no-repeat calc(50% - 300px) bottom, linear-gradient(180deg, #FFC6D1 0%, #DC7387 100%), calc(50% - 300px) bottom;
  background-size: 600px, cover;
}

.tools-title {
  font-size: 30px;
  color: #FFFFFF;
}

.main-title-dark {
  font-size: 30px;
  color: #17174A;
}

.main-title-light {
  font-size: 30px;
  color: #ffffff;
}

.wrapper-article {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.commitment-title {
  text-transform: uppercase;
  color: #17174a;
}

.partner-main-page {
  width: 150px !important;
  height: 150px !important;
}

.extend-main-button {
  border: 1px solid rgb(57, 11, 251);
  border-radius: 7px;
  width: 35px !important;
  height: 35px !important;
  color: rgb(57, 11, 251);
  background-color: #ffffff;
}

.rac-color-button {
  background-color: #28B4CD !important;
  color: #fff !important;
}

.rac-reverse-color-button {
  background-color: #fff !important;
  color: #28B4CD !important;
  border: 1px solid #28B4CD !important;
}

.immo-color-button {
  background-color: #ff9f1c !important;
  color: #fff !important;
}

.immo-reverse-color-button {
  background-color: #fff !important;
  color: #ff9f1c !important;
  border: 1px solid #ff9f1c !important;
}

.insurance-color-button {
  background-color: #AFCD5F !important;
  color: #fff !important;
}

.insurance-reverse-color-button {
  background-color: #fff !important;
  color: #AFCD5F !important;
  border: 1px solid #AFCD5F !important;
}

.health-color-button {
  background-color: #DC7387 !important;
  color: #fff !important;
}

.health-reverse-color-button {
  background-color: #fff !important;
  color: #DC7387 !important;
  border: 1px solid #DC7387 !important;
}

.main-background-gradient {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(235, 251, 255) 100%);
}

.guide-card {
  background-color: #ffffff;
  border-radius: 7px;
}

.img-rac-icon {
  background: url("/wp-content/uploads/Illu_Pouce_b.png") no-repeat top 10% right;
}

.img-immo-icon {
  background: url("/wp-content/uploads/Illu_travaux.png") no-repeat top 10% left;
}

.img-insurance-icon {
  background: url("/wp-content/uploads/Illu_zen.png") no-repeat top 10% right;
}

.main-offer-button {
  padding: 12px 45px;
  border-radius: 5px;
  font-family: "Gilroy bold", serif;
  text-decoration: none;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
  user-select: none;
  cursor: pointer;
}

.main-offer-button:hover {
  background-color: rgb(23, 23, 74) !important;
  color: white !important;
  border: none !important;
}

.cta-banner-button {
  font-family: "Gilroy bold", serif;
  border-radius: 7px;
  padding: 15px 15px 15px 15px;
  background-color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  user-select: none;
  cursor: pointer;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 9vw !important;
  min-width: 175px;
  text-decoration: none;
}

.cta-banner-button > img {
  flex-grow: 1;
  max-height: 50px;
  max-width: 50px;
}

.main-tools-rac-button {
  background: #ffffff url("/wp-content/uploads/Icone_rac.svg") no-repeat 15px;
}

.main-tools-immo-button {
  background: #ffffff url("/wp-content/uploads/Icon_credit_immo_home.svg") no-repeat 15px;
}

.main-tools-insurance-button {
  background: #ffffff url("/wp-content/uploads/Icon_assurance.svg") no-repeat 15px;
}

.main-quote {
  background-color: #ffffff !important;
  padding-right: 206px;
}

.main-quote:before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/quote-haute.svg) no-repeat;
  top: 20px;
  left: 20px;
  width: 44px;
  height: 33px;
}

.main-quote:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/quote-basse.svg) no-repeat;
  bottom: 20px;
  right: 20px;
  width: 44px;
  height: 33px;
}

.cta-banner-button:hover {
  transform: scale(1.05);
}

.ymanci-number-big-number {
  text-align: center;
  font-size: 90px;
  color: rgb(23, 23, 74) !important;
  text-shadow: #fcb900 0px 6px 0px, white 0px 9px 0px;
  font-family: "Gilroy bold", serif;
  margin-bottom: 0;
}

.tools-button {
  display: flex;
  max-width: 270px;
  height: 62px;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
  background-size: 40px 40px !important;
  padding: 5px 80px 5px 80px;
  border-radius: 7px;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  user-select: none;
  font-size: max(18px, 1rem);
  font-weight: bolder;
  text-decoration: none;
  font-family: "Gilroy bold", serif;
  cursor: pointer;
}

.tools-button::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("/wp-content/uploads/caret-down.svg") no-repeat center center;
  background-size: contain;
  transform: rotate(-90deg);
  right: 20px;
}

.tools-button:hover {
  transform: scale(1.05);
}

.main-tools-healthcare-button {
  background: #ffffff no-repeat url("/wp-content/uploads/Icone_mutuelle.webp") 15px;
  background-size: 40px 30px !important;
}

.universe-section-title {
  font-family: "Gilroy bold", serif;
  font-size: 30px;
  color: #17174a;
  font-weight: bolder;
}

.universe-section-sub-title {
  font-family: "Gilroy bold", serif;
  font-size: 20px;
  font-weight: bolder;
}

.cta-button {
  background-color: #fcc838;
  color: rgb(23, 23, 74);
  padding: 17px 50px;
  border-radius: 5px;
  font-family: "Gilroy bold", serif;
  text-decoration: none;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
  user-select: none;
  cursor: pointer;
}

.floating-cta-button {
  position: relative;
  right: -105px;
  top: 49px;
}

.cta-guides-button {
  color: #ffffff !important;
  padding: 17px 50px;
  border-radius: 5px;
  font-family: "Gilroy bold", serif;
  text-decoration: none;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
  user-select: none;
  cursor: pointer;
}

.cta-button:hover, .cta-guides-button:hover {
  background-color: rgb(23, 23, 74) !important;
  color: white !important;
  border: none !important;
}

.guide-button {
  font-size: max(16px, 0.7em);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  border-radius: 7px;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  width: 94%;
}

.guide-button::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("/wp-content/uploads/caret-down.svg") no-repeat center center;
  background-size: auto;
  transform: rotate(-90deg);
  right: 0px;
}

.guide-button:hover {
  transform: scale(1.05);
}

.universe-separator {
  height: 2px;
  background-color: #aaa !important;
  margin: 5px;
}

.link-guide {
  color: #396ffb !important;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: bold;
}

.answer-question::after {
  content: "";
  position: absolute;
  width: 85px;
  height: 80px;
  background: url(/wp-content/uploads/fleche-basse.svg) no-repeat center center;
  left: 20%;
}

.question-button {
  display: flex;
  max-width: 615px;
  height: 62px;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
  padding: 20px 100px 20px 40px;
  border-radius: 7px;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  user-select: none;
  font-size: 18px;
  font-weight: bolder;
  text-decoration: none;
  font-family: "Gilroy bold", serif;
  cursor: pointer;
}

.question-button h3 {
  font-size: 16px;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.question-button::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 20px;
  background: url("/wp-content/uploads/arrow-darkblue.svg") no-repeat center center;
  background-size: auto;
  right: 15px;
}

.question-button:hover {
  transform: scale(1.05);
}

.universe-card {
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  border-radius: 7px;
}

.icon-request-background {
  background: #fff url("/wp-content/uploads/background-demande-1.png") no-repeat 60% center;
  background-size: 113px;
}

.main-offer-text-card {
  position: absolute;
  margin-top: 20%;
}

.main-margin-insurance-block {
  margin-top: 170px !important;
}

.main-margin-health-block {
  margin-top: 170px !important;
  margin-bottom: 130px !important;
}

.main-margin-immo-block {
  margin-top: 170px !important;
}

.form-container .container {
  padding: 0 !important;
}

@media (max-width: 992px) {
  .banner {
    background-position: right -10000% !important;
  }
  .bannerMortgage {
    background-position: right -10000% !important;
  }
  .background-guide {
    background: none;
  }
  .background-faq {
    background: none;
  }
  .main-offer-text-card {
    position: unset;
    margin-top: 0;
  }
  .main-quote {
    padding-right: unset;
    padding-left: unset;
    padding-top: 65px;
  }
  .main-margin-insurance-block {
    margin: 0 !important;
  }
  .main-margin-immo-block {
    margin: 0 !important;
  }
  .request-background-icon-rac {
    background: #fff;
  }
  .request-background-icon-immo {
    background: #fff;
  }
  .request-background-icon-insurance {
    background: #fff;
  }
}
@media (max-width: 576px) {
  .trustpilot-logo {
    width: 130px;
    height: 30px;
  }
  .icon-request-background {
    background: #fff;
    background-size: 113px;
  }
  .main-offer-text-card {
    position: unset;
    margin-top: 0;
  }
  .center-text-small-screen {
    text-align: center !important;
  }
  h2.universe-section-title {
    padding: 0.3em !important;
  }
  .floating-cta-button {
    position: relative;
    right: unset;
  }
  .banner {
    height: auto;
    background-position: -100% -100%;
  }
  .main-quote {
    padding-right: unset;
    padding-left: unset;
    padding-top: 65px;
  }
  .main-margin-insurance-block {
    margin: 0 !important;
  }
  .main-margin-immo-block {
    margin: 0 !important;
  }
  .request-background-icon-rac {
    background: #fff;
  }
  .request-background-icon-immo {
    background: #fff;
  }
  .request-background-icon-insurance {
    background: #fff;
  }
  .tools-banner-rac {
    background: linear-gradient(180deg, rgb(24, 216, 247) 0%, rgb(4, 185, 213) 100%);
  }
  .tools-banner-immo {
    background: linear-gradient(180deg, rgb(255, 197, 147) 0%, rgb(248, 122, 13) 100%);
  }
  .tools-banner-insurance {
    background: linear-gradient(180deg, rgb(195, 229, 104) 0%, rgb(119, 163, 1) 100%);
  }
  .tools-banner-health {
    background: linear-gradient(180deg, #FFC6D1 0%, #DC7387 100%);
  }
  .partner-main-page {
    width: 100px !important;
    height: 100px !important;
  }
}
.yellow-text-block {
  background-color: #FFC859;
  color: #17174A;
  font-size: 20px;
  user-select: none;
  width: fit-content;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
  padding: 0.4em 0.975em !important;
  margin: 0 auto;
  font-family: "Gilroy bold", serif;
}

.lean-right {
  transform: rotate(2deg);
}

.lean-left {
  transform: rotate(-2deg);
}

.h3-guide-title {
  margin: 0 !important;
  font-family: "Gilroy regular", serif !important;
  font-size: 1.2rem !important;
}

/*# sourceMappingURL=universesPage.css.map */
