.elementor-1347 .elementor-element.elementor-element-75c012c2:not(.elementor-motion-effects-element-type-background), .elementor-1347 .elementor-element.elementor-element-75c012c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1347 .elementor-element.elementor-element-75c012c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 140px 0px;}.elementor-1347 .elementor-element.elementor-element-75c012c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1347 .elementor-element.elementor-element-7c3cf01b > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1347 .elementor-element.elementor-element-7c3cf01b .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 25px 0px;font-family:"Lato", Sans-serif;font-size:48px;font-weight:700;}.elementor-1347 .elementor-element.elementor-element-7c3cf01b .elementskit-section-title-wraper .elementskit-section-title > span{color:#2575fc;}.elementor-1347 .elementor-element.elementor-element-7c3cf01b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#F7A51C;}.elementor-1347 .elementor-element.elementor-element-6bd793a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1347 .elementor-element.elementor-element-6bd793a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1347 .elementor-element.elementor-element-2ffd2d5{--display:flex;}.elementor-1347 .elementor-element.elementor-element-2ffd2d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1347 .elementor-element.elementor-element-dd507c3 .ekit-btn-wraper .elementskit-btn{justify-content:flex-end;}.elementor-1347 .elementor-element.elementor-element-dd507c3 .elementskit-btn{background-color:rgba(255,255,2575fc255,0);padding:20px 55px 20px 55px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#000000;fill:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7A51C;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-1347 .elementor-element.elementor-element-dd507c3 .elementskit-btn:hover{background-color:#ffffff;color:#2575fc;fill:#2575fc;}.elementor-1347 .elementor-element.elementor-element-dd507c3{width:auto;max-width:auto;}.elementor-1347 .elementor-element.elementor-element-dd507c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1347 .elementor-element.elementor-element-dd507c3 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-1347 .elementor-element.elementor-element-dd507c3 .elementskit-btn > i, .elementor-1347 .elementor-element.elementor-element-dd507c3 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-1347 .elementor-element.elementor-element-dd507c3 .elementskit-btn > i, .rtl .elementor-1347 .elementor-element.elementor-element-dd507c3 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-1347 .elementor-element.elementor-element-720c690{--display:flex;}.elementor-1347 .elementor-element.elementor-element-2312a71 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-1347 .elementor-element.elementor-element-2312a71 .elementskit-btn{background-color:rgba(0,0,0,0);padding:20px 55px 20px 55px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#01060F;fill:#01060F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7A51C;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-1347 .elementor-element.elementor-element-2312a71 .elementskit-btn:hover{background-color:#2575fc;color:#ffffff;fill:#ffffff;}.elementor-1347 .elementor-element.elementor-element-2312a71{width:auto;max-width:auto;}.elementor-1347 .elementor-element.elementor-element-2312a71.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1347 .elementor-element.elementor-element-2312a71 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-1347 .elementor-element.elementor-element-2312a71 .elementskit-btn > i, .elementor-1347 .elementor-element.elementor-element-2312a71 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-1347 .elementor-element.elementor-element-2312a71 .elementskit-btn > i, .rtl .elementor-1347 .elementor-element.elementor-element-2312a71 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-1347 .elementor-element.elementor-element-e89b348{--display:flex;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-b8fd71e{--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-1347 .elementor-element.elementor-element-68e513f{text-align:center;}.elementor-1347 .elementor-element.elementor-element-ea7b1cb{--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;}.elementor-1347 .elementor-element.elementor-element-f78d462{--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-1347 .elementor-element.elementor-element-b6ff1f1 .elementskit-single-faq .elementskit-faq-header{background-color:#fff0f3;padding:20px 20px 20px 20px;}.elementor-1347 .elementor-element.elementor-element-b6ff1f1 > .elementor-widget-container{margin:0px 0px 0px 0px;box-shadow:0px 14px 30px 0px rgba(0,0,0,0.1);}.elementor-1347 .elementor-element.elementor-element-b6ff1f1 .elementskit-single-faq .elementskit-faq-body{padding:30px 40px 30px 40px;margin:0px 0px 0px 0px;}.elementor-1347 .elementor-element.elementor-element-b6ff1f1 .elementskit-single-faq:not(:last-child){margin:0px 0px 0px 0px;}.elementor-1347 .elementor-element.elementor-element-cf0feba{--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-1347 .elementor-element.elementor-element-1dff105 .elementskit-single-faq .elementskit-faq-header{background-color:#f4f4ff;padding:20px 20px 20px 20px;}.elementor-1347 .elementor-element.elementor-element-1dff105 > .elementor-widget-container{box-shadow:0px 14px 30px 0px rgba(0,0,0,0.1);}.elementor-1347 .elementor-element.elementor-element-1dff105 .elementskit-single-faq .elementskit-faq-body{padding:30px 40px 30px 40px;margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1347 .elementor-element.elementor-element-dd507c3 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-1347 .elementor-element.elementor-element-dd507c3{width:auto;max-width:auto;}.elementor-1347 .elementor-element.elementor-element-dd507c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1347 .elementor-element.elementor-element-dd507c3.elementor-element{--align-self:center;}.elementor-1347 .elementor-element.elementor-element-720c690{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-2312a71 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-1347 .elementor-element.elementor-element-2312a71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1347 .elementor-element.elementor-element-2312a71.elementor-element{--align-self:center;}.elementor-1347 .elementor-element.elementor-element-e89b348{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1347 .elementor-element.elementor-element-b6ff1f1 > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(min-width:768px){.elementor-1347 .elementor-element.elementor-element-6bd793a{--width:100%;}.elementor-1347 .elementor-element.elementor-element-2ffd2d5{--width:50.509%;}.elementor-1347 .elementor-element.elementor-element-f78d462{--width:50%;}.elementor-1347 .elementor-element.elementor-element-cf0feba{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1347 .elementor-element.elementor-element-2ffd2d5{--width:45%;}.elementor-1347 .elementor-element.elementor-element-720c690{--width:45%;}}/* Start custom CSS for html, class: .elementor-element-fbb745e */.services-img-cards {
  background: #fff;
  padding: 80px 0;
}
.container-cards {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 32px; /* Ajoute cette ligne ou augmente la valeur si elle existe déjà */
}

.service-card-img {
  background: #fff;
  border-radius: 22px;
  box-shadow: 0 4px 24px #007aff13;
  overflow: hidden;
  width: 330px;
  transition: transform 0.24s, box-shadow 0.22s;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  position: relative;
}
.service-card-img:hover {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 0 14px 48px #007aff33, 0 2px 12px #007aff10;
}
.service-img {
  width: 100%;
  height: 300px;   /* Tu peux adapter la valeur (200px, 240px, 260px, etc.) */
  background-size: cover;
  background-position: center;
  transition: filter 0.26s;
}

.service-card-img:hover .service-img {
  filter: brightness(0.93) blur(1px);
}
.service-content {
  padding: 32px 24px 28px 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
}
.service-content h3 {
  font-size: 1.27rem;
  margin: 0 0 12px 0;
  color: #183055;
  font-weight: bold;
}
.service-content p {
  font-size: 1.05rem;
  color: #263d5a;
  margin-bottom: 18px;
  line-height: 1.6;
}
.service-btn {
  margin-top: auto;
  padding: 8px 24px;
  background: linear-gradient(90deg,#007aff 70%,#32cafe 100%);
  color: #fff;
  border: none;
  border-radius: 14px;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  box-shadow: 0 2px 6px #007aff15;
  transition: background 0.23s, box-shadow 0.22s;
}
.service-btn:hover {
  background: linear-gradient(90deg,#005bbb 70%,#1bb1f3 100%);
  box-shadow: 0 6px 18px #32cafe22;
}
@media (max-width: 1200px) {
  .container-cards { gap: 28px; }
  ...
}
@media (max-width: 900px) {
  .container-cards { flex-direction: column; align-items: center; gap: 24px; }
  ...
}/* End custom CSS */