@font-face{font-family:inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght-g67Lfz9.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/Inter/Inter-Italic-VariableFont_opsz,wght-6sdnif-.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-Thin-8tU7w4v.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-ThinItalic-HYzHnu-.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-ExtraLight-h33QYpa.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-ExtraLightItalic-oe_WdnP.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-Light-dMTosaS.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-LightItalic-bFsGatB.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-Regular-hBRJlB7.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-Italic-xv7QOCt.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-Medium-swBHwia.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-MediumItalic-9Bnh0bp.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-SemiBold-u6Y9fHz.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-SemiBoldItalic-s-vJLQx.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-Bold-dkvJ0T8.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-BoldItalic-pThf0U2.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-ExtraBold-DKZDSUN.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-ExtraBoldItalic-qVqNugm.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-Black-Xgvp2wq.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins/Poppins-BlackItalic-luRnI7N.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}body{font-family:poppins,sans-serif}h1,h2,h3,h4,h5,h6{font-family:inter,sans-serif}.alert{padding:1rem 1.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;font-family:inter,sans-serif;position:fixed;top:0;left:0;width:100%;z-index:1100;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center}.alert.alert-success{background-color:#009d6c;color:#fff}.alert.alert-danger,.alert.alert-error{background-color:#ff004b;color:#fff}.alert.alert-warning{background-color:#9000fe;color:#fff}.alert button.alert-close{color:#fff;position:absolute;right:2rem;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem)}.alert button.alert-close:hover{cursor:pointer}.skip-link{position:absolute;top:auto;left:-9999px;width:1px;height:1px;overflow:hidden}.skip-link:focus{top:1rem;left:1rem;z-index:1000;width:auto;height:auto;padding:.5rem .75rem;color:#fff;background:#000}#content:focus{outline:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header-base{position:fixed;display:grid;grid-template-columns:repeat(15,1fr);align-items:center;width:100%;min-height:10vh;padding:1rem 0;z-index:1000;line-height:normal;background-color:#4619ff;transition:background-color .3s ease}.header-base nav{grid-column:2/15}@media(min-width:1024px){.header-base nav{grid-column:2/13}}.header-base nav .nav-container{display:flex;justify-content:space-between;align-items:center}@media(min-width:1024px){.header-base nav .nav-container{justify-content:flex-start;align-items:flex-end;gap:3rem}}.header-base nav .nav-logo a{font-family:inter,sans-serif;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;color:#fff;text-transform:none;text-decoration:none;text-underline-offset:3px}.header-base nav .menu-toggle{display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;z-index:1100;background:0 0;border:none;cursor:pointer}@media(min-width:1024px){.header-base nav .menu-toggle{display:none}}.header-base nav .menu-toggle .hamburger-box{position:relative;display:inline-block;width:24px;height:18px}.header-base nav .menu-toggle .hamburger-inner{position:absolute;top:50%;width:24px;height:2px;background-color:#fff;border-radius:4px;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease}.header-base nav .menu-toggle .hamburger-inner::before,.header-base nav .menu-toggle .hamburger-inner::after{content:"";display:block;position:absolute;width:24px;height:2px;background-color:#fff;border-radius:4px;transition:transform .2s ease}.header-base nav .menu-toggle .hamburger-inner::before{top:-8px}.header-base nav .menu-toggle .hamburger-inner::after{bottom:-8px}.header-base nav ul{display:none;margin:0;padding:0;list-style:none}.header-base nav ul.menu-is-open{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;z-index:1050;background-color:#4619ff;gap:2rem;overflow-y:auto}@media(min-width:1024px){.header-base nav ul{position:static;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:auto;height:auto;background-color:transparent;gap:2rem}}.header-base nav ul li{font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);text-align:center;text-transform:uppercase}@media(min-width:1024px){.header-base nav ul li.nav-home{display:none}}@media(min-width:1024px){.header-base nav ul li{display:inline-flex;align-items:end;min-height:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem)}}.header-base nav ul li a{font-family:poppins,sans-serif;font-weight:500;color:#fff;text-decoration:none;text-underline-offset:3px;text-wrap:nowrap}.header-base nav ul li a:hover,.header-base nav ul li a.is-active{text-decoration:underline;text-underline-offset:3px}.header-base.menu-is-open .hamburger-inner{background-color:transparent!important}.header-base.menu-is-open .hamburger-inner::before{transform:translateY(8px)rotate(45deg)}.header-base.menu-is-open .hamburger-inner::after{transform:translateY(-8px)rotate(-45deg)}.footer-base{display:grid;grid-template-columns:repeat(15,1fr);align-items:center;min-height:20vh;padding:4rem 1.5rem;row-gap:3rem}@media(min-width:768px){.footer-base{padding:5rem 2rem}}@media(min-width:1024px){.footer-base{padding:6rem 0;row-gap:4rem}}.footer-base .footer-logo{grid-column:1/-1;font-family:inter,sans-serif;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:800;color:#4619ff;text-align:center}@media(min-width:1024px){.footer-base .footer-logo{grid-column:2/15;text-align:left}}.footer-base .footer-copyright{grid-column:1/-1;font-size:clamp(.5rem,.4rem + .5vw,1rem);font-weight:400;text-align:center;opacity:.7}@media(min-width:1024px){.footer-base .footer-copyright{grid-column:2/15;text-align:left}}.footer-base .footer-nav{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem;text-align:left}@media(min-width:768px){.footer-base .footer-nav{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.footer-base .footer-nav{grid-column:2/15;gap:2rem}}.footer-base .footer-nav .footer-nav-title{margin-top:0;margin-bottom:1.5rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:700;color:#4619ff;text-transform:uppercase;letter-spacing:.05em}.footer-base .footer-nav ul{margin-bottom:0;padding:0;list-style:none}.footer-base .footer-nav ul li{margin-bottom:12px}.footer-base .footer-nav ul li a{display:inline-block;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;color:#000500;text-decoration:none;text-underline-offset:.25rem;transition:color .2s ease}.footer-base .footer-nav ul li a:hover{color:#4619ff;text-decoration:underline}.contact-banner{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:center;align-items:center;min-height:20vh;padding:5rem 0;color:#fff;background-color:#9000fe;background-image:url(../images/homepage/background-image4-5PrUsjk.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;justify-content:center}.contact-banner .contact-banner__title{grid-column:2/15;font-family:inter,sans-serif;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:600;line-height:1.75;text-align:center;text-transform:none;margin-bottom:0}@media(min-width:1024px){.contact-banner .contact-banner__title{grid-column:7/15;text-align:left}}.contact-banner a{grid-column:7/15;font-family:inter,sans-serif;font-size:clamp(1.8rem,1.26rem + 2.7vw,4.5rem);font-weight:800;line-height:1.75;text-align:left;text-decoration:underline 5px #fff;text-underline-offset:1rem;color:#fff;transition:opacity .3s}@media(max-width:767px){.contact-banner a{grid-column:2/15;text-align:center}}.contact-banner a:hover{opacity:.8}.header-base.header-transparent{background-color:rgba(70,25,255,.5);transition:background-color .3s ease}.main-home section:not(.contact-banner),.main-home .about,.main-home .techno,.main-home .clients,.main-home .project-number,.main-home .discover-projects{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-items:stretch;align-content:center;min-height:90vh}.main-home .about,.main-home .techno,.main-home .clients{align-items:start;padding:clamp(3rem,2.2rem + 4vw,7rem)0}.main-home .about h2,.main-home .techno h2,.main-home .clients h2{width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}.main-home .project-number,.main-home .discover-projects{align-items:center;min-height:20vh;padding:5rem 0;color:#fff;background-size:cover;background-position:50%;background-repeat:no-repeat}.main-home section#titres{position:relative;display:grid;grid-template-rows:repeat(12,1fr);align-content:start;min-height:90vh;column-gap:15px;color:#fff;overflow:hidden}.main-home section#titres .hero-bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:top center}.main-home section#titres h1#titre{display:grid;grid-template-rows:min-content 7vh min-content 4vh min-content;grid-row:5/11;grid-column:2/15;width:100%;height:100%;font-family:inter,sans-serif}@media(max-width:767px){.main-home section#titres h1#titre{grid-column:1/16;padding:0 1rem}}.main-home section#titres h1#titre span{display:inline-flex;justify-self:start;width:auto;max-width:100%;margin:0;font-family:inherit;line-height:1;text-align:left;box-sizing:border-box}.main-home section#titres h1#titre span.nom-agence{grid-row:1;padding:.3rem 6rem .3rem 2rem;font-size:clamp(3.75rem,2.625rem + 5.625vw,9.375rem);font-weight:800;text-transform:uppercase;background-color:#4619ff}@media(max-width:767px){.main-home section#titres h1#titre span.nom-agence{padding-right:.3rem}}.main-home section#titres h1#titre span.activite{grid-row:3;padding:.3rem 7.875rem .3rem 2rem;font-size:clamp(1.8rem,1.26rem + 2.7vw,4.5rem);font-weight:700;background-color:#009d6c}@media(max-width:767px){.main-home section#titres h1#titre span.activite{padding-right:.3rem}}.main-home section#titres h1#titre span.villes{grid-row:5;padding:.3rem 4.125rem .3rem 2rem;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:600;line-height:normal;background-color:#9000fe}@media(max-width:767px){.main-home section#titres h1#titre span.villes{padding-right:.3rem}}.main-home .about h2{grid-column:2/15;grid-row:1/2;color:#4619ff}.main-home .about .about-text{display:flex;flex-direction:column;grid-column:2/15;grid-row:2/2;width:100%;margin-bottom:2rem;row-gap:clamp(.75rem,.6rem + .75vw,1.5rem)}@media(min-width:1024px){.main-home .about .about-text{grid-column:2/8;margin-bottom:0}}@media(min-width:1200px){.main-home .about .about-text{grid-column:2/9;margin-bottom:0}}.main-home .about .about-text p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400}.main-home .about figure{grid-column:2/15;grid-row:3/3;width:100%;margin:0 auto}@media(min-width:1024px){.main-home .about figure{grid-column:9/15;grid-row:2/2}}@media(min-width:1200px){.main-home .about figure{grid-column:10/15;grid-row:2/2}}.main-home .about figure img{display:block;width:100%;height:auto;margin:0 auto}.main-home .about figure figcaption{margin-top:.5rem;font-size:clamp(.5rem,.4rem + .5vw,1rem)}.main-home .project-number{justify-content:center;background-color:#9000fe;background-image:url(../images/homepage/background-image2--zm1bw3.webp)}.main-home .project-number p{grid-column:2/15;font-family:inter,sans-serif;font-size:clamp(1.8rem,1.26rem + 2.7vw,4.5rem);font-weight:800;text-align:center}.main-home .project-number [data-counter-target=count]{font-variant-numeric:tabular-nums;opacity:0;visibility:hidden}.main-home .project-number [data-counter-target=count].counter-visible{opacity:1;visibility:visible}.main-home .techno{grid-template-columns:repeat(15,1fr)}.main-home .techno h2{grid-column:2/15;color:#9000fe;text-align:center}.main-home .techno p{grid-column:2/15;width:100%;margin:0 auto;padding-bottom:clamp(.75rem,.6rem + .75vw,1.5rem);font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;text-align:left}@media(min-width:1200px){.main-home .techno p{grid-column:3/13}}.main-home .techno a{font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600}.main-home .techno div[class^=techno-]{display:flex;flex-direction:column;width:auto;margin-top:clamp(1.5rem,.9rem + 3vw,4.5rem);margin-bottom:0;text-align:center;background-color:#fff}@media(max-width:767px){.main-home .techno div[class^=techno-]{margin-top:clamp(3rem,1.8rem + 6vw,9rem)}}.main-home .techno div[class^=techno-] figure{display:flex;align-items:center;justify-content:center;max-width:100%;margin-bottom:0;padding:2rem;aspect-ratio:1/1}@media(max-width:767px){.main-home .techno div[class^=techno-] figure{width:100%;padding:0}}.main-home .techno div[class^=techno-] figure img{display:block;max-width:100%;max-height:100%;object-fit:contain}.main-home .techno div[class^=techno-] p{margin-top:1.7rem;margin-bottom:1.7rem;padding-bottom:0;text-align:start}.main-home .techno div[class^=techno-] a{display:flex;justify-content:center;align-content:center;align-items:center;flex-grow:1;width:100%;margin-top:0;padding:.5rem 1rem;color:#fff;font-weight:700;text-decoration:none}.main-home .techno .techno-symfony{grid-column:2/15}@media(min-width:768px){.main-home .techno .techno-symfony{grid-column:2/7}}@media(min-width:1200px){.main-home .techno .techno-symfony{grid-column:2/5}}.main-home .techno .techno-symfony figure,.main-home .techno .techno-symfony a{background-color:#9000fe}@media(max-width:767px){.main-home .techno .techno-symfony figure img{max-width:50%!important}}.main-home .techno .techno-wordpress{grid-column:2/15}@media(min-width:768px){.main-home .techno .techno-wordpress{grid-column:10/15}}@media(min-width:1200px){.main-home .techno .techno-wordpress{grid-column:7/10}}.main-home .techno .techno-wordpress figure,.main-home .techno .techno-wordpress a{background-color:#4619ff}@media(max-width:767px){.main-home .techno .techno-wordpress figure img{max-width:70%!important}}.main-home .techno .techno-wix{grid-column:2/15}@media(min-width:768px){.main-home .techno .techno-wix{grid-column:6/11;margin-top:4rem!important}}@media(min-width:1200px){.main-home .techno .techno-wix{grid-column:12/15;margin-top:clamp(1.5rem,.9rem + 3vw,4.5rem)!important}}.main-home .techno .techno-wix figure,.main-home .techno .techno-wix a{background-color:#009d6c}@media(max-width:767px){.main-home .techno .techno-wix figure img{max-width:50%!important}}.main-home .discover-projects{justify-content:center;background-color:#009d6c;background-image:url(../images/homepage/background-image3--dNbVXd.webp)}.main-home .discover-projects a{grid-column:2/15;width:auto;font-family:inter,sans-serif;font-size:clamp(1.8rem,1.26rem + 2.7vw,4.5rem);font-weight:800;line-height:1.75;text-align:left;text-decoration:underline 5px #fff;text-underline-offset:1rem}.main-home .clients{align-items:stretch;row-gap:clamp(3rem,2.2rem + 4vw,7rem)}.main-home .clients .client-text{grid-column:2/15;align-self:start;width:100%;margin-bottom:0;text-align:left}@media(min-width:1024px){.main-home .clients .client-text{grid-column:2/11}}.main-home .clients .client-text h2{color:#009d6c}.main-home .clients .client-text p{margin:0;font-size:clamp(.75rem,.6rem + .75vw,1.5rem)}.main-home .clients div:not(.client-text){display:flex;flex-direction:column;align-items:stretch;width:auto;margin-bottom:0;text-align:center}.main-home .clients div:not(.client-text) figure{width:100%;border:1rem solid}.main-home .clients div:not(.client-text) figure img{width:100%;height:auto;object-fit:contain}.main-home .clients div:not(.client-text) h3{margin:.5rem 0;margin-block:2rem;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:800;text-align:center;text-transform:uppercase}.main-home .clients div:not(.client-text) p{flex-grow:1;margin-bottom:2rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);text-align:left}.main-home .clients div:not(.client-text) a{display:block;width:100%;padding-block:1rem;color:#fff;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;text-align:center}.main-home .clients .client-associations{grid-column:2/15;grid-row:2/3}@media(min-width:768px){.main-home .clients .client-associations{grid-column:2/8}}@media(min-width:1024px){.main-home .clients .client-associations{grid-column:2/7}}.main-home .clients .client-associations figure,.main-home .clients .client-associations h3,.main-home .clients .client-associations a{border-color:#ff004b;color:#ff004b}.main-home .clients .client-associations a{background-color:#ff004b;color:#fff}.main-home .clients .client-artisan-e-s{grid-column:2/15;grid-row:3/4}@media(min-width:768px){.main-home .clients .client-artisan-e-s{grid-column:9/15;grid-row:2/3}}@media(min-width:1024px){.main-home .clients .client-artisan-e-s{grid-column:9/14}}.main-home .clients .client-artisan-e-s figure,.main-home .clients .client-artisan-e-s h3,.main-home .clients .client-artisan-e-s a{border-color:#9000fe;color:#9000fe}.main-home .clients .client-artisan-e-s a{background-color:#9000fe;color:#fff}.main-home .clients .client-independant-e-s{grid-column:2/15;grid-row:4/5}@media(min-width:768px){.main-home .clients .client-independant-e-s{grid-column:2/8;grid-row:3/3}}@media(min-width:1024px){.main-home .clients .client-independant-e-s{grid-column:2/7}}.main-home .clients .client-independant-e-s figure,.main-home .clients .client-independant-e-s h3,.main-home .clients .client-independant-e-s a{border-color:#4619ff;color:#4619ff}.main-home .clients .client-independant-e-s a{background-color:#4619ff;color:#fff}.main-home .clients .client-petites-entreprises{grid-column:2/15;grid-row:5/6}@media(min-width:768px){.main-home .clients .client-petites-entreprises{grid-column:9/15;grid-row:3/3}}@media(min-width:1024px){.main-home .clients .client-petites-entreprises{grid-column:9/14}}.main-home .clients .client-petites-entreprises figure,.main-home .clients .client-petites-entreprises h3,.main-home .clients .client-petites-entreprises a{border-color:#009d6c;color:#009d6c}.main-home .clients .client-petites-entreprises a{background-color:#009d6c;color:#fff}@media(max-width:767px){header nav ul{display:none;flex-direction:column}}.main-contact{padding-top:10vh}.main-contact section{min-height:0;display:flex;flex-direction:column;padding:3rem 1.5rem;align-content:center}@media(min-width:768px){.main-contact section{display:grid;padding:clamp(3rem,2.2rem + 4vw,7rem)0;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content}}.main-contact section h2,.main-contact section .h2{grid-column:2/15;width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}@media(min-width:1024px){.main-contact section h2,.main-contact section .h2{grid-column:2/10}}.main-contact section p{margin-bottom:clamp(1rem,.9rem + .5vw,1.5rem);font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400;line-height:1.6}.main-contact section p .white{color:#fff;font-weight:700}.main-contact section p .blue{color:#4619ff;font-weight:700}.main-contact section p .green{color:#009d6c;font-weight:700}.main-contact section p .purple{color:#9000fe;font-weight:700}.main-contact section p .red{color:#ff004b;font-weight:700}.main-contact section article{display:flex;flex-direction:column;justify-content:center;width:100%;margin-bottom:2rem}@media(min-width:1024px){.main-contact section article{margin-bottom:0}}.main-contact section aside{display:flex;justify-content:center;width:100%;margin-bottom:2rem}@media(min-width:1024px){.main-contact section aside{margin-bottom:0}}.main-contact section aside figure{display:flex;justify-content:center}.main-contact section aside figure img,.main-contact section aside figure svg{aspect-ratio:1/1;height:fit-content;width:70%}@media(min-width:1024px){.main-contact section aside figure img,.main-contact section aside figure svg{width:fit-content}}.main-contact .contact-intro h1,.main-contact .contact-intro .h2{color:#4619ff;grid-row:1}.main-contact .contact-intro article{grid-row:2;display:grid;grid-template-columns:repeat(8,1fr)}@media(min-width:768px){.main-contact .contact-intro article{grid-column:2/15}}@media(min-width:1024px){.main-contact .contact-intro article{grid-column:2/10}}.main-contact .contact-intro article p{grid-column:1/9;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem)}.main-contact .contact-intro article p span{font-weight:600}.main-contact .contact-intro article ul{grid-column:1/9;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);list-style-type:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:2rem}@media(min-width:768px){.main-contact .contact-intro article ul{grid-column:1/6}}.main-contact .contact-intro article ul li{grid-column:span 1}.main-contact .contact-intro article ul li img{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:contain}.main-contact .contact-intro article ul li.contact-mail{grid-column:5/6}.main-contact .contact-intro aside{align-self:center}@media(min-width:768px){.main-contact .contact-intro aside{grid-column:2/15}}@media(min-width:1024px){.main-contact .contact-intro aside{grid-column:11/15;grid-row:1/3}}@media(max-width:767px){.main-contact .contact-intro aside{margin-bottom:0}}.main-contact .contact-intro aside svg{fill:#4619ff}.main-contact .contact-intro .rdv{grid-column:1/9;background-color:#9000fe;color:#fff;padding:1.5rem 2rem;text-align:center;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:600;font-family:inter,sans-serif}@media(min-width:1024px){.main-contact .contact-intro .rdv{grid-column:1/7}}.main-contact .contact-form h2{grid-column:2/15;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700}.main-contact .contact-form form{grid-column:2/15;display:grid;grid-template-columns:repeat(13,1fr);row-gap:2rem}.main-contact .contact-form form fieldset{grid-column:1/14;border:none;display:grid;grid-template-columns:repeat(13,1fr);row-gap:2rem}.main-contact .contact-form form fieldset .form-group{margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.main-contact .contact-form form fieldset .form-group label{display:block;color:#4619ff;font-weight:700;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem)}.main-contact .contact-form form fieldset .form-group ul{list-style:none;margin:0;padding:0;color:#ff004b;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600}.main-contact .contact-form form fieldset .form-group input,.main-contact .contact-form form fieldset .form-group select,.main-contact .contact-form form fieldset .form-group textarea{width:100%;margin:0;padding:.75rem 1.5rem;border:2px solid #4619ff;border-radius:4px;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:500;font-family:poppins,sans-serif;box-sizing:border-box;line-height:1.2}@media(min-width:1024px){.main-contact .contact-form form fieldset .form-group input,.main-contact .contact-form form fieldset .form-group select{min-height:4.5rem}}.main-contact .contact-form form fieldset .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231b3168' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1rem;padding-right:3rem}.main-contact .contact-form form fieldset .form-group.half-width:nth-of-type(odd){grid-column:span 13}@media(min-width:768px){.main-contact .contact-form form fieldset .form-group.half-width:nth-of-type(odd){grid-column:1/7}}.main-contact .contact-form form fieldset .form-group.half-width:nth-of-type(even){grid-column:span 13}@media(min-width:768px){.main-contact .contact-form form fieldset .form-group.half-width:nth-of-type(even){grid-column:8/14}}.main-contact .contact-form form fieldset .form-group.full-width{grid-column:1/14}.main-contact .contact-form form button#contact_submit{grid-column:1/14;width:100%;background-color:#4619ff;border:2px solid transparent;color:#fff;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:600;font-family:Inter,sans-serif;text-align:center;padding:.5rem 1rem}@media(min-width:768px){.main-contact .contact-form form button#contact_submit{grid-column:10/14}}.main-contact .contact-form form button#contact_submit:hover{border:2px solid #4619ff;background-color:#fff;color:#4619ff;cursor:pointer}.hp-contact-field{opacity:0;position:absolute;top:0;left:-9999px;height:0;width:0;z-index:-1;overflow:hidden;pointer-events:none}.main-projets{padding-top:10vh}.main-projets section{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:center;padding:clamp(3rem,2.2rem + 4vw,7rem)0}@media(max-width:767px){.main-projets section{min-height:0}}.main-projets section h2,.main-projets section .h2{grid-column:2/15;width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}@media(min-width:1024px){.main-projets section h2,.main-projets section .h2{grid-column:2/10}}.main-projets section p{margin-bottom:clamp(1rem,.9rem + .5vw,1.5rem);font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400;line-height:1.6}.main-projets section p .white{color:#fff;font-weight:700}.main-projets section p .blue{color:#4619ff;font-weight:700}.main-projets section p .green{color:#009d6c;font-weight:700}.main-projets section p .purple{color:#9000fe;font-weight:700}.main-projets section p .red{color:#ff004b;font-weight:700}.main-projets section article{display:flex;flex-direction:column;justify-content:center}.main-projets section aside{display:flex;justify-content:center}.main-projets section aside figure{display:flex;justify-content:center}.main-projets section aside figure img,.main-projets section aside figure svg{aspect-ratio:1/1;width:fit-content;height:fit-content}@media(max-width:767px){.main-projets section aside figure img,.main-projets section aside figure svg{width:70%}}@media(max-width:767px){.main-projets section{display:flex;flex-direction:column;padding:3rem 1.5rem}.main-projets section h2,.main-projets section .h2{width:100%;text-align:left}.main-projets section article{width:100%;margin-bottom:2rem}.main-projets section aside{width:100%;margin-bottom:2rem;display:flex;justify-content:center}}.main-projets #projets-intro{align-items:start;margin-bottom:3rem}@media(max-width:767px){.main-projets #projets-intro{margin-bottom:0}}.main-projets #projets-intro h1,.main-projets #projets-intro .h2{color:#4619ff;grid-row:1}.main-projets #projets-intro div.projets-intro-content{grid-column:2/9;grid-row:2}@media(min-width:1024px){.main-projets #projets-intro div.projets-intro-content{grid-column:2/11}}.main-projets #projets-intro div.projets-intro-content a{color:#4619ff;text-decoration:underline;text-underline-offset:10px}.main-projets #projets-intro aside{grid-column:10/15;grid-row:1/3;align-self:center}@media(min-width:1024px){.main-projets #projets-intro aside{grid-column:12/15}}@media(max-width:767px){.main-projets #projets-intro aside{margin-bottom:0}}.main-projets #projets-intro aside svg{fill:#4619ff}.main-projets .projects-layout{display:grid;scroll-margin-top:calc(10vh + 2rem);grid-template-columns:repeat(15,1fr);padding:0;grid-row-gap:2rem}.main-projets .projects-layout .project-card.hidden{display:none!important}@media(min-width:768px){.main-projets .projects-layout{grid-row-gap:6.25rem}}@media(max-width:767px){.main-projets .projects-layout .projects-filtre{display:flex;grid-column:2/15;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.main-projets .projects-layout .projects-filtre>h2.h3,.main-projets .projects-layout .projects-filtre>h3.h4{display:none;margin-bottom:0}.main-projets .projects-layout .projects-filtre ul,.main-projets .projects-layout .projects-filtre li{display:contents}.main-projets .projects-layout .projects-filtre a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;background-color:#f1f3f5;transition:background-color .2s ease,color .2s ease}.main-projets .projects-layout .projects-filtre a.filter-all{background-color:rgba(70,25,255,.1);color:#4619ff;border-color:transparent}.main-projets .projects-layout .projects-filtre a:hover{background-color:rgba(70,25,255,.2);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.main-projets .projects-layout .projects-filtre a:active.filter-all,.main-projets .projects-layout .projects-filtre a.active-filter.filter-all{background-color:#4619ff;color:#fff}.main-projets .projects-layout .projects-filtre ul:first-of-type li a:hover,.main-projets .projects-layout .projects-filtre ul:first-of-type .active-filter{text-decoration-color:#fff;font-weight:700;color:#fff;background-color:#4619ff}.main-projets .projects-layout .projects-filtre ul:nth-of-type(2) li a:hover,.main-projets .projects-layout .projects-filtre ul:nth-of-type(2) .active-filter{text-decoration-color:#fff;font-weight:700;color:#fff;background-color:#009d6c}.main-projets .projects-layout .projects-filtre ul:last-of-type li a:hover,.main-projets .projects-layout .projects-filtre ul:last-of-type .active-filter{text-decoration-color:#fff;font-weight:700;color:#fff;background-color:#9000fe}}@media(min-width:768px){.main-projets .projects-layout .projects-filtre{display:flex;flex-direction:column;justify-content:start;grid-column:12/15;grid-row:1/none;margin-bottom:0;row-gap:1rem}.main-projets .projects-layout .projects-filtre>h2.h3{text-transform:uppercase;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);font-weight:700;margin-bottom:0}.main-projets .projects-layout .projects-filtre .filter-all{display:inline-block;padding:.4rem 1rem;margin-bottom:1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;color:#4619ff;background-color:rgba(70,25,255,.1);border:2px solid transparent;border-radius:4px;text-decoration:none;cursor:pointer;transition:all .2s ease}.main-projets .projects-layout .projects-filtre .filter-all:hover{background-color:rgba(70,25,255,.2);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.main-projets .projects-layout .projects-filtre .filter-all.active-filter{background-color:#4619ff;color:#fff;font-weight:700}.main-projets .projects-layout .projects-filtre .h4{font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:700;margin-top:1rem}.main-projets .projects-layout .projects-filtre .h4:first-of-type{color:#4619ff}.main-projets .projects-layout .projects-filtre .h4:nth-of-type(2){color:#009d6c}.main-projets .projects-layout .projects-filtre .h4:last-of-type{color:#9000fe}.main-projets .projects-layout .projects-filtre ul{display:flex;flex-direction:column;row-gap:.8rem}.main-projets .projects-layout .projects-filtre ul li a{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;background:0 0;border:none;text-decoration:none;color:inherit;cursor:pointer;text-align:left}.main-projets .projects-layout .projects-filtre ul li a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.main-projets .projects-layout .projects-filtre ul:first-of-type li a:hover,.main-projets .projects-layout .projects-filtre ul:first-of-type .active-filter{text-decoration-color:#4619ff;font-weight:700;color:#4619ff}.main-projets .projects-layout .projects-filtre ul:nth-of-type(2) li a:hover,.main-projets .projects-layout .projects-filtre ul:nth-of-type(2) .active-filter{text-decoration-color:#009d6c;font-weight:700;color:#009d6c}.main-projets .projects-layout .projects-filtre ul:last-of-type li a:hover,.main-projets .projects-layout .projects-filtre ul:last-of-type .active-filter{text-decoration-color:#9000fe;font-weight:700;color:#9000fe}}.main-projets .projects-layout .empty-state{grid-column:2/span 13;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,1.6rem + 2vw,4rem)1.5rem;background-color:rgba(70,25,255,5%);border-radius:8px;text-align:center}@media(min-width:768px){.main-projets .projects-layout .empty-state{grid-column:2/span 9}}.main-projets .projects-layout .empty-state p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;color:#000500;margin-bottom:clamp(1rem,.9rem + .5vw,1.5rem);line-height:1.6}.main-projets .projects-layout .empty-state p a{color:#4619ff;text-decoration:underline;text-underline-offset:4px;font-weight:700}.main-projets .projects-layout .empty-state p a:hover{background-color:rgba(70,25,255,.1)}.main-projets .projects-layout .project-card{margin-bottom:0;display:flex;flex-direction:column;gap:1rem}.main-projets .projects-layout .project-card.odd{grid-column:2/span 13}@media(min-width:768px){.main-projets .projects-layout .project-card.odd{grid-column:2/span 9}}@media(min-width:1024px){.main-projets .projects-layout .project-card.odd{grid-column:2/span 4}}.main-projets .projects-layout .project-card.even{grid-column:2/span 13}@media(min-width:768px){.main-projets .projects-layout .project-card.even{grid-column:2/span 9}}@media(min-width:1024px){.main-projets .projects-layout .project-card.even{grid-column:7/span 4}}.main-projets .projects-layout .project-card img{width:100%;height:auto;max-height:250px;object-fit:contain}.main-projets .projects-layout .project-card ul.tech-tag{display:flex;justify-content:space-between;list-style:none;padding:0 1rem;gap:1rem}.main-projets .projects-layout .project-card ul.tech-tag li{display:flex;justify-content:center;align-items:center;width:100%;font-weight:400;text-align:center;padding:.5rem;color:#fff;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem)}.main-projets .projects-layout .project-card ul.tech-tag li.tag-blue{background-color:#4619ff}.main-projets .projects-layout .project-card ul.tech-tag li.tag-green{background-color:#009d6c}.main-projets .projects-layout .project-card ul.tech-tag li.tag-purple{background-color:#9000fe}.main-projets .projects-layout .project-card h3{padding:0 1rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;margin:0}.main-projets .projects-layout .project-card p{flex-grow:1;padding:0 1rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;margin:0}.main-projets .projects-layout .project-card a{background-color:#ff004b;border:2px solid transparent;color:#fff;text-align:center;padding:.8rem 1.5rem;width:100%;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600}.main-projets .projects-layout .project-card a:hover{border:2px solid #ff004b;background-color:#fff;color:#ff004b}.project-page{padding-top:10vh}.project-page .ariane-wrapper{display:grid;grid-template-columns:repeat(15,1fr);gap:15px}.project-page .ariane-wrapper .ariane{margin-top:2rem;margin-bottom:2rem;grid-column:2/15;list-style:none;display:flex;flex-wrap:wrap;color:#4619ff}.project-page .ariane-wrapper .ariane li{display:flex;align-items:center}.project-page .ariane-wrapper .ariane li::after{content:">";margin:0 .5rem;color:#000500}.project-page .ariane-wrapper .ariane li:last-child::after{content:""}.project-page .ariane-wrapper .ariane li a{color:#4619ff;text-underline-offset:clamp(.0625rem,.05rem + .0625vw,.125rem)}.project-page .ariane-wrapper .ariane li a:hover{text-decoration:underline}.project-page .ariane-wrapper .ariane li:last-child{color:#000500}.project-page .project-intro{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;align-items:center;padding:clamp(1.5rem,1.2rem + 1.5vw,3rem)0}.project-page .project-intro h1{grid-column:2/15;grid-row:2;font-size:clamp(1.8rem,1.26rem + 2.7vw,4.5rem);font-weight:700;color:#ff004b;margin-bottom:2rem}.project-page .project-intro ul.projects-tags{grid-column:2/15;grid-row:1;display:flex;list-style:none;gap:1rem;margin:0;padding:0}.project-page .project-intro ul.projects-tags li{font-size:clamp(.75rem,.6rem + .75vw,1.5rem)}.project-page .project-intro ul.projects-tags li.tag-blue{background-color:#4619ff;color:#fff;padding:.25rem .75rem}.project-page .project-intro ul.projects-tags li.tag-green{background-color:#009d6c;color:#fff;padding:.25rem .75rem}.project-page .project-intro ul.projects-tags li.tag-purple{background-color:#9000fe;color:#fff;padding:.25rem .75rem}.project-page .project-intro p{grid-column:2/15;grid-row:3;margin-bottom:1rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400;line-height:1.6}.project-page .project-intro p a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}.project-page .project-intro aside{grid-column:11/15;grid-row:1/3;display:flex;justify-content:center;align-items:center}.project-page .project-intro aside svg{fill:#4619ff;display:block;width:100%;height:auto}@media(max-width:767px){.project-page .project-intro h1,.project-page .project-intro article,.project-page .project-intro aside{grid-column:2/15}.project-page .project-intro aside{grid-row:3}.project-page .project-intro aside svg{width:70%;height:auto}}.project-page .project-content{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;align-items:stretch;padding:0 0 clamp(1.5rem,1.2rem + 1.5vw,3rem)}.project-page .project-content>*{grid-column:2/15}.project-page .project-content h2{width:max-content;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:700;color:#4619ff;margin:1.5rem 0}.project-page .project-content p{margin-bottom:1rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400;line-height:1.6}.project-page .project-content p a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}.project-page .project-content img{border:1rem solid;width:100%}.project-page .project-content h3{color:#9000fe;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700;margin:.75rem 0;width:max-content}.project-page .project-content h3:nth-of-type(1){background-color:#4619ff;color:#fff;margin-bottom:1.5rem;padding:.5rem}.project-page .project-content h3:nth-of-type(2){background-color:#009d6c;color:#fff;margin-bottom:1.5rem;padding:.5rem}.project-page .project-content h3:nth-of-type(3){background-color:#9000fe;color:#fff;margin-bottom:1.5rem;padding:.5rem}.project-page .project-content h3+p{margin-bottom:3rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;line-height:1.4}.project-page .project-content h3+p a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}.project-page .project-content :nth-child(1 of p:has(>img:only-child)) img{border-color:#4619ff}.project-page .project-content :nth-child(2 of p:has(>img:only-child)) img{border-color:#009d6c}.project-page .project-content :nth-child(3 of p:has(>img:only-child)) img{border-color:#9000fe}.main-presta{padding-top:10vh}.main-presta section{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:center;padding:clamp(3rem,2.2rem + 4vw,7rem)0}@media(max-width:767px){.main-presta section{min-height:0}}.main-presta section h2,.main-presta section .h2{grid-column:2/15;width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}@media(min-width:1024px){.main-presta section h2,.main-presta section .h2{grid-column:2/10}}.main-presta section p{margin-bottom:clamp(1rem,.9rem + .5vw,1.5rem);font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400;line-height:1.6}.main-presta section p .white{color:#fff;font-weight:700}.main-presta section p .blue{color:#4619ff;font-weight:700}.main-presta section p .green{color:#009d6c;font-weight:700}.main-presta section p .purple{color:#9000fe;font-weight:700}.main-presta section p .red{color:#ff004b;font-weight:700}.main-presta section article{display:flex;flex-direction:column;justify-content:center}.main-presta section nav{margin-top:clamp(.75rem,.45rem + 1.5vw,2.25rem);display:flex;flex-direction:column;justify-content:center;align-items:start;gap:2rem}.main-presta section nav a{display:inline-block;width:100%;padding:.8rem 1.5rem;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}.main-presta section nav a.bordered{background-color:transparent;border:2px solid}.main-presta section nav a.filled{border:2px solid transparent}.main-presta section aside{display:flex;justify-content:center}.main-presta section aside img,.main-presta section aside svg{aspect-ratio:1/1;width:fit-content;height:fit-content}@media(max-width:767px){.main-presta section aside img,.main-presta section aside svg{width:70%}}@media(max-width:767px){.main-presta section{display:flex;flex-direction:column;padding:3rem 1.5rem}.main-presta section h2,.main-presta section .h2{width:100%;text-align:left}.main-presta section article{width:100%;margin-bottom:2rem}.main-presta section aside{width:100%;margin-bottom:2rem;display:flex;justify-content:center}}.main-presta #presta-intro{align-items:start;margin-bottom:3rem}.main-presta #presta-intro h2,.main-presta #presta-intro .h2{color:#4619ff;grid-row:1}.main-presta #presta-intro article{grid-column:2/9;grid-row:2}@media(min-width:1024px){.main-presta #presta-intro article{grid-column:2/11}}.main-presta #presta-intro aside{grid-column:10/15;grid-row:1/3;align-self:center}@media(min-width:1024px){.main-presta #presta-intro aside{grid-column:12/15}}@media(max-width:767px){.main-presta #presta-intro aside{margin-bottom:0}}.main-presta .presta-dev{color:#fff;background-color:#9000fe;scroll-margin-top:10vh}.main-presta .presta-dev h2,.main-presta .presta-dev .h2{grid-row:1}.main-presta .presta-dev article{grid-column:2/9;grid-row:2}@media(min-width:1024px){.main-presta .presta-dev article{grid-column:2/10}}.main-presta .presta-dev nav{grid-column:2/15}@media(min-width:1024px){.main-presta .presta-dev nav{grid-column:2/10}}.main-presta .presta-dev aside{grid-column:10/15;grid-row:2/3}@media(min-width:1024px){.main-presta .presta-dev aside{grid-column:11/15;grid-row:2/4}}@media(max-width:767px){.main-presta .presta-dev aside{order:-1}}.main-presta .presta-dev a.bordered{color:#fff;border-color:#fff}.main-presta .presta-dev a.bordered:hover{background-color:#fff;color:#9000fe}.main-presta .presta-dev a.filled{background-color:#fff;color:#9000fe}.main-presta .presta-dev a.filled:hover{background-color:transparent;color:#fff;border-color:#fff}.main-presta .presta-conseil{color:#9000fe;scroll-margin-top:10vh}.main-presta .presta-conseil p{color:#000500}.main-presta .presta-conseil h2,.main-presta .presta-conseil .h2{grid-row:1;grid-column:8/15}@media(min-width:1024px){.main-presta .presta-conseil h2,.main-presta .presta-conseil .h2{grid-column:7/15}}.main-presta .presta-conseil article{grid-column:8/15;grid-row:2}@media(min-width:1024px){.main-presta .presta-conseil article{grid-column:7/15}}.main-presta .presta-conseil nav{grid-column:2/15}@media(min-width:1024px){.main-presta .presta-conseil nav{grid-column:7/15}}.main-presta .presta-conseil aside{order:-1;grid-column:2/7;grid-row:2/3}@media(min-width:1024px){.main-presta .presta-conseil aside{grid-column:2/6;grid-row:2/4}}.main-presta .presta-conseil a.bordered{color:#9000fe;border-color:#9000fe}.main-presta .presta-conseil a.bordered:hover{background-color:#9000fe;color:#fff}.main-presta .presta-conseil a.filled{color:#fff;background-color:#9000fe}.main-presta .presta-conseil a.filled:hover{background-color:transparent;border-color:#9000fe;color:#9000fe}.main-presta .presta-crea{color:#fff;background-color:#4619ff;scroll-margin-top:10vh}.main-presta .presta-crea h2,.main-presta .presta-crea .h2{grid-row:1}.main-presta .presta-crea article{grid-column:2/9;grid-row:2}@media(min-width:1024px){.main-presta .presta-crea article{grid-column:2/10}}.main-presta .presta-crea nav{grid-column:2/15}@media(min-width:1024px){.main-presta .presta-crea nav{grid-column:2/10}}.main-presta .presta-crea aside{grid-column:10/15;grid-row:2/3}@media(min-width:1024px){.main-presta .presta-crea aside{grid-column:11/15;grid-row:2/4}}@media(max-width:767px){.main-presta .presta-crea aside{order:-1}}.main-presta .presta-crea a.bordered{color:#fff;border-color:#fff}.main-presta .presta-crea a.bordered:hover{background-color:#fff;color:#4619ff}.main-presta .presta-crea a.filled{background-color:#fff;color:#4619ff}.main-presta .presta-crea a.filled:hover{background-color:transparent;color:#fff;border-color:#fff}.main-presta .presta-audit{color:#4619ff;scroll-margin-top:10vh}.main-presta .presta-audit p{color:#000500}.main-presta .presta-audit h2,.main-presta .presta-audit .h2{grid-row:1;grid-column:8/15}@media(min-width:1024px){.main-presta .presta-audit h2,.main-presta .presta-audit .h2{grid-column:7/15}}.main-presta .presta-audit article{grid-column:8/15;grid-row:2}@media(min-width:1024px){.main-presta .presta-audit article{grid-column:7/15}}.main-presta .presta-audit nav{grid-column:2/15}@media(min-width:1024px){.main-presta .presta-audit nav{grid-column:7/15}}.main-presta .presta-audit aside{order:-1;grid-column:2/7;grid-row:2/3}@media(min-width:1024px){.main-presta .presta-audit aside{grid-column:2/6;grid-row:2/4}}.main-presta .presta-audit a.bordered{color:#4619ff;border-color:#4619ff}.main-presta .presta-audit a.bordered:hover{background-color:#4619ff;color:#fff}.main-presta .presta-audit a.filled{color:#fff;background-color:#4619ff}.main-presta .presta-audit a.filled:hover{background-color:transparent;border-color:#4619ff;color:#4619ff}.main-presta .presta-formation{color:#fff;background-color:#ff004b;scroll-margin-top:10vh}.main-presta .presta-formation h2,.main-presta .presta-formation .h2{grid-row:1}.main-presta .presta-formation article{grid-column:2/9;grid-row:2}@media(min-width:1024px){.main-presta .presta-formation article{grid-column:2/10}}.main-presta .presta-formation nav{grid-column:2/15}@media(min-width:1024px){.main-presta .presta-formation nav{grid-column:2/10}}.main-presta .presta-formation aside{grid-column:10/15;grid-row:2/3}@media(min-width:1024px){.main-presta .presta-formation aside{grid-column:11/15;grid-row:2/4}}@media(max-width:767px){.main-presta .presta-formation aside{order:-1}}.main-presta .presta-formation a.bordered{color:#fff;border-color:#fff}.main-presta .presta-formation a.bordered:hover{background-color:#fff;color:#ff004b}.main-presta .presta-formation a.filled{background-color:#fff;color:#ff004b}.main-presta .presta-formation a.filled:hover{background-color:transparent;color:#fff;border-color:#fff}.web-dev{padding-top:10vh}.web-dev section:not(.contact-banner){display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:center;padding:clamp(1.5rem,1.2rem + 1.5vw,3rem)0}@media(max-width:767px){.web-dev section:not(.contact-banner){min-height:0}}.web-dev section:not(.contact-banner) h1{width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);font-size:clamp(1.8rem,1.26rem + 2.7vw,4.5rem);font-weight:700;text-align:left}.web-dev section:not(.contact-banner) h2{grid-column:2/15;width:100%;padding:clamp(.5rem,.4rem + .5vw,1rem);margin-bottom:clamp(.75rem,.45rem + 1.5vw,2.25rem);font-size:clamp(1.5rem,1.125rem + 1.875vw,3.375rem);font-weight:700;text-align:left;text-transform:uppercase}.web-dev section:not(.contact-banner) h1~article p{font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem)}.web-dev section:not(.contact-banner) h2~article p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem)}.web-dev section:not(.contact-banner) p{font-weight:400;line-height:1.6;margin-bottom:clamp(.75rem,.45rem + 1.5vw,2.25rem)}.web-dev section:not(.contact-banner) p a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}.web-dev section:not(.contact-banner) p .white{color:#fff;font-weight:600}.web-dev section:not(.contact-banner) p .blue{color:#4619ff;font-weight:600}.web-dev section:not(.contact-banner) p .green{color:#009d6c;font-weight:600}.web-dev section:not(.contact-banner) p .purple{color:#9000fe;font-weight:600}.web-dev section:not(.contact-banner) p .red{color:#ff004b;font-weight:600}.web-dev .ariane-wrapper{display:grid;grid-template-columns:repeat(15,1fr);gap:15px}.web-dev .ariane-wrapper .ariane{margin-top:2rem;margin-bottom:2rem;grid-column:2/15;list-style:none;display:flex;flex-wrap:wrap;color:#4619ff}.web-dev .ariane-wrapper .ariane li{display:flex;align-items:center}.web-dev .ariane-wrapper .ariane li::after{content:">";margin:0 .5rem;color:#000500}.web-dev .ariane-wrapper .ariane li:last-child::after{content:""}.web-dev .ariane-wrapper .ariane li a{color:#4619ff;text-underline-offset:clamp(.0625rem,.05rem + .0625vw,.125rem)}.web-dev .ariane-wrapper .ariane li a:hover{text-decoration:underline}.web-dev .ariane-wrapper .ariane li:last-child{color:#000500}.web-dev section.web-dev-intro{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:auto;align-items:center;margin-top:0;margin-bottom:0}.web-dev section.web-dev-intro h1{grid-column:2/15;grid-row:1;color:#4619ff}.web-dev section.web-dev-intro article{grid-column:2/15;grid-row:2}.web-dev section.web-dev-intro article p .bold{color:#4619ff;font-weight:600}.web-dev section.web-dev-intro article p .underline{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.125rem,.1rem + .125vw,.25rem)}.web-dev section.web-dev-intro aside{grid-column:2/15;grid-row:3;color:#4619ff;display:flex;justify-content:center}.web-dev section.web-dev-intro aside svg{width:70%;height:auto}@media(min-width:768px){.web-dev section.web-dev-intro h1{grid-column:2/9}.web-dev section.web-dev-intro article{grid-column:2/10}.web-dev section.web-dev-intro aside{grid-column:11/15;grid-row:1/3}.web-dev section.web-dev-intro aside svg{width:100%}}.web-dev section.web-dev-crea{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:auto auto;gap:15px;align-items:start;padding:3rem 0}.web-dev section.web-dev-crea h2{grid-column:2/15;background-color:#4619ff;color:#fff}.web-dev section.web-dev-crea .web-dev-crea-text{grid-column:2/15}.web-dev section.web-dev-crea .web-dev-crea-links{grid-column:2/15;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:2rem}.web-dev section.web-dev-crea .web-dev-crea-links a{display:inline-block;width:100%;padding:.8rem 1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}.web-dev section.web-dev-crea .web-dev-crea-links a.bordered{border:2px solid #4619ff;color:#4619ff}.web-dev section.web-dev-crea .web-dev-crea-links a.bordered:hover{background-color:#4619ff;color:#fff}.web-dev section.web-dev-crea .web-dev-crea-links a.filled{border:2px solid transparent;background-color:#4619ff;color:#fff}.web-dev section.web-dev-crea .web-dev-crea-links a.filled:hover{background-color:transparent;color:#4619ff;border-color:#4619ff}.web-dev section.web-dev-crea .web-dev-crea-image{grid-column:2/15;grid-row:3;display:flex;justify-content:center;align-self:center;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem)}.web-dev section.web-dev-crea .web-dev-crea-image figure{display:flex;flex-direction:column;gap:1rem;width:100%}.web-dev section.web-dev-crea .web-dev-crea-image figure img{width:100%;max-width:100%;height:auto}.web-dev section.web-dev-crea .web-dev-crea-image figure figcaption{font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;color:#000500}@media(min-width:1024px){.web-dev section.web-dev-crea h2{grid-column:8/15}.web-dev section.web-dev-crea .web-dev-crea-text{grid-column:8/15}.web-dev section.web-dev-crea .web-dev-crea-links{grid-column:8/15}.web-dev section.web-dev-crea .web-dev-crea-image{grid-column:2/7;grid-row:1/4;margin-bottom:0}}.web-dev section.web-dev-fonc{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:auto auto;gap:15px;align-items:start;padding:3rem 0}.web-dev section.web-dev-fonc h2{grid-column:2/15;background-color:#009d6c;color:#fff}.web-dev section.web-dev-fonc .web-dev-fonc-text{grid-column:2/15}.web-dev section.web-dev-fonc .web-dev-fonc-links{grid-column:2/15;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:2rem}.web-dev section.web-dev-fonc .web-dev-fonc-links a{display:inline-block;width:100%;padding:.8rem 1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}.web-dev section.web-dev-fonc .web-dev-fonc-links a.bordered{border:2px solid #009d6c;color:#009d6c}.web-dev section.web-dev-fonc .web-dev-fonc-links a.bordered:hover{background-color:#009d6c;color:#fff}.web-dev section.web-dev-fonc .web-dev-fonc-links a.filled{border:2px solid transparent;background-color:#009d6c;color:#fff}.web-dev section.web-dev-fonc .web-dev-fonc-links a.filled:hover{background-color:transparent;color:#009d6c;border-color:#009d6c}.web-dev section.web-dev-fonc .web-dev-fonc-image{grid-column:2/15;grid-row:3;display:flex;justify-content:center;align-self:center;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem)}.web-dev section.web-dev-fonc .web-dev-fonc-image figure{display:flex;flex-direction:column;gap:1rem;width:100%}.web-dev section.web-dev-fonc .web-dev-fonc-image figure img{width:100%;max-width:100%;height:auto}.web-dev section.web-dev-fonc .web-dev-fonc-image figure figcaption{font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;color:#000500}@media(min-width:1024px){.web-dev section.web-dev-fonc h2{grid-column:2/9}.web-dev section.web-dev-fonc .web-dev-fonc-text{grid-column:2/9}.web-dev section.web-dev-fonc .web-dev-fonc-links{grid-column:2/9}.web-dev section.web-dev-fonc .web-dev-fonc-image{grid-column:10/15;grid-row:1/4;margin-bottom:0}}.web-dev section.web-dev-refont{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:auto auto;gap:15px;align-items:start;padding:3rem 0}.web-dev section.web-dev-refont h2{grid-column:2/15;background-color:#ff004b;color:#fff}.web-dev section.web-dev-refont .web-dev-refont-text{grid-column:2/15}.web-dev section.web-dev-refont .web-dev-refont-links{grid-column:2/15;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:2rem}.web-dev section.web-dev-refont .web-dev-refont-links a{display:inline-block;width:100%;padding:.8rem 1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}.web-dev section.web-dev-refont .web-dev-refont-links a.bordered{border:2px solid #ff004b;color:#ff004b}.web-dev section.web-dev-refont .web-dev-refont-links a.bordered:hover{background-color:#ff004b;color:#fff}.web-dev section.web-dev-refont .web-dev-refont-links a.filled{border:2px solid transparent;background-color:#ff004b;color:#fff}.web-dev section.web-dev-refont .web-dev-refont-links a.filled:hover{background-color:transparent;color:#ff004b;border-color:#ff004b}.web-dev section.web-dev-refont .web-dev-refont-image{grid-column:2/15;grid-row:3;display:flex;justify-content:center;align-self:center;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem)}.web-dev section.web-dev-refont .web-dev-refont-image figure{display:flex;flex-direction:column;gap:1rem;width:100%}.web-dev section.web-dev-refont .web-dev-refont-image figure img{width:100%;max-width:100%;height:auto}.web-dev section.web-dev-refont .web-dev-refont-image figure figcaption{font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;color:#000500}@media(min-width:1024px){.web-dev section.web-dev-refont h2{grid-column:8/15}.web-dev section.web-dev-refont .web-dev-refont-text{grid-column:8/15}.web-dev section.web-dev-refont .web-dev-refont-links{grid-column:8/15}.web-dev section.web-dev-refont .web-dev-refont-image{grid-column:2/7;grid-row:1/4;margin-bottom:0}}.web-dev section.web-dev-other{display:grid;grid-template-rows:auto auto;gap:15px;align-items:start;padding:3rem 0}.web-dev section.web-dev-other h2{grid-column:2/15;background-color:#9000fe;color:#fff}.web-dev section.web-dev-other .web-dev-other-left{grid-column:2/15}.web-dev section.web-dev-other .web-dev-other-left h3{color:#9000fe;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700;margin-bottom:clamp(1rem,.75rem + 1.25vw,2.25rem)}.web-dev section.web-dev-other .web-dev-other-right{grid-column:2/15}.web-dev section.web-dev-other .web-dev-other-right h3{color:#9000fe;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700;margin-bottom:clamp(1rem,.75rem + 1.25vw,2.25rem)}@media(min-width:768px){.web-dev section.web-dev-other .web-dev-other-left{grid-column:2/8}.web-dev section.web-dev-other .web-dev-other-right{grid-column:9/15}}@media(min-width:1024px){.web-dev section.web-dev-other h2{grid-column:2/9}.web-dev section.web-dev-other .web-dev-other-left{grid-column:2/8}.web-dev section.web-dev-other .web-dev-other-right{grid-column:9/15}}.formation{padding-top:10vh}.formation .ariane-wrapper{display:grid;grid-template-columns:repeat(15,1fr);gap:15px}.formation .ariane-wrapper .ariane{margin-top:2rem;margin-bottom:2rem;grid-column:2/15;list-style:none;display:flex;flex-wrap:wrap;color:#4619ff}.formation .ariane-wrapper .ariane li{display:flex;align-items:center}.formation .ariane-wrapper .ariane li::after{content:">";margin:0 .5rem;color:#000500}.formation .ariane-wrapper .ariane li:last-child::after{content:""}.formation .ariane-wrapper .ariane li a{color:#4619ff;text-underline-offset:clamp(.0625rem,.05rem + .0625vw,.125rem)}.formation .ariane-wrapper .ariane li a:hover{text-decoration:underline}.formation .ariane-wrapper .ariane li:last-child{color:#000500}.formation .formation-intro{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;align-items:center;padding:clamp(1.5rem,1.2rem + 1.5vw,3rem)0}.formation .formation-intro h2{grid-column:2/11;grid-row:1;font-size:clamp(1.8rem,1.26rem + 2.7vw,4.5rem);font-weight:700;color:#4619ff;margin-bottom:2rem}.formation .formation-intro article{grid-column:2/10;grid-row:2}.formation .formation-intro article p{margin-bottom:1rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400}.formation .formation-intro article p .bold-blue{font-weight:550;color:#4619ff}.formation .formation-intro article p .underline-blue{text-decoration:underline;color:#4619ff;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}.formation .formation-intro aside{grid-column:11/15;grid-row:1/3;display:flex;justify-content:center;align-items:center}.formation .formation-intro aside svg{fill:#4619ff;display:block;width:100%;height:auto}@media(max-width:767px){.formation .formation-intro h2,.formation .formation-intro article,.formation .formation-intro aside{grid-column:2/15}.formation .formation-intro aside{grid-row:3}.formation .formation-intro aside svg{width:70%;height:auto}}.formation .formation-modules{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;align-items:stretch;padding:clamp(1.5rem,1.2rem + 1.5vw,3rem)0}.formation .formation-modules article{grid-column:2/15;grid-row:1;display:flex;flex-direction:column;justify-content:center}.formation .formation-modules article h2{background-color:#4619ff;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:700;color:#fff;width:100%;margin-bottom:1.5rem;padding:.5rem;text-align:center}.formation .formation-modules article p{margin-bottom:1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400}.formation .formation-modules article ul{margin-bottom:1.5rem;list-style:inside}.formation .formation-modules article ul li{margin-bottom:.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400}.formation .formation-modules article a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem);font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400}.formation .formation-modules aside{grid-column:2/15;display:flex;justify-content:center;align-items:stretch;grid-row:2;position:relative}.formation .formation-modules aside figure{overflow:hidden;display:flex;flex-direction:column;width:100%;max-height:45vh}.formation .formation-modules aside figure img{flex:auto;width:100%;height:100%;object-fit:cover;overflow:hidden;display:block}.formation .formation-modules aside figure figcaption{font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;color:#000500}@media(min-width:1024px){.formation .formation-modules article{grid-column:7/15}.formation .formation-modules aside{grid-column:2/6;grid-row:1}}.formation .formation-pedagogie{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;align-items:stretch;padding:clamp(1.5rem,1.2rem + 1.5vw,3rem)0}.formation .formation-pedagogie article{grid-column:2/15;grid-row:1;display:flex;flex-direction:column;justify-content:center}.formation .formation-pedagogie article h2{background-color:#4619ff;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:700;color:#fff;width:100%;margin-bottom:1.5rem;text-align:center;padding:.5rem}.formation .formation-pedagogie article p{margin-bottom:1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400}.formation .formation-pedagogie article ul{margin-bottom:1.5rem;list-style:inside}.formation .formation-pedagogie article a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}.formation .formation-pedagogie aside{grid-column:2/15;display:flex;justify-content:center;align-items:stretch;grid-row:2;position:relative}.formation .formation-pedagogie aside figure{overflow:hidden;display:flex;flex-direction:column;width:100%;max-height:60vh}.formation .formation-pedagogie aside figure img{flex:auto;width:100%;height:100%;object-fit:cover;overflow:hidden;display:block}.formation .formation-pedagogie aside figure figcaption{font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;color:#000500}@media(min-width:1024px){.formation .formation-pedagogie article{grid-column:2/10}.formation .formation-pedagogie aside{grid-column:11/15;grid-row:1}}.formation .formation-temoignages{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;align-items:start;padding:clamp(1.5rem,1.2rem + 1.5vw,3rem)0}.formation .formation-temoignages h2{grid-column:2/15;background-color:#4619ff;color:#fff;text-align:center;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:700;grid-row:1;margin-bottom:2rem;padding:.5rem}.formation .formation-temoignages .left{grid-column:2/8;grid-row:2}.formation .formation-temoignages .left h3{background-color:#9000fe;color:#fff;text-align:center;width:100%;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700;margin-bottom:1.5rem;padding:.5rem}.formation .formation-temoignages .left p{margin-bottom:1rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400}.formation .formation-temoignages .left .signature{margin-bottom:1.5rem;font-weight:550}.formation .formation-temoignages .right{grid-column:9/15;grid-row:2}.formation .formation-temoignages .right h3{background-color:#009d6c;color:#fff;text-align:center;width:100%;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700;margin-bottom:1.5rem;padding:.5rem}.formation .formation-temoignages .right p{margin-bottom:1rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400}.formation .formation-temoignages .right .signature{margin-bottom:1.5rem;font-weight:550}@media(max-width:767px){.formation .formation-temoignages h2,.formation .formation-temoignages .left,.formation .formation-temoignages .right{grid-column:2/15}.formation .formation-temoignages h2{grid-row:1}.formation .formation-temoignages .left{grid-row:2}.formation .formation-temoignages .right{grid-row:3}}.main-about{padding-top:10vh}.main-about section:not(.contact-banner){display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:center;min-height:90vh;padding:clamp(3rem,2.2rem + 4vw,7rem)0}@media(max-width:767px){.main-about section:not(.contact-banner){min-height:0}}.main-about section:not(.contact-banner) h2{grid-column:2/15;width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}@media(min-width:1024px){.main-about section:not(.contact-banner) h2{grid-column:2/10}}.main-about section:not(.contact-banner) h3{font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:700;text-transform:uppercase;margin-bottom:clamp(1rem,.8rem + 1vw,2rem)}.main-about section:not(.contact-banner) p{margin-bottom:clamp(1rem,.9rem + .5vw,1.5rem);font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;line-height:1.6}.main-about section:not(.contact-banner) p .white{color:#fff;font-weight:700}.main-about section:not(.contact-banner) p .blue{color:#4619ff;font-weight:700}.main-about section:not(.contact-banner) p .green{color:#009d6c;font-weight:700}.main-about section:not(.contact-banner) p .purple{color:#9000fe;font-weight:700}.main-about section:not(.contact-banner) p .red{color:#ff004b;font-weight:700}.main-about .about-what h2{color:#4619ff;grid-row:1}.main-about .about-what article{grid-column:2/15}@media(min-width:768px){.main-about .about-what article{grid-column:2/9;grid-row:2}}@media(min-width:1024px){.main-about .about-what article{grid-column:2/11}}.main-about .about-what article p{font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem)}.main-about .about-what aside{grid-column:2/15;margin-top:2rem}@media(min-width:768px){.main-about .about-what aside{grid-column:9/15;grid-row:1/3;align-self:center;margin-top:0}}@media(min-width:1024px){.main-about .about-what aside{grid-column:12/15}}.main-about .about-what aside figure{display:flex;justify-content:center}@media(min-width:768px){.main-about .about-what aside figure{justify-content:end}}@media(min-width:1024px){.main-about .about-what aside figure{justify-content:center}}.main-about .about-what aside figure img{aspect-ratio:1/1;width:50%;height:auto}@media(min-width:768px){.main-about .about-what aside figure img{width:70%}}@media(min-width:1024px){.main-about .about-what aside figure img{width:100%}}.main-about .about-who h2{color:#009d6c}.main-about .about-who .HF,.main-about .about-who .MD{grid-column:2/15;margin-bottom:3rem}.main-about .about-who .HF h3,.main-about .about-who .MD h3{color:#009d6c;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:600}.main-about .about-who .HF .mail,.main-about .about-who .MD .mail{font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:500;margin-bottom:1rem}.main-about .about-who .HF p,.main-about .about-who .MD p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400}@media(min-width:1024px){.main-about .about-who .HF,.main-about .about-who .MD{margin-bottom:0}}.main-about .about-who .HF figure,.main-about .about-who .MD figure{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:1.5rem;margin-top:2rem}.main-about .about-who .HF figure img,.main-about .about-who .MD figure img{width:100%;height:100%;object-fit:cover;grid-column:1/3}.main-about .about-who .HF figure figcaption,.main-about .about-who .MD figure figcaption{grid-column:3/8;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;align-self:end}.main-about .about-who aside.hugues,.main-about .about-who aside.mari{grid-column:2/15;margin-bottom:2rem}@media(min-width:1024px){.main-about .about-who aside.hugues,.main-about .about-who aside.mari{margin-bottom:0}}.main-about .about-who aside.hugues figure img,.main-about .about-who aside.mari figure img{width:100%;height:auto}.main-about .about-who .HF{grid-row:3}.main-about .about-who aside.hugues{grid-row:2}.main-about .about-who .MD{grid-row:5}.main-about .about-who aside.mari{grid-row:4}@media(min-width:768px){.main-about .about-who .HF{grid-column:8/15;grid-row:2}.main-about .about-who aside.hugues{grid-column:2/7;grid-row:2}.main-about .about-who .MD{grid-column:2/9;grid-row:3;margin-top:5rem}.main-about .about-who aside.mari{grid-column:10/15;grid-row:3;margin-top:5rem}}.main-about section.about-values{grid-template-columns:repeat(15,1fr)}.main-about section.about-values h2{color:#9000fe;grid-column:2/15;text-align:center}.main-about section.about-values>p{grid-column:2/15;text-align:left}@media(min-width:1024px){.main-about section.about-values>p{grid-column:3/13}}.main-about section.about-values>p.marginB{margin-bottom:clamp(2rem,1.6rem + 2vw,4rem)}.main-about section.about-values .savoir-faire,.main-about section.about-values .ecoute,.main-about section.about-values .pedagogie{grid-column:2/15;margin-top:3rem;display:flex;flex-direction:column}.main-about section.about-values .savoir-faire figure,.main-about section.about-values .ecoute figure,.main-about section.about-values .pedagogie figure{aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:2rem;margin-bottom:1.5rem}.main-about section.about-values .savoir-faire figure img,.main-about section.about-values .ecoute figure img,.main-about section.about-values .pedagogie figure img{width:70%;height:auto}.main-about section.about-values .savoir-faire h3,.main-about section.about-values .ecoute h3,.main-about section.about-values .pedagogie h3{margin-bottom:1rem;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);font-weight:600;text-align:center}.main-about section.about-values .savoir-faire p,.main-about section.about-values .ecoute p,.main-about section.about-values .pedagogie p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400}.main-about section.about-values .savoir-faire a,.main-about section.about-values .ecoute a,.main-about section.about-values .pedagogie a{width:100%;flex-grow:1;display:inline-flex;justify-content:center;align-items:center;padding:.8rem 1.5rem;color:#fff;text-align:center;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;transition:opacity .3s}.main-about section.about-values .savoir-faire a:hover,.main-about section.about-values .savoir-faire a:focus-visible,.main-about section.about-values .ecoute a:hover,.main-about section.about-values .ecoute a:focus-visible,.main-about section.about-values .pedagogie a:hover,.main-about section.about-values .pedagogie a:focus-visible{opacity:.8;outline:2px solid}@media(min-width:768px){.main-about section.about-values .savoir-faire{grid-column:2/7}}@media(min-width:1024px){.main-about section.about-values .savoir-faire{grid-column:2/5}}.main-about section.about-values .savoir-faire figure,.main-about section.about-values .savoir-faire a{background-color:#9000fe}.main-about section.about-values .savoir-faire h3{color:#9000fe}@media(min-width:768px){.main-about section.about-values .ecoute{grid-column:10/15}}@media(min-width:1024px){.main-about section.about-values .ecoute{grid-column:7/10}}.main-about section.about-values .ecoute figure,.main-about section.about-values .ecoute a{background-color:#4619ff}.main-about section.about-values .ecoute h3{color:#4619ff}@media(min-width:768px){.main-about section.about-values .pedagogie{grid-column:6/11}}@media(min-width:1024px){.main-about section.about-values .pedagogie{grid-column:12/15}}.main-about section.about-values .pedagogie figure,.main-about section.about-values .pedagogie a{background-color:#009d6c}.main-about section.about-values .pedagogie h3{color:#009d6c}.main-about .about-project h2#titre-process{grid-column:2/15;color:#ff004b;text-align:center}.main-about .about-project article{grid-column:2/15;display:flex;flex-direction:column;justify-content:center}.main-about .about-project article h3{color:#ff004b;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);font-weight:800}.main-about .about-project article p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400}.main-about .about-project aside{grid-column:2/15;margin:2rem 0}.main-about .about-project aside figure{background-color:#ff004b;aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:2rem}.main-about .about-project aside figure img{width:70%;height:auto}.main-about .about-project .besoin{grid-row:3}.main-about .about-project .besoin+aside{grid-row:2}.main-about .about-project .devis{grid-row:5}.main-about .about-project .devis+aside{grid-row:4}.main-about .about-project .crea{grid-row:7}.main-about .about-project .crea+aside{grid-row:6}.main-about .about-project .dev{grid-row:9}.main-about .about-project .dev+aside{grid-row:8}.main-about .about-project .livraison{grid-row:11}.main-about .about-project .livraison+aside{grid-row:10}.main-about .about-project .maintenance{grid-row:13}.main-about .about-project .maintenance+aside{grid-row:12}@media(min-width:768px){.main-about .about-project{row-gap:5rem}.main-about .about-project .besoin{grid-column:7/15;grid-row:2}.main-about .about-project .besoin+aside{grid-column:2/6;grid-row:2;margin:0}.main-about .about-project .devis{grid-column:2/10;grid-row:3}.main-about .about-project .devis+aside{grid-column:11/15;grid-row:3;margin:0}.main-about .about-project .crea{grid-column:7/15;grid-row:4}.main-about .about-project .crea+aside{grid-column:2/6;grid-row:4;margin:0}.main-about .about-project .dev{grid-column:2/10;grid-row:5}.main-about .about-project .dev+aside{grid-column:11/15;grid-row:5;margin:0}.main-about .about-project .livraison{grid-column:7/15;grid-row:6}.main-about .about-project .livraison+aside{grid-column:2/6;grid-row:6;margin:0}.main-about .about-project .maintenance{grid-column:2/10;grid-row:7}.main-about .about-project .maintenance+aside{grid-column:11/15;grid-row:7;margin:0}}.main-offres-hebergement-web{padding-top:10vh}.main-offres-hebergement-web section{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:start;padding:clamp(3rem,2.2rem + 4vw,7rem)0;row-gap:clamp(2rem,1.7rem + 1.5vw,3.5rem)}@media(max-width:767px){.main-offres-hebergement-web section{min-height:0}}.main-offres-hebergement-web section h1{grid-column:2/15;width:100%;color:#4619ff;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}@media(min-width:1024px){.main-offres-hebergement-web section h1{grid-column:2/10}}.main-offres-hebergement-web section article{grid-column:2/15;display:flex;flex-direction:column;position:relative;padding:clamp(.5rem,.45rem + .25vw,.75rem)0 clamp(.5rem,.45rem + .25vw,.75rem)clamp(1rem,.9rem + .5vw,1.5rem);border-left:3px solid #4619ff;background:0 0;scroll-margin-top:calc(10vh + 1rem + 1rem)}.main-offres-hebergement-web section article p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;line-height:1.7;color:#000500}.main-offres-hebergement-web section article .blue{color:#4619ff;font-weight:600}@media(min-width:768px){.main-offres-hebergement-web section{column-gap:clamp(1.5rem,1.2rem + 1.5vw,3rem)}}.main-legal{padding-top:10vh}.main-legal .legal-content{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:start;min-height:90vh;padding:clamp(3rem,2.2rem + 4vw,7rem)0;row-gap:clamp(2rem,1.7rem + 1.5vw,3.5rem)}@media(max-width:767px){.main-legal .legal-content{min-height:0}}.main-legal .legal-content h1{grid-column:2/15;width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);color:#4619ff;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}@media(min-width:1024px){.main-legal .legal-content h1{grid-column:2/10}}.main-legal .legal-content article{grid-column:2/15;display:flex;flex-direction:column;position:relative;padding:clamp(.5rem,.45rem + .25vw,.75rem)0 clamp(.5rem,.45rem + .25vw,.75rem)clamp(1rem,.9rem + .5vw,1.5rem);border-left:3px solid #4619ff;background:0 0;scroll-margin-top:calc(10vh + 1rem + 1rem)}.main-legal .legal-content article h2{position:relative;display:inline-block;margin-bottom:clamp(1rem,.85rem + .75vw,1.75rem);padding-bottom:clamp(.4rem,.36rem + .2vw,.6rem);color:#4619ff;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);font-weight:700;text-transform:uppercase}.main-legal .legal-content article h2::after{content:"";position:absolute;left:0;bottom:0;width:2.5rem;height:3px;background:currentColor}.main-legal .legal-content article p,.main-legal .legal-content article label{margin-bottom:clamp(.5rem,.4rem + .5vw,1rem);font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;font-family:poppins,sans-serif;line-height:1.7;color:#000500}.main-legal .legal-content article input{width:clamp(.75rem,.6rem + .75vw,1.5rem);height:clamp(.75rem,.6rem + .75vw,1.5rem)}.main-legal .legal-content article label{padding-left:clamp(.4rem,.36rem + .2vw,.6rem)}.main-legal .legal-content article label strong{font-weight:400}.main-legal .legal-content article a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:opacity .3s}.main-legal .legal-content article a:hover{opacity:.75}.main-legal .legal-content article a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.main-legal .legal-content article .blue{color:#4619ff;font-weight:600}.main-legal .legal-content article dl{display:grid;grid-template-columns:1fr;row-gap:clamp(.75rem,.65rem + .5vw,1.25rem);margin:0}@media(min-width:768px){.main-legal .legal-content article dl{grid-template-columns:minmax(11rem,max-content)1fr;column-gap:clamp(1rem,.8rem + 1vw,2rem);row-gap:clamp(.75rem,.7rem + .25vw,1rem);align-items:baseline}}.main-legal .legal-content article dt{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;line-height:1.7;color:inherit}.main-legal .legal-content article dd{margin:0 0 clamp(.25rem,.2rem + .25vw,.5rem);font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;line-height:1.7;color:#000500;min-width:0}@media(min-width:768px){.main-legal .legal-content article dd{margin-bottom:0}}.main-legal .legal-content .legal-identity{border-left-color:#4619ff}.main-legal .legal-content .legal-identity h2{color:#4619ff}.main-legal .legal-content .legal-identity dt,.main-legal .legal-content .legal-identity .blue{color:#4619ff}.main-legal .legal-content .legal-identity a{color:#4619ff}.main-legal .legal-content .legal-contact{border-left-color:#009d6c}.main-legal .legal-content .legal-contact h2{color:#009d6c}.main-legal .legal-content .legal-contact dt,.main-legal .legal-content .legal-contact .blue{color:#009d6c}.main-legal .legal-content .legal-contact a{color:#009d6c}.main-legal .legal-content .legal-registration{border-left-color:#9000fe}.main-legal .legal-content .legal-registration h2{color:#9000fe}.main-legal .legal-content .legal-registration dt,.main-legal .legal-content .legal-registration .blue{color:#9000fe}.main-legal .legal-content .legal-registration a{color:#9000fe}.main-legal .legal-content .legal-hosting{border-left-color:#ff004b}.main-legal .legal-content .legal-hosting h2{color:#ff004b}.main-legal .legal-content .legal-hosting dt,.main-legal .legal-content .legal-hosting .blue{color:#ff004b}.main-legal .legal-content .legal-hosting a{color:#ff004b}.main-legal .legal-content .legal-training{border-left-color:#4619ff}.main-legal .legal-content .legal-training h2{color:#4619ff}.main-legal .legal-content .legal-training dt,.main-legal .legal-content .legal-training .blue{color:#4619ff}.main-legal .legal-content .legal-training a{color:#4619ff}.main-legal .legal-content .legal-privacy{border-left-color:#9000fe}.main-legal .legal-content .legal-privacy h2{color:#9000fe}.main-legal .legal-content .legal-privacy dt,.main-legal .legal-content .legal-privacy .blue{color:#9000fe}.main-legal .legal-content .legal-privacy a{color:#9000fe}.main-legal .legal-content .legal-cookies{border-left-color:#009d6c}.main-legal .legal-content .legal-cookies h2{color:#009d6c}.main-legal .legal-content .legal-cookies dt,.main-legal .legal-content .legal-cookies .blue{color:#009d6c}.main-legal .legal-content .legal-cookies a{color:#009d6c}.main-legal .legal-content .legal-ip{border-left-color:#ff004b}.main-legal .legal-content .legal-ip h2{color:#ff004b}.main-legal .legal-content .legal-ip dt,.main-legal .legal-content .legal-ip .blue{color:#ff004b}.main-legal .legal-content .legal-ip a{color:#ff004b}@media(min-width:768px){.main-legal .legal-content{column-gap:clamp(1.5rem,1.2rem + 1.5vw,3rem)}.main-legal .legal-content .legal-registration{grid-column:2/15}.main-legal .legal-content .legal-hosting{grid-column:2/9}.main-legal .legal-content .legal-training{grid-column:9/15}.main-legal .legal-content .legal-privacy{grid-column:2/15}.main-legal .legal-content .legal-cookies{grid-column:2/9}.main-legal .legal-content .legal-ip{grid-column:9/15}}@media(min-width:1024px){.main-legal .legal-content .legal-identity{grid-column:2/9}.main-legal .legal-content .legal-contact{grid-column:9/15}}.main-sitemap{padding-top:10vh}.main-sitemap .sitemap-content{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:start;align-items:start;min-height:90vh;padding:clamp(3rem,2.2rem + 4vw,7rem)0;row-gap:clamp(2rem,1.7rem + 1.5vw,3.5rem)}@media(max-width:767px){.main-sitemap .sitemap-content{min-height:0}}.main-sitemap .sitemap-content h1{grid-column:2/15;width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);color:#4619ff;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}@media(min-width:1024px){.main-sitemap .sitemap-content h1{grid-column:2/10}}.main-sitemap .sitemap-content article{grid-column:2/15;display:flex;flex-direction:column;position:relative;padding:clamp(.5rem,.45rem + .25vw,.75rem)0 clamp(.5rem,.45rem + .25vw,.75rem)clamp(1rem,.9rem + .5vw,1.5rem);border-left:3px solid #4619ff;background:0 0}.main-sitemap .sitemap-content article h2{position:relative;display:inline-block;margin-bottom:clamp(1rem,.85rem + .75vw,1.75rem);padding-bottom:clamp(.4rem,.36rem + .2vw,.6rem);color:#4619ff;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);font-weight:700;text-transform:uppercase}.main-sitemap .sitemap-content article h2::after{content:"";position:absolute;left:0;bottom:0;width:2.5rem;height:3px;background:currentColor}.main-sitemap .sitemap-content article ul{list-style:none;padding-left:0;margin:0}.main-sitemap .sitemap-content article ul li{margin-bottom:clamp(.5rem,.4rem + .5vw,1rem);font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;line-height:1.7;color:#000500}.main-sitemap .sitemap-content article ul li a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:opacity .3s}.main-sitemap .sitemap-content article ul li a:hover{opacity:.75}.main-sitemap .sitemap-content article ul li a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}@media(min-width:768px){.main-sitemap .sitemap-content{column-gap:clamp(1.5rem,1.2rem + 1.5vw,3rem)}.main-sitemap .sitemap-content .sitemap-section:nth-child(even){grid-column:2/9}.main-sitemap .sitemap-content .sitemap-section:nth-child(odd){grid-column:9/15}}@media(min-width:1024px){.main-sitemap .sitemap-content{column-gap:clamp(2rem,1.6rem + 2vw,4rem)}.main-sitemap .sitemap-content .sitemap-section:nth-of-type(1){grid-column:2/8}.main-sitemap .sitemap-content .sitemap-section:nth-of-type(2){grid-column:9/15}.main-sitemap .sitemap-content .sitemap-section:nth-of-type(3){grid-column:2/8}.main-sitemap .sitemap-content .sitemap-section:nth-of-type(4){grid-column:9/15}}main.main-blog,main.main-blog-categorie,main.main-blog-article{padding-top:10vh}main.main-blog .ariane-wrapper,main.main-blog-categorie .ariane-wrapper,main.main-blog-article .ariane-wrapper{display:grid;grid-template-columns:repeat(15,1fr);gap:15px}main.main-blog .ariane-wrapper .ariane,main.main-blog-categorie .ariane-wrapper .ariane,main.main-blog-article .ariane-wrapper .ariane{margin-top:2rem;margin-bottom:2rem;grid-column:2/15;list-style:none;display:flex;flex-wrap:wrap;color:#4619ff}main.main-blog .ariane-wrapper .ariane li,main.main-blog-categorie .ariane-wrapper .ariane li,main.main-blog-article .ariane-wrapper .ariane li{display:flex;align-items:center}main.main-blog .ariane-wrapper .ariane li::after,main.main-blog-categorie .ariane-wrapper .ariane li::after,main.main-blog-article .ariane-wrapper .ariane li::after{content:">";margin:0 .5rem;color:#000500}main.main-blog .ariane-wrapper .ariane li:last-child::after,main.main-blog-categorie .ariane-wrapper .ariane li:last-child::after,main.main-blog-article .ariane-wrapper .ariane li:last-child::after{content:""}main.main-blog .ariane-wrapper .ariane li a,main.main-blog-categorie .ariane-wrapper .ariane li a,main.main-blog-article .ariane-wrapper .ariane li a{color:#4619ff;text-underline-offset:clamp(.0625rem,.05rem + .0625vw,.125rem)}main.main-blog .ariane-wrapper .ariane li a:hover,main.main-blog-categorie .ariane-wrapper .ariane li a:hover,main.main-blog-article .ariane-wrapper .ariane li a:hover{text-decoration:underline}main.main-blog .ariane-wrapper .ariane li:last-child,main.main-blog-categorie .ariane-wrapper .ariane li:last-child,main.main-blog-article .ariane-wrapper .ariane li:last-child{color:#000500}main.main-blog section,main.main-blog-categorie section,main.main-blog-article section{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:max-content;align-content:center;padding:clamp(3rem,2.2rem + 4vw,7rem)0}@media(max-width:767px){main.main-blog section,main.main-blog-categorie section,main.main-blog-article section{min-height:0}}main.main-blog section h2:not(.visually-hidden),main.main-blog section .h2,main.main-blog-categorie section h2:not(.visually-hidden),main.main-blog-categorie section .h2,main.main-blog-article section h2:not(.visually-hidden),main.main-blog-article section .h2{grid-column:2/15;width:100%;margin-bottom:clamp(1.5rem,.9rem + 3vw,4.5rem);font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:800;text-transform:uppercase;text-align:left}main.main-blog section p,main.main-blog section li,main.main-blog-categorie section p,main.main-blog-categorie section li,main.main-blog-article section p,main.main-blog-article section li{margin-bottom:clamp(1rem,.9rem + .5vw,1.5rem);font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:400;line-height:1.6}main.main-blog section p .white,main.main-blog section li .white,main.main-blog-categorie section p .white,main.main-blog-categorie section li .white,main.main-blog-article section p .white,main.main-blog-article section li .white{color:#fff;font-weight:700}main.main-blog section p .blue,main.main-blog section li .blue,main.main-blog-categorie section p .blue,main.main-blog-categorie section li .blue,main.main-blog-article section p .blue,main.main-blog-article section li .blue{color:#4619ff;font-weight:700}main.main-blog section p .green,main.main-blog section li .green,main.main-blog-categorie section p .green,main.main-blog-categorie section li .green,main.main-blog-article section p .green,main.main-blog-article section li .green{color:#009d6c;font-weight:700}main.main-blog section p .purple,main.main-blog section li .purple,main.main-blog-categorie section p .purple,main.main-blog-categorie section li .purple,main.main-blog-article section p .purple,main.main-blog-article section li .purple{color:#9000fe;font-weight:700}main.main-blog section p .red,main.main-blog section li .red,main.main-blog-categorie section p .red,main.main-blog-categorie section li .red,main.main-blog-article section p .red,main.main-blog-article section li .red{color:#ff004b;font-weight:700}main.main-blog section p .black,main.main-blog section li .black,main.main-blog-categorie section p .black,main.main-blog-categorie section li .black,main.main-blog-article section p .black,main.main-blog-article section li .black{color:#000500;font-weight:700}main.main-blog section article,main.main-blog-categorie section article,main.main-blog-article section article{display:flex;flex-direction:column;justify-content:start}main.main-blog section aside,main.main-blog-categorie section aside,main.main-blog-article section aside{display:flex;justify-content:center}main.main-blog section aside figure,main.main-blog-categorie section aside figure,main.main-blog-article section aside figure{display:flex;justify-content:center}main.main-blog section aside figure img,main.main-blog section aside figure svg,main.main-blog-categorie section aside figure img,main.main-blog-categorie section aside figure svg,main.main-blog-article section aside figure img,main.main-blog-article section aside figure svg{aspect-ratio:1/1;width:fit-content;height:fit-content}@media(max-width:767px){main.main-blog section aside figure img,main.main-blog section aside figure svg,main.main-blog-categorie section aside figure img,main.main-blog-categorie section aside figure svg,main.main-blog-article section aside figure img,main.main-blog-article section aside figure svg{width:70%}}@media(max-width:767px){main.main-blog section,main.main-blog-categorie section,main.main-blog-article section{padding:3rem 1.5rem}main.main-blog section h2,main.main-blog section .h2,main.main-blog-categorie section h2,main.main-blog-categorie section .h2,main.main-blog-article section h2,main.main-blog-article section .h2{width:100%;text-align:left}main.main-blog section article,main.main-blog-categorie section article,main.main-blog-article section article{width:100%;margin-bottom:2rem}main.main-blog section aside,main.main-blog-categorie section aside,main.main-blog-article section aside{width:100%;margin-bottom:2rem;display:flex;justify-content:center}}main.main-blog #blog-intro,main.main-blog-categorie #blog-intro,main.main-blog-article #blog-intro{align-items:start;margin-bottom:3rem;padding-bottom:0;padding-left:0}main.main-blog #blog-intro:has(+section#blog-content),main.main-blog-categorie #blog-intro:has(+section#blog-content),main.main-blog-article #blog-intro:has(+section#blog-content){padding-right:0;margin-bottom:0}main.main-blog #blog-intro h1,main.main-blog #blog-intro .h2,main.main-blog-categorie #blog-intro h1,main.main-blog-categorie #blog-intro .h2,main.main-blog-article #blog-intro h1,main.main-blog-article #blog-intro .h2{color:#4619ff;grid-row:1}main.main-blog #blog-intro h1.non-classe,main.main-blog #blog-intro .h2.non-classe,main.main-blog-categorie #blog-intro h1.non-classe,main.main-blog-categorie #blog-intro .h2.non-classe,main.main-blog-article #blog-intro h1.non-classe,main.main-blog-article #blog-intro .h2.non-classe{color:#000500}main.main-blog #blog-intro h1.conseils,main.main-blog #blog-intro .h2.conseils,main.main-blog-categorie #blog-intro h1.conseils,main.main-blog-categorie #blog-intro .h2.conseils,main.main-blog-article #blog-intro h1.conseils,main.main-blog-article #blog-intro .h2.conseils{color:#ff004b}main.main-blog #blog-intro h1.actualites,main.main-blog #blog-intro .h2.actualites,main.main-blog-categorie #blog-intro h1.actualites,main.main-blog-categorie #blog-intro .h2.actualites,main.main-blog-article #blog-intro h1.actualites,main.main-blog-article #blog-intro .h2.actualites{color:#9000fe}main.main-blog #blog-intro h1.projets,main.main-blog #blog-intro .h2.projets,main.main-blog-categorie #blog-intro h1.projets,main.main-blog-categorie #blog-intro .h2.projets,main.main-blog-article #blog-intro h1.projets,main.main-blog-article #blog-intro .h2.projets{color:#009d6c}main.main-blog #blog-intro h1.guides,main.main-blog #blog-intro .h2.guides,main.main-blog-categorie #blog-intro h1.guides,main.main-blog-categorie #blog-intro .h2.guides,main.main-blog-article #blog-intro h1.guides,main.main-blog-article #blog-intro .h2.guides{color:#4619ff}main.main-blog #blog-intro h1.ressources,main.main-blog #blog-intro .h2.ressources,main.main-blog-categorie #blog-intro h1.ressources,main.main-blog-categorie #blog-intro .h2.ressources,main.main-blog-article #blog-intro h1.ressources,main.main-blog-article #blog-intro .h2.ressources{color:#000500}main.main-blog #blog-intro article,main.main-blog-categorie #blog-intro article,main.main-blog-article #blog-intro article{grid-column:2/15;grid-row:2}main.main-blog #blog-intro article ul,main.main-blog-categorie #blog-intro article ul,main.main-blog-article #blog-intro article ul{list-style:inherit;padding-left:2rem}main.main-blog #blog-intro article a,main.main-blog-categorie #blog-intro article a,main.main-blog-article #blog-intro article a{text-decoration:underline;text-underline-offset:10px}main.main-blog #blog-intro aside,main.main-blog-categorie #blog-intro aside,main.main-blog-article #blog-intro aside{grid-column:10/15;grid-row:1/3;align-self:center}@media(min-width:1024px){main.main-blog #blog-intro aside,main.main-blog-categorie #blog-intro aside,main.main-blog-article #blog-intro aside{grid-column:12/15}}@media(max-width:767px){main.main-blog #blog-intro aside,main.main-blog-categorie #blog-intro aside,main.main-blog-article #blog-intro aside{margin-bottom:0}}main.main-blog #blog-intro aside svg,main.main-blog-categorie #blog-intro aside svg,main.main-blog-article #blog-intro aside svg{fill:#4619ff}main.main-blog .empty-state,main.main-blog-categorie .empty-state,main.main-blog-article .empty-state{grid-column:2/15;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,1.6rem + 2vw,4rem)1.5rem;background-color:rgba(70,25,255,5%);border-radius:8px;text-align:center}@media(min-width:768px){main.main-blog .empty-state,main.main-blog-categorie .empty-state,main.main-blog-article .empty-state{grid-column:2/15}}main.main-blog .empty-state p,main.main-blog-categorie .empty-state p,main.main-blog-article .empty-state p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;color:#000500;margin-bottom:clamp(1rem,.9rem + .5vw,1.5rem);line-height:1.6}main.main-blog .empty-state p a,main.main-blog-categorie .empty-state p a,main.main-blog-article .empty-state p a{color:#4619ff;text-decoration:underline;text-underline-offset:4px;font-weight:700}main.main-blog .empty-state p a:hover,main.main-blog-categorie .empty-state p a:hover,main.main-blog-article .empty-state p a:hover{background-color:rgba(70,25,255,.1)}main.main-blog #blog-list,main.main-blog-categorie #blog-list,main.main-blog-article #blog-list{grid-row-gap:2rem;padding:0}@media(min-width:768px){main.main-blog #blog-list,main.main-blog-categorie #blog-list,main.main-blog-article #blog-list{grid-row-gap:6.25rem}}main.main-blog #blog-list article header,main.main-blog-categorie #blog-list article header,main.main-blog-article #blog-list article header{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 .75rem}main.main-blog #blog-list article header figure,main.main-blog-categorie #blog-list article header figure,main.main-blog-article #blog-list article header figure{grid-column:1/3;grid-row:1}main.main-blog #blog-list article header figure img,main.main-blog-categorie #blog-list article header figure img,main.main-blog-article #blog-list article header figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}main.main-blog #blog-list article header h3,main.main-blog-categorie #blog-list article header h3,main.main-blog-article #blog-list article header h3{font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);grid-column:1/3;grid-row:3}main.main-blog #blog-list article header a,main.main-blog-categorie #blog-list article header a,main.main-blog-article #blog-list article header a{grid-column:1/2;grid-row:2;margin:.75rem 0;display:inline-flex;width:max-content;padding:.4rem .75rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article header a.bordered,main.main-blog-categorie #blog-list article header a.bordered,main.main-blog-article #blog-list article header a.bordered{border:2px solid #000500;color:#000500}main.main-blog #blog-list article header a.bordered:hover,main.main-blog-categorie #blog-list article header a.bordered:hover,main.main-blog-article #blog-list article header a.bordered:hover{background-color:#000500;color:#fff}main.main-blog #blog-list article header a.filled,main.main-blog-categorie #blog-list article header a.filled,main.main-blog-article #blog-list article header a.filled{border:2px solid transparent;background-color:#000500;color:#fff}main.main-blog #blog-list article header a.filled:hover,main.main-blog-categorie #blog-list article header a.filled:hover,main.main-blog-article #blog-list article header a.filled:hover{background-color:transparent;color:#000500;border-color:#000500}main.main-blog #blog-list article header a.conseils,main.main-blog-categorie #blog-list article header a.conseils,main.main-blog-article #blog-list article header a.conseils{display:inline-flex;width:max-content;padding:.4rem .75rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article header a.conseils.bordered,main.main-blog-categorie #blog-list article header a.conseils.bordered,main.main-blog-article #blog-list article header a.conseils.bordered{border:2px solid #ff004b;color:#ff004b}main.main-blog #blog-list article header a.conseils.bordered:hover,main.main-blog-categorie #blog-list article header a.conseils.bordered:hover,main.main-blog-article #blog-list article header a.conseils.bordered:hover{background-color:#ff004b;color:#fff}main.main-blog #blog-list article header a.conseils.filled,main.main-blog-categorie #blog-list article header a.conseils.filled,main.main-blog-article #blog-list article header a.conseils.filled{border:2px solid transparent;background-color:#ff004b;color:#fff}main.main-blog #blog-list article header a.conseils.filled:hover,main.main-blog-categorie #blog-list article header a.conseils.filled:hover,main.main-blog-article #blog-list article header a.conseils.filled:hover{background-color:transparent;color:#ff004b;border-color:#ff004b}main.main-blog #blog-list article header a.actualites,main.main-blog-categorie #blog-list article header a.actualites,main.main-blog-article #blog-list article header a.actualites{display:inline-flex;width:max-content;padding:.4rem .75rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article header a.actualites.bordered,main.main-blog-categorie #blog-list article header a.actualites.bordered,main.main-blog-article #blog-list article header a.actualites.bordered{border:2px solid #9000fe;color:#9000fe}main.main-blog #blog-list article header a.actualites.bordered:hover,main.main-blog-categorie #blog-list article header a.actualites.bordered:hover,main.main-blog-article #blog-list article header a.actualites.bordered:hover{background-color:#9000fe;color:#fff}main.main-blog #blog-list article header a.actualites.filled,main.main-blog-categorie #blog-list article header a.actualites.filled,main.main-blog-article #blog-list article header a.actualites.filled{border:2px solid transparent;background-color:#9000fe;color:#fff}main.main-blog #blog-list article header a.actualites.filled:hover,main.main-blog-categorie #blog-list article header a.actualites.filled:hover,main.main-blog-article #blog-list article header a.actualites.filled:hover{background-color:transparent;color:#9000fe;border-color:#9000fe}main.main-blog #blog-list article header a.projets,main.main-blog-categorie #blog-list article header a.projets,main.main-blog-article #blog-list article header a.projets{display:inline-flex;width:max-content;padding:.4rem .75rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article header a.projets.bordered,main.main-blog-categorie #blog-list article header a.projets.bordered,main.main-blog-article #blog-list article header a.projets.bordered{border:2px solid #009d6c;color:#009d6c}main.main-blog #blog-list article header a.projets.bordered:hover,main.main-blog-categorie #blog-list article header a.projets.bordered:hover,main.main-blog-article #blog-list article header a.projets.bordered:hover{background-color:#009d6c;color:#fff}main.main-blog #blog-list article header a.projets.filled,main.main-blog-categorie #blog-list article header a.projets.filled,main.main-blog-article #blog-list article header a.projets.filled{border:2px solid transparent;background-color:#009d6c;color:#fff}main.main-blog #blog-list article header a.projets.filled:hover,main.main-blog-categorie #blog-list article header a.projets.filled:hover,main.main-blog-article #blog-list article header a.projets.filled:hover{background-color:transparent;color:#009d6c;border-color:#009d6c}main.main-blog #blog-list article header a.guides,main.main-blog-categorie #blog-list article header a.guides,main.main-blog-article #blog-list article header a.guides{display:inline-flex;width:max-content;padding:.4rem .75rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article header a.guides.bordered,main.main-blog-categorie #blog-list article header a.guides.bordered,main.main-blog-article #blog-list article header a.guides.bordered{border:2px solid #4619ff;color:#4619ff}main.main-blog #blog-list article header a.guides.bordered:hover,main.main-blog-categorie #blog-list article header a.guides.bordered:hover,main.main-blog-article #blog-list article header a.guides.bordered:hover{background-color:#4619ff;color:#fff}main.main-blog #blog-list article header a.guides.filled,main.main-blog-categorie #blog-list article header a.guides.filled,main.main-blog-article #blog-list article header a.guides.filled{border:2px solid transparent;background-color:#4619ff;color:#fff}main.main-blog #blog-list article header a.guides.filled:hover,main.main-blog-categorie #blog-list article header a.guides.filled:hover,main.main-blog-article #blog-list article header a.guides.filled:hover{background-color:transparent;color:#4619ff;border-color:#4619ff}main.main-blog #blog-list article header a.ressources,main.main-blog-categorie #blog-list article header a.ressources,main.main-blog-article #blog-list article header a.ressources{display:inline-flex;width:max-content;padding:.4rem .75rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article header a.ressources.bordered,main.main-blog-categorie #blog-list article header a.ressources.bordered,main.main-blog-article #blog-list article header a.ressources.bordered{border:2px solid #000500;color:#000500}main.main-blog #blog-list article header a.ressources.bordered:hover,main.main-blog-categorie #blog-list article header a.ressources.bordered:hover,main.main-blog-article #blog-list article header a.ressources.bordered:hover{background-color:#000500;color:#fff}main.main-blog #blog-list article header a.ressources.filled,main.main-blog-categorie #blog-list article header a.ressources.filled,main.main-blog-article #blog-list article header a.ressources.filled{border:2px solid transparent;background-color:#000500;color:#fff}main.main-blog #blog-list article header a.ressources.filled:hover,main.main-blog-categorie #blog-list article header a.ressources.filled:hover,main.main-blog-article #blog-list article header a.ressources.filled:hover{background-color:transparent;color:#000500;border-color:#000500}main.main-blog #blog-list article header p,main.main-blog-categorie #blog-list article header p,main.main-blog-article #blog-list article header p{justify-self:end;align-self:center;padding:0 0 0 .75rem;grid-column:2/3;grid-row:2;font-size:clamp(.5rem,.4rem + .5vw,1rem);margin:0}main.main-blog #blog-list article section,main.main-blog-categorie #blog-list article section,main.main-blog-article #blog-list article section{padding:0;margin:0 0 .75rem;flex-grow:1}main.main-blog #blog-list article section p,main.main-blog-categorie #blog-list article section p,main.main-blog-article #blog-list article section p{font-size:clamp(.75rem,.6rem + .75vw,1.5rem)}main.main-blog #blog-list article footer,main.main-blog-categorie #blog-list article footer,main.main-blog-article #blog-list article footer{display:flex}main.main-blog #blog-list article footer a,main.main-blog-categorie #blog-list article footer a,main.main-blog-article #blog-list article footer a{display:inline-flex;width:100%;padding:.8rem 1.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;text-decoration:none;justify-content:end;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article footer a.bordered,main.main-blog-categorie #blog-list article footer a.bordered,main.main-blog-article #blog-list article footer a.bordered{border:2px solid #000500;color:#000500}main.main-blog #blog-list article footer a.bordered:hover,main.main-blog-categorie #blog-list article footer a.bordered:hover,main.main-blog-article #blog-list article footer a.bordered:hover{background-color:#000500;color:#fff}main.main-blog #blog-list article footer a.filled,main.main-blog-categorie #blog-list article footer a.filled,main.main-blog-article #blog-list article footer a.filled{border:2px solid transparent;background-color:#000500;color:#fff}main.main-blog #blog-list article footer a.filled:hover,main.main-blog-categorie #blog-list article footer a.filled:hover,main.main-blog-article #blog-list article footer a.filled:hover{background-color:transparent;color:#000500;border-color:#000500}main.main-blog #blog-list article footer a.conseils,main.main-blog-categorie #blog-list article footer a.conseils,main.main-blog-article #blog-list article footer a.conseils{display:inline-flex;width:100%;padding:.8rem 1.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;text-decoration:none;justify-content:end;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article footer a.conseils.bordered,main.main-blog-categorie #blog-list article footer a.conseils.bordered,main.main-blog-article #blog-list article footer a.conseils.bordered{border:2px solid #ff004b;color:#ff004b}main.main-blog #blog-list article footer a.conseils.bordered:hover,main.main-blog-categorie #blog-list article footer a.conseils.bordered:hover,main.main-blog-article #blog-list article footer a.conseils.bordered:hover{background-color:#ff004b;color:#fff}main.main-blog #blog-list article footer a.conseils.filled,main.main-blog-categorie #blog-list article footer a.conseils.filled,main.main-blog-article #blog-list article footer a.conseils.filled{border:2px solid transparent;background-color:#ff004b;color:#fff}main.main-blog #blog-list article footer a.conseils.filled:hover,main.main-blog-categorie #blog-list article footer a.conseils.filled:hover,main.main-blog-article #blog-list article footer a.conseils.filled:hover{background-color:transparent;color:#ff004b;border-color:#ff004b}main.main-blog #blog-list article footer a.actualites,main.main-blog-categorie #blog-list article footer a.actualites,main.main-blog-article #blog-list article footer a.actualites{display:inline-flex;width:100%;padding:.8rem 1.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;text-decoration:none;justify-content:end;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article footer a.actualites.bordered,main.main-blog-categorie #blog-list article footer a.actualites.bordered,main.main-blog-article #blog-list article footer a.actualites.bordered{border:2px solid #9000fe;color:#9000fe}main.main-blog #blog-list article footer a.actualites.bordered:hover,main.main-blog-categorie #blog-list article footer a.actualites.bordered:hover,main.main-blog-article #blog-list article footer a.actualites.bordered:hover{background-color:#9000fe;color:#fff}main.main-blog #blog-list article footer a.actualites.filled,main.main-blog-categorie #blog-list article footer a.actualites.filled,main.main-blog-article #blog-list article footer a.actualites.filled{border:2px solid transparent;background-color:#9000fe;color:#fff}main.main-blog #blog-list article footer a.actualites.filled:hover,main.main-blog-categorie #blog-list article footer a.actualites.filled:hover,main.main-blog-article #blog-list article footer a.actualites.filled:hover{background-color:transparent;color:#9000fe;border-color:#9000fe}main.main-blog #blog-list article footer a.projets,main.main-blog-categorie #blog-list article footer a.projets,main.main-blog-article #blog-list article footer a.projets{display:inline-flex;width:100%;padding:.8rem 1.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;text-decoration:none;justify-content:end;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article footer a.projets.bordered,main.main-blog-categorie #blog-list article footer a.projets.bordered,main.main-blog-article #blog-list article footer a.projets.bordered{border:2px solid #009d6c;color:#009d6c}main.main-blog #blog-list article footer a.projets.bordered:hover,main.main-blog-categorie #blog-list article footer a.projets.bordered:hover,main.main-blog-article #blog-list article footer a.projets.bordered:hover{background-color:#009d6c;color:#fff}main.main-blog #blog-list article footer a.projets.filled,main.main-blog-categorie #blog-list article footer a.projets.filled,main.main-blog-article #blog-list article footer a.projets.filled{border:2px solid transparent;background-color:#009d6c;color:#fff}main.main-blog #blog-list article footer a.projets.filled:hover,main.main-blog-categorie #blog-list article footer a.projets.filled:hover,main.main-blog-article #blog-list article footer a.projets.filled:hover{background-color:transparent;color:#009d6c;border-color:#009d6c}main.main-blog #blog-list article footer a.guides,main.main-blog-categorie #blog-list article footer a.guides,main.main-blog-article #blog-list article footer a.guides{display:inline-flex;width:100%;padding:.8rem 1.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;text-decoration:none;justify-content:end;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article footer a.guides.bordered,main.main-blog-categorie #blog-list article footer a.guides.bordered,main.main-blog-article #blog-list article footer a.guides.bordered{border:2px solid #4619ff;color:#4619ff}main.main-blog #blog-list article footer a.guides.bordered:hover,main.main-blog-categorie #blog-list article footer a.guides.bordered:hover,main.main-blog-article #blog-list article footer a.guides.bordered:hover{background-color:#4619ff;color:#fff}main.main-blog #blog-list article footer a.guides.filled,main.main-blog-categorie #blog-list article footer a.guides.filled,main.main-blog-article #blog-list article footer a.guides.filled{border:2px solid transparent;background-color:#4619ff;color:#fff}main.main-blog #blog-list article footer a.guides.filled:hover,main.main-blog-categorie #blog-list article footer a.guides.filled:hover,main.main-blog-article #blog-list article footer a.guides.filled:hover{background-color:transparent;color:#4619ff;border-color:#4619ff}main.main-blog #blog-list article footer a.ressources,main.main-blog-categorie #blog-list article footer a.ressources,main.main-blog-article #blog-list article footer a.ressources{display:inline-flex;width:100%;padding:.8rem 1.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:600;text-decoration:none;justify-content:end;transition:all .3s ease;cursor:pointer}main.main-blog #blog-list article footer a.ressources.bordered,main.main-blog-categorie #blog-list article footer a.ressources.bordered,main.main-blog-article #blog-list article footer a.ressources.bordered{border:2px solid #000500;color:#000500}main.main-blog #blog-list article footer a.ressources.bordered:hover,main.main-blog-categorie #blog-list article footer a.ressources.bordered:hover,main.main-blog-article #blog-list article footer a.ressources.bordered:hover{background-color:#000500;color:#fff}main.main-blog #blog-list article footer a.ressources.filled,main.main-blog-categorie #blog-list article footer a.ressources.filled,main.main-blog-article #blog-list article footer a.ressources.filled{border:2px solid transparent;background-color:#000500;color:#fff}main.main-blog #blog-list article footer a.ressources.filled:hover,main.main-blog-categorie #blog-list article footer a.ressources.filled:hover,main.main-blog-article #blog-list article footer a.ressources.filled:hover{background-color:transparent;color:#000500;border-color:#000500}main.main-blog #blog-list article:nth-child(odd),main.main-blog-categorie #blog-list article:nth-child(odd),main.main-blog-article #blog-list article:nth-child(odd){grid-column:2/15}@media(min-width:768px){main.main-blog #blog-list article:nth-child(odd),main.main-blog-categorie #blog-list article:nth-child(odd),main.main-blog-article #blog-list article:nth-child(odd){grid-column:2/span 6}}main.main-blog #blog-list article:nth-child(even),main.main-blog-categorie #blog-list article:nth-child(even),main.main-blog-article #blog-list article:nth-child(even){grid-column:2/15}@media(min-width:768px){main.main-blog #blog-list article:nth-child(even),main.main-blog-categorie #blog-list article:nth-child(even),main.main-blog-article #blog-list article:nth-child(even){grid-column:9/span 6}}main.main-blog #blog-list article>section,main.main-blog-categorie #blog-list article>section,main.main-blog-article #blog-list article>section{display:inline-flex}main.main-blog #blog-content,main.main-blog-categorie #blog-content,main.main-blog-article #blog-content{display:grid;grid-template-columns:repeat(15,1fr);gap:15px;align-items:stretch;padding:0 0 clamp(1.5rem,1.2rem + 1.5vw,3rem)}main.main-blog #blog-content>*,main.main-blog-categorie #blog-content>*,main.main-blog-article #blog-content>*{grid-column:2/15}main.main-blog #blog-content h2,main.main-blog-categorie #blog-content h2,main.main-blog-article #blog-content h2{width:auto;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-weight:700;color:#4619ff;margin:1.5rem 0;text-transform:inherit}main.main-blog #blog-content p,main.main-blog #blog-content>ul>li,main.main-blog #blog-content div>ul>li,main.main-blog-categorie #blog-content p,main.main-blog-categorie #blog-content>ul>li,main.main-blog-categorie #blog-content div>ul>li,main.main-blog-article #blog-content p,main.main-blog-article #blog-content>ul>li,main.main-blog-article #blog-content div>ul>li{margin-bottom:.5rem;font-size:clamp(.75rem,.6rem + .75vw,1.5rem);font-weight:400;line-height:1.6}main.main-blog #blog-content p a,main.main-blog #blog-content>ul>li a,main.main-blog #blog-content div>ul>li a,main.main-blog-categorie #blog-content p a,main.main-blog-categorie #blog-content>ul>li a,main.main-blog-categorie #blog-content div>ul>li a,main.main-blog-article #blog-content p a,main.main-blog-article #blog-content>ul>li a,main.main-blog-article #blog-content div>ul>li a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}main.main-blog #blog-content ul>li>ul>li,main.main-blog-categorie #blog-content ul>li>ul>li,main.main-blog-article #blog-content ul>li>ul>li{margin-bottom:.25rem;font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400}main.main-blog #blog-content ul>li>ul>li a,main.main-blog-categorie #blog-content ul>li>ul>li a,main.main-blog-article #blog-content ul>li>ul>li a{color:#4619ff;text-decoration:underline;text-underline-offset:clamp(.5rem,.45rem + .25vw,.75rem)}main.main-blog #blog-content ul,main.main-blog-categorie #blog-content ul,main.main-blog-article #blog-content ul{list-style:disc;padding-left:2rem}main.main-blog #blog-content img,main.main-blog-categorie #blog-content img,main.main-blog-article #blog-content img{width:100%;height:100%;object-fit:cover}main.main-blog #blog-content>h3,main.main-blog-categorie #blog-content>h3,main.main-blog-article #blog-content>h3{color:#9000fe;font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700;margin:1.5rem 0;width:auto}main.main-blog #blog-content>h3:nth-of-type(1n+0),main.main-blog-categorie #blog-content>h3:nth-of-type(1n+0),main.main-blog-article #blog-content>h3:nth-of-type(1n+0){background-color:#4619ff;color:#fff;margin-bottom:1.5rem;padding:.5rem}main.main-blog #blog-content>h3:nth-of-type(2n+0),main.main-blog-categorie #blog-content>h3:nth-of-type(2n+0),main.main-blog-article #blog-content>h3:nth-of-type(2n+0){background-color:#009d6c;color:#fff;margin-bottom:1.5rem;padding:.5rem}main.main-blog #blog-content>h3:nth-of-type(3n+0),main.main-blog-categorie #blog-content>h3:nth-of-type(3n+0),main.main-blog-article #blog-content>h3:nth-of-type(3n+0){background-color:#9000fe;color:#fff;margin-bottom:1.5rem;padding:.5rem}main.main-blog #blog-content h3,main.main-blog-categorie #blog-content h3,main.main-blog-article #blog-content h3{font-size:clamp(1.5rem,1.2rem + 1.5vw,3rem);font-weight:700;margin:1.5rem 0}main.main-blog #blog-content h4,main.main-blog-categorie #blog-content h4,main.main-blog-article #blog-content h4{width:max-content;font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);font-weight:700;color:#4619ff;margin:1.5rem 0}main.main-blog #blog-content h5,main.main-blog-categorie #blog-content h5,main.main-blog-article #blog-content h5{width:max-content;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:700;margin:1.5rem 0}main.main-blog #blog-content figure,main.main-blog-categorie #blog-content figure,main.main-blog-article #blog-content figure{display:flex;flex-direction:column;gap:.5rem}main.main-blog #blog-content figure figcaption,main.main-blog-categorie #blog-content figure figcaption,main.main-blog-article #blog-content figure figcaption{font-size:clamp(.5625rem,.45rem + .5625vw,1.125rem);font-weight:400;font-style:italic}main.main-blog #blog-content .col-left,main.main-blog #blog-content .col-right,main.main-blog #blog-content .col-center,main.main-blog #blog-content .col-left-narrow,main.main-blog #blog-content .col-right-wide,main.main-blog #blog-content .col-right-narrow,main.main-blog #blog-content .col-left-wide,main.main-blog-categorie #blog-content .col-left,main.main-blog-categorie #blog-content .col-right,main.main-blog-categorie #blog-content .col-center,main.main-blog-categorie #blog-content .col-left-narrow,main.main-blog-categorie #blog-content .col-right-wide,main.main-blog-categorie #blog-content .col-right-narrow,main.main-blog-categorie #blog-content .col-left-wide,main.main-blog-article #blog-content .col-left,main.main-blog-article #blog-content .col-right,main.main-blog-article #blog-content .col-center,main.main-blog-article #blog-content .col-left-narrow,main.main-blog-article #blog-content .col-right-wide,main.main-blog-article #blog-content .col-right-narrow,main.main-blog-article #blog-content .col-left-wide{grid-column:2/15}@media(min-width:1024px){main.main-blog #blog-content .col-left,main.main-blog-categorie #blog-content .col-left,main.main-blog-article #blog-content .col-left{grid-column:2/8}main.main-blog #blog-content .col-center,main.main-blog-categorie #blog-content .col-center,main.main-blog-article #blog-content .col-center{grid-column:5/12}main.main-blog #blog-content .col-right,main.main-blog-categorie #blog-content .col-right,main.main-blog-article #blog-content .col-right{grid-column:9/15}main.main-blog #blog-content .col-left-narrow,main.main-blog-categorie #blog-content .col-left-narrow,main.main-blog-article #blog-content .col-left-narrow{grid-column:2/6}main.main-blog #blog-content .col-right-wide,main.main-blog-categorie #blog-content .col-right-wide,main.main-blog-article #blog-content .col-right-wide{grid-column:7/15}main.main-blog #blog-content .col-left-wide,main.main-blog-categorie #blog-content .col-left-wide,main.main-blog-article #blog-content .col-left-wide{grid-column:2/10}main.main-blog #blog-content .col-right-narrow,main.main-blog-categorie #blog-content .col-right-narrow,main.main-blog-article #blog-content .col-right-narrow{grid-column:11/15}}main.error-page{padding-top:10vh;min-height:60vh;display:flex;align-items:center;justify-content:center}main.error-page .error-content{text-align:center;padding:2rem;max-width:600px}main.error-page .error-content h1{font-size:clamp(3.75rem,2.625rem + 5.625vw,9.375rem);margin:0;color:#4619ff;line-height:1;font-weight:700}main.error-page .error-content h2{font-size:clamp(1.125rem,.9rem + 1.125vw,2.25rem);margin-top:.5rem;color:#000500;text-transform:uppercase;letter-spacing:2px}main.error-page .error-message{margin:1.5rem auto;max-width:400px;color:#000500;font-size:clamp(.75rem,.6rem + .75vw,1.5rem)}main.error-page .error-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}main.error-page a.btn.btn-primary{display:inline-block;width:100%;padding:.8rem 1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;font-size:clamp(.75rem,.6rem + .75vw,1.5rem)}main.error-page a.btn.btn-primary.bordered{border:2px solid #4619ff;color:#4619ff}main.error-page a.btn.btn-primary.bordered:hover{background-color:#4619ff;color:#fff}main.error-page a.btn.btn-primary.filled{border:2px solid transparent;background-color:#4619ff;color:#fff}main.error-page a.btn.btn-primary.filled:hover{background-color:transparent;color:#4619ff;border-color:#4619ff}main.error-page a.btn.btn-secondary{display:inline-block;width:100%;padding:.8rem 1.5rem;font-size:clamp(.9375rem,.75rem + .9375vw,1.875rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;font-size:clamp(.75rem,.6rem + .75vw,1.5rem)}main.error-page a.btn.btn-secondary.bordered{border:2px solid #4619ff;color:#4619ff}main.error-page a.btn.btn-secondary.bordered:hover{background-color:#4619ff;color:#fff}main.error-page a.btn.btn-secondary.filled{border:2px solid transparent;background-color:#4619ff;color:#fff}main.error-page a.btn.btn-secondary.filled:hover{background-color:transparent;color:#4619ff;border-color:#4619ff}main.error-page .error-contact{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f1f3f5;font-size:clamp(.5rem,.4rem + .5vw,1rem);color:#000500}main.error-page .error-contact a{color:#4619ff;text-decoration:none}main.error-page .error-contact a:hover{text-decoration:underline}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none;color:inherit}html,body{height:100%}body{line-height:normal;font-family:poppins,sans-serif;background-color:#fff;color:#000}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;background:0 0;border:none;outline:none;padding:0;margin:0}.visually-hidden{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}