@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/Cleanici/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/Cleanici/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/Cleanici/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/portfolio/Cleanici/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/portfolio/Cleanici/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/portfolio/Cleanici/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_14468b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_14468b{--font-poppins:"Poppins","Poppins Fallback"}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/portfolio/Cleanici/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/portfolio/Cleanici/_next/static/media/slick.25572f22.eot);src:url(/portfolio/Cleanici/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/portfolio/Cleanici/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/portfolio/Cleanici/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/portfolio/Cleanici/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}:root{--font-poppins:"Poppins",sans-serif}body{font-family:var(--font-poppins);margin:0;padding:0}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1s ease-out forwards}.about-title{color:#f7aa52;font-size:3rem;margin-bottom:1rem}.soustitre{text-transform:uppercase;font-family:Poppins;font-size:30px;color:#648Eb6}.image-container{overflow:hidden;-webkit-clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%);clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%);transition:transform .6s ease-in-out,-webkit-clip-path .8s cubic-bezier(.77,0,.175,1);transition:clip-path .8s cubic-bezier(.77,0,.175,1),transform .6s ease-in-out;transition:clip-path .8s cubic-bezier(.77,0,.175,1),transform .6s ease-in-out,-webkit-clip-path .8s cubic-bezier(.77,0,.175,1)}.image-container:hover{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1.01)}.image-style1{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s ease-in-out}.image-container:hover .image-style1{transform:scale(1.05)}.image-style2{border-radius:12px;object-fit:cover}.contact-button{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 2rem;background-color:#A8DDE1;color:#333;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact-button:hover{background-color:#f7aa52;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15)}.feature-icon{transition:transform .3s ease-in-out}.feature-item:hover .feature-icon{transform:scale(1.2);filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.articles-container .article-card{background-color:grey;border-radius:12px;overflow:hidden;max-width:500px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.articles-container .article-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.article-image{width:100%;height:auto;transition:transform .3s ease}.articles-container .article-card:hover .article-image{transform:scale(1.05)}.article-content{padding:1.5rem}.article-content h3{margin-bottom:1rem;font-size:1.3rem}.article-content p{color:#555;line-height:1.6}.read-more{color:#f7aa52;font-weight:700;text-decoration:none;transition:color .3s ease}.read-more:hover{color:#333}.article-card{background:linear-gradient(#fff,hsla(0,0%,100%,.329))}.categorie{background-color:#648EB6}.soustitre_article{text-transform:uppercase;font-family:Poppins;font-size:30px;color:#648Eb6}.services-section{background-color:#f8f8f8;color:black;text-align:center;padding:3rem 2rem}.services-container{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:2rem}.service-card{background-color:white;border-radius:15px;padding:2rem;width:250px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.services-title-full {
  color: #648Eb6;
  font-size: 4rem;
  font-weight: 700;
  padding: 2rem;
  border-radius: 15px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 0, 0, 0.3);
  text-align: center;
  letter-spacing: 1.8rem;
  text-transform: uppercase;
  margin: 0 0 3rem;
  transition: all 0.3s ease;
}

/* Tablettes et petits écrans */
@media screen and (max-width: 1024px) {
  .services-title-full {
    font-size: 3rem;
    letter-spacing: 1rem;
    padding: 1.5rem;
  }
}

/* Mobiles */
@media screen and (max-width: 768px) {
  .services-title-full {
    font-size: 2.2rem;
    letter-spacing: 0.5rem;
    padding: 1rem;
  }
}

/* Très petits écrans */
@media screen and (max-width: 480px) {
  .services-title-full {
    font-size: 1.6rem;
    letter-spacing: 0.2rem;
    padding: 0.8rem;
  }
}
.consultation{color:#2c3e50}.formation{color:#8e44ad}.support{color:#16a085}.service-description{color:#555}.contact1-button{display:inline-block;margin-top:3rem;padding:1rem 2rem;background-color:#f8f8f8;color:#333;border-radius:4px;font-weight:700;text-decoration:none;border:1px solid #ccc;transition:background-color .3s}.contact1-button:hover{background-color:#eaeaea}.activity-image-container{position:relative;display:inline-block;width:70%;height:300px;background-size:cover;background-position:50%;overflow:visible;box-shadow:0 20px 25px rgba(0,0,0,.2);border-radius:8px}.activity-overlay{position:absolute;z-index:1;top:50%;left:-7%;width:22%;transform:translateY(-50%);background-color:white;color:#F7AA52;padding:20px;border-radius:12px;transition:left 1.2s ease,transform .4s ease;display:flex;align-items:center;gap:5px;box-shadow:0 10px 25px rgba(0,0,0,.5),0 0 15px rgba(0,0,0,.3);white-space:normal;overflow-wrap:break-word}.activity-image-container:hover .activity-overlay{left:12.5%}.activity-item{margin-bottom:40px}.activity-image-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:cover;background-position:50%;transition:transform .5s ease;z-index:0}.activity-image-container:hover:before{transform:scale(1.05)}.activity-title{font-size:1.4rem;font-weight:700;margin:0;display:flex;justify-content:space-between;gap:10px}.activity-title i,.activity-title svg{font-size:1.2rem}.full-link{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;z-index:2}.ul-content{margin:0;padding:0;list-style:none}.arrow{color:black;font-weight:900;font-size:1.4rem;transition:transform .3s ease}.activity-image-container:hover .arrow{transform:translateX(4px)}.info-request-section{position:relative;height:400px;background-image:url(/portfolio/Cleanici/homme-faisant-un-service-de-nettoyage-a-domicile-professionnel.jpg);background-size:cover;background-position:50%;background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;padding:40px 20px}.info-request-section h3{font-size:3.5rem;margin:0;text-shadow:1px 1px 4px rgba(0,0,0,.6)}


/* ========== RESPONSIVE CLEANICI HERO ========== */
@media screen and (max-width: 768px) {
  .fade-in {
    padding: 1.5rem 1.5rem 1rem !important; /* haut droite gauche bas */
    justify-content: flex-start !important;
  }
}


  /* Cible le logo */
  .fade-in img[src*="logo_cleanici"] {
    width: 180px !important;
    height: auto !important;
    margin-bottom: 1rem !important;
  }

  /* Titre */
  .fade-in h1 {
    font-size: 2rem !important;
  }

  /* Paragraphe */
  .fade-in p {
    font-size: 1rem !important;
    padding: 0 1rem !important;
  }

  /* Les boutons */
  .fade-in a {
    padding: 0.8rem 1.2rem !important;
    font-size: 0.95rem !important;
    border-radius: 12px !important;
  }

  /* Espacement des boutons */
  .fade-in > div {
    margin-top: 1.5rem !important;
    gap: 0.5rem !important;
  }
}



.intervenants-section {
  padding: 4rem 2rem;
  margin: 0 auto;
  background-color: #648EB6;
  color: #fff;
  text-align: center;
}

.intervenants-section h2 {
  color: #f7aa52;
  font-size: 2rem;
  margin-bottom: 2rem;
}

.intervenants-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 2rem;
  padding: 0 1rem;
  max-width: 1200px;
  margin: 0 auto;
}

.intervenant img {
  width: 100%;
  max-width: 200px;
  height: auto;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 1rem;
}

.intervenant h3 {
  margin-bottom: 0.5rem;
  color: #fff;
}

.intervenant p {
  font-size: 0.95rem;
  color: #fff;
  line-height: 1.5;
}

.info-request-section p{max-width:600px;margin:0;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.info-overlay{background-color:rgba(0,0,0,.5);padding:40px 60px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.4);max-width:700px}.titre-info{font-weight:900}.contact-button3{display:inline-flex;align-items:center;gap:.5rem;margin:2rem;padding:1rem 2rem;background-color:#A8DDE1;color:#333;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact-button3:hover{background-color:#f7aa52;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15)}.avis-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;width:100%}.avis-card{background-color:#ffff;padding:1rem;border-radius:8px;color:#3E4042;box-sizing:border-box;height:100%}.avis-header{display:flex;justify-content:space-between;align-items:center}.avis-text{margin-top:.5rem;font-style:italic;font-size:.95rem}.stars{color:#f1c40f;font-size:1.2rem}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.feature-icon{flex-shrink:0}.feature-text h3{margin:0;font-size:1rem;color:white}.feature-text p{margin:4px 0 0;font-size:1.2rem;color:white;font-family:Poppins}.features-container{justify-content:space-between;background-color:#F7AA52;padding:40px 20px;width:100%}.feature-col,.features-container{display:flex;box-sizing:border-box}.feature-col{flex:1 1 300px;max-width:33.33%;padding:1rem;align-items:center;flex-direction:column}.encart1,.feature-col{justify-content:center}.encart1{display:flex;gap:15%;flex-wrap:nowrap}.feature-item.horizontal-layout{display:flex;flex-direction:row;align-items:center;gap:24px;text-align:left}.feature-item.horizontal-layout .feature-icon{flex-shrink:0}.feature-item.horizontal-layout .feature-text h3,.feature-item.horizontal-layout .feature-text p{margin:0}.devis_titre{padding-top:2rem;font-size:32px;line-height:1.5}.card-contact{display:flex;flex-direction:column;align-items:center;background-color:white;border-radius:8px;padding:2.5rem;width:300px;min-height:250px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.card-contact:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.card-contact-title{margin-top:1rem;font-size:1.2rem;color:#3E4042}.card-contact-text{margin-top:.5rem;font-size:1rem;text-align:center;color:#5A5A5A}.card-contact2{display:flex;flex-direction:column;align-items:center;background-color:white;border-radius:8px;padding:3.5rem;width:300px;min-height:250px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.card-contact2:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.contact-button4{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 2rem;background-color:#648EB6;color:white;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.contact-button4:hover{background-color:#f7aa52;color:#3e4042}.nos-tarifs-section{padding:50px 20px;background-color:#f0f8f8}.container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;align-items:flex-start}.tarif-col,.tarif-col2{flex:1 1;min-width:300px;max-width:50%}.tarif-grid{grid-template-columns:1fr 1fr 1fr}.tarif-grid,.tarif-grid2{margin-top:2rem;display:grid;border-collapse:collapse;overflow:hidden;transition:transform .3s ease}.tarif-grid2{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.tarif-grid2:hover,.tarif-grid:hover{transform:scale(1.05)}.tarif-header,.tarif-item{padding:16px;text-align:center;background-color:#3E4042;color:white;border:1px solid #555}.tarif-header:first-child{border-top-left-radius:10px}.tarif-header:last-child{border-top-right-radius:10px}.tarif-item:nth-last-child(3){border-bottom-left-radius:10px}.tarif-item:last-child{border-bottom-right-radius:10px}.tarif-item:hover{transform:none;box-shadow:none;cursor:default}.tarif-text{flex:1 1;min-width:300px;gap:2rem;max-width:50%;display:flex;flex-direction:column;justify-content:center;text-align:center}.tarif-text h2{font-size:32px;color:#F7AA52}.tarif-text h3{font-size:28px;color:#648EB6}.tarif-text p{color:#3E4042;font-size:1rem;line-height:1.5}.grille_presta{font-size:32px;color:#F7AA52;text-align:center}.titre_presta{font-size:28px;color:#648EB6}.sous_titre_grille,.titre_presta{padding-top:1rem;text-align:center}.sous_titre_grille{font-size:20px;color:#3E4042}.checklist{list-style:none;padding-left:0;margin-top:1rem}.checklist li{display:flex;align-items:center;margin-bottom:.75rem;font-size:1.2rem;color:black}.check-icon{color:#F7AA52;margin-right:.6rem;font-size:1.2rem}.about-tarifs{color:#f7aa52;font-size:3rem}.seconde-tarif-text{flex:1 1;min-width:280px;gap:2rem;color:#3e4042;display:flex;flex-direction:column;justify-content:center;text-align:center}@media (max-width:768px){.tarif-col,.tarif-text{max-width:100%}.container,.tarif-grid{flex-direction:column;gap:20px}.tarif-grid{display:flex}.tarif-header,.tarif-item{display:block;width:100%;text-align:left;padding:16px;border-radius:8px;border:1px solid #555;background-color:#3E4042;color:white}.tarif-row{display:flex;flex-direction:column;background-color:#3E4042;border-radius:10px;overflow:hidden}.tarif-row .tarif-item{border:none;border-bottom:1px solid #555;border-radius:0}.tarif-row .tarif-item:last-child{border-bottom:none}.tarif-header{display:none}.tarif-grid:hover{transform:none}}@media (max-width:1024px){.avis-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.avis-grid-4{grid-template-columns:1fr}}@media (max-width:1024px){.features-container{flex-wrap:wrap;justify-content:center;gap:1rem}.feature-col{max-width:45%;flex:1 1 45%}}@media (max-width:600px){.feature-col{max-width:100%;flex:1 1 100%}.features-container{padding:20px 10px}.feature-text h3,.feature-text p{font-size:1rem;text-align:center}.feature-item{flex-direction:column;text-align:center;gap:12px}.feature-icon{margin-bottom:.5rem}}@media (max-width:900px){.encart1{flex-wrap:wrap;gap:10%}.encart1>*{flex:1 1 45%;max-width:45%;margin-bottom:1.5rem}}@media (max-width:600px){.encart1>*{flex:1 1 100%;max-width:100%;margin-bottom:1.5rem}.feature-icon.center-icon svg{width:70px!important;height:70px!important}}