body{margin:unset;font-family:"Roboto",sans-serif}body img{display:block;width:100%;height:auto}*{scroll-behavior:smooth}.container{display:block;margin:0 auto;padding:0 200px}.animated-card{transition:ease-in-out .25s}.animated-card:hover{transform:scale(1.05)}.search-field{z-index:0}@media screen and (max-width: 1280px){.container{padding:0 80px}}@media screen and (max-width: 768px){.container{padding:0 25px}}.a42-ac-high-contrast .header-options *::before,.a42-ac-high-contrast .header-options *::after,.a42-ac-high-contrast .listing-page-container *::before,.a42-ac-high-contrast .listing-page-container *::after,.a42-ac-high-contrast .cta-cards-container *::before,.a42-ac-high-contrast .cta-cards-container *::after,.a42-ac-high-contrast .carousel-container *::before,.a42-ac-high-contrast .carousel-container *::after{filter:invert(100%)}.a42-ac-high-contrast .title-banner{z-index:0}.a42-ac-high-contrast .title-banner .corner{z-index:-1}.a42-ac-inv-contrast .header-options *::before,.a42-ac-inv-contrast .header-options *::after,.a42-ac-inv-contrast .listing-page-container *::before,.a42-ac-inv-contrast .listing-page-container *::after,.a42-ac-inv-contrast .cta-cards-container *::before,.a42-ac-inv-contrast .cta-cards-container *::after,.a42-ac-inv-contrast .carousel-container *::before,.a42-ac-inv-contrast .carousel-container *::after{filter:brightness(200%) sepia(100%) hue-rotate(24deg) saturate(100)}.a42-ac-inv-contrast .title-banner{z-index:0}.a42-ac-inv-contrast .title-banner .corner{z-index:-1}#header-content-desktop{position:fixed;top:0;display:flex;align-items:center;justify-content:space-around;font-family:"Montserrat",sans-serif;font-weight:500;font-size:1rem;color:#191d3a;border-radius:0 0 16px 16px;height:118px;width:100%;background-color:#fff;z-index:1}#header-content-mobile{display:none}.header-logo img{height:100px;width:auto}.header-options{position:relative;display:flex}.header-options .button-search{all:unset;cursor:pointer;display:block;margin-left:5px}.header-options .button-search:focus-visible{outline:2px solid #191d3a;outline-offset:2px}.header-options .button-search::before{content:"";display:block;width:32px;height:32px;background-image:url(../da068515f403c319a346.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.header-options #a42-ac-button{all:unset;font-size:0;cursor:pointer;display:block;margin-left:5px}.header-options #a42-ac-button:focus-visible{outline:2px solid #191d3a;outline-offset:2px}.header-options #a42-ac-button::before{content:"";display:block;width:32px;height:32px;background-image:url(../05ef73c35441e560086b.svg);background-repeat:no-repeat;background-position:center;background-size:cover}#search-modal{display:none;position:absolute;top:45px;right:0;width:200px;height:auto}.header-nav{display:flex;align-items:center;height:inherit}.header-nav .pipeline{height:25px;width:2px;background-color:#d9d9d9;margin:0 15px 0 15px}.header-nav .child-1,.header-nav .child-2,.header-nav .child-3{height:inherit}.header-nav .child-1{font-weight:700;display:flex}.header-nav .child-1 li:nth-child(1){color:#154194}.header-nav .child-1 li:nth-child(1):hover{border-bottom:#154194 8px solid}.header-nav .child-1 li:nth-child(2){color:#a81573}.header-nav .child-1 li:nth-child(2):hover{border-bottom:#a81573 8px solid}.header-nav .child-2 ul li:hover{border-bottom:#191d3a 8px solid}.header-nav .child-3 li a{transition:ease-in-out .1s;background-color:#154194;color:#fff;border-radius:8px;font-weight:500;padding:15px;border:#154194 1px solid;text-align:center}.header-nav .child-3 li a:hover{background-color:#fff;color:#154194}.header-nav ul{display:flex;list-style-type:none;padding:unset;height:inherit;margin:unset}.header-nav ul li{height:inherit;display:flex;align-items:center;padding:0 20px;box-sizing:border-box}.header-nav ul li a{text-decoration:none;color:unset}@media screen and (max-width: 1280px){#header-content-desktop{font-size:.8rem}.header-logo img{height:70px}}@media screen and (max-width: 768px){#header-content-desktop{display:none}#header-content-mobile{display:flex;align-items:center;font-family:"Montserrat",sans-serif;background-color:#fff;width:100%;position:sticky;top:0;z-index:1}#header-content-mobile .header-nav,#header-content-mobile ul,#header-content-mobile li,#header-content-mobile .child-1,#header-content-mobile .child-2,#header-content-mobile .child-3{height:unset}#header-content-mobile .header-nav ul{display:block}#header-content-mobile .child-1 li:hover,#header-content-mobile .child-2 li:hover,#header-content-mobile .child-3 li:hover{border-bottom:unset}#header-content-mobile #menu-toggle{display:block;position:fixed;top:27px;right:25px;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}#header-content-mobile #menu-toggle a{text-decoration:none;transition:color .3s ease}#header-content-mobile #menu-toggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#header-content-mobile .mobile-separator{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background-color:#191d3a;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1),background .5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .55s ease}#header-content-mobile #menu-toggle span:first-child{transform-origin:0% 0%}#header-content-mobile #menu-toggle span:nth-last-child(2){transform-origin:0% 100%}#header-content-mobile #menu-toggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:#232323}#header-content-mobile #menu-toggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#header-content-mobile #menu-toggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#header-content-mobile #menu-mobile{position:absolute;max-width:400px;width:100vw;height:100vh;max-height:100vh;margin:-54px 0 0 -92px;padding:125px 50px 50px 50px;box-sizing:border-box;overflow-y:auto;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(100%, 0);transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1)}#header-content-mobile #menu-mobile li{padding:10px 0}#header-content-mobile #menu-mobile li label{cursor:pointer}#header-content-mobile #menu-toggle input:checked~#menu-mobile{transform:translate(-60%, 0%)}}footer #footer-main-container{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#a81573;padding:40px 70px;font-family:"Roboto",sans-serif;color:#fff}footer #footer-main-container ul{list-style:none;padding:unset;margin:unset;text-align:left}footer #footer-main-container a{font-size:16px;color:#fff;text-decoration:none}footer #footer-main-container img{width:220px;margin-left:-70px}footer #footer-main-container .col-1{flex:2;display:flex;flex-direction:column;flex-wrap:wrap}footer #footer-main-container .col-1 span{display:block;font-size:38px;font-weight:700;padding:unset;margin:25px 0 10px 0}footer #footer-main-container .col-1 ul{display:flex;flex-wrap:wrap}footer #footer-main-container .col-1 ul li{padding:0 10px;border-right:solid 1px #fff}footer #footer-main-container .col-1 ul li a{font-size:14px}footer #footer-main-container .col-1 ul li:first-child{padding-left:unset}footer #footer-main-container .col-1 ul li:last-child{border-right:unset}footer #footer-main-container .col-2{display:flex;flex-wrap:wrap;justify-content:space-around;flex:2}footer #footer-main-container .col-2 #footer-nav,footer #footer-main-container .col-2 #footer-social{padding:0 40px;border-left:solid 2px hsla(0,0%,100%,.2)}footer #footer-main-container .col-2 #footer-nav ul{list-style:none}footer #footer-main-container .col-2 #footer-nav ul li{padding:0 0 15px 0}footer #footer-main-container .col-2 #footer-social p{margin:unset}footer #footer-main-container .col-2 #footer-social ul{display:flex;flex-wrap:wrap;list-style:none;margin:30px 0 25px 0}footer #footer-main-container .col-2 #footer-social ul li{padding:0 20px 0 0}footer #footer-main-container .col-2 #footer-social span{display:block;font-size:21px;font-weight:700;margin:0 0 15px 0}footer #footer-main-container .col-2 #contact-us{display:block;font-size:14px;font-weight:700;width:-moz-fit-content;width:fit-content;border:#fff 1px solid;padding:10px 20px;text-transform:uppercase;border-radius:30px}footer #footer-logos-and-version{display:flex;align-items:center;justify-content:center}footer #footer-logos-and-version #footer-logos-container{display:flex;align-items:center;gap:20px;margin:15px;background-color:#fff}footer #footer-logos-and-version #footer-logos-container .logo{width:150px;height:auto}footer #footer-logos-and-version .pipeline{height:25px;width:2px;background-color:#191d3a;margin:0 15px 0 15px}footer #footer-logos-and-version .version{text-align:center;font-size:.8rem}@media screen and (max-width: 1280px){footer #footer-main-container{align-items:center;flex-direction:column}footer #footer-main-container .col-1{margin-bottom:30px}footer #footer-main-container .col-2{display:flex;justify-content:space-around;width:100%}footer #footer-logos-and-version{flex-direction:column}footer #footer-logos-and-version #footer-logos-container .pipeline{display:flex}footer #footer-logos-and-version .pipeline{display:none}footer #footer-logos-and-version .version{margin-bottom:15px}}@media screen and (max-width: 768px){footer #footer-main-container{text-align:center;padding:40px;justify-content:center;flex-direction:column}footer #footer-main-container img{display:block;margin:0 auto}footer #footer-main-container ul{text-align:center}footer #footer-main-container .col-1{margin-bottom:unset;width:100%}footer #footer-main-container .col-1 span{font-size:26px;margin:25px 0}footer #footer-main-container .col-1 ul{display:block}footer #footer-main-container .col-1 ul li{padding:0 0 20px 0;border-right:unset}footer #footer-main-container .col-1 ul li a{font-size:16px}footer #footer-main-container .col-2{justify-content:center}footer #footer-main-container .col-2 #footer-nav,footer #footer-main-container .col-2 #footer-social{width:100%;border:unset;padding:20px 0 0 0;border-top:solid 2px hsla(0,0%,100%,.2)}footer #footer-main-container .col-2 #footer-nav ul li{padding:0 0 20px 0}footer #footer-main-container .col-2 #footer-social{display:flex;flex-direction:column;align-items:center}footer #footer-main-container .col-2 #footer-social ul{justify-content:center}footer #footer-main-container .col-2 #footer-social ul li{padding:0 10px}footer #footer-logos-and-version #footer-logos-container{gap:5px}footer #footer-logos-and-version #footer-logos-container .logo{width:70px;height:auto}footer #footer-logos-and-version #footer-logos-container .pipeline{height:12px;width:2px;margin:0 5px}}.projects-container{display:flex;justify-content:center;flex-wrap:wrap}.projects-container .project-card{width:280px;margin:30px 15px}.projects-container .project-card img{-o-object-fit:cover;object-fit:cover;width:280px;height:204px}.projects-container .project-card .project-card-title{font-size:26px}.projects-container .project-card .project-card-duration{font-family:"Montserrat",sans-serif;font-weight:500;font-size:.8rem}.projects-container .project-card .project-card-description{font-size:14px}.content .projects-title{font-size:26px}@media screen and (max-width: 1280px){.projects-container .project-card{width:280px;margin:10px 10px}.projects-container .project-card .project-card-title{font-size:21px}.projects-container .project-card .project-card-duration{font-family:"Montserrat",sans-serif;font-weight:500;font-size:.8rem}.projects-container .project-card .project-card-description{font-size:11px}.content .projects-title{font-size:21px}}.image-banner{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;padding-top:100px;width:100%;height:450px;background-size:cover;background-position:center;overflow:hidden}.image-banner .title-banner{display:inherit;color:#fff;font-size:67px;font-weight:700;font-family:"Roboto",sans-serif;margin:0px 100px;position:relative;place-self:center}.image-banner .title-banner .corner{content:"";position:absolute;width:80px;height:80px;background-size:contain;background-repeat:no-repeat}.image-banner .title-banner .corner.before-top{top:-50px;left:-45px;background-image:var(--figure-1)}.image-banner .title-banner .corner.after-bottom{bottom:-35px;right:-80px;background-image:var(--figure-2)}.image-banner .title-banner .corner.after-top{top:-40px;right:-60px;background-image:var(--figure-3)}.image-banner .title-banner .corner.before-bottom{bottom:-40px;left:-60px;background-image:var(--figure-4)}@media(max-width: 1280px){.image-banner{height:-moz-fit-content;height:fit-content;padding-bottom:30px}.image-banner .title-banner{font-size:40px}.image-banner .title-banner .corner{width:60px;height:60px}.image-banner .title-banner .corner.before-top{top:-35px;left:-30px}.image-banner .title-banner .corner.after-bottom{bottom:-25px;right:-50px}.image-banner .title-banner .corner.after-top{top:-30px;right:-40px}.image-banner .title-banner .corner.before-bottom{bottom:-30px;left:-40px}}@media(max-width: 768px){.image-banner .title-banner{font-size:38px}.image-banner .title-banner .corner{width:40px;height:40px}.image-banner .title-banner .corner.before-top{top:-23px;left:-19px}.image-banner .title-banner .corner.after-bottom{bottom:-14px;right:-32px}.image-banner .title-banner .corner.after-top{top:-20px;right:-25px}.image-banner .title-banner .corner.before-bottom{bottom:-20px;left:-25px}}.content-items{display:flex;gap:20px;flex-direction:row}.content-items .content-item{padding:10px}.content-items .content-item .colored-square{display:flex;height:40px;width:40px;margin-bottom:20px}.content-items .content-item .item-title{font-size:26px;font-weight:bold;padding-bottom:20px}.content-items .content-item .item-label{font-size:14px;padding-bottom:20px}@media(max-width: 1024px){.content-items{flex-wrap:wrap;gap:16px}.content-items .content-item{flex:1 1 45%}}@media(max-width: 576px){.content-items{flex-direction:column}.content-items .content-item{padding:10px 0}.content-items .content-item .colored-square{height:32px;width:32px;margin-bottom:12px}.content-items .content-item .item-title{font-size:21px;padding-bottom:12px}.content-items .content-item .item-label{font-size:.8rem;padding-bottom:12px}}.block-infos{position:relative;display:flex;width:100%;height:315px;justify-content:center}.block-infos .info-container{padding:40px 0;display:flex;flex-direction:column;gap:10px;width:100%;justify-content:center;align-items:center}.block-infos .info-container .info-figure{padding:10px}.block-infos .info-container .info-figure img{width:auto;height:70px;display:block}.block-infos .info-container .info-subtitle{font-size:1rem;font-weight:400}.block-infos .info-container .info-title{font-size:26px;font-weight:bold}.block-infos .info-container .info-button{display:inline-block;padding:10px 20px;text-decoration:none;color:inherit;font-size:14px;border:2px solid;border-radius:22px}@media(max-width: 1280px){.block-infos{flex-direction:column;height:auto}.block-infos .info-container{padding:30px 0}.block-infos .info-container .info-title{font-size:24px}.block-infos .info-container .info-subtitle{font-size:16px}.block-infos .info-container .info-button{font-size:14px;padding:8px 16px}}@media(max-width: 768px){.block-infos{flex-direction:column;height:auto}.block-infos .info-container{padding:20px 0}.block-infos .info-container .info-title{font-size:20px;text-align:center}.block-infos .info-container .info-subtitle{font-size:14px;text-align:center}.block-infos .info-container .info-button{font-size:13px;padding:6px 14px}.block-infos .info-container .info-figure img{height:50px}}.cta-button{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;border:#154194 1px solid;border-radius:50px;padding:8px 24px;text-decoration:none;color:#154194;margin-top:4px}.icon:before{content:"";display:inline-flex;flex-direction:row;align-items:center;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;margin-right:5px}.icon-after:after{content:"";display:inline-flex;flex-direction:row;align-items:center;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;margin-left:10px;background-image:url(../68aaa6397bd9d2880288.png)}.icon-plus:before{background-image:url(../68aaa6397bd9d2880288.png)}.icon-eye:before{background-image:url(../fd74c9e5f42f4cce1d15.png)}.cta-cards-container{display:flex;gap:25px;justify-content:center;margin:15px 0}.cta-cards-container .cta-card{display:flex;width:50%;border:#154194 solid 1px;border-radius:15px;padding:24px 32px;flex-direction:column;align-items:center}.cta-cards-container .cta-card h3{margin:unset;font-weight:700;font-size:28px;color:#154194;text-align:center}.cta-cards-container .cta-card p{font-size:14px;font-weight:500;color:#757889;text-align:center}.cta-cards-container .cta-card .cta-button{font-weight:700;font-size:14px}@media screen and (max-width: 1280px){.image-banner .title-banner{font-size:51px}.cta-cards-container{flex-wrap:wrap}.cta-cards-container .cta-card{width:250px}.cta-cards-container .cta-card h3{font-size:21px}.cta-cards-container .cta-card p{font-size:11px}.cta-cards-container .cta-card .cta-button{font-size:11px}}.accordion h3{display:flex;justify-content:space-between;align-items:center;padding:10px 15px 10px 30px;margin:10px 0;font-size:20px;font-weight:700;color:#fff;background-color:#154194;text-align:left;border-radius:8px;box-shadow:0px 3px 3px rgba(0,0,0,.3);cursor:pointer}.accordion h3 i{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;padding:5px;border-radius:100%;color:#fff;border:1px solid #fff;transition:all .3s ease}.accordion .accordion-content{font-size:16px;color:#000;text-align:left;overflow:hidden;transition:height .3s ease}.carousel-container{padding:0 200px 20px 200px}.carousel-container .title-carousel{text-align:center}.carousel-container .testimony-carousel .slick-track{overflow:hidden}.carousel-container .testimony-carousel .slick-slide{display:flex;justify-content:center}.carousel-container .testimony-carousel .slick-prev,.carousel-container .testimony-carousel .slick-next{position:absolute;top:50%;width:30px;height:30px;background-color:#fff;border:none;cursor:pointer;z-index:10;font-size:18px;border-radius:50%;text-align:center;line-height:30px}.carousel-container .testimony-carousel .slick-prev{left:-40px}.carousel-container .testimony-carousel .slick-prev::before{content:"";background:url(../5648508f7070d3aefc01.svg);width:32px;height:32px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center}.carousel-container .testimony-carousel .slick-next{right:-40px}.carousel-container .testimony-carousel .slick-next::before{content:"";background:url(../9fc594a568019a9292c4.svg);width:32px;height:32px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center}.carousel-container .testimony-carousel .testimony-card{margin:10px 15px;width:280px !important}.carousel-container .testimony-carousel .testimony-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:204px}.carousel-container .testimony-carousel .testimony-card .testimony-title{font-size:28px;margin:0;padding:15px 0}.carousel-container .testimony-carousel .testimony-card .testimony-age{font-size:.7rem;font-family:"Montserrat",sans-serif;font-weight:500;margin:0;letter-spacing:2px}.carousel-container .testimony-carousel .testimony-card .testimony-description{font-size:14px;margin:0;padding-top:15px}@media(max-width: 1280px){.carousel-container{padding:0 120px 20px 120px}.carousel-container .testimony-carousel .slick-prev{left:-30px}.carousel-container .testimony-carousel .slick-next{right:-30px}.carousel-container .testimony-carousel .testimony-card{width:220px !important}.carousel-container .testimony-carousel .testimony-card img{width:100%;height:150px}}@media(max-width: 768px){.carousel-container{padding:0 50px 20px 50px}.carousel-container .testimony-carousel .testimony-card{width:180px !important}.carousel-container .testimony-carousel .testimony-card img{width:100%;height:110px}}.tags{font-family:"Roboto",sans-serif;font-size:.8rem;font-weight:500;color:#5f6c78;display:flex;gap:10px;flex-wrap:wrap}.tags .tag{padding:6px 11px;border:1px solid #154194;border-radius:5px}@media(max-width: 768px){.tags{gap:6px}.tags .tag{font-size:.7rem}}.filter-button{padding:10px 15px;border-radius:8px;color:#191d3a;border:1px solid #154194;background-color:#fff;width:100%;display:flex;box-sizing:border-box}.search-wrapper{position:relative}.search-wrapper #search-icon,.search-wrapper #search-icon-modal{content:"";position:absolute;z-index:2;width:15px;height:15px;top:50%;right:.7rem;transform:translate(-50%, -50%);cursor:pointer}.search-wrapper::after{content:"";position:absolute;z-index:1;width:15px;height:15px;top:50%;right:.7rem;transform:translate(-50%, -50%);background-image:url(../da068515f403c319a346.svg);background-repeat:no-repeat;background-position:center;background-size:1rem auto}.search-wrapper .search-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:unset}.search-wrapper .search-button input[type=text]{width:inherit;border:none}.select-wrapper{position:relative}.select-wrapper::after{content:"";position:absolute;width:15px;height:15px;top:50%;right:.7rem;transform:translate(-50%, -50%);background-image:url(../c9418d7ec0af6529f482.svg);background-repeat:no-repeat;background-position:center;background-size:.65rem auto}.select-wrapper .select-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:unset}.thematic-tour{text-decoration:unset;color:#fff;background-color:#154194;padding:10px 15px;border-radius:5px;font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../80921e5d61cec29006d1.svg);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.4rem auto;outline:unset}.pagination{display:flex;align-items:center;justify-content:center;font-size:12px;gap:30px}.pagination .prev-next{font-size:12px;font-weight:500}.pagination .prev-icon{border:1px solid #154194;height:18px;padding:11px 15px;border-radius:50%}.pagination .prev-icon::after{content:url(../cb4dcf3d7e232a759551.svg);vertical-align:middle;display:inline-block}.pagination .next-icon{border:1px solid #154194;height:18px;padding:11px 15px;border-radius:50%}.pagination .next-icon::after{content:url(../b13318f6b56e4b55d81d.svg);vertical-align:middle;display:inline-block}.pagination .current{border-radius:50%;border:1px solid #154194;background-color:#154194;padding:10px 15px;color:#fff}.pagination .pager-link{color:#000;text-decoration:none}.pagination .ellipsis{color:#191d3a;font-weight:500}@media(max-width: 768px){.pagination{justify-content:space-evenly;gap:unset}}.intro{display:flex;justify-content:center;margin:35px 0}.intro .intro-container{display:flex;flex-direction:column;align-items:center;width:700px;text-align:center}@media(max-width: 768px){.intro .intro-container{width:auto;margin:0 15px}}.contact-section{background-image:url(../b8ccb1e896c5ebea6013.png);background-repeat:no-repeat;background-position:center;padding:40px 100px}.contact-section .contact-row{display:flex;flex-wrap:wrap;gap:40px}.contact-section .contact-row .contact-infos,.contact-section .contact-row .contact-form{flex:1 1 0}.contact-section .contact-row .contact-infos .contact-title{text-align:left;padding:10px 0}.contact-section .contact-row .contact-infos .contact-title .subtitle{font-size:18px;color:#5f6c78}.contact-section .contact-row .contact-infos .contact-title h3{font-size:50px;font-weight:600;margin:0}.contact-section .contact-row .contact-infos .contact-info-item{display:flex;align-items:center;padding:20px 0;gap:20px}.contact-section .contact-row .contact-infos .contact-info-item .form-icon{color:#e62b4a}.contact-section .contact-row .contact-infos .contact-info-item .form-icon svg.fas{height:34px}.contact-section .contact-row .contact-infos .contact-info-item .info-text h4{font-size:16px;margin:0px;padding-bottom:10px;color:#191d3a}.contact-section .contact-row .contact-infos .contact-info-item .info-text p{margin:0;font-size:14px;color:#5f6c78;font-weight:700}@media screen and (max-width: 1280px){.contact-section{padding:30px 10px}}@media screen and (max-width: 768px){.contact-section .contact-row{flex-direction:column}.contact-section .contact-row .contact-infos,.contact-section .contact-row .contact-form{width:100%}.contact-section .contact-row .contact-infos .contact-title{text-align:center}.contact-section .contact-row .contact-infos .contact-title h3{font-size:22px}.contact-section .contact-row .contact-infos .contact-info-item{flex-direction:column;align-items:center;text-align:center}.contact-section .contact-row .contact-infos .contact-info-item .form-icon{font-size:28px}.contact-section .contact-row .contact-infos .contact-info-item .info-text h4{font-size:15px}.contact-section .contact-row .contact-infos .contact-info-item .info-text p{font-size:13px}}#filter-form{display:flex;flex-direction:column;gap:20px}#filter-form .filter{margin-bottom:10px}#filter-form .filter .filter-title{font-size:21px;font-weight:700;margin-bottom:20px}#filter-form .filter .filter-list{display:flex;flex-direction:column}#filter-form .filter .filter-list input[type=checkbox]{height:15px;width:15px}#filter-form .filter .filter-list input[type=checkbox]:checked{accent-color:#154194;font-family:"Roboto",sans-serif}#notification{position:fixed;top:130px;right:20px;max-width:320px;padding:12px 16px;display:flex;gap:12px;border-left:4px solid;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:1rem;z-index:1;transition:opacity .5s;animation:fadeIn .3s ease-in-out}#notification .fa-regular{font-size:40px}.notification--success{border-color:#2e6530;background-color:#f4fef4;color:#2e6530}.notification--error{border-color:#7c1f1f;background-color:#fff0f0;color:#7c1f1f}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.base-page{margin:150px 120px 25px 120px}@media(max-width: 1280px){.base-page{margin:150px 50px 25px 50px}}@media(max-width: 768px){.base-page{margin:25px 50px}}.details-page .image-banner{width:100%;height:450px;background:center/cover no-repeat}.details-page .image-banner .title-container{position:relative;display:flex;padding:20px;align-items:center;flex-wrap:wrap}.details-page .image-banner .title-container .title-banner{color:#fff;font-size:67px}.details-page .container .button-back{display:flex;align-items:flex-start;margin-top:20px;border:none;background-color:#fff;cursor:pointer}.details-page .container .button-back:hover{border:2px solid #191d3a;border-radius:8px}.details-page .container .top-part{display:flex;align-items:flex-start;padding:20px 0}.details-page .container .top-part .text-section{flex:3;text-align:left;max-width:600px;padding-right:100px;font-family:"Roboto",sans-serif}.details-page .container .top-part .text-section .title{font-size:26px;font-weight:bold;padding-bottom:10px}.details-page .container .top-part .text-section .details{display:flex;flex-direction:row;gap:10px}.details-page .container .top-part .text-section .text-description{font-size:14px;padding-top:20px;padding-bottom:40px}.details-page .container .top-part img{flex:1;width:510px;height:auto}.details-page .container .top-resource{justify-content:space-between}.details-page .container .top-resource .img-resource{flex:1;max-width:450px}.details-page .container .pdf-viewer{width:100%;height:800px;padding:20px 0}.details-page .container .pdf-viewer iframe{width:100%;height:100%;border:none}.details-page .container .video-viewer{padding:30px 0}.details-page .container .video-viewer .video-title{text-align:center}.details-page .container .video-viewer iframe{display:block;margin:auto}.details-page .container .participation-button-section{padding-top:20px}.details-page .container .participation-button-section .participation-button{display:block;width:-moz-fit-content;width:fit-content;margin:auto;padding:20px 30px;text-align:center;color:#fff;font-family:"Roboto",sans-serif;font-size:28px;border-radius:8px;background-color:var(--color);border:none;cursor:pointer;text-decoration:none}.details-page .container .participation-button-section .blue{background-color:#154194}.details-page .container .content{padding:20px 0;font-family:"Roboto",sans-serif;font-size:14px}@media(max-width: 1280px){.details-page .image-banner{height:350px}.details-page .image-banner .title-container{padding:15px}.details-page .image-banner .title-container .title-banner{font-size:38px}.details-page .container .top-part .text-section{padding-right:0;max-width:100%}.details-page .container .top-part .text-section .title{font-size:26px}.details-page .container .top-part img{align-self:center}}@media(max-width: 768px){.details-page .image-banner{height:250px}.details-page .image-banner .title-container{padding:10px}.details-page .image-banner .title-container .title-banner{font-size:26px}.details-page .container .top-part{flex-direction:column;padding:10px;gap:20px}.details-page .container .top-part .text-section .title{font-size:21px}.details-page .container .top-part .text-section .details{flex-direction:column;align-items:flex-start}.details-page .container .top-part .text-section .text-description{font-size:.8rem;padding-bottom:20px}.details-page .container .top-part img{width:100%}.details-page .container .button-back{font-size:.8rem;padding:6px 12px}.details-page .container .video-viewer iframe{width:-moz-fit-content;width:fit-content}.details-page .container .participation-button-section .participation-button{font-size:14px;margin-bottom:10px}.details-page .container .content{font-size:.8rem}}#home-page .image-banner{width:100%;background:center/cover no-repeat}#home-page .image-banner .title-container{position:relative;display:flex;text-align:center;padding:20px;align-items:center;justify-content:center;flex-wrap:wrap}#home-page .image-banner .title-container .title-banner{color:#fff;font-size:110px}#home-page .buttons-container{display:flex;justify-content:center;align-items:center;margin-top:-75px;padding:20px 20px 0px 20px;gap:20px}#home-page .buttons-container .button{display:flex;flex-direction:column;align-items:center;padding:20px 30px 20px 30px;color:#fff;font-family:"Roboto",sans-serif;text-align:center;border-radius:8px;position:relative;text-decoration:none;outline:none}#home-page .buttons-container .button .button-title{display:block;font-weight:bold;text-decoration:none;font-size:28px;margin-bottom:20px}#home-page .buttons-container .button .button-label{display:block;align-items:center;letter-spacing:2px;font-size:14px;gap:8px}#home-page .buttons-container .button{--color: attr(data-attr);background-color:var(--color)}#home-page .text-section{text-align:center;max-width:800px;font-family:"Roboto",sans-serif;padding-bottom:30px}#home-page .text-section .text-section-title{padding-left:30px;padding-right:30px;font-size:51px;font-weight:bold}#home-page .text-section .text-section-content{font-size:26px;padding:20px;margin:0 0 10px 0}#home-page .projects-group{padding-top:30px;padding-bottom:40px;padding-left:50px;padding-right:50px;background-color:#f8f8fc}#home-page .projects-group .projects-title{margin:15px 0 0 0;text-align:center;font-size:26px}#home-page .image-bottom{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:320px;overflow:hidden}#home-page .image-bottom img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){#home-page .image-banner{height:300px}#home-page .image-banner .title-container .title-banner{font-size:38px}#home-page .buttons-container{flex-direction:column;margin-top:-60px;gap:10px;padding:20px 0 20px}#home-page .buttons-container .button .button-title{font-size:14px;margin-bottom:10px}#home-page .buttons-container .button .button-label{font-size:7px}#home-page .text-section{padding:0 30px 30px 30px}#home-page .text-section .text-section-title{font-size:38px}#home-page .text-section .text-section-content{font-size:1rem}#home-page .image-bottom{height:150px}}.grey-container{padding:80px 0;border-radius:0 24px;background:#f8f8fc}.grey-container .container{display:flex;justify-content:space-evenly;flex-wrap:wrap}.grey-container button{width:330px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 32px;border:solid 1px #fff;border-radius:24px;background-color:#fff;transition:all .2s ease-in-out;cursor:pointer}.grey-container button:hover,.grey-container button:focus{border:solid 1px #154194}.grey-container button svg{flex-shrink:0}.grey-container button span{font-size:16px;font-weight:700;color:#000;text-align:left}.grey-container button i{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;padding:5px;border-radius:100%;color:#fff;background-color:#154194}.list-container{padding-top:25px;padding-bottom:40px}.list-container .description{padding-bottom:10px}@media screen and (max-width: 768px){.grey-container{padding:40px 0}.grey-container .container{gap:25px}}#young-page .intro .intro-container{width:unset}#young-page .container .young-cta{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content;font-size:28px;padding:16px 32px;color:#fff;background-color:#a81573;text-decoration:none;border-radius:8px}#young-page .container .young-content{margin:50px 0}#young-page .container .young-content strong{color:#a81573;font-size:1rem;font-weight:500}.about-us-page .intro{flex-direction:column;align-items:center}.about-us-page .intro .intro-container{width:auto;font-weight:500}.about-us-page .intro .logos{padding:30px 0;gap:10px}.about-us-page .intro .logos .first-logo{padding-bottom:20px}.about-us-page .intro .logos .first-logo img{margin:auto}.about-us-page .intro .logos .other-logos{display:flex;flex-direction:row}.about-us-page .intro .logos img{height:80px;width:auto;max-width:250px}.about-us-page .intro .content-section{display:flex;align-items:flex-start;padding:20px;gap:100px}.about-us-page .intro .content-section .text-section{flex:1;text-align:left;font-family:"Roboto",sans-serif;font-weight:500}.about-us-page .intro .content-section .text-section strong{color:#a81573;font-size:1rem;font-weight:700}.about-us-page .intro .content-section img{flex:1;width:300;height:auto}.about-us-page .partners-section{align-items:center;text-align:center;padding:0 15px}.about-us-page .partners-section .cta-cards-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));justify-items:center}.about-us-page .partners-section .cta-cards-container .cta-card{width:80%}.about-us-page .contact-title{padding-top:30px;align-items:center;text-align:center}.about-us-page .contact-form-wrapper{padding-bottom:20px;max-width:700px}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form{display:flex;flex-direction:column}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form .form-item{display:flex;flex-direction:column}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form .captcha__description,.about-us-page .contact-form-wrapper .webform-submission-contact-us-form label{margin-top:15px;color:#5f6c78;font-weight:700;font-size:14px}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form input[type=text],.about-us-page .contact-form-wrapper .webform-submission-contact-us-form input[type=email],.about-us-page .contact-form-wrapper .webform-submission-contact-us-form textarea{padding:10px;font-size:14px;margin-top:5px;border-radius:4px;border:1px solid #d9d9d9;width:100%}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form input[type=text]:hover,.about-us-page .contact-form-wrapper .webform-submission-contact-us-form input[type=email]:hover,.about-us-page .contact-form-wrapper .webform-submission-contact-us-form textarea:hover{border:1px solid #154194}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form .g-recaptcha{margin-top:15px}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form .form-actions{display:flex;justify-content:center}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form .form-actions input[type=submit]{margin-top:20px;padding:12px 40px;background-color:#fff;border-radius:4px;border:2px solid #333;cursor:pointer;transition:background-color .3s ease;font-family:"Roboto",sans-serif}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form .form-actions input[type=submit]:hover{background-color:#191d3a;color:#fff}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form .contextual .trigger{display:none}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form legend{display:none}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form fieldset{border:none;margin:0;padding:0}@media screen and (max-width: 1280px){.about-us-page .intro .intro-container{width:90%}.about-us-page .intro .logos .first-logo{padding:10px}.about-us-page .intro .logos .other-logos{flex-direction:column}.about-us-page .intro .content-section{flex-direction:column}.about-us-page .intro .content-section .text-section{padding-right:0}.about-us-page .intro .content-section img{width:100%;max-width:500px}.about-us-page .partners-section .cta-cards-container{grid-template-columns:repeat(2, minmax(420px, 1fr))}}@media screen and (max-width: 768px){.about-us-page .intro .intro-container{width:100%;padding:0 16px}.about-us-page .intro .intro-container p{flex-direction:column}.about-us-page .intro .content-section{align-items:center;padding:0;gap:16px}.about-us-page .intro .content-section .text-section{text-align:center;padding:0 16px}.about-us-page .intro .content-section img{width:100%}.about-us-page .partners-section .cta-cards-container{display:flex}.about-us-page .partners-section .cta-cards-container .cta-card{width:100%}.about-us-page .contact-title{padding:0 16px}.about-us-page .contact-form-wrapper{padding:0 10px}.about-us-page .contact-form-wrapper .webform-submission-contact-us-form input[type=text],.about-us-page .contact-form-wrapper .webform-submission-contact-us-form input[type=email],.about-us-page .contact-form-wrapper .webform-submission-contact-us-form textarea{width:90%}}.listing-page-container{font-family:"Roboto",sans-serif;display:flex;flex-direction:column;align-items:center}.listing-page-container .listing-container{display:flex;justify-content:center;flex-wrap:wrap;margin:30px 0;gap:50px}.listing-page-container .listing-container .results-container{display:flex;flex-direction:column;gap:15px}.listing-page-container .listing-container .results-container .result-card{position:relative;display:flex;width:815px;border:1px solid #c9d4de;text-decoration:none;color:#191d3a}.listing-page-container .listing-container .results-container .result-card::after{content:"";position:absolute;top:50%;right:.7rem;transform:translate(-50%, -50%);background-image:url(../8ce7d5b7e07cc13cad3f.svg);background-repeat:no-repeat;width:24px;height:20px;background-size:1rem auto;background-position:center}.listing-page-container .listing-container .results-container .result-card img{width:150px;height:auto;-o-object-fit:cover;object-fit:cover}.listing-page-container .listing-container .results-container .result-card .result-card-content{display:flex;flex-direction:column;justify-content:space-evenly;margin:10px 0;padding:0 30px;gap:10px}.listing-page-container .listing-container .results-container .result-card .result-card-content .year,.listing-page-container .listing-container .results-container .result-card .result-card-content .date{font-family:"Montserrat",sans-serif;font-weight:500;font-size:12px}.listing-page-container .listing-container .results-container .result-card .result-card-content h3{margin:unset}.listing-type-agenda #filter-form .filter .filter-list input[type=checkbox]:checked{accent-color:#a81573}.listing-type-agenda .tags .tag,.listing-type-agenda .pagination .prev-icon,.listing-type-agenda .pagination .next-icon,.listing-type-agenda .pagination .current,.listing-type-agenda .filter-button{border:1px solid #a81573}.listing-type-agenda .pagination .current{background-color:#a81573}@media(max-width: 768px){.listing-page-container .listing-container .results-container .result-card{width:auto;margin:0 15px}.listing-page-container .listing-container .results-container .result-card .result-card-content h3{font-size:14px}.listing-page-container .listing-container .results-container .result-card .result-card-content .year{font-size:11px}}.page-node-type-faq #filter-form{flex-direction:row;justify-content:center;padding:80px 0;gap:20px;background-color:#f8f8fc}.intro-search-results{margin-bottom:10px}.search-results-container{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:30px;gap:15px;flex-direction:column}.search-results-container #filter-form{display:block;width:815px}.search-results-container .results-container{display:flex;flex-direction:column;gap:15px}.search-results-container .results-container .result-card{position:relative;display:flex;width:815px;border:1px solid #c9d4de;text-decoration:none;color:#191d3a}.search-results-container .results-container .result-card::after{content:"";position:absolute;top:50%;right:.7rem;transform:translate(-50%, -50%);background-image:url(../8ce7d5b7e07cc13cad3f.svg);background-repeat:no-repeat;width:24px;height:20px;background-size:1rem auto;background-position:center}.search-results-container .results-container .result-card img{width:150px;height:auto;-o-object-fit:cover;object-fit:cover}.search-results-container .results-container .result-card .result-card-content{display:flex;flex-direction:column;justify-content:space-evenly;margin:10px 0;padding:0 30px;gap:10px}.search-results-container .results-container .result-card .result-card-content .tag-guide_accordion{border-color:#a92176}.search-results-container .results-container .result-card .result-card-content .year,.search-results-container .results-container .result-card .result-card-content .date{font-family:"Montserrat",sans-serif;font-weight:500;font-size:12px}.search-results-container .results-container .result-card .result-card-content h3{margin:unset}@media(max-width: 768px){.search-results-container #filter-form{width:auto}.search-results-container .results-container .result-card{width:auto;margin:0 15px}.search-results-container .results-container .result-card .result-card-content h3{font-size:14px}.search-results-container .results-container .result-card .result-card-content .year{font-size:11px}}
