.opinions-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;padding:40px 0 60px}.opinions-container .opinions-title{font-size:clamp(1.6rem,5vw,2rem);margin-bottom:40px;font-family:Roboto,sans-serif}.opinions-container .opinions-cards{display:flex;gap:30px;width:100%;justify-content:center;flex-wrap:wrap}.opinions-container .opinions-cards .opinion-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:24px;width:90%;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.opinions-container .opinions-cards .opinion-card .quote-wrapper{margin-bottom:25px}.opinions-container .opinions-cards .opinion-card .quote-wrapper img{display:block;width:60px;height:60px}.opinions-container .opinions-cards .opinion-card .opinion-text{flex-grow:1;font-size:1.1rem;line-height:1.5;margin-bottom:20px;font-family:Roboto,sans-serif}.opinions-container .opinions-cards .opinion-card .opinion-logo{display:flex;justify-content:flex-end;align-items:center}.opinions-container .opinions-cards .opinion-card .opinion-logo .logo-image{width:150px;height:auto}@media(max-width:768px){.opinions-cards{flex-direction:column;align-items:center}.opinions-cards .opinion-card{width:100%;max-width:500px}}.presentation-text-container{width:60%;display:flex;flex-direction:column;padding:40px 0 20px;gap:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.presentation-text-container .presentation-description{display:flex}.presentation-text-container .presentation-description .presentation-services{position:relative;display:flex;flex-direction:column;gap:12px;width:50%}.presentation-text-container .presentation-description .presentation-services .presentation-certificat{position:absolute;bottom:10px;left:350px;width:220px;display:flex;align-items:center;justify-content:center}.presentation-text-container .presentation-description .presentation-services .presentation-certificat:hover{cursor:default}.presentation-text-container .presentation-description .presentation-services .presentation-certificat .presentation-certificat-image{z-index:2}.presentation-text-container .presentation-description .presentation-services .presentation-certificat .presentation-certificat-image:hover{cursor:pointer}.presentation-text-container .presentation-buttons{display:flex;width:100%;justify-content:flex-start;padding:10px 0 10px 20px;gap:30px}.presentation-image-container{position:relative;width:40%;display:flex;justify-content:center;align-items:flex-end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.presentation-image-container .image-wrapper{position:relative;display:inline-block}.presentation-image-container .image-wrapper .presentation-image{display:block;width:100%;height:auto}.presentation-image-container .image-wrapper .presentation-image-short{display:none}@media(max-width:850px){.presentation-text-container{width:100%;position:relative;padding:25px 0}.presentation-text-container .presentation-description{display:flex}.presentation-text-container .presentation-description .presentation-services .presentation-certificat{position:absolute;bottom:10px;left:350px;width:220px;display:flex;align-items:center;justify-content:flex-start}.presentation-text-container .presentation-buttons{display:flex;width:100%;padding:10px 0 10px 20px}.presentation-image-container{width:100%;padding:30px 0 0;align-items:center;justify-content:center}.presentation-image-container .image-wrapper{display:flex;justify-content:center;align-items:center}.presentation-image-container .image-wrapper .presentation-image{display:none}.presentation-image-container .image-wrapper .presentation-image-short{display:block;width:100%;height:auto;border-radius:300px;background-color:#fff}}@media(max-width:550px){.presentation-description .presentation-services .presentation-certificat .presentation-certificat-image{display:none}.presentation-buttons{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:0}}.text-button-ui{cursor:pointer;white-space:nowrap;justify-content:center}.icon-text-ui,.text-button-ui{display:flex;align-items:center;color:#fff;font-weight:500;border:none;text-decoration:none;transition:background-color .2s ease}.icon-text-ui svg{flex-shrink:0}.realisations-wrapper{width:100%;max-width:1200px;display:flex;flex-direction:column}.realisations-wrapper .realisations-title{font-size:clamp(1.6rem,5vw,2rem);padding:40px 0 30px;width:100%}@media(max-width:550px){.realisations-wrapper{padding:20px 0}.realisations-wrapper .realisations-title{padding:15px 0 10px}}.slider-wrapper{width:100%;display:flex;justify-content:center;padding:0 0 40px}.slider-wrapper .slider-container{max-width:1200px;position:relative;overflow:hidden;width:100%}.slider-wrapper .slider-container .slides-track{display:flex;width:100%;transition:transform .5s ease-in-out}.slider-wrapper .slider-container .slide{flex:0 0 100%;width:100%}.slider-wrapper .slider-container .dots{display:flex;justify-content:center}.slider-wrapper .slider-container .dots .dot{height:12px;width:12px;margin:0 6px;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s}.slider-wrapper .slider-container .dots .dot.active{background-color:#717171}.slider-wrapper .slider-container .arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;font-size:3rem;cursor:pointer;z-index:50;transition:color .2s;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-wrapper .slider-container .arrow:hover:not(:disabled){color:#2f78c6}.slider-wrapper .slider-container .arrow:disabled{opacity:0;cursor:default}.slider-wrapper .slider-container .left-arrow{left:0}.slider-wrapper .slider-container .right-arrow{right:0}.slider-wrapper .realisations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.slider-wrapper .realisations-grid .realisations-card{border:1px solid #e0e0e0;border-radius:8px;text-align:left;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s;min-height:0}.slider-wrapper .realisations-grid .realisations-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.slider-wrapper .realisations-grid .realisations-card .realisations-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-wrapper .realisations-grid .realisations-card .realisations-card-title{font-size:clamp(1.25rem,2.5vw,1.35rem);font-weight:600;margin:0;line-height:1.4;min-height:3em;display:flex;align-items:center;text-align:center}.slider-wrapper .realisations-grid .realisations-card .realisations-card-description{font-size:1rem;color:#333;flex-grow:1}.slider-wrapper .realisations-grid .realisations-card .card-tags{display:flex;flex-wrap:wrap;gap:6px}.slider-wrapper .realisations-grid .realisations-card .card-tags .card-tag{background-color:rgba(0,0,0,.05);padding:4px 8px;border-radius:4px;font-size:.8rem}.slider-wrapper .realisations-grid .realisations-card .text-button{margin-top:auto}.slider-wrapper .realisations-grid .realisations-card .card-button-wrapper{padding:10px 0 20px}@media(max-width:1050px){.slider-wrapper .slider-container{position:relative;overflow:hidden;width:90%}}@media(max-width:750px){.slider-wrapper .realisations-grid .service-card{padding:10px 10px 18px;gap:10px}.slider-wrapper .slider-container .left-arrow{left:4px}.slider-wrapper .slider-container .right-arrow{right:4px}}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.services-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:40px 0}.services-wrapper .services-title{font-size:clamp(1.6rem,5vw,2rem)}.services-wrapper .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;padding:16px 0}.services-wrapper .services-grid .service-card{border:1px solid #e0e0e0;border-radius:8px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;transition:box-shadow .2s;min-height:0}.services-wrapper .services-grid .service-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.services-wrapper .services-grid .service-card .services-icon{height:auto;width:100px}.services-wrapper .services-grid .service-card .services-card-title{font-size:clamp(1rem,2.5vw,1.35rem);font-weight:600;margin:0;line-height:1.4;min-height:3em;display:flex;align-items:center;text-align:center}.services-wrapper .services-grid .service-card .services-card-desc{font-size:clamp(.9rem,2vw,1.05rem);color:#333;flex-grow:1;padding-bottom:8px}.services-wrapper .services-grid .service-card .text-button{margin-top:auto}@media(max-width:600px){.services-wrapper{padding:30px 0}.services-wrapper .services-grid .service-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 10px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:box-shadow .2s}}