body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue-dark:#1f2b5b;--blue-light:#004e92;--green:#8cc63f;--orange:#f58220;--bg-gray:#f8f9fa;--width:1200px}body{background:#f8f9fa;background:var(--bg-gray);color:#333;font-family:Segoe UI,Roboto,sans-serif;margin:0}.container{margin:0 auto;max-width:1200px;max-width:var(--width);padding:0 20px;position:relative}.hero-content-wrapper{align-items:center;display:flex;height:500px;margin-bottom:80px;position:relative}.hero-bg-image{background:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=80) 50%/cover;height:100%;left:0;position:absolute;top:0;width:65%;z-index:1}.hero-diagonal-overlay{background:#1f2b5b;background:var(--blue-dark);-webkit-clip-path:polygon(55% 0,100% 0,100% 100%,40% 100%);clip-path:polygon(55% 0,100% 0,100% 100%,40% 100%);height:100%;position:absolute;right:0;top:0;width:100%;z-index:2}.hero-logo-container{background:#fff;box-shadow:0 4px 10px #0000001a;left:20px;padding:10px;position:absolute;top:30px;z-index:20}.hero-logo-img{display:block;height:45px;width:auto}.hero-text-container{display:flex;justify-content:flex-end;width:100%;z-index:3}.hero-title{color:#fff;font-size:2.2rem;font-weight:800;line-height:1.2;margin-top:50px;text-align:left;text-shadow:0 2px 10px #0000004d;width:50%}.stats-bar-container{align-items:center;background:#fff;border-radius:15px;bottom:-60px;box-shadow:0 10px 30px #0000001a;display:flex;justify-content:space-around;left:50%;max-width:1000px;padding:15px;position:absolute;text-align:center;transform:translateX(-50%);width:90%;z-index:10}.stat-item h3{font-size:2rem;font-weight:800;margin:0}.stat-item h3,.stat-item p{color:#f58220;color:var(--orange)}.stat-item p{font-size:.8rem;font-weight:700;margin:5px 0 0;text-transform:uppercase}.ecovadis-badge{height:80px;width:auto}.intro-section{padding:50px 0;text-align:center}.intro-text{color:#1f2b5b;color:var(--blue-dark);font-size:1.2rem;font-weight:700;line-height:1.5;margin:0 auto;max-width:900px}.services-section{padding-bottom:100px}.cards-wrapper{display:flex;gap:40px}.service-card-container{flex:1 1;padding:20px;position:relative}.service-card{background:#fff;box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column;height:100%;overflow:visible;padding:40px;position:relative;z-index:2}.card-logo{color:#333;font-size:1.5rem;font-weight:800;margin-bottom:20px;text-transform:uppercase}.card-text{color:#555;flex-grow:1;font-size:.9rem;line-height:1.6;margin-bottom:20px;text-align:justify}.card-btn{align-self:flex-start;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-top:auto;padding:12px 25px;text-align:center;text-decoration:none;transition:.3s}.card-btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.card-variant-blue .card-logo{color:#1f2b5b;color:var(--blue-dark)}.card-variant-blue .card-btn{background:#1f2b5b;background:var(--blue-dark)}.card-variant-blue .service-card:before{background:#08c;content:"";height:15px;left:-15px;position:absolute;top:-15px;width:130px;z-index:1}.card-variant-blue .service-card:after{background:#08c;content:"";height:130px;left:-15px;position:absolute;top:-15px;width:15px;z-index:1}.card-variant-green .card-logo{color:#1f2b5b;color:var(--blue-dark)}.card-variant-green .card-btn{background:#8cc63f;background:var(--green)}.card-variant-green .service-card:before{height:15px;width:130px}.card-variant-green .service-card:after,.card-variant-green .service-card:before{background:#8cc63f;background:var(--green);bottom:-15px;content:"";position:absolute;right:-15px;z-index:1}.card-variant-green .service-card:after{height:130px;width:15px}@media (max-width:900px){.cards-wrapper{flex-direction:column}.hero-content-wrapper{align-items:center;flex-direction:column;height:auto;justify-content:center;margin-bottom:0;padding-bottom:20px}.hero-bg-image{height:100%;opacity:.3;width:100%}.hero-diagonal-overlay{-webkit-clip-path:none;clip-path:none;opacity:.9;width:100%}.hero-title{font-size:1.8rem;margin-top:100px;padding:0 20px;text-align:center;width:100%}.hero-text-container{justify-content:center}.hero-logo-container{left:20px;top:20px}.stats-bar-container{bottom:auto;flex-direction:column;gap:20px;left:auto;margin:30px auto;position:relative;transform:none;width:90%}}
/*# sourceMappingURL=main.802b0b3e.css.map*/