/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background-color:#fff;font-family:"Poppins",sans-serif;margin:0;color:#2d2d2d}a{color:#4a5759;text-decoration:none}a:hover{color:#2d2d2d}p{font-weight:300}h1{font-family:"Roboto",sans-serif;font-weight:600;color:#2d2d2d;font-size:48px}h2{font-family:"Roboto",sans-serif;font-weight:300;font-size:2rem;color:#4a5759;text-align:center;text-transform:uppercase;padding:24px 0;margin:0}h3{font-family:"Roboto",sans-serif;font-weight:300;font-size:24px;color:#4a5759}.button{background-color:#1e5cb3;color:#fff;font-family:"Poppins",sans-serif;border:1px solid #4a5759;font-weight:600;padding:10px 24px;cursor:pointer;border-radius:25px}.button:hover,.button:focus,.button:focus-visible,.button:active,:not(.btn-check)+.btn:active,.open>.dropdown-toggle.button{border:1px solid #f9844a;background-color:#f9844a;color:#fff}.agree-button{border:1px solid #f9844a;background:#f9844a;color:#fff;text-shadow:unset;box-shadow:unset}.agree-button:hover{color:#1b1b1b}.eu-cookie-compliance-buttons{float:right;top:50%;position:absolute;right:0;transform:translateY(-50%)}.captcha__description,.captcha__title{display:none}.captcha-type-challenge--hcaptcha{width:auto;border:0;margin:0}.sliding-popup-bottom{padding-bottom:20px}#page-wrapper{display:flex;flex-direction:column;min-height:100vh;font-family:"Poppins",sans-serif;color:#2d2d2d}.main-content{flex:1;max-width:100%;margin:auto}.footer{background-color:#3d405b;color:#fff;text-align:center;padding:20px;margin-top:auto;font-size:14px}@media(max-width:992px){.header__inner{flex-direction:column;text-align:center}.header__nav{margin-top:10px}.main-content{padding:40px 10px}.content{padding:20px}}.header{background:rgba(30,92,179,.8);backdrop-filter:blur(10px);padding:1.5rem 2.5rem;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);position:sticky;top:0;z-index:500}.header__burger{display:none}.header__burger span{display:block;width:30px;height:2px;background-color:#fff;transition:transform .3s ease,opacity .3s ease;margin:6px 0}@media(max-width:992px){.header__burger{display:block;width:50px;position:absolute;height:50px;cursor:pointer;background:none;border:none;z-index:1001;top:20px;padding:8px;left:32px}}.header__burger.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__burger.is-active span:nth-child(2){opacity:0}.header__burger.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto}.header__logo a{font-size:16px;font-weight:200;color:#fff;text-decoration:none;transition:color .3s ease-in-out;font-family:"Roboto",sans-serif}.header__logo a img{height:40px}.header__logo a:hover{color:#e07a5f}.header__nav.open{display:block}@media(max-width:992px){.header__nav{height:calc(100vh - 100px);display:none}}.header__nav ul{list-style:none;padding:0;margin:0;display:flex;gap:20px}@media(max-width:992px){.header__nav ul{margin-top:20vh;display:flex;flex-direction:column}}.header__nav a{text-decoration:none;color:#fff;font-weight:500;transition:color .3s ease-in-out}.header__nav a:hover{color:#e07a5f}@media(max-width:992px){.header__nav a{font-size:2rem;font-weight:500}}.header .header__toggle{cursor:pointer;font-size:1.5rem}.header .contextual{display:none}.articles-list{display:flex;flex-direction:column;align-items:center;margin-bottom:5rem}.articles-list .article-list{max-width:1200px;display:flex;flex-direction:column;gap:1.5rem}.articles-list .article-list .article-teaser{padding:1rem;height:210px;display:flex;align-items:center}@media(max-width:992px){.articles-list .article-list .article-teaser{height:unset}}@media(max-width:992px){.articles-list .article-list .article-teaser:not(:last-child){border-bottom:1px solid #eaeaea}}.articles-list .article-list .article-teaser__image img{width:300px}@media(max-width:992px){.articles-list .article-list .article-teaser__image{display:flex;justify-content:center}}.articles-list .article-list .article-teaser a{display:flex;gap:1.5rem;color:#1b1b1b}@media(max-width:992px){.articles-list .article-list .article-teaser a{flex-direction:column}}.articles-list .article-list .article-teaser:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1)}.articles-list .article-list .article-title{font-size:1.5rem;text-align:left;padding:0}.article{display:flex;flex-direction:column;align-items:center;justify-content:center}.article h1,.article h2,.article h3,.article h4{text-align:left}.article h1{font-variant:all-small-caps}.article__date{font-style:italic;color:#4a5759;margin-bottom:1.5rem}.article__content{max-width:1200px;display:flex;flex-direction:column;align-items:center;padding:24px}@media(max-width:992px){.article__content img{width:100%;height:100%}}.form-text,.form-email,.form-textarea{border:1px solid #4a5759;font-family:"Poppins",serif;max-width:500px;margin-bottom:.5rem}@media(max-width:992px){.form-text,.form-email,.form-textarea{max-width:unset;width:100%}}.form-text:active,.form-text:focus,.form-text:focus-visible,.form-email:active,.form-email:focus,.form-email:focus-visible,.form-textarea:active,.form-textarea:focus,.form-textarea:focus-visible{border:1px solid #f9844a;outline:0}.form-text,.form-email{height:2rem}@media(max-width:992px){.js-form-item{width:80%}}.about{background-color:#fff;max-width:none;margin:0;padding:0}.about__container{max-width:1200px;margin:0 auto 48px;padding:0 24px}.about__picture img{display:flex;margin:auto;border-radius:50%}.about__services{background-color:rgba(30,92,179,.25);padding:64px 0 96px}.about__services__container{display:flex;gap:24px;justify-content:center;padding:0 24px}@media(max-width:992px){.about__services__container{flex-wrap:wrap;gap:48px}}.about__services .about__service{border:3px solid #22223b;padding:24px;border-radius:8px;background-color:#fff;max-width:600px}.about__services .about__service__title{display:flex;align-items:center;justify-content:center;gap:12px}.about__services .about__service__description{font-weight:300}.about p{font-size:18px}.projects{background-color:#fff;padding-bottom:24px}.projects__container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.projects__container .project{width:290px;padding:10px}.projects__container .project h3{text-align:center}@media(max-width:992px){.projects__container .project{width:100%}}@media(max-width:992px){.projects__container .project:not(:last-child){border-bottom:1px solid #eaeaea}}.projects__container .project:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1)}.projects__container .project__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.projects__container .project .project-technos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.projects__container .project .project-technos .techno{background-color:#f9844a;color:#fff;border-radius:5px;width:auto;padding:2px 5px}.projects__container .project .project-link{margin:24px 0;padding:24px;text-align:center;visibility:hidden}@media(max-width:992px){.projects__container .project .project-link{visibility:visible}}.projects__container .project .project-link--hover{visibility:visible}.basic-block{display:flex;justify-content:center;padding:24px;max-width:none;margin:0}.basic-block__content{max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.webform-submission-form{display:flex;flex-direction:column;align-items:center;margin-bottom:5rem}
