.elementor-4141 .elementor-element.elementor-element-d8e54b7 > .elementor-container{max-width:1183px;min-height:5px;}.elementor-4141 .elementor-element.elementor-element-d8e54b7:not(.elementor-motion-effects-element-type-background), .elementor-4141 .elementor-element.elementor-element-d8e54b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #FAEDCD 17%, #FFFFFF 66%);}.elementor-4141 .elementor-element.elementor-element-d8e54b7{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-142px;margin-bottom:0px;padding:200px 40px 0px 40px;}.elementor-4141 .elementor-element.elementor-element-d8e54b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4141 .elementor-element.elementor-element-10ae421.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4141 .elementor-element.elementor-element-10ae421 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text.wpr-anim-text-type-rotate-1 b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text.wpr-anim-text-type-slide b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text.wpr-anim-text-type-zoom b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text.wpr-anim-text-type-push b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-advanced-text{text-align:center;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-advanced-text a{text-align:center;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-advanced-text-preffix{color:#333333;padding-top:10px;padding-bottom:10px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text{color:#605BE5;padding:10px 10px 10px 10px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-highlighted-text{color:#605BE5;padding:10px 10px 10px 10px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-advanced-text-suffix{color:#333333;}.elementor-4141 .elementor-element.elementor-element-3e909bf > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-4141 .elementor-element.elementor-element-3e909bf{width:100%;max-width:100%;}.elementor-4141 .elementor-element.elementor-element-445ab7a{text-align:center;}.elementor-4141 .elementor-element.elementor-element-e3fc618{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:100px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-4141 .elementor-element.elementor-element-618b4f7{width:100%;max-width:100%;}@media(max-width:1366px) and (min-width:768px){.elementor-4141 .elementor-element.elementor-element-e3fc618{--content-width:1064px;}}@media(max-width:1200px) and (min-width:768px){.elementor-4141 .elementor-element.elementor-element-e3fc618{--content-width:903px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4141 .elementor-element.elementor-element-e3fc618{--content-width:808px;}}@media(max-width:1366px){.elementor-4141 .elementor-element.elementor-element-618b4f7{width:100%;max-width:100%;}}@media(max-width:1200px){.elementor-4141 .elementor-element.elementor-element-618b4f7{width:100%;max-width:100%;}}@media(max-width:1024px){.elementor-4141 .elementor-element.elementor-element-d8e54b7{padding:120px 40px 32px 40px;}.elementor-4141 .elementor-element.elementor-element-10ae421 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-4141 .elementor-element.elementor-element-10ae421 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4141 .elementor-element.elementor-element-618b4f7{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-4141 .elementor-element.elementor-element-d8e54b7{padding:80px 24px 32px 24px;}.elementor-4141 .elementor-element.elementor-element-10ae421.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4141 .elementor-element.elementor-element-10ae421 > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-advanced-text-preffix{font-size:30px;padding-top:0px;padding-bottom:0px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text b, .elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text b i,.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text,.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-highlighted-text{font-size:28px;letter-spacing:-1.2px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-anim-text{padding:0px 0px 0px 0px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-highlighted-text{padding:0px 0px 0px 0px;}.elementor-4141 .elementor-element.elementor-element-3e909bf .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-4141 .elementor-element.elementor-element-3e909bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4141 .elementor-element.elementor-element-3e909bf{width:100%;max-width:100%;}.elementor-4141 .elementor-element.elementor-element-445ab7a{font-size:15px;}.elementor-4141 .elementor-element.elementor-element-e3fc618{--margin-block-start:0px;--margin-block-end:100px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-4141 .elementor-element.elementor-element-618b4f7{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-618b4f7 */.elementor-4141 .elementor-element.elementor-element-618b4f7 .t-calculator {
  background-color: #f9f6ee;
  /* Couleur de fond de la section */
  border-radius: 21px;
  /* Espacement intérieur */
  text-align: center;
  /* Centre tout le texte */
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .container {
  width: 70%;
  /* Largeur du conteneur */
  margin: auto;
  /* Centrage */
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* Centre les éléments flexibles horizontalement */
  margin: 0 -15px;
  /* Espacement entre les colonnes */
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .col-md-12 {
  padding: 15px;
  /* Espacement intérieur pour les colonnes */
  width: 50%;
  /* Chaque colonne prend 100% de la largeur */
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .input-group-lg .form-control {
  border: 1px solid #ccc;
  /* Bordure */
  height: 45px;
  /* Hauteur */
  font-size: 16px;
  /* Taille de la police */
  width: 100%;
  /* Largeur complète */
  border-radius: 9px;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 p {
  color: #001219;
  /* Couleur du texte */
  font-size: 14px;
  /* Taille de la police */
  text-align: left;
  padding-left: 10px;
  font-style: italic;

}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .btn-primary {
  background-color: #eac38e;
  /* Couleur de fond violet */
  color: white;
  /* Couleur du texte */
  border: none;
  /* Pas de bordure */
  padding: 10px 20px;
  /* Espacement intérieur */
  font-size: 18px;
  /* Taille de la police */
  border-radius: 9px;
  /* Bordures arrondies */
  margin-top: 20px;
  /* Espacement au-dessus du bouton */
  margin-bottom: 20px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 h4.font-weight-bold {
   color: #001219; /* Couleur du texte en blanc */
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .t-calculator .col-md-12.mt-3 { padding : 0.5rem; /* Réduit la marge supérieure à 0.5rem */ }
.elementor-4141 .elementor-element.elementor-element-618b4f7 {
    width: 70%;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .col-md-12 {
    padding: 0;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .t-calculator .col-md-12.mt-3 {
    padding: 0;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 h4.font-weight-bold {
    padding-top: 1rem;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 #eligibilite-percent {
    font-size: 1.5rem;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 #eligibilite-result {
  font-size: 1.5rem;
  text-align: center;
  margin-top: 10px;
  transition: opacity 0.5s ease-in-out;
}
.elementor-4141 .elementor-element.elementor-element-618b4f7 .text-success {
    color: green;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 .text-danger {
    color: red;
}
.elementor-4141 .elementor-element.elementor-element-618b4f7 {
    width: 90%;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 {
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
    border-radius: 21px;
}

.elementor-4141 .elementor-element.elementor-element-618b4f7 {
  @media only screen and (max-width: 768px) { /* Seuil pour les appareils mobiles */   
    .t-calculator .col-md-12,   
    .t-calculator .left-column,   
    .t-calculator .right-column {     
      width: 90%;      
    }    
    .t-calculator .container {     
      width: 90%;  
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3fc618 */.elementor-4141 .elementor-element.elementor-element-e3fc618 {
  display: flex;
  justify-content: center;
  align-items: center;
}/* End custom CSS */