html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;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{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:16px 0;display:grid}.services-wrapper .services-grid .service-card{text-align:center;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;gap:16px;min-height:0;padding:24px;transition:box-shadow .2s;display:flex}.services-wrapper .services-grid .service-card:hover{box-shadow:0 4px 12px #0000001a}.services-wrapper .services-grid .service-card .services-icon{width:100px;height:auto}.services-wrapper .services-grid .service-card .services-card-title{text-align:center;align-items:center;min-height:3em;margin:0;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:600;line-height:1.4;display:flex}.services-wrapper .services-grid .service-card .services-card-desc{color:#333;flex-grow:1;padding-bottom:8px;font-size:clamp(.9rem,2vw,1.05rem)}.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{text-align:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:10px 10px 18px;transition:box-shadow .2s;display:flex}}
html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.slider-title-image-wrapper{justify-content:center;width:100%;padding:0 0 40px;display:flex}.slider-title-image-wrapper .slider-container{width:100%;max-width:1200px;position:relative;overflow:hidden}.slider-title-image-wrapper .slider-container .slides-track{width:100%;transition:transform .5s ease-in-out;display:flex}.slider-title-image-wrapper .slider-container .slide{flex:0 0 100%;width:100%}.slider-title-image-wrapper .slider-container .dots{justify-content:center;display:flex}.slider-title-image-wrapper .slider-container .dots .dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:12px;height:12px;margin:0 6px;transition:background-color .3s;display:inline-block}.slider-title-image-wrapper .slider-container .dots .dot.active{background-color:#717171}.slider-title-image-wrapper .slider-container .arrow{cursor:pointer;z-index:50;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0 10px;font-size:3rem;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.slider-title-image-wrapper .slider-container .arrow:hover:not(:disabled){color:#2f78c6}.slider-title-image-wrapper .slider-container .arrow:disabled{opacity:0;cursor:default}.slider-title-image-wrapper .slider-container .left-arrow{left:0}.slider-title-image-wrapper .slider-container .right-arrow{right:0}.slider-title-image-wrapper .realisations-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;min-height:210px;display:grid}.slider-title-image-wrapper .realisations-grid .realisations-card{text-align:left;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;min-height:0;transition:box-shadow .2s;display:flex}.slider-title-image-wrapper .realisations-grid .realisations-card:hover{box-shadow:0 4px 12px #0003}.slider-title-image-wrapper .realisations-grid .realisations-card .realisations-icon{-webkit-user-select:none;user-select:none}.slider-title-image-wrapper .realisations-grid .realisations-card .realisations-card-title{text-align:center;align-items:center;min-height:3em;margin:0;font-size:clamp(1.25rem,2.5vw,1.35rem);font-weight:600;line-height:1.4;display:flex}.slider-title-image-wrapper .realisations-grid .realisations-card .realisations-card-description{color:#333;flex-grow:1;font-size:1rem}.slider-title-image-wrapper .realisations-grid .realisations-card .card-tags{flex-wrap:wrap;gap:6px;display:flex}.slider-title-image-wrapper .realisations-grid .realisations-card .card-tags .card-tag{background-color:#0000000d;border-radius:4px;padding:4px 8px;font-size:.8rem}.slider-title-image-wrapper .realisations-grid .realisations-card .text-button{margin-top:auto}.slider-title-image-wrapper .realisations-grid .realisations-card .card-button-wrapper{padding:10px 0 20px}@media (max-width:1050px){.slider-wrapper .slider-container{width:90%;position:relative;overflow:hidden}}@media (max-width:750px){.slider-wrapper .realisations-grid .service-card{gap:10px;padding:10px 10px 18px}.slider-wrapper .slider-container .left-arrow{left:4px}.slider-wrapper .slider-container .right-arrow{right:4px}}
html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.realisations-wrapper{flex-direction:column;width:100%;max-width:1200px;display:flex}.realisations-wrapper .realisations-title{width:100%;padding:40px 0 30px;font-size:clamp(1.6rem,5vw,2rem)}@media (max-width:550px){.realisations-wrapper{padding:20px 0}.realisations-wrapper .realisations-title{padding:15px 0 10px}}
html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.slider-wrapper{justify-content:center;width:100%;padding:0 0 40px;display:flex}.slider-wrapper .slider-container{width:100%;max-width:1200px;position:relative;overflow:hidden}.slider-wrapper .slider-container .slides-track{width:100%;transition:transform .5s ease-in-out;display:flex}.slider-wrapper .slider-container .slide{flex:0 0 100%;width:100%}.slider-wrapper .slider-container .dots{justify-content:center;display:flex}.slider-wrapper .slider-container .dots .dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:12px;height:12px;margin:0 6px;transition:background-color .3s;display:inline-block}.slider-wrapper .slider-container .dots .dot.active{background-color:#717171}.slider-wrapper .slider-container .arrow{cursor:pointer;z-index:50;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0 10px;font-size:3rem;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.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{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.slider-wrapper .realisations-grid .realisations-card{text-align:left;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;min-height:0;transition:box-shadow .2s;display:flex}.slider-wrapper .realisations-grid .realisations-card:hover{box-shadow:0 4px 12px #0003}.slider-wrapper .realisations-grid .realisations-card .realisations-icon{-webkit-user-select:none;user-select:none}.slider-wrapper .realisations-grid .realisations-card .realisations-card-title{text-align:center;align-items:center;min-height:3em;margin:0;font-size:clamp(1.25rem,2.5vw,1.35rem);font-weight:600;line-height:1.4;display:flex}.slider-wrapper .realisations-grid .realisations-card .realisations-card-description{color:#333;flex-grow:1;font-size:1rem}.slider-wrapper .realisations-grid .realisations-card .card-tags{flex-wrap:wrap;gap:6px;display:flex}.slider-wrapper .realisations-grid .realisations-card .card-tags .card-tag{background-color:#0000000d;border-radius:4px;padding:4px 8px;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{width:90%;position:relative;overflow:hidden}}@media (max-width:750px){.slider-wrapper .realisations-grid .service-card{gap:10px;padding:10px 10px 18px}.slider-wrapper .slider-container .left-arrow{left:4px}.slider-wrapper .slider-container .right-arrow{right:4px}}
html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.competences-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:40px 0 0}.competences-wrapper .competences-title{padding:0 0 40px;font-size:clamp(1.6rem,5vw,2rem)}.competences-tabs{border-bottom:1px solid #ccc;justify-content:center;display:flex}.competences-tabs .tab{cursor:pointer;padding:12px 20px;font-size:1.1rem;transition:color .2s;position:relative}.competences-tabs .tab.active{border-bottom:3px solid}.competences-tabs .tab:hover{opacity:.8}.tab-sections-bg{width:100%;padding:0 0 50px}.tab-sections-bg .tab-sections-container{width:100%;max-width:1200px;margin:0 auto;padding:50px 0 35px;overflow:hidden}.tab-sections-bg .tab-sections-container .tab-sections-slider{width:100%;display:flex}.tab-sections-bg .tab-sections-container .tab-section{flex:0 0 100%}@media (max-width:550px){.competences-wrapper .competences-title{padding:5px 0 35px;font-size:1.5rem}.competences-tabs{margin-bottom:25px}.tab-sections-bg{padding:0 0 5px}.tab-sections-bg .tab-sections-container{padding:15px 0 35px}}
.item-in-slider{text-align:center;flex-direction:column;align-items:center;min-width:120px;display:flex}.item-in-slider .skill-icon{width:50px;height:auto;margin-bottom:10px}.item-in-slider .label{font-size:1rem}@media (max-width:550px){.item-in-slider{min-width:70px}.item-in-slider .skill-icon{width:45px;margin-bottom:15px}.item-in-slider .label{font-size:.8rem}}
html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.items-in-slider{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}@media (max-width:550px){.items-in-slider{gap:20px}}
.section{flex-direction:column;align-items:center;max-width:600px;display:flex}.section .section-title{margin-bottom:50px;font-size:1.25rem}@media (max-width:550px){.section .section-title{margin-bottom:30px;font-size:.9rem}}
.competences-content{flex-direction:column;gap:40px;display:flex}.competences-content .section-container{justify-content:center;display:flex}
html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.opinions-container{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:40px 0 60px;display:flex}.opinions-container .opinions-title{margin-bottom:40px;font-family:Roboto,sans-serif;font-size:clamp(1.6rem,5vw,2rem)}.opinions-container .opinions-cards{flex-wrap:wrap;justify-content:center;gap:30px;width:100%;display:flex}.opinions-container .opinions-cards .opinion-card{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;width:90%;max-width:500px;padding:24px;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.opinions-container .opinions-cards .opinion-card .quote-wrapper{margin-bottom:25px}.opinions-container .opinions-cards .opinion-card .quote-wrapper img{width:60px;height:60px;display:block}.opinions-container .opinions-cards .opinion-card .opinion-text{flex-grow:1;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:1.1rem;line-height:1.5}.opinions-container .opinions-cards .opinion-card .opinion-logo{justify-content:flex-end;align-items:center;display:flex}.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}}
