@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-ext-wght-italic-C8utfXoj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-wght-italic-jzfX-GOl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#061e48;--yellow:#ffc82e;--grey:#eaeaea;--red:#c94e2a;--green:#007e14;--headerHeight:78px;--sidePadding:20px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5;overflow-x:hidden}*{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--blue);background-color:#ededed;margin:0;overflow-x:hidden}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-tap-highlight-color:transparent}p{margin-bottom:25px}p:last-child{margin-bottom:0}p a{text-decoration:underline}ul{margin-bottom:25px}button{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;background-color:#0000;border-width:0;padding:0}h1{font-size:25px;font-style:normal;font-weight:700;line-height:105%}h2{text-align:center;margin-bottom:50px;font-size:25px;font-style:normal;font-weight:400;line-height:110%}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){h2{margin-bottom:90px;font-size:40px;font-weight:400}}@media (hover:hover){p a:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}}.main-grid-wrapper{flex-direction:row;justify-content:center;display:flex;position:relative}.main-grid{width:100%;margin:0 var(--sidePadding);-moz-column-gap:20px;grid-template-columns:repeat(4,[col-start]1fr);column-gap:20px;display:grid;position:relative}.main-grid>*{grid-column:1/-1}main{top:var(--headerHeight);padding-bottom:var(--headerHeight);justify-content:center;display:flex;position:relative}.main-wrapper{background-color:#fff;width:1920px;position:relative}@media (width>=1024px){.main-grid{-moz-column-gap:20px;grid-template-columns:repeat(12,[col-start]1fr);column-gap:20px;width:min(100%,1280px)}.main-grid-small{width:min(100%,1080px)}}.main-button{background-color:var(--yellow);height:51px;color:var(--blue);cursor:pointer;text-align:center;border:4px solid #0000;border-radius:33px;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:600;display:inline-flex}.main-button b{display:inline}@media (hover:hover){.main-button:hover{border-color:var(--yellow);color:var(--blue);background-color:#fff}}.generic-hero-banner{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:205px;display:flex;position:relative;overflow:hidden}.generic-hero-banner h1{text-align:center;padding:0 var(--sidePadding);font-size:min(40px,8vw);font-weight:600;position:relative}.generic-hero-banner picture{justify-content:center;align-items:center;width:auto;height:100%;display:flex;position:absolute}.generic-hero-banner picture img{width:auto;height:82%}.generic-hero-banner__frame{border:var(--yellow) 20px solid;box-sizing:border-box;border-style:solid none;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;height:100%;display:flex;position:relative}@media (width>=720px){.generic-hero-banner picture img{width:100%;height:auto}}@media (width>=1024px){.generic-hero-banner{height:440px}.generic-hero-banner h1{font-size:60px}.generic-hero-banner picture img{width:auto;height:100%}.generic-hero-banner__frame{border:var(--yellow) 35px solid;border-style:solid;border-radius:270px;width:690px;height:244px}}.minimal-banner{background-color:var(--blue);color:#fff;min-height:150px;position:relative;overflow:hidden}.minimal-banner h1{font-size:min(27px,8vw);font-weight:600;position:relative}.minimal-banner__frame{border:var(--yellow) 20px solid;box-sizing:border-box;border-style:none none solid;flex-direction:column;justify-content:center;gap:5px;width:100%;height:100%;display:flex;position:relative}.minimal-banner__date{color:#8690a0;font-size:15px;font-weight:600}@media (width>=1024px){.minimal-banner{height:250px}.minimal-banner h1{font-size:45px}.minimal-banner__frame{gap:15px}}section{z-index:1;padding:50px 0;position:relative}.section-gradient:after{content:"";z-index:-1;background:linear-gradient(#d9d9d900 0%,#d9d9d99c 100%);width:100%;height:115px;position:absolute;bottom:0}.chapo-section{padding:55px 0;font-style:italic}@media (width>=1024px){section{padding:110px 0}}.text-block{margin-bottom:50px}.text-block h2{color:var(--blue);text-align:left;margin-bottom:30px;font-size:30px;font-weight:500;line-height:100%}.text-block h2:after{content:"";background-color:var(--yellow);width:90px;height:4px;display:block;position:relative;top:20px}.text-block h3{color:var(--blue);text-align:left;margin:40px 0 20px;font-size:20px;font-style:normal;font-weight:500;line-height:110%}.text-block__image{width:100%}@media (width>=1024px){.text-block h2{margin-bottom:55px}.text-block h3{margin:35px 0 20px}}.text-block__content p:last-child{margin-bottom:25px}.text-block__content:first-child{margin-top:25px}.text-block__content .main-button{padding:0 20px;text-decoration:none}header{width:100%;height:var(--headerHeight);z-index:99999;flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;top:0}header .logo{flex-direction:row;justify-content:center;align-items:center;gap:25px;margin-right:auto;display:flex}header .logo img{width:132px}header .logo-separator{color:#888;font-size:20px}header .logo-catchline{color:#888;font-size:14px}.header-menu{background-color:#fff;justify-content:space-between;align-items:center;width:1920px;height:100%;padding:0 30px;display:flex}@media (width<=1230px){header .logo-separator,header .logo-catchline{display:none}}#burger-input:checked~.mobile-menu__wrapper{visibility:visible}label .menu{z-index:100;cursor:pointer;width:200px;height:180px;transition:all .5s cubic-bezier(.87,0,.13,1);position:absolute;top:-100px;right:-100px}label .hamburger{background:var(--blue);transform-origin:50%;width:24px;height:4px;transition:all .5s cubic-bezier(.87,0,.13,1);display:block;position:absolute;top:135px;left:50px}label .hamburger:after,label .hamburger:before{content:"";background:var(--blue);width:100%;height:100%;transition:all .5s cubic-bezier(.87,0,.13,1);display:block;position:absolute}label .hamburger:before{top:-10px}label .hamburger:after{bottom:-10px}label input:checked+.menu .hamburger{transform:rotate(45deg)}label input:checked+.menu .hamburger:after{bottom:0;transform:rotate(90deg)}label input:checked+.menu .hamburger:before{top:0;transform:rotate(90deg)}@media (width>=1024px){.burger-button{display:none}}.burger-button input{opacity:0;width:1px;height:1px;position:absolute}.burger-button input:focus-visible+.menu .hamburger{outline:var(--blue) 2px solid;outline-offset:14px}.mobile-menu__wrapper{visibility:hidden;height:calc(100vh - var(--headerHeight));background-color:var(--blue);z-index:99998;width:100vw;top:var(--headerHeight);padding:0 20px;position:fixed;left:0;overflow-y:auto}.mobile-menu{width:100%;min-height:calc(100vh - var(--headerHeight) - 40px);flex-direction:column;justify-content:center;align-items:center;gap:min(30px,6vh);margin:20px 0;padding:0;list-style:none;display:flex;position:relative;top:0}.mobile-menu li{color:#fff;text-align:center;width:100%;font-size:min(25px,8vw);font-weight:600}.mobile-menu .contact-button{background-color:var(--yellow);width:min(300px,100%);height:60px;color:var(--blue);text-align:center;border-radius:33px;flex-direction:column;justify-content:center;display:flex}.mobile-menu .linkedin-icon{background-image:url(./linkedin-white-BLsAlSJh.svg);background-size:60px 60px;width:60px;height:60px;margin:0 auto}.desktop-menu{flex-direction:row;justify-content:center;align-items:center;gap:20px;height:40px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex;position:relative;top:0}.desktop-menu .menu-item{flex-direction:column;justify-content:center;height:100%;display:flex}.desktop-menu .menu-item:not(.contact-button,:has(.linkedin-icon)){margin-top:4px}.desktop-menu a{flex-direction:column;justify-content:center;height:100%;display:flex}.desktop-menu a:after{content:"";background-color:var(--yellow);visibility:hidden;width:100%;height:4px;display:block;position:relative;bottom:-5px}.desktop-menu a:hover:after{visibility:visible}.desktop-menu .menu-item:has(.linkedin-icon) a:after{display:none}.desktop-menu .contact-button a:after{display:none}.desktop-menu .linkedin-icon{background-image:url(./linkedin-blue-xf35xS5V.svg);width:34px;height:34px}.desktop-menu .linkedin-icon:hover{opacity:.8;opacity:.8}.desktop-menu .contact-button a{background-color:var(--yellow);color:var(--blue);box-sizing:border-box;border:4px solid #0000;border-radius:33px;padding:4px 26px}.desktop-menu .contact-button a:hover{color:var(--blue);border:var(--yellow) 4px solid;background-color:#fff;border-radius:33px}.desktop-menu .contact-button a:hover:after{display:none}@media (width<=1023px){.desktop-menu{display:none}}.mini-news{background-color:var(--blue);border-radius:33px;flex-direction:column;justify-content:space-between;align-items:center;width:min(412px,100%);height:260px;display:flex}.mini-news .mini-news_image{border-radius:33px 33px 0 0;width:100%;height:50%;overflow:hidden}.mini-news .mini-news_image img{width:100%;position:relative}.mini-news h3{color:#fff;text-align:left;align-self:start;margin:0 20px;font-size:18px;font-weight:500;line-height:110%}.mini-news .main-button{align-self:end;width:130px;height:30px;margin-bottom:20px;margin-right:20px;font-size:13px}@media (width>=1024px){.mini-news{width:32%}}.mini-certification{width:min(260px,100%);margin:0}.mini-certification .main-button{width:min(270px,100%);height:30px;font-size:13px}.mini-certification a{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.mini-certification-logo{max-width:100%;min-height:103px;position:relative}.mini-certification-line{background-color:var(--yellow);border-radius:4px;width:100%;height:4px}.mini-certification-text{text-align:center;margin:0}@media (width>=1024px){.mini-certification p{vertical-align:middle;min-height:72px}}.document-link{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:28px;display:flex}.document-link__icon{width:24px}.faq-question-wrapper{background-color:var(--grey);interpolate-size:allow-keywords;border-radius:36px;margin-bottom:18px;position:relative}.faq-question-wrapper::details-content{height:0;transition:height .6s cubic-bezier(.85, 0, .15, 1), content-visibility .6s allow-discrete;overflow:clip}.faq-question-wrapper[open]::details-content{height:auto}.faq-question__title{color:#fff;background:var(--blue);cursor:pointer;border-radius:36px;align-items:center;gap:12px;padding:11px 12px;list-style:none;transition:all .5s ease-out;display:flex}.faq-question__title::-webkit-details-marker{display:none}.faq-question__title-content{text-align:left;font-size:20px;font-weight:500;line-height:100%}.faq-question__title .faq-question__cross{flex:0 0 26px;width:25px;height:25px;transition:transform .8s cubic-bezier(.87,0,.13,1) .2s}.faq-question-wrapper[open] .faq-question__cross{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.faq-answer{padding:40px 45px}@media (width<=500px){.faq-question__title .faq-question__cross{flex-basis:17px;width:17px}.faq-question__title-content{font-size:16px}.faq-answer{padding-left:25px;padding-right:25px}}@media (width<=350px){.faq-question-wrapper{margin-bottom:8px}.faq-question__title-content{font-size:16px}.faq-answer{padding-left:var(--sidePadding);padding-right:var(--sidePadding)}.faq-question-wrapper{border-radius:0}.faq-question__title{border-radius:0;padding:11px 0}.faq-section .main-grid{margin:0}.faq-question__title .faq-question__cross{flex-basis:17px;width:17px}}@media (width>=1024px){.faq-question__title-content{font-size:22px}.faq-answer{padding-left:63px;padding-right:63px}.faq-question-wrapper{margin-bottom:26px}}footer{justify-content:center;display:flex;position:relative}footer .menu{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:20px 40px;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}footer .contact-button{color:var(--yellow)}footer .evolve-icon{background-image:url(./evolve-white-BY1Xtadq.svg);background-repeat:no-repeat;background-size:132px;width:132px;height:35px}footer .linkedin-icon{background-image:url(./linkedin-white-BLsAlSJh.svg);background-size:34px;width:34px;height:34px}.footer-wrapper{color:#aaa;background-color:var(--blue);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:1920px;padding:40px 0;font-size:15px;font-weight:500;display:flex;position:relative}@media (width<=1024px){footer .menu{flex-direction:column;align-items:center}}.consent{z-index:99997;padding:20px var(--sidePadding);background-color:var(--blue);color:#fff;flex-wrap:wrap;gap:15px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0}.consent__text{flex-basis:100%;margin-bottom:0}.consent__button{background-color:var(--yellow);height:44px;color:var(--blue);cursor:pointer;border-radius:33px;flex:1;font-weight:600}.consent__button:focus-visible{outline-offset:3px;outline:3px solid #fff}.consent-manage{color:inherit;cursor:pointer}@media (width>=1024px){.consent{border-radius:25px;max-width:440px;padding:25px 30px;bottom:20px;left:20px;right:auto}}@media (hover:hover){.consent__button:hover{background-color:#fff}.consent-manage:hover{color:#fff}}.section-404 .main-grid{flex-direction:column;justify-content:center;align-items:center;gap:60px;width:100%;height:500px;display:flex}.section-404 .main-button{width:100%}.section-404 h2{margin-bottom:0;font-size:42px;font-weight:600}@media (width>=1024px){.section-404 .main-button{width:420px}}
