.elementor-140 .elementor-element.elementor-element-0046038{--display:flex;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-140 .elementor-element.elementor-element-78413bb{--display:flex;}.elementor-140 .elementor-element.elementor-element-78413bb:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-78413bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFC20F;}.elementor-140 .elementor-element.elementor-element-78413bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-957189a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-140 .elementor-element.elementor-element-396d030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-396d030.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-522b189{width:var( --container-widget-width, 107.239% );max-width:107.239%;--container-widget-width:107.239%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-522b189.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-522b189 img{border-radius:13px 13px 13px 13px;}.elementor-140 .elementor-element.elementor-element-42dc5e3{text-align:center;}.elementor-140 .elementor-element.elementor-element-42dc5e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-140 .elementor-element.elementor-element-50a257f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-50a257f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-7aaadc8{width:var( --container-widget-width, 113.48% );max-width:113.48%;--container-widget-width:113.48%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-7aaadc8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-7aaadc8 img{border-radius:13px 13px 13px 13px;}.elementor-140 .elementor-element.elementor-element-495d947{text-align:center;}.elementor-140 .elementor-element.elementor-element-495d947 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-140 .elementor-element.elementor-element-495d947 .elementor-heading-title a{transition-duration:0s;}.elementor-140 .elementor-element.elementor-element-8b9fbbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-4061bfc{width:var( --container-widget-width, 101.207% );max-width:101.207%;--container-widget-width:101.207%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-4061bfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-4061bfc img{border-radius:13px 13px 13px 13px;}.elementor-140 .elementor-element.elementor-element-22f5321{text-align:center;}.elementor-140 .elementor-element.elementor-element-22f5321 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-140 .elementor-element.elementor-element-d0a4061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-d0a4061.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-4f60e5f{width:var( --container-widget-width, 114.097% );max-width:114.097%;--container-widget-width:114.097%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-4f60e5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-4f60e5f img{border-radius:13px 13px 13px 13px;}.elementor-140 .elementor-element.elementor-element-a3e6c52{text-align:center;}.elementor-140 .elementor-element.elementor-element-a3e6c52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-140 .elementor-element.elementor-element-66ec127{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-66ec127.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-95f3a11{width:var( --container-widget-width, 107.462% );max-width:107.462%;--container-widget-width:107.462%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-95f3a11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-95f3a11 img{border-radius:13px 13px 13px 13px;}.elementor-140 .elementor-element.elementor-element-cac8464{text-align:center;}.elementor-140 .elementor-element.elementor-element-cac8464 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-140 .elementor-element.elementor-element-d2ec1cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-d2ec1cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-140 .elementor-element.elementor-element-c1cec9f img{border-radius:13px 13px 13px 13px;}.elementor-140 .elementor-element.elementor-element-d11cf90{text-align:center;}.elementor-140 .elementor-element.elementor-element-d11cf90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-140 .elementor-element.elementor-element-a45c86e{--display:flex;}@media(min-width:768px){.elementor-140 .elementor-element.elementor-element-78413bb{--width:100%;}.elementor-140 .elementor-element.elementor-element-396d030{--width:33%;}.elementor-140 .elementor-element.elementor-element-50a257f{--width:33%;}.elementor-140 .elementor-element.elementor-element-8b9fbbc{--width:33%;}.elementor-140 .elementor-element.elementor-element-d0a4061{--width:33%;}.elementor-140 .elementor-element.elementor-element-66ec127{--width:33%;}.elementor-140 .elementor-element.elementor-element-d2ec1cc{--width:33%;}}/* Start custom CSS for html, class: .elementor-element-4a7c206 *//* SECTION AVEC FOND GÉOMÉTRIQUE TRICOLORE */
.cifs-geo-header {
  position: relative;
  padding: 120px 20px 100px;
  overflow: hidden;
  background: #FFFFFF;
}

/* FORMES GÉOMÉTRIQUES */
.cifs-geo-header::before {
  content: "";
  position: absolute;
  top: -80px;
  left: -120px;
  width: 350px;
  height: 350px;
  background: #349400; /* vert */
  transform: rotate(25deg);
  opacity: 0.85;
  border-radius: 20px;
}

.cifs-geo-header::after {
  content: "";
  position: absolute;
  bottom: -100px;
  right: -150px;
  width: 420px;
  height: 420px;
  background: #E33000; /* rouge */
  transform: rotate(-18deg);
  opacity: 0.85;
  border-radius: 20px;
}

/* CONTENU */
.cifs-geo-content {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin-left: 40px;
}

/* TITRE */
.cifs-geo-title {
  font-size: 58px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #26001D; /* marron foncé */
  margin: 0 0 20px;
}

/* SOUS-TITRE */
.cifs-geo-subtitle {
  font-size: 22px;
  font-weight: 600;
  color: #090C0D;
  line-height: 1.7;
  max-width: 650px;
}

/* PETIT ACCENT JAUNE */
.cifs-geo-title::after {
  content: "";
  display: block;
  width: 120px;
  height: 6px;
  background: #FFC20F; /* jaune */
  margin-top: 12px;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67bd313 */.cifs-section-contact-cta {
  background-color: #fcd7a2; /* Nouvelle couleur */
  padding: 60px 20px;
  text-align: center;
  border-radius: 10px;
  margin-top: 60px;
}

.cifs-section-contact-cta h2 {
  font-size: 36px;
  color: #090C0D;
  margin-bottom: 20px;
  font-weight: 700;
}

.cifs-section-contact-cta p {
  font-size: 18px;
  color: #26001D;
  margin-bottom: 30px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.cifs-contact-btn {
  background-color: #E33000; /* Rouge CIFS */
  color: #FFFFFF;
  padding: 14px 28px;
  border-radius: 6px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s;
}

.cifs-contact-btn:hover {
  background-color: #B82800; /* Rouge foncé */
}/* End custom CSS */