.nv-btn-template{width: 300px;
  cursor: pointer;
  height: 48px;
  display: flex;
  padding: 0.3rem 1.8rem;
  font-size: clamp(14px, 1.6vw, 16px);
  text-align: center;
  transition: all 0.25s ease;
  align-items: center;
  font-family: Manrope;
  line-height: 1.5;
  white-space: normal;
  border-width: 0.5px;
  border-radius: 40px;
  justify-content: center;
  text-decoration: none;}
.styleH2{color: var(--nuit);
  margin: 0;
  font-size: clamp(22px, 3.4vw, 32px) !important;
  font-family: Manrope;
  font-weight: 400;
  line-height: 1.2;}
.nv-contour-zone-formulaire{gap: 2rem;
  display: flex;
  padding: 24px;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
  border-color: var(--dl-color-theme-secondary2);
  border-width: 1px;
  border-radius: 8px;
  margin-bottom: 24px;
  flex-direction: column;
  background-color: var(--dl-color-theme-neutral-light);}
.nv-zone-formulaire-sans-contour{gap: 2rem;
  width: 100%;
  display: flex;
  padding: 24px;
  border-radius: var(--dl-layout-radius-radius8);
  margin-bottom: 24px;
  flex-direction: column;}
.nv-formulaire-confirm-line{gap: 6px;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  align-items: center;
  align-content: center;
  margin-bottom: 1rem;
  flex-direction: column;
  justify-content: center;}
.nv-formulaire-spinner-zone{gap: 10px;
  height: 60px;
  margin: 30px 0;
  display: flex;
  margin-top: 12px;
  align-items: center;
  justify-content: center;}
.nv-formulaire-input{width: 100%;
  outline: none;
  box-sizing: border-box;
  padding-top: 0px !important;
  border-color: rgba(139, 115, 85, 0.37);
  padding-left: 0px !important;
  border-radius: 0 !important;
  padding-right: 12px;
  padding-bottom: 5px !important;
  background-color: transparent !important;
  border-top-width: 0px !important;
  border-left-width: 0px !important;
  border-right-width: 0px !important;
  border-bottom-width: 0.5px !important;}
.nv-formulaire-date-row{gap: 18px;
  display: grid;
  grid-template-columns: 1fr 1fr 1.3fr;}
.gras{font-weight: 700 !important;}
.btn-couleurs3{color: var(--dl-color-theme-neutral-dark);
  border-color: var(--dl-color-theme-neutral-dark);
  border-width: 0.5px;
  background-color: transparent;}
.formulaire-field{width: 100%;
  height: 44px;
  font-size: 16px;
  background: transparent;
  border-color: var(--bronze);
  border-bottom-color: bronze;
  border-bottom-width: 0.5px;}
.btn-couleurs3:hover{border-color: var(--nuit);}
.nv-formulaire-step{gap: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;}
.section-head  .num{color: var(--bronze);
  display: inline-block;
  font-size: 22px;
  border-top: 0.5px solid var(--bronze);
  font-style: italic;
  font-family: var(--serif);
  font-weight: 300;
  padding-top: 8px;
  letter-spacing: 0.04em;}
.nv-flip-exit{animation: nvFlipExit 0.2s ease-in forwards;}
.nv-flip-enter{animation: nvFlipEnter 0.2s ease-out forwards;}
.image-check{width: 60px;
  height: 60px;
  margin: 20px auto;}
.styleH1{color: var(--nuit);
  font-size: clamp(40px, 6vw, 60px) !important;
  font-family: Cormorant Garamond;
  font-weight: 400 !important;
  line-height: 1.2;}
.nv-nav{top: 0;
  width: 100%;
  display: flex;
  padding: 0.7rem 1rem;
  z-index: 10;
  overflow: visible;
  position: relative;
  background: rgba(244, 240, 233, 0.96);
  align-items: center;
  border-bottom: 1px solid rgba(34, 58, 107, 0.14);
  backdrop-filter: blur(14px);
  justify-content: space-between;
  -webkit-backdrop-filter: blur(12px);}
.nv-calculatrice-bloc{color: var(--ivoire);
  border: 1px solid #DDD;
  display: block;
  padding: 16px;
  font-size: 10px;
  background: fffff;
  font-family: Manrope;
  border-radius: 8px;
  background-color: or;}
.nv-calculatrice-reptable{width: 100%;
  table-layout: fixed;
  border-collapse: collapse;}
.couleur-texte-bouton{color: inherit !important;
  text-align: center !important;}
.pop-up{top: 200vh;
  inset: 0;
  display: none;
  padding: 1.5rem;
  z-index: 9500;
  position: fixed;
  background: rgba(13, 31, 66, 0.48);
  align-items: center;
  justify-content: center;}
.bloc-points-resume{gap: 0.5rem;
  display: flex;
  opacity: 0.78;
  flex-direction: column;}
.nv-calculatrice-reptable  td{padding: 4px 4px;
  overflow: hidden;
  font-size: 12px;
  min-width: 13px;
  text-align: center;
  font-family: manrope;
  white-space: nowrap;
  text-overflow: ellipsis;}
.nv-calculatrice-reptable  .lettre{font-size: 12px;
  font-color: var(--grege);
  font-family: manrope;
  font-weight: 600;
  text-transform: capitalize;}
.nv-calculatrice-reptable  .voyelle-val{color: var(--grege);
  font-size: 9px important;}
.nv-calculatrice-reptable  .consonne-val{color: var(--grege);
  font-size: 9px !important;}
.sous-bloc-champs-formulaire{display: flex;
  flex-direction: column;}
.nv-gratuit-spinner{border: 4px solid rgba(0, 0, 0, 0.15);
  margin: 20px auto;
  animation: nvGratuitSpin 1s linear infinite;
  border-top: 4px solid rgba(0, 0, 0, 0.6);
  border-radius: 50%;}
.pop-up.is-open{top: 0 !important;
  display: flex !important;
  align-items: center !important;}
.section{flex: column;
  width: 100%;
  display: flex;
  padding: 4rem 2rem;
  position: relative;
  justify-content: center;}
.section-head{gap: 80px;
  width: 100%;
  display: grid;
  padding: 0rem 3rem;
  max-width: 1480px;
  align-items: end;
  margin-bottom: 80px;
  grid-template-columns: 1fr 2fr;}
.eyebrow{color: var(--bronze);
  margin: 0;
  font-size: clamp(12px, 1.6vw, 15px);
  font-family: var(--sans);
  font-weight: 500;
  margin-bottom: 32px;
  letter-spacing: 0.22em;
  text-transform: uppercase;}
.btn-gold-dark{color: var(--nuit);
  background: var(--or);
  border-color: var(--or);
  border-width: 0.5px;}
.btn-gold-white{color: var(--nuit);
  background: var(--or);
  border-color: var(--or);
  border-width: 0.5px;}
.btn-gold-light{color: var(--nuit);
  background: var(--or);
  border-color: var(--or);
  border-width: 0.5px;}
.btn-bronze{color: var(--bronze);
  border-color: var(--bronze);
  border-width: 0.5px;}
.btn-blue-gold{color: var(--dl-color-theme-neutral-light);
  border: 1.5px solid var(--indigo-ancre);
  background: var(--indigo-vif);
  border-width: 0px;
  background-color: nuit;}
.btn-indigo-gold{color: var(--dl-color-theme-neutral-light);
  border: 1.5px solid var(--indigo-ancre);
  background: var(--indigo-ancre);
  border-width: 0px;
  background-color: nuit;}
.btn-simple-gold{color: var(--indigo-ancre);
  border: 1.5px solid var(--indigo-ancre);
  background: transparent;
  border-color: var(--dl-color-theme-neutral-dark);
  border-width: 1px !important;
  background-color: var(--ivoire);}
.plan-badge2{top: -12px;
  left: 36px;
  color: var(--nuit);
  padding: 6px 14px;
  position: absolute;
  font-size: 9.5px;
  background: var(--or);
  font-weight: 600;
  border-radius: 40px;
  letter-spacing: 0.18em;
  text-transform: uppercase;}
.nombre-list{gap: 1rem;
  display: grid;
  background: transparent;
  grid-template-columns: repeat(3, 1fr);}
.nombre{gap: 1rem;
  border: 0.5px solid rgba(26,45,90,0.15);
  display: flex;
  padding: 2rem;
  position: relative;
  background: var(--ivoire);
  box-shadow: 2px 2px 15px 0px #d4d4d4;
  flex-direction: column;
  padding-bottom: 3rem;}
.nombre-num{gap: 10px;
  color: var(--nuit);
  display: flex;
  font-size: 64px;
  align-items: baseline;
  font-family: var(--serif);
  font-weight: 300;
  line-height: 0.9;
  margin-bottom: 4px;}
.nombre-title{color: var(--bronze);
  font-size: 12px;
  margin-bottom: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;}
.italic{font-style: italic;}
.section-head  h2{font-size: clamp(36px, 4.2vw, 64px);
  font-weight: 300;
  letter-spacing: -0.02em;}
.section-head  h2 em{color: var(--indigo-vif);
  font-style: italic;
  font-weight: 300;}
.field  label{color: var(--bronze);
  display: block;
  font-size: clamp(10.5px, 1.6vw, 13px);
  font-weight: 500;
  margin-bottom: 8px;
  letter-spacing: 0.2em;
  text-transform: uppercase;}
.field  input{color: var(--nuit);
  width: 100%;
  border: none;
  outline: none;
  padding: 10px 0;
  font-size: 15px;
  background: transparent;
  transition: border-color 0.2s;
  font-family: var(--sans);
  border-bottom: 0.5px solid rgba(26,45,90,0.25);}
.field  textarea{color: var(--nuit);
  width: 100%;
  border: none;
  outline: none;
  padding: 10px 0;
  font-size: 15px;
  background: transparent;
  transition: border-color 0.2s;
  font-family: var(--sans);
  border-bottom: 0.5px solid rgba(26,45,90,0.25);}
.field  select{color: var(--nuit);
  width: 100%;
  border: none;
  outline: none;
  padding: 10px 0;
  font-size: 15px;
  background: transparent;
  transition: border-color 0.2s;
  font-family: var(--sans);
  border-bottom: 0.5px solid rgba(26,45,90,0.25);}
.field  input:focus{border-bottom-color: var(--or);}
.field  textarea:focus{border-bottom-color: var(--or);}
.field  select:focus{border-bottom-color: var(--or);}
.H1accent{color: var(--or);
  font-style: italic !important;}
.nv-recap-totaux{color: var(--ivoire);
  font-size: clamp(10.5px, 1.6vw, 14px);
  font-family: Manrope;}
.nv-rep-ligne{display: flex;
  justify-content: space-between;}
.bloctitre1{gap: 1rem;
  display: flex;
  flex-direction: column;}
.CTA-zone-vertical{gap: 2rem !important;
  display: flex;
  max-width: 500px;
  align-items: center;
  flex-direction: column;}
.classe3{gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;}
.classe5{width: 180px !important;
  padding: 8px;
  background: var(--dl-color-theme-accent1);
  margin-top: var(--dl-layout-space-halfunit);
  margin-left: var(--dl-layout-space-halfunit);
  margin-right: 0px;
  margin-bottom: var(--dl-layout-space-halfunit);}
.DonneesResultats{gap: 1rem;
  flex: column;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;}
.classe6{gap: 1rem;
  width: 100%;
  height: auto;
  display: grid;
  align-items: flex-start;
  justify-items: center;
  justify-content: center;
  grid-template-columns: repeat(3, 1fr);}
.classe7{gap: 1rem;
  display: flex;
  align-self: flex-start;
  flex-direction: column;
  justify-content: flex-start;}
.entreedonneescalculatrice{height: auto;
  max-width: 390px;
  max-height: 535px;}
.classe8{gap: 0.5rem;
  display: flex;
  align-items: flex-end;
  margin-bottom: 1rem;
  flex-direction: row;
  justify-content: flex-start;}
.classe13{display: none;
  padding-left: 16px;
  padding-right: 16px;}
.classe14{display: flex;}
.voyelle-val{width: 18px;}
.lettre{width: 18px;}
.consonne-val{width: 18px;}
.btn-simple-gold:hover{border-color: var(--or);
  border-width: 0px !important;
  background-color: var(--or);}
.navigation-menu-container1  .nv-nav{width: 100%;}
.calculatrice-zone-haute{gap: 0rem;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  flex-direction: column;}
.fenetre-confirmation-donnees-envoi-preparation{gap: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;}
.nv-calculatrice-reptable-vertical  td{padding: 1px 3px;
  min-width: 10px;
  line-height: 1;}
.nv-calculatrice-reptable-vertical  .lettre{font-size: 12px;
  font-weight: 400;
  line-height: 2;}
.nv-calculatrice-reptable-vertical  .voyelle-val{font-size: 10px;
  line-height: 1.1;}
.nv-calculatrice-reptable-vertical  .consonne-val{font-size: 10px;
  line-height: 1.1;}
.btn-blue-gold:hover{color: var(--nuit);
  background-color: var(--or);}
.calculatrice-zone-haute2{flex: 0 0 auto;
  width: 100%;
  padding: 3rem;
  align-items: flex-start;}
.max-width-fenetre{display: flex;
  max-width: 500px;
  align-items: center;
  flex-direction: column;}
.btn-bronze:hover{color: var(--nuit);
  border-color: var(--or);
  background-color: var(--or);}
.btn-disabled{cursor: not-allowed !important;
  opacity: 0.55;
  pointer-events: none;}
.calc-invisible-responsive{width: 100%;
  display: none;}
.calc01{padding-top: 0px !important;}
.calc02{display: flex;
  align-self: center;
  align-items: center;
  flex-direction: column;}
.calc05{width: 875px;
  height: 85px;
  display: flex;
  align-self: flex-end;
  padding-left: 24px;
  justify-content: space-between;}
.calc06{align-self: center;}
.calc07{display: flex;
  padding-left: 2rem;}
.calc10{display: flex;}
.calc11{display: flex;
  align-self: center;
  flex-direction: column;}
.calc12{gap: 3rem;
  flex-direction: column;
  padding-bottom: 6rem;
  background-color: var(--parchemin);}
.calc15{width: 452px;}
.calc16{font-size: 32px;
  font-weight: 300;
  margin-bottom: 12px;}
.calc18{gap: 0.45rem;
  display: flex;
  align-items: center;}
.calc20{color: var(--or);
  font-size: clamp(50px, 10vw, 90px) !important;
  font-family: "Cormorant Garamond";
  font-display: italic;}
.calc22{display: grid;}
.gratuit04{padding-top: 5rem !important;
  padding-bottom: 5rem !important;}
.calc23{width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;}
.flex2rem{gap: 2rem;
  display: flex;
  flex-direction: column;}
.min-height-400px{padding: 2rem;
  max-width: 456px;
  min-height: 400px;}
.width100p100{width: 100% !important;}
.btn-indigo-gold:hover{color: var(--nuit);
  background: var(--or);}
.encarsecurite{align-self: center;}
.texte-justifie{text-align: justify !important;}
.boutonsconfirmations{margin-top: 2rem;
  align-items: none !important;}
.nv-popup-inscription-overlay{inset: 0;
  display: none;
  padding: 24px;
  z-index: 9999;
  position: fixed;
  background: rgba(13, 31, 66, 0.58);
  align-items: center;
  backdrop-filter: blur(3px);
  justify-content: center;
  -webkit-backdrop-filter: blur(3px);}
.nv-popup-inscription-overlay-light{inset: 0;
  display: none;
  padding: 24px;
  z-index: 111000;
  position: fixed;
  background: rgba(247, 244, 239, 0.5);
  align-items: center;
  backdrop-filter: blur(3px);
  justify-content: center;
  -webkit-backdrop-filter: blur(3px);}
.nv-popup-inscription-card{width: 100%;
  padding: 40px 38px 34px;
  position: relative;
  animation: nvPopIn .5s cubic-bezier(.22, 1, .36, 1) both;
  max-width: 600px;
  background: var(--ivoire);
  box-shadow: 0 40px 96px -30px rgba(8, 18, 42, 0.6);
  box-sizing: border-box;
  max-height: 92vh;
  overflow-y: auto;
  font-family: var(--sans);
  border-radius: 24px;}
.nv-popup-inscription-close{top: 16px;
  color: var(--indigo-ancre);
  right: 16px;
  width: 34px;
  border: 1px solid rgba(26, 45, 90, 0.12);
  cursor: pointer;
  height: 34px;
  display: flex;
  z-index: 5;
  position: absolute;
  font-size: 30px;
  background: #fff;
  transition: background .2s, border-color .2s, transform .25s;
  align-items: center;
  line-height: 1;
  border-radius: 999px;
  justify-content: center;}
.nv-popup-inscription-header{margin-bottom: 0;
  padding-right: 30px;}
.nv-popup-inscription-form{gap: 0;
  display: flex;
  margin-top: 24px;
  flex-direction: column;}
.nv-popup-inscription-titre{color: var(--nuit);
  margin: 0;
  font-size: 34px;
  max-width: 400px;
  font-family: var(--serif);
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -0.01em;}
.nv-popup-inscription-overlay.is-visible{display: flex;}
.nv-popup-inscription-overlay  .is-visible{display: block !important;}
.nv-popup-inscription-overlay  .is-loading{opacity: 0.7;
  pointer-events: none;}
.nv-popup-inscription-close:hover{transform: rotate(90deg);
  background: var(--ivoire);
  border-color: rgba(26, 45, 90, 0.24);}
.nv-popup-inscription-card  .label-text{color: var(--bronze);
  margin: 0 0 12px;
  font-size: 12px !important;
  font-family: var(--sans);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.2em;
  text-transform: uppercase;}
.nv-popup-inscription-card  .nv-formulaire-input{color: var(--nuit);
  width: 100%;
  border: 0 !important;
  outline: none;
  padding: 6px 2px 10px !important;
  font-size: 16px;
  background: transparent !important;
  transition: border-color .25s ease;
  font-family: var(--sans);
  border-bottom: 1px solid var(--line) !important;
  border-radius: 0 !important;}
.nv-popup-inscription-card  .field input{color: var(--nuit);
  width: 100%;
  border: 0 !important;
  outline: none;
  padding: 6px 2px 10px !important;
  font-size: 16px;
  background: transparent !important;
  transition: border-color .25s ease;
  font-family: var(--sans);
  border-bottom: 1px solid var(--line) !important;
  border-radius: 0 !important;}
.nv-popup-inscription-card  .nv-formulaire-input:focus{border-bottom-color: var(--or-deep) !important;}
.nv-popup-inscription-card  .field input:focus{border-bottom-color: var(--or-deep) !important;}
.nv-formulaire-radio-option  input[type="radio"]{flex: 0 0 auto;
  width: 18px;
  border: 1.5px solid rgba(26, 45, 90, 0.30);
  cursor: pointer;
  height: 18px;
  appearance: none;
  background: #fff;
  transition: .2s ease;
  border-radius: 50%;
  -webkit-appearance: none;}
.nv-formulaire-radio-option  input[type="radio"]:hover{border-color: var(--or);}
.nv-formulaire-radio-option  input[type="radio"]:checked{box-shadow: inset 0 0 0 4.5px var(--or);
  border-color: var(--or-deep);}
.nv-popup-inscription-card  .nv-formulaire-input::placeholder{color: rgba(26,45,90,0.32);}
.nv-formulaire-radio-option  input[type="radio"]::before{width: 17px !important;
  height: 17px !important;
  content: '';
  transform: scale(0) !important;
  background: #d4ad5f !important;
  transition: transform 0.15s ease !important;
  border-radius: 50% !important;}
.nv-formulaire-radio-option  input[type="radio"]:checked::before{transform: scale(1) !important;}
.nv-formulaire-radio-option:has(input[type="radio"]:checked){background: #fffaf0 !important;
  box-shadow: 0 8px 18px rgba(11, 31, 68, 0.08) !important;
  border-color: #d4ad5f !important;}
.nv-formulaire-radio-option:has(input[type="radio"]:checked) input[type="radio"]{border-color: #d4ad5f !important;}
.nv-formulaire-radio-option:has(input[type="radio"]:checked):hover{border-color: #d4ad5f !important;}
.effet-relief{border: 1px solid rgba(255, 255, 255, 0.28);
  overflow: hidden;
  position: relative;
  isolation: isolate;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42),
      inset 0 -1px 0 rgba(0, 0, 0, 0.18),
      0 8px 18px rgba(0, 0, 0, 0.18),
      0 2px 5px rgba(0, 0, 0, 0.14);
  transition: transform 0.25s ease,
      box-shadow 0.25s ease,
      border-color 0.25s ease;
  border-radius: 999px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);}
.effet-relief::before{inset: 1px;
  content: "";
  z-index: 0;
  position: absolute;
  background: linear-gradient(180deg,
        rgba(255, 255, 255, 0.24),
        rgba(255, 255, 255, 0.04) 45%,
        rgba(0, 0, 0, 0.08));
  border-radius: inherit;
  pointer-events: none;}
.effet-relief:hover{transform: translateY(-1px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.52),
      inset 0 -1px 0 rgba(0, 0, 0, 0.16),
      0 11px 22px rgba(0, 0, 0, 0.22),
      0 3px 7px rgba(0, 0, 0, 0.16);
  border-color: rgba(255, 255, 255, 0.42);}
.effet-relief:active{transform: translateY(1px);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.22),
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 4px 10px rgba(0, 0, 0, 0.16);}
.nv-formulaire-date-row  > div{display: flex;
  flex-direction: column;}
.nv-formulaire-date-row  .label-text{margin: 9px 0 0;
  font-size: 10.5px;
  letter-spacing: 0.18em;}
.nv-formulaire-date-row >div{display: flex;
  flex-direction: column;}
.nv-popup-inscription-card  input.nv-formulaire-input{color: var(--nuit) !important;
  width: 100% !important;
  border: 0 !important;
  height: auto !important;
  margin: 0 !important;
  display: block !important;
  outline: none !important;
  padding: 6px 2px 10px !important;
  font-size: 16px !important;
  background: transparent !important;
  box-shadow: none !important;
  min-height: 34px !important;
  font-family: var(--sans) !important;
  border-bottom: 1px solid rgba(139, 115, 85, 0.35) !important;
  border-radius: 0 !important;}
.nv-popup-inscription-card  .nv-zone-formulaire-sans-contour input.nv-formulaire-input{color: var(--nuit) !important;
  width: 100% !important;
  border: 0 !important;
  height: auto !important;
  margin: 0 !important;
  display: block !important;
  outline: none !important;
  padding: 6px 2px 10px !important;
  font-size: 16px !important;
  background: transparent !important;
  box-shadow: none !important;
  min-height: 34px !important;
  font-family: var(--sans) !important;
  border-bottom: 1px solid rgba(139, 115, 85, 0.35) !important;
  border-radius: 0 !important;}
.nv-popup-inscription-card  input.nv-formulaire-input:focus{border-bottom-color: var(--or-deep) !important;}
.nv-popup-inscription-card  .nv-zone-formulaire-sans-contour input.nv-formulaire-input:focus{border-bottom-color: var(--or-deep) !important;}
.nv-popup-inscription-card  input.nv-formulaire-input::placeholder{color: #aeb5c5 !important;
  opacity: 1 !important;}
.nv-popup-inscription-card  .nv-formulaire-date-row{gap: 18px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1.3fr !important;}
.nv-popup-inscription-card  .nv-formulaire-date-row>div{display: flex !important;
  flex-direction: column !important;}
.nv-popup-inscription-card  .nv-formulaire-date-row input.nv-formulaire-input{width: 100% !important;
  border-bottom: 1px solid rgba(139, 115, 85, 0.35) !important;}
.nv-popup-confirmation{display: flex;}
.nv-popup-confirmation-inner{width: 100%;
  border: 1px solid rgba(139, 115, 85, 0.18);
  padding: 34px 28px 30px;
  background: linear-gradient(180deg, #fffdfa 0%, #f8f4ed 100%);
  box-shadow: 0 18px 45px -32px rgba(8, 18, 42, 0.45);
  text-align: center;
  border-radius: 20px;}
.bordure-or-haut{border-color: var(--or);
  border-width: 3px;
  border-top-width: 3px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;}
.nv-encart-newsletter{border: 1px solid rgba(201,169,110,.28);
  margin: 28px 0px;
  overflow: hidden;
  position: relative;
  align-self: strech;
  background: var(--nuit,#0d1f42);
  box-shadow: 0 30px 70px -30px rgba(8,18,42,.75);
  text-align: center;
  font-family: "Manrope",-apple-system,"Segoe UI",sans-serif;
  padding-top: 0px;
  align-content: str;
  border-radius: 8px;
  -nv-popup-float-distance: min(54vh, 460px);}
.nv-encart-newsletter-corps{gap: 2rem;
  display: flex;
  padding: 2rem 3rem;
  position: relative;
  align-items: center;
  flex-direction: row;}
.nv-encart-newsletter-titre{color: #f2ede4;
  font-size: 30px;
  max-width: 350px;
  font-family: "Cormorant Garamond",Georgia,serif;
  font-weight: 500;
  line-height: 1.3;}
.nv-encart-newsletter-texte{color: #b8c3dc;
  margin: 0;
  font-size: 14px;
  max-width: 680px;
  line-height: 1.65;}
.nv-encart-newsletter-note{gap: 8px;
  color: #b8c3dc;
  margin: 0;
  display: flex;
  opacity: 0.85;
  font-size: 12.5px;
  align-items: center;
  justify-content: center;}
.nv-encart-newsletter-cosmos{inset: 0;
  overflow: hidden;
  position: absolute;
  border-radius: inherit;
  pointer-events: none;}
.nv-encart-newsletter-embleme{color: var(--or-clair,#e3c89a);
  width: 46px !important;
  border: 1px solid rgba(201,169,110,.4);
  height: 46px !important;
  display: flex;
  background: rgba(201,169,110,.14);
  align-items: center;
  border-radius: 50%;
  justify-content: center;}
.nv-encart-newsletter-surtitre{color: var(--or-clair,#e3c89a);
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .22em;
  text-transform: uppercase;}
.nv-encart-newsletter-embleme  svg{width: 22px;
  height: 22px;}
.nv-encart-newsletter-texte  strong{color: #fff;
  font-weight: 600;}
.btn-gold-dark:hover{color: var(--bronze);
  background: transparent;}
.radialgenre{gap: 0.5rem;
  height: 30px;
  display: flex;}
.nv-nbprinc{gap: 22px;
  width: 330px;
  display: flex;
  padding: 28px 30px;
  background: #faf6ef;
  box-shadow: 0 6px 24px rgba(31, 45, 61, 0.08);
  border-radius: 4px;
  flex-direction: column;}
.nv-nbprinc-ligne{transition: background-color 260ms ease,
  transform 260ms ease;
  border-bottom: 1px solid #e6ddcd;
  padding-bottom: 8px;}
.nv-nbprinc-ligne--last{border-bottom: none;
  padding-bottom: 0;}
.nv-nbprinc-tete{gap: 16px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;}
.nv-nbprinc-def{color: var(--bronze);
  margin: 6px 0 0 0;
  font-size: 18px;
  font-style: italic;
  font-family: "Cormorant Garamond", serif;}
.nv-nbprinc-nom{color: #22364a;
  font-size: 18px;
  font-family: "Manrope", sans-serif;
  font-weight: 700;}
.nv-nbprinc-valeur{color: var(--indigo-vif);
  height: 1.25em;
  display: inline-block;
  overflow: hidden;
  position: relative;
  font-size: 26px;
  font-style: italic;
  text-align: right;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  vertical-align: middle;}
.LettresVerticales{display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;}
.nv-encart-newsletter-num{color: rgba(227, 200, 154, 0.92);
  bottom: -14%;
  opacity: 0;
  position: absolute;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  line-height: 1;
  text-shadow: 0 0 10px rgba(227, 200, 154, 0.28);
  user-select: none;
  will-change: transform, opacity;
  animation-name: nvEncartFloatV2;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;}
.nv-encart-newsletter-num:nth-child(1){left: 8%;
  font-size: 28px;
  animation-delay: -2s;
  animation-duration: 17s;}
.nv-encart-newsletter-num:nth-child(2){left: 20%;
  font-size: 19px;
  animation-delay: -13s;
  animation-duration: 21s;}
.nv-encart-newsletter-num:nth-child(3){left: 31%;
  font-size: 36px;
  animation-delay: -7s;
  animation-duration: 19s;}
.nv-encart-newsletter-num:nth-child(4){left: 42%;
  font-size: 21px;
  animation-delay: -18s;
  animation-duration: 23s;}
.nv-encart-newsletter-num:nth-child(5){left: 52%;
  font-size: 30px;
  animation-delay: -4s;
  animation-duration: 18s;}
.nv-encart-newsletter-num:nth-child(6){left: 62%;
  font-size: 17px;
  animation-delay: -15s;
  animation-duration: 22s;}
.nv-encart-newsletter-num:nth-child(7){left: 71%;
  font-size: 34px;
  animation-delay: -10s;
  animation-duration: 20s;}
.nv-encart-newsletter-num:nth-child(8){left: 80%;
  font-size: 23px;
  animation-delay: -21s;
  animation-duration: 24s;}
.nv-encart-newsletter-num:nth-child(9){left: 88%;
  font-size: 19px;
  animation-delay: -6s;
  animation-duration: 19s;}
.nv-encart-newsletter-num:nth-child(10){left: 15%;
  font-size: 32px;
  animation-delay: -16s;
  animation-duration: 25s;}
.nv-encart-newsletter-num:nth-child(11){left: 47%;
  font-size: 17px;
  animation-delay: -11s;
  animation-duration: 21s;}
.nv-encart-newsletter-num:nth-child(12){left: 75%;
  font-size: 25px;
  animation-delay: -3s;
  animation-duration: 23s;}
.nv-num-1{left: 8%;
  font-size: 28px;
  animation-delay: -2s;
  animation-duration: 17s;}
.nv-num-2{left: 20%;
  font-size: 19px;
  animation-delay: -13s;
  animation-duration: 21s;}
.nv-num-3{left: 31%;
  font-size: 36px;
  animation-delay: -7s;
  animation-duration: 19s;}
.nv-num-4{left: 42%;
  font-size: 21px;
  animation-delay: -18s;
  animation-duration: 23s;}
.nv-num-5{left: 52%;
  font-size: 30px;
  animation-delay: -4s;
  animation-duration: 18s;}
.nv-num-6{left: 62%;
  font-size: 17px;
  animation-delay: -15s;
  animation-duration: 22s;}
.nv-num-7{left: 71%;
  font-size: 34px;
  animation-delay: -10s;
  animation-duration: 20s;}
.nv-num-8{left: 80%;
  font-size: 23px;
  animation-delay: -21s;
  animation-duration: 24s;}
.nv-num-9{left: 88%;
  font-size: 19px;
  animation-delay: -6s;
  animation-duration: 19s;}
.nv-num-10{left: 15%;
  font-size: 32px;
  animation-delay: -16s;
  animation-duration: 25s;}
.nv-num-11{left: 47%;
  font-size: 17px;
  animation-delay: -11s;
  animation-duration: 21s;}
.nv-num-12{left: 75%;
  font-size: 25px;
  animation-delay: -3s;
  animation-duration: 23s;}
.nv-popup-inscription-overlay-light  .is-visible{display: block !important;}
.nv-popup-inscription-overlay-light.is-visible{display: flex;}
.nv-popup-inscription-overlay-light  .is-loading{opacity: 0.7;
  pointer-events: none;}
.titre-popup-inscription{gap: 1rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;}
.nv-nl-close{top: 0;
  color: var(--nuit, #0d1f42);
  right: 0;
  width: 38px;
  border: 1px solid var(--or-clair, #e3c89a);
  cursor: pointer;
  height: 38px;
  display: flex;
  z-index: 20;
  position: absolute;
  transform: translate(50%, -50%);
  background: var(--or, #c9a96e);
  box-shadow: 0 8px 22px -8px rgba(8, 18, 42, 0.7);
  transition: background .2s, transform .2s, box-shadow .2s;
  align-items: center;
  border-radius: 50%;
  justify-content: center;}
.nv-nl-stage{width: 100%;
  position: relative;}
.nv-nl-panel{gap: 1.25rem;
  width: 100%;
  display: flex;
  flex-direction: column;}
.nv-nl-panel--center{text-align: center;
  align-items: center;}
.nv-nl-cta{cursor: pointer;
  align-self: center;}
.nv-nl-panel-surtitre{margin: 0;}
.nv-nl-panel-titre{margin: 0;
  font-size: 26px;
  max-width: 100%;}
.nv-nl-panel-intro{margin: 0;
  margin-top: 1rem !important;
  margin-bottom: 2rem !important;}
.nv-nl-actions{gap: 12px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;}
.nv-nl-check{color: var(--nuit, #0d1f42);
  width: 62px;
  height: 62px;
  display: flex;
  animation: nvNlCheckPop .5s cubic-bezier(.22, 1, .36, 1) both;
  background: var(--or, #c9a96e);
  box-shadow: 0 0 0 8px rgba(201, 169, 110, 0.14);
  align-items: center;
  border-radius: 50%;
  justify-content: center;}
.nv-nl-btn-ghost{color: #b8c3dc;
  border: none;
  cursor: pointer;
  opacity: .85;
  font-size: 13px;
  background: transparent;
  transition: opacity .2s, color .2s;
  font-family: var(--sans, "Manrope", sans-serif);
  text-decoration: underline;
  text-underline-offset: 3px;}
.nv-nl-close  svg{width: 17px;
  height: 17px;}
.nv-nl-close:hover{transform: translate(50%, -50%) scale(1.06);
  background: var(--or-deep, #b8924f);}
.nv-nl-close:active{transform: translate(50%, -50%) scale(0.96);}
.nv-nl-panel +.nv-nl-panel{margin-top: 44px;}
.nv-nl-btn-ghost:hover{color: #f2ede4;
  opacity: 1;}
.nv-nl-check  svg{width: 30px;
  height: 30px;}
.label-text-dark{color: #cbb48c;
  margin: 0 0 8px;
  font-size: 12px;
  font-family: var(--sans, "Manrope", sans-serif);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.2em;
  text-transform: uppercase;}
.styleH2-dark{color: #f2ede4;
  margin: 0;
  font-size: clamp(24px, 5vw, 30px);
  font-family: var(--sans, "Manrope", sans-serif);
  font-weight: 400;
  line-height: 1.2;}
.styleParagraphe-dark{color: #c3ccdd;
  width: auto;
  margin: 0;
  font-size: clamp(14px, 1.6vw, 16px);
  text-align: left;
  font-family: var(--sans, "Manrope", sans-serif);
  font-weight: 400;
  line-height: 1.52;}
.nv-nl-form-grid{gap: 20px;
  width: 100%;
  display: flex;
  text-align: left;
  flex-direction: column;}
.field-dark{display: flex;
  flex-direction: column;}
.nv-nl-genre{display: flex;
  flex-direction: column;}
.nv-formulaire-input-dark{color: #f2ede4;
  width: 100%;
  border: none;
  outline: none;
  padding: 10px 0;
  font-size: 15px;
  background: transparent;
  transition: border-color 0.2s;
  font-family: var(--sans, "Manrope", sans-serif);
  border-bottom: 0.5px solid rgba(201, 169, 110, 0.35);
  border-radius: 0;}
.nv-formulaire-date-row-dark{gap: 14px;
  display: grid;
  grid-template-columns: 1fr 1fr 1.3fr;}
.nv-formulaire-radio-option-dark{gap: 11px;
  color: #f2ede4;
  width: 100%;
  border: 1px solid rgba(201, 169, 110, 0.28);
  cursor: pointer;
  display: flex;
  padding: 14px 22px;
  background: rgba(255, 255, 255, 0.04);
  box-sizing: border-box;
  margin-top: 12px;
  transition: border-color 0.2s, background-color 0.2s, box-shadow 0.2s;
  align-items: center;
  border-radius: 14px;}
.nv-nl-date-sub{margin: 0 0 6px;
  font-size: 10.5px;}
.nv-contour-zone-formulaire-dark{gap: 2rem;
  width: 100%;
  border: 1px solid rgba(201, 169, 110, 0.28);
  display: flex;
  padding: 24px;
  background: rgba(255, 255, 255, 0.04);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
  box-sizing: border-box;
  border-radius: 8px;
  margin-bottom: 8px;
  flex-direction: column;}
.nv-formulaire-confirm-line-dark{gap: 6px;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  align-items: center;
  align-content: center;
  margin-bottom: 1rem;
  flex-direction: column;
  justify-content: center;}
.nv-formulaire-input-dark::placeholder{color: #6f7f9e;}
.nv-formulaire-input-dark:focus{border-bottom-color: var(--or, #c9a96e);}
.nv-formulaire-input-dark.nv-nl-input-error{border-bottom-color: #d98a8a;}
.nv-formulaire-date-row-dark >div{display: flex;
  flex-direction: column;}
.nv-formulaire-radio-option-dark:hover{border-color: rgba(201, 169, 110, 0.5);}
.nv-formulaire-radio-option-dark:has(input[type="radio"]:checked){background: rgba(201, 169, 110, 0.12);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);
  border-color: #d4ad5f;}
.nv-formulaire-radio-option-dark  span{margin: 0;}
.nv-formulaire-radio-option-dark  input[type="radio"]{flex: 0 0 auto;
  width: 18px;
  border: 1.5px solid rgba(201, 169, 110, 0.5);
  cursor: pointer;
  height: 18px;
  margin: 0;
  appearance: none;
  background: transparent;
  transition: 0.2s ease;
  border-radius: 50%;
  -webkit-appearance: none;}
.nv-formulaire-radio-option-dark  input[type="radio"]:checked{box-shadow: inset 0 0 0 4.5px var(--or, #c9a96e);
  border-color: var(--or-deep, #b8924f);}
.nv-formulaire-confirm-line-dark:last-child{margin-bottom: 0;}
.nv-formulaire-confirm-line-dark  .label-text-dark{margin: 0;}
.nv-formulaire-confirm-line-dark  .styleParagraphe-dark{text-align: center;}
.nv-nl-snooze{gap: 10px;
  color: #e7ecf5;
  cursor: pointer;
  display: flex;
  padding: 9px 16px;
  font-size: 12.5px;
  background: rgba(255, 255, 255, 0.09);
  margin-top: 1rem;
  transition: background 0.2s, border-color 0.2s;
  align-items: center;
  font-family: var(--sans, "Manrope", sans-serif);
  border-radius: 999px;}
.nv-nl-snooze-check{flex: 0 0 auto;
  width: 16px;
  cursor: pointer;
  height: 16px;
  accent-color: var(--or, #c9a96e);}
.nv-nl-snooze-texte{color: var(--dl-color-theme-neutral-light);
  font-size: 14px;
  line-height: 1.3;}
.nv-nl-snooze:hover{background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.26);}
.btn-gold-light:hover{color: var(--bronze);
  background: rgba(247, 244, 239, 0.95);}
.btn-gold-white:hover{color: var(--nuit);
  background: var(--ivoire);}
.nv-nbprinc-card{overflow: hidden;
  position: relative;
  min-height: 430px;
  transition: box-shadow 280ms ease,
  border-color 280ms ease,
  background-color 280ms ease;}
.nv-nbprinc-empty{inset: 0;
  display: flex;
  opacity: 1;
  padding: 2rem;
  z-index: 2;
  position: absolute;
  max-width: 400px;
  transform: translateY(0);
  text-align: center;
  transition: opacity 340ms ease,
  transform 420ms cubic-bezier(0.16, 1, 0.3, 1);
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--ivoire);}
.nv-nbprinc-results{inset: 0;
  opacity: 0;
  padding: inherit;
  z-index: 1;
  position: absolute;
  transform: translateY(34px);
  transition: opacity 340ms ease,
  transform 420ms cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;}
.nv-nbprinc-empty-title{color: var(--nv-bleu-nuit, #162c53);
  font-size: clamp(1.45rem, 2vw, 2rem);
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
  line-height: 1.08;}
.nv-nbprinc-empty-text{color: var(--nv-gold, #a98c63);
  font-size: clamp(1rem, 1.3vw, 3.25rem);
  font-style: italic;
  margin-top: 0.45rem;
  font-family: "Cormorant Garamond", serif;
  line-height: 1.2;}
.nv-nbprinc-card::before{inset: -35%;
  content: "";
  opacity: 0;
  position: absolute;
  background: radial-gradient(circle at 50% 50%, rgba(201, 163, 92, 0.18), transparent 45%),radial-gradient(circle at 80% 20%, rgba(22, 44, 83, 0.08), transparent 35%);
  transition: opacity 320ms ease;
  pointer-events: none;}
.nv-nbprinc-card.is-filled::before{opacity: 1;}
.nv-nbprinc-card.is-filled .nv-nbprinc-empty{opacity: 0;
  transform: translateY(-22px);
  pointer-events: none;}
.nv-nbprinc-card.is-filled .nv-nbprinc-results{opacity: 1;
  transform: translateY(0);
  pointer-events: auto;}
.nv-nbprinc-card.is-empty-return .nv-nbprinc-results{transform: translateY(34px);}
.nv-nbprinc-valeur.nv-value-roll{animation: nvValueRoll 260ms cubic-bezier(0.16, 1, 0.3, 1);}
.nv-nbprinc-ligne.nv-line-updated{transform: translateX(2px);
  background-color: rgba(201, 163, 92, 0.08);}
.nv-roll-old{inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  animation: nvRollOldOut 280ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  align-items: center;
  white-space: nowrap;
  will-change: transform, opacity;
  justify-content: flex-end;}
.nv-roll-new{inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  animation: nvRollNewIn 280ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  align-items: center;
  white-space: nowrap;
  will-change: transform, opacity;
  justify-content: flex-end;}
.nv-nbprinc-valeur.nv-value-rolling{overflow: hidden;}
.nv-nbprinc-valeur.nv-value-rolling .nv-roll-old{inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  white-space: nowrap;
  will-change: transform, opacity;
  justify-content: flex-end;}
.nv-nbprinc-valeur.nv-value-rolling .nv-roll-new{inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  white-space: nowrap;
  will-change: transform, opacity;
  justify-content: flex-end;}
.nv-mobile-letter-effect-layer{inset: 0;
  width: 100vw;
  height: 100dvh;
  display: block;
  z-index: 9999;
  overflow: hidden;
  position: fixed;
  background: transparent;
  pointer-events: none;}
.TypeRapportExemple{fill: var(--grege);
  left: -10px;
  color: var(--grege);
  position: relative;
  font-size: 8px;
  transform: translateX(-108px) translateY(20px) rotate(-90deg);
  font-family: "Manrope";
  letter-spacing: 3px;
  text-transform: uppercase;}
.NomCouvertureExemple{color: var(--ivoire);
  display: flex;
  font-size: 35px;
  min-height: 40px;
  align-items: flex-end;
  font-family: "Cormorant Garamond";}
.PrenomsSecondaireCouvertureExemple{color: var(--grege);
  position: relative;
  font-size: 20px;
  font-style: italic;
  margin-top: 0.5rem;
  min-height: 23px;
  font-family: "Cormorant Garamond";
  margin-bottom: 1rem;}
.DateDeNaissanceCouvertureExemple{color: var(--ivoire);
  position: relative;
  font-size: 20px;
  min-height: 23px;
  font-family: "Cormorant Garamond";
  margin-left: 2rem;}
.calculatrice01{gap: 2rem;
  display: flex;
  box-shadow: none !important;
  align-items: center;
  flex-direction: row;
  justify-content: center;}
.calculatrice02{gap: 1rem;
  width: 636px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;}
.calculatrice03{gap: 1rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;}
.calculatrice04{gap: 3rem;
  width: 100%;
  display: flex;
  max-width: 1180px;
  align-self: center;
  box-shadow: none !important;
  align-items: center;
  flex-direction: column;
  justify-content: center;}
.nv-share-vignette-trigger{right: 12px;
  bottom: 12px;
  cursor: pointer;
  display: inline-flex;
  z-index: 5;
  position: absolute;
  align-items: center;
  justify-content: center;}
.nv-share-vignette-trigger2{right: 12px;
  bottom: 12px;
  cursor: pointer;
  display: inline-flex;
  z-index: 5;
  position: absolute;
  align-items: center;
  justify-content: center;}
.nv-share-vignette-image{width: 34px;
  height: 34px;
  display: block;
  opacity: 0.8;}
.nv-share-vignette-trigger:focus-visible{outline: 2px solid #c4a55a;
  border-radius: 8px;
  outline-offset: 3px;}
.vignette01{gap: 10px;
  width: 100%;
  height: auto;
  display: flex;
  padding: 5px;
  position: relative;
  max-width: 550px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(0, 9, 23, 1);}
.vignette02{gap: 20px;
  display: flex;
  padding: 20px;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  border-color: rgba(201, 169, 110, 1);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;}
.vignette03{gap: 20px;
  width: 100%;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  justify-content: space-between;}
.vignette04{gap: 40px;
  width: auto;
  height: auto;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  flex-basis: 0;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;}
.vignette05{width: 160px;
  height: 325px;}
.vignette06{width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;}
.vignette07{color: rgb(255, 255, 255);
  height: auto;
  display: none;
  font-size: 32px;
  align-self: stretch;
  font-style: italic;
  text-align: left;
  font-family: Cormorant Garamond;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;}
.vignette08{color: rgb(255, 255, 255);
  height: auto;
  font-size: 32px;
  align-self: stretch;
  font-style: italic;
  text-align: left;
  font-family: Cormorant Garamond;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;}
.vignette09{gap: 3rem;
  width: 100%;
  display: grid;
  justify-items: center;
  grid-template-columns: repeat(2, 1fr);}

.popup-inscription-newsletter-wrapper {
  display: contents;
}
 
.popup-inscription-newsletter-container10 {
  width: 100%;
  height: auto;
  display: flex;
  z-index: 111000;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
 
.popup-inscription-newsletter-thq-nv-nl-snooze-elm {
  gap: 0.3rem;
  display: flex;
}
 
.popup-inscription-newsletter-thq-style-paragraphe-dark-elm1 {
  text-align: left;
}
 
.popup-inscription-newsletter-thq-nv-nl-panel-elm3 {
  display: none;
}
 
.popup-inscription-newsletter-thq-nv-nl-panel-elm4 {
  display: none;
}
 
.popup-inscription-newsletter-container14 {
  display: none;
}
 
.popup-inscription-newsletter-container15 {
  display: contents;
}
 
.popup-inscription-newsletter-container16 {
  display: none;
}
 
.popup-inscription-newsletter-container17 {
  display: contents;
}
 
.popup-inscription-newsletter-container18 {
  display: none;
}
 
.popup-inscription-newsletter-container19 {
  display: contents;
}
 
.popup-inscription-newsletter-container20 {
  display: none;
}
 
.popup-inscription-newsletter-container21 {
  display: contents;
}
 
.popup-inscription-newsletter-container22 {
  display: none;
}
 
.popup-inscription-newsletter-container23 {
  display: contents;
}
 
.popup-inscription-newsletter-container24 {
  display: none;
}
 
.popup-inscription-newsletter-container25 {
  display: contents;
}
 
.popup-inscription-newsletter-container26 {
  display: none;
}
 
.popup-inscription-newsletter-container27 {
  display: contents;
}
 
.popup-inscription-newsletter-container28 {
  display: none;
}
 
.popup-inscription-newsletter-container29 {
  display: contents;
}
 
.popup-inscription-newsletterroot-class-name {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name1 {
  display: none;
}
 
.popup-inscription-newsletterroot-class-name2 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name3 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name4 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name5 {
  display: none;
}
 
.popup-inscription-newsletterroot-class-name6 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name7 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name8 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name9 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name10 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name11 {
  display: none;
  z-index: 111000;
}
 
.popup-inscription-newsletterroot-class-name12 {
  display: none;
  z-index: 111000;
}
 
@media(max-width: 991px) {
  .popup-inscription-newsletterroot-class-name2 {
    z-index: 100001;
  }
  .popup-inscription-newsletterroot-class-name3 {
    z-index: 100001;
  }
  .popup-inscription-newsletterroot-class-name4 {
    z-index: 100001;
  }
  .popup-inscription-newsletterroot-class-name7 {
    z-index: 100001;
  }
  .popup-inscription-newsletterroot-class-name8 {
    z-index: 100001;
  }
  .popup-inscription-newsletterroot-class-name9 {
    z-index: 100001;
  }
  .popup-inscription-newsletterroot-class-name10 {
    z-index: 100001;
  }
  .popup-inscription-newsletterroot-class-name11 {
    z-index: 100001;
  }
}
 
@media(max-width: 479px) {
  .popup-inscription-newsletter-thq-nv-nl-panel-elm2 {
    display: none;
  }
  .popup-inscription-newsletter-container11 {
    flex-direction: column;
  }
  .popup-inscription-newsletterroot-class-name2 {
    z-index: 111000;
  }
  .popup-inscription-newsletterroot-class-name3 {
    z-index: 111000;
  }
  .popup-inscription-newsletterroot-class-name4 {
    z-index: 111000;
  }
  .popup-inscription-newsletterroot-class-name7 {
    z-index: 111000;
  }
  .popup-inscription-newsletterroot-class-name8 {
    z-index: 111000;
  }
  .popup-inscription-newsletterroot-class-name9 {
    z-index: 111000;
  }
  .popup-inscription-newsletterroot-class-name10 {
    z-index: 111000;
  }
  .popup-inscription-newsletterroot-class-name11 {
    z-index: 111000;
  }
}

.navigation-menu-v2-wrapper {
  display: contents;
}
 
.navigation-menu-v2-container10 {
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100000;
  position: absolute;
  align-items: flex-start;
  flex-direction: column;
}
 
.navigation-menu-v2-container11 {
  display: none;
}
 
.navigation-menu-v2-container12 {
  display: contents;
}
 
.navigation-menu-v2-navlink10 {
  display: contents;
}
 
.navigation-menu-v2-navlink11 {
  display: contents;
}
 
.navigation-menu-v2-thq-navigation-menu-v2-text10-elm {
  display: none;
}
 
.navigation-menu-v2-text10 {
  text-transform: capitalize;
}
 
.navigation-menu-v2-navlink12 {
  display: contents;
}
 
.navigation-menu-v2-thq-navigation-menu-v2-thq-nv-top-cta-elm2-elm {
  display: none;
}
 
.navigation-menu-v2-text13 {
  text-transform: capitalize;
}
 
.navigation-menu-v2-navlink13 {
  display: contents;
}
 
.navigation-menu-v2-navlink14 {
  display: contents;
}
 
.navigation-menu-v2-navlink15 {
  display: contents;
}
 
.navigation-menu-v2-navlink16 {
  display: contents;
}
 
.navigation-menu-v2-thq-numerologie-applications-elm {
  display: none;
}
 
.navigation-menu-v2-navlink17 {
  display: contents;
}
 
.navigation-menu-v2-navlink18 {
  display: contents;
}
 
.navigation-menu-v2-navlink19 {
  display: contents;
}
 
.navigation-menu-v2-thq-nv-menu-trigger-text-elm7 {
  background: var(--or-clair);
}
 
.navigation-menu-v2-thq-nv-mobile-panel-elm {
  display: none;
}
 
.navigation-menu-v2-navlink20 {
  display: contents;
}
 
.navigation-menu-v2-link {
  display: contents;
}
 
.navigation-menu-v2-navlink21 {
  display: contents;
}
 
.navigation-menu-v2-navlink22 {
  display: contents;
}
 
.navigation-menu-v2-navlink23 {
  display: contents;
}
 
.navigation-menu-v2-navlink24 {
  display: contents;
}
 
.navigation-menu-v2-navlink25 {
  display: contents;
}
 
.navigation-menu-v2-navlink26 {
  display: contents;
}
 
.navigation-menu-v2-navlink27 {
  display: contents;
}
 
.navigation-menu-v2-thq-nv-mobile-parent-text-elm7 {
  background: var(--or);
}
 
.navigation-menu-v2-container33 {
  display: none;
}
 
.navigation-menu-v2-container34 {
  display: contents;
}
 
.navigation-menu-v2-container35 {
  display: none;
}
 
.navigation-menu-v2-container36 {
  display: contents;
}
 
.navigation-menu-v2-container37 {
  display: none;
}
 
.navigation-menu-v2-container38 {
  display: contents;
}
 
.navigation-menu-v2-container39 {
  display: none;
}
 
.navigation-menu-v2-container40 {
  display: contents;
}
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
@media(max-width: 991px) {
  .navigation-menu-v2-text24 {
    text-transform: capitalize;
  }
  .navigation-menu-v2-text26 {
    text-transform: capitalize;
  }
}
 
@media(max-width: 767px) {
  .navigation-menu-v2-thq-nv-mobile-cta-row-elm {
    align-self: flex-end;
  }
  .navigation-menu-v2-thq-navigation-menu-v2-text49-elm {
    display: none;
  }
  .navigation-menu-v2-text24 {
    font-size: 16px;
    letter-spacing: 3px;
  }
  .navigation-menu-v2-thq-flex-direction-elm3 {
    display: none;
  }
  .navigation-menu-v2-text26 {
    font-size: 16px;
    letter-spacing: 4px;
  }
  .navigation-menu-v2-thq-applications-elm {
    display: none;
  }
  .navigation-menu-v2-thq-navigation-menu-v2-container2-elm {
    display: flex;
  }
}

.popup-formulaire-et-confirmation-wrapper {
  display: contents;
}
 
.popup-formulaire-et-confirmation-container1 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.popup-formulaire-et-confirmation-thq-pop-up-elm {
  height: 100%;
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
 
.popup-formulaire-et-confirmation-thq-max-width-fenetre-elm {
  overflow: scroll;
}
 
.popup-formulaire-et-confirmation-thq-nv-formulaire-step-elm1 {
  gap: 1.5rem;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-formulaire-thq-nv-formulaire-confirm-block-elm6-elm-elm {
  margin-bottom: 0px;
}
 
.popup-formulaire-et-confirmation-thq-nv-formulaire-confirm-line-elm1 {
  margin-bottom: 0px;
}
 
.popup-formulaire-et-confirmation-thq-nv-formulaire-confirm-line-elm2 {
  margin-bottom: 0px;
}
 
.popup-formulaire-et-confirmation-thq-field-elm {
  margin-bottom: 0px;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-sous-bloc-champs-formulaire-elm20-elm1 {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-left: 2rem;
  margin-bottom: 0px;
  padding-right: 2rem;
  flex-direction: column;
  padding-bottom: 1rem;
}
 
.popup-formulaire-et-confirmation-thq-style-paragraphe-elm14 {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-thq-style-paragraphe-elm15 {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-sous-bloc-champs-formulaire-elm20-elm2 {
  gap: 0;
  padding-top: 1rem;
  padding-left: 2rem;
  margin-bottom: 0px;
  padding-right: 2rem;
  padding-bottom: 1rem;
}
 
.popup-formulaire-et-confirmation-thq-style-paragraphe-elm16 {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-thq-style-paragraphe-elm17 {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-nv-contour-zone-formulaire-elm2-elm {
  display: flex;
  flex-direction: column;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-style-h2-elm3-elm {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-container3 {
  display: none;
}
 
.popup-formulaire-et-confirmation-container4 {
  display: contents;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-style-paragraphe-elm40-elm {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-style-paragraphe-elm41-elm1 {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-style-paragraphe-elm41-elm2 {
  text-align: center;
}
 
.popup-formulaire-et-confirmation-navlink {
  display: contents;
}
 
.popup-formulaire-et-confirmation-thq-rapport-gratuit-numerologie-thq-btn-rapport-entier-elm2-elm {
  height: auto;
}
 
.popup-formulaire-et-confirmationroot-class-name {
  display: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
 
.popup-formulaire-et-confirmationroot-class-name1 {
  display: none;
}
 
.popup-formulaire-et-confirmationroot-class-name2 {
  display: none;
}
 
.popup-formulaire-et-confirmationroot-class-name3 {
  display: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
 
.popup-formulaire-et-confirmationroot-class-name4 {
  display: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
 
.popup-formulaire-et-confirmationroot-class-name5 {
  display: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
 
.popup-formulaire-et-confirmationroot-class-name6 {
  display: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
 
@media(max-width: 991px) {
  .popup-formulaire-et-confirmation-thq-nv-formulaire-step-elm2 {
    margin-bottom: 3rem;
  }
}
 
@media(max-width: 767px) {
  .popup-formulaire-et-confirmation-thq-pop-up-elm {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name1 {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name3 {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name4 {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name5 {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name6 {
    display: none;
  }
}
 
@media(max-width: 479px) {
  .popup-formulaire-et-confirmation-thq-pop-up-elm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .popup-formulaire-et-confirmationroot-class-name {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name3 {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name4 {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name5 {
    display: none;
  }
  .popup-formulaire-et-confirmationroot-class-name6 {
    display: none;
  }
}

.footer-wrapper {
  display: contents;
}
 
.footer-container10 {
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 1000;
  align-items: flex-start;
  flex-direction: column;
}
 
.footer-thq-logo-rectangle-dark-fr-elm {
  width: 200px;
  object-fit: cover;
}
 
.footer-container19 {
  text-decoration: none;
}
 
.footer-container21 {
  text-decoration: none;
}
 
.footer-thq-idp-elm {
  text-decoration: none;
}
 
.footer-thq-car-elm {
  text-decoration: none;
}
 
.footer-link3 {
  text-decoration: none;
}
 
.footer-container40 {
  text-decoration: none;
}
 
.footer-container41 {
  display: flex;
}
 
.footer-thq-popup-cookies-elm {
  display: none;
}
 
.footer-text43 {
  color: var(--bronze);
  font-style: italic;
}
 
.footer-text44 {
  color: var(--bronze);
  font-style: italic;
}
 
.footer-text56 {
  font-size: inherit;
  background-color: initial;
}
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
@media(max-width: 1200px) {
  .footer-thq-logo-rectangle-dark-fr-elm {
    width: 276px;
    height: 74px;
  }
  .footer-thq-style-paragraphe-elm {
    font-family: Manrope;
  }
}
 
@media(max-width: 479px) {
  .footer-text38 {
    text-align: center;
  }
  .footer-text40 {
    text-align: center;
  }
}

.calculer-nombres-container10 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
 
.calculer-nombres-container11 {
  display: none;
}
 
.calculer-nombres-container12 {
  display: contents;
}
 
.calculer-nombres-text103 {
  color: var(--bronze);
  font-style: italic;
}
 
.calculer-nombres-text106 {
  font-size: inherit;
}
 
.calculer-nombres-text107 {
  font-size: inherit;
}
 
.calculer-nombres-text108 {
  font-size: inherit;
}
 
.calculer-nombres-thq-securite-donnees-elm1 {
  gap: 0.5rem;
  display: flex;
}
 
.calculer-nombres-thq-style-paragraphe-elm11 {
  text-align: left;
}
 
.calculer-nombres-text116 {
  font-style: normal;
  font-weight: 400;
}
 
.calculer-nombres-thq-calculatrice-zone-haute-elm {
  gap: 0;
  align-items: center;
}
 
.calculer-nombres-thq-verifhumain-turnstile-elm {
  align-self: center;
  justify-self: center;
}
 
.calculer-nombres-thq-nv-formulaire-form-elm1 {
  display: none;
}
 
.calculer-nombres-thq-donnees-resultats-elm {
  display: block;
  justify-items: center;
}
 
.calculer-nombres-thq-titre-gran-dresponsive-elm {
  gap: 1.5rem;
  width: 381px;
}
 
.calculer-nombres-thq-calculer-nombres-text133-elm {
  margin-bottom: 0px;
}
 
.calculer-nombres-thq-securite-donnees-elm2 {
  gap: 0.5rem;
  display: flex;
}
 
.calculer-nombres-thq-style-paragraphe-elm12 {
  text-align: left;
}
 
.calculer-nombres-text144 {
  font-style: normal;
  font-weight: 400;
}
 
.calculer-nombres-text146 {
  color: var(--bronze);
  font-style: italic;
}
 
.calculer-nombres-thq-calculer-nombres-thq-annee-elm-elm {
  display: none;
}
 
.calculer-nombres-thq-xx-xcalculer-nombres-text187-elm {
  color: var(--bronze);
}
 
.calculer-nombres-thq-style-paragraphe-elm21 {
  align-self: center;
  margin-bottom: 1rem;
}
 
.calculer-nombres-thq-xx-xcalculer-nombres-thq-nombre-list-elm-elm {
  display: none;
}
 
.calculer-nombres-thq-nombre-elm1 {
  justify-content: space-between;
}
 
.calculer-nombres-container23 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm10 {
  align-self: flex-end;
}
 
.calculer-nombres-thq-nombre-elm2 {
  justify-content: space-between;
}
 
.calculer-nombres-container24 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm11 {
  align-self: flex-end;
}
 
.calculer-nombres-thq-nombre-elm3 {
  align-items: stretch;
  justify-content: space-between;
}
 
.calculer-nombres-container25 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm12 {
  align-self: flex-end;
}
 
.calculer-nombres-thq-nombre-elm4 {
  justify-content: space-between;
}
 
.calculer-nombres-container26 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm13 {
  align-self: flex-end;
}
 
.calculer-nombres-thq-nombre-elm5 {
  justify-content: space-between;
}
 
.calculer-nombres-container27 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-thq-xx-xcalculer-nombres-container31-elm {
  justify-content: flex-start;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm14 {
  align-self: flex-end;
}
 
.calculer-nombres-thq-nombre-elm6 {
  justify-content: space-between;
}
 
.calculer-nombres-container28 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm15 {
  align-self: flex-end;
}
 
.calculer-nombres-text185 {
  color: #ffffff;
}
 
.calculer-nombres-text187 {
  color: var(--or);
}
 
.calculer-nombres-thq-text-elm12 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm13 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm14 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm15 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm16 {
  align-self: flex-end;
}
 
.calculer-nombres-container31 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-text188 {
  color: #ffffff;
}
 
.calculer-nombres-text190 {
  color: var(--or);
}
 
.calculer-nombres-thq-text-elm18 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm19 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm20 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm21 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm17 {
  align-self: flex-end;
}
 
.calculer-nombres-text191 {
  color: #ffffff;
}
 
.calculer-nombres-text193 {
  color: var(--or);
}
 
.calculer-nombres-thq-text-elm24 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm25 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm26 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm18 {
  align-self: flex-end;
}
 
.calculer-nombres-text194 {
  color: #ffffff;
}
 
.calculer-nombres-text196 {
  color: var(--or);
}
 
.calculer-nombres-thq-text-elm29 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm30 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm19 {
  align-self: flex-end;
}
 
.calculer-nombres-container34 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-text197 {
  color: #ffffff;
}
 
.calculer-nombres-text199 {
  color: var(--or);
}
 
.calculer-nombres-thq-text-elm33 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm34 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-text-elm35 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm20 {
  align-self: flex-end;
}
 
.calculer-nombres-container35 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-text200 {
  color: #ffffff;
}
 
.calculer-nombres-text201 {
  color: var(--or);
}
 
.calculer-nombres-text202 {
  color: var(--or);
}
 
.calculer-nombres-thq-text-elm38 {
  color: rgb(255, 255, 255);
  height: auto;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: "Manrope";
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm21 {
  align-self: flex-end;
}
 
.calculer-nombres-thq-nv-share-vignette-trigger-elm22 {
  gap: 0.5rem;
  display: flex;
}
 
.calculer-nombres-thq-style-paragraphe-elm40 {
  align-self: center;
}
 
.calculer-nombres-container36 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-container37 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-container38 {
  display: flex;
  margin-top: 0px;
  align-items: center;
  margin-bottom: 0px;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-container39 {
  display: flex;
  align-items: center;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
}
 
.calculer-nombres-thq-cta-zone-vertical-elm {
  box-shadow: none !important;
}
 
.calculer-nombres-thq-calculer-nombres-navlink-elm {
  width: 100%;
  height: 100%;
}
 
.calculer-nombres-thq-xx-xcalculer-nombres-thq-nv-btn-template-elm-elm {
  width: 100%;
}
 
.calculer-nombres-link {
  display: contents;
}
 
.calculer-nombres-container41 {
  width: 100%;
  height: 100%;
  text-decoration: none;
}
 
.calculer-nombres-thq-btn-dark-gold-elm {
  width: 100%;
}
 
.calculer-nombres-thq-nv-encart-newsletter-bouton-elm {
  align-self: center;
}
 
.calculer-nombres-text211 {
  color: var(--indigo-vif);
  font-style: italic;
}
 
.calculer-nombres-text213 {
  color: var(--indigo-vif);
  font-style: italic;
}
 
.calculer-nombres-thq-nv-popup-inscription-form-elm {
  gap: 2rem;
}
 
.calculer-nombres-thq-mail-elm {
  margin-bottom: 0px;
}
 
.calculer-nombres-thq-bouton-elm {
  display: flex;
  align-self: center;
  justify-content: center;
}
 
.calculer-nombres-thq-image-check-elm {
  margin-top: 0px;
}
 
.calculer-nombres-thq-style-paragraphe-elm46 {
  margin-top: 2rem;
  text-align: center;
}
 
.calculer-nombres-container45 {
  display: none;
}
 
.calculer-nombres-container46 {
  display: contents;
}
 
.calculer-nombres-container47 {
  display: none;
}
 
.calculer-nombres-container48 {
  display: contents;
}
 
.calculer-nombres-container49 {
  display: none;
}
 
.calculer-nombres-container50 {
  display: contents;
}
 
.calculer-nombres-container51 {
  display: none;
}
 
.calculer-nombres-container52 {
  display: contents;
}
 
.calculer-nombres-container53 {
  display: none;
}
 
.calculer-nombres-container54 {
  display: contents;
}
 
@media(max-width: 1200px) {
  .calculer-nombres-thq-titre-gran-dresponsive-elm {
    width: auto;
    align-self: center;
  }
  .calculer-nombres-text144 {
    font-style: normal;
    font-weight: 400;
  }
}
 
@media(max-width: 991px) {
  .calculer-nombres-thq-xx-xcalculer-nombres-thq-section-elm1-elm {
    padding-bottom: 0rem  !important;
  }
  .calculer-nombres-thq-titre-peti-tresponsive-elm {
    gap: 1rem;
    display: flex;
    padding-left: 2.5rem;
    margin-bottom: 3rem;
    padding-right: 2.5rem;
    flex-direction: column;
  }
  .calculer-nombres-thq-nv-formulaire-form-elm1 {
    display: none;
  }
  .calculer-nombres-thq-nv-calculatrice-reptable-elm1 {
    display: none;
  }
  .calculer-nombres-thq-titre-gran-dresponsive-elm {
    display: none;
  }
  .calculer-nombres-thq-calculer-nombres-thq-nv-nbprinc-elm-elm {
    align-self: center;
  }
  .calculer-nombres-thq-lettres-verticales-elm {
    display: flex;
    align-self: start;
    justify-self: start;
    flex-direction: row;
  }
  .calculer-nombres-thq-classe15-elm {
    display: none;
  }
  .calculer-nombres-thq-nv-calculatrice-bloc-elm2 {
    gap: 0.5rem;
    display: flex;
    flex-direction: column;
  }
  .calculer-nombres-thq-classe19-elm1 {
    align-items: center;
    flex-direction: column;
  }
  .calculer-nombres-thq-xx-xcalculer-nombres-thq-calculer-nombres-container25-elm-elm {
    display: flex;
  }
  .calculer-nombres-thq-classe19-elm2 {
    align-items: center;
    flex-direction: column;
  }
  .calculer-nombres-thq-calculer-nombres-container26-elm {
    display: flex;
  }
  .calculer-nombres-thq-classe19-elm3 {
    align-items: center;
    flex-direction: column;
  }
  .calculer-nombres-thq-calculer-nombres-container27-elm {
    display: flex;
  }
  .calculer-nombres-thq-nv-share-vignette-trigger-elm22 {
    display: none;
  }
}
 
@media(max-width: 767px) {
  .calculer-nombres-thq-xx-xcalculer-nombres-thq-section-elm1-elm {
    padding-bottom: 0px;
  }
  .calculer-nombres-thq-section-head-elm1 {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .calculer-nombres-container15 {
    display: none;
  }
  .calculer-nombres-thq-titre-peti-tresponsive-elm {
    margin-top: 2rem;
  }
  .calculer-nombres-thq-securite-donnees-elm1 {
    align-self: flex-start;
  }
  .calculer-nombres-thq-formulaire-elm1 {
    width: 100%;
    border-width: 0px;
  }
  .calculer-nombres-thq-verifhumain-turnstile-elm {
    align-self: center;
  }
  .calculer-nombres-thq-donnees-resultats-elm {
    display: flex;
    flex-direction: row;
  }
  .calculer-nombres-thq-lettres-verticales-elm {
    display: flex;
  }
  .calculer-nombres-thq-nv-formulaire-form-elm3 {
    display: none;
  }
  .calculer-nombres-thq-classe15-elm {
    gap: 10px;
    display: none;
    align-items: flex-start;
  }
  .calculer-nombres-thq-nv-rep-ligne-elm4 {
    align-self: flex-start;
  }
  .calculer-nombres-thq-classe16-elm1 {
    fill: var(--dl-color-theme-neutral-dark);
    color: var(--dl-color-theme-neutral-dark);
  }
  .calculer-nombres-thq-classe16-elm2 {
    fill: var(--dl-color-theme-neutral-dark);
    color: var(--dl-color-theme-neutral-dark);
  }
  .calculer-nombres-thq-section-head-elm2 {
    margin-bottom: 0px;
  }
  .calculer-nombres-thq-ct-aet-newsletter-elm {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .calculer-nombres-text205 {
    color: var(--or);
    font-style: italic;
  }
}
 
@media(max-width: 479px) {
  .calculer-nombres-text103 {
    color: var(--bronze);
    font-style: italic;
  }
  .calculer-nombres-thq-calculer-nombres-text103-elm {
    font-size: 20px;
  }
  .calculer-nombres-thq-calculatrice-zone-haute-elm {
    gap: 0.3rem;
  }
  .calculer-nombres-thq-donnees-resultats-elm {
    flex-direction: row;
  }
  .calculer-nombres-container20 {
    display: none;
  }
  .calculer-nombres-thq-lettres-verticales-elm {
    display: none;
  }
  .calculer-nombres-thq-xx-xcalculer-nombres-text187-elm {
    color: var(--bronze);
  }
  .calculer-nombres-thq-style-paragraphe-elm21 {
    align-self: center;
  }
  .calculer-nombres-thq-text-elm10 {
    color: var(--or-clair);
  }
  .calculer-nombres-thq-text-elm12 {
    fill: var(--ivoire);
    color: rgb(255, 255, 255);
    height: auto;
    opacity: 0.7;
    align-self: stretch;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    font-stretch: normal;
    text-decoration: none;
  }
  .calculer-nombres-thq-text-elm13 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm14 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm15 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm16 {
    color: var(--or-clair);
  }
  .calculer-nombres-thq-text-elm18 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm19 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm20 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm21 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm22 {
    color: var(--or-clair);
  }
  .calculer-nombres-thq-text-elm24 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm25 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm26 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm27 {
    color: var(--or-clair);
  }
  .calculer-nombres-thq-text-elm29 {
    fill: var(--ivoire);
    color: var(--ivoire);
    height: auto;
    opacity: 0.7;
    align-self: stretch;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    font-stretch: normal;
    text-decoration: none;
  }
  .calculer-nombres-thq-text-elm30 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm31 {
    color: var(--or-clair);
  }
  .calculer-nombres-thq-text-elm33 {
    fill: var(--ivoire);
    color: var(--ivoire);
    height: auto;
    opacity: 0.7;
    align-self: stretch;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    font-stretch: normal;
    text-decoration: none;
  }
  .calculer-nombres-thq-text-elm34 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm35 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-text-elm36 {
    color: var(--or-clair);
  }
  .calculer-nombres-thq-text-elm38 {
    fill: var(--ivoire);
    color: var(--ivoire);
    opacity: 0.7;
  }
  .calculer-nombres-thq-ct-aet-newsletter-elm {
    padding-left: 0px;
    padding-right: 0px;
  }
  .calculer-nombres-thq-nv-encart-newsletter-embleme-elm {
    width: 52px;
    height: 33px;
  }
  .calculer-nombres-icon1 {
    width: 29px;
  }
  .calculer-nombres-thq-nv-encart-newsletter-bouton-elm {
    width: 100%;
  }
  .calculer-nombres-text208 {
    width: 100%;
  }
  .calculer-nombres-thq-popup-adresse-mail-elm {
    display: none;
  }
  .calculer-nombres-text211 {
    color: var(--indigo-vif);
    font-style: italic;
  }
  .calculer-nombres-text213 {
    color: var(--indigo-vif);
    font-style: italic;
  }
  .calculer-nombres-thq-style-paragraphe-elm46 {
    margin-top: 2rem;
    text-align: center;
  }
}
