@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;--scroll-behavior:smooth;scroll-behavior:var(--scroll-behavior)}@media (prefers-reduced-motion:reduce){html{--scroll-behavior:auto}}*,:after,:before{box-sizing:inherit}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ol,ul{list-style:none;padding:0;margin:0}img{display:block;max-width:100%}.ofi-image{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.inner{max-width:1280px;margin:0 auto;position:relative;width:100%}@media screen and (max-width:1280px){.inner{padding:0 1em}}@media screen and (max-width:400px){.inner{padding:0 .5em}}b,h1,h2,h3,h4,li,ol,p,ul{margin:0;padding:0}.more-content{cursor:pointer;display:flex;align-items:center;margin-bottom:2em}.more-content h2{margin-bottom:0}.more-content .circle{border:2px solid #e4593a;border-radius:50%;width:60px;height:60px;margin-right:1em;position:relative;transition:transform .3s ease-in-out;flex:0 0 60px}.more-content .circle svg{position:absolute;top:1em;left:.5em}.more-content .more-content+.circle,.more-content:hover .circle{transform:rotate(180deg)}.show{flex:inherit;display:flex;flex-wrap:wrap;justify-content:space-between;height:0;transform:scaleY(0)}.show.open{height:100%;transform:scaleY(1);padding-bottom:2em}.social-media{display:flex}.social-media a:first-of-type{margin-right:1em}.scroll-top{display:none}@media screen and (max-width:860px){.scroll-top{display:block;background-color:rgba(251,159,138,.6);width:65px;padding:.5em 1.25em;position:fixed;bottom:1em;right:1em;transition:all .3s ease-in-out}.scroll-top:hover{background-color:#fb9f8a}}@media screen and (max-width:600px){.scroll-top{padding:.8em 1.5em .5em;bottom:0}}body{font-family:Montserrat,sans-serif;font-size:20px;line-height:1.26}h1{font-size:3em;line-height:1;margin-bottom:20px}@media screen and (max-width:860px){h1{font-size:2.5em}}@media screen and (max-width:600px){h1{font-size:1.8em}}@media screen and (max-width:400px){h1{font-size:1.5em}}h2{font-size:1.5em;margin-bottom:20px}@media screen and (max-width:860px){h2{font-size:1.25em}}@media screen and (max-width:600px){h2{font-size:1em}}h3{font-size:1.2em;margin-bottom:.4em}@media screen and (max-width:860px){h3{font-size:1em}}@media screen and (max-width:600px){h3{font-size:.8em}}a,p,ul{margin-bottom:20px}@media screen and (max-width:600px){a,p,ul{font-size:16px}}.content{max-width:815px}.content p a{font-weight:700;text-decoration:underline;line-height:1.5}.content p a.btn{text-decoration:none;font-weight:500;text-transform:uppercase;font-size:.9em}.content ol,.content ul{margin:20px 0;list-style:none}.content ol li,.content ul li{padding-left:1em;margin:.5em 0;position:relative}.content ol li:before,.content ul li:before{content:"•";position:absolute;left:0}.grid,[class*=grid-auto-]{display:grid;grid-gap:var(--grid-gap,0)}.grid{--grid-cols:12;grid-template-columns:repeat(var(--grid-cols),1fr)}.grid>*{grid-column-end:span var(--grid-cols)}.grid-auto-lg,.grid-auto-md,.grid-auto-sm,.grid-auto-xl,.grid-auto-xs{grid-template-columns:repeat(auto-fit,minmax(var(--col-min-width),1fr))}.grid-auto-xs{--col-min-width:8rem}.grid-auto-sm{--col-min-width:10rem}.grid-auto-md{--col-min-width:15rem}.grid-auto-lg{--col-min-width:20rem}.grid-auto-xl{--col-min-width:25rem}.grid-auto-cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-gap-xxxxs{--grid-gap:var(--space-xxxxs,0.125rem)}.grid-gap-xxxs{--grid-gap:var(--space-xxxs,0.25rem)}.grid-gap-xxs{--grid-gap:var(--space-xxs,0.375rem)}.grid-gap-xs{--grid-gap:var(--space-xs,0.5rem)}.grid-gap-sm{--grid-gap:var(--space-sm,0.75rem)}.grid-gap-md{--grid-gap:var(--space-md,1.25rem)}.grid-gap-lg{--grid-gap:var(--space-lg,2rem)}.grid-gap-xl{--grid-gap:var(--space-xl,3.25rem)}.grid-gap-xxl{--grid-gap:var(--space-xxl,5.25rem)}.grid-gap-xxxl{--grid-gap:var(--space-xxxl,8.5rem)}.grid-gap-xxxxl{--grid-gap:var(--space-xxxxl,13.75rem)}.col-1{grid-column-end:span 1}.col-start-1{grid-column-start:1}.col-end-2{grid-column-end:2}.col-2{grid-column-end:span 2}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.col-3{grid-column-end:span 3}.col-start-3{grid-column-start:3}.col-end-4{grid-column-end:4}.col-4{grid-column-end:span 4}.col-start-4{grid-column-start:4}.col-end-5{grid-column-end:5}.col-5{grid-column-end:span 5}.col-start-5{grid-column-start:5}.col-end-6{grid-column-end:6}.col-6{grid-column-end:span 6}.col-start-6{grid-column-start:6}.col-end-7{grid-column-end:7}.col-7{grid-column-end:span 7}.col-start-7{grid-column-start:7}.col-end-8{grid-column-end:8}.col-8{grid-column-end:span 8}.col-start-8{grid-column-start:8}.col-end-9{grid-column-end:9}.col-9{grid-column-end:span 9}.col-start-9{grid-column-start:9}.col-end-10{grid-column-end:10}.col-10{grid-column-end:span 10}.col-start-10{grid-column-start:10}.col-end-11{grid-column-end:11}.col-11{grid-column-end:span 11}.col-start-11{grid-column-start:11}.col-end-12{grid-column-end:12}.col-12{grid-column-end:span 12}.col-start-12{grid-column-start:12}.col-end-13{grid-column-end:13}.col-start{grid-column-start:1}.col-end{grid-column-end:-1}@media (min-width:32rem){.grid-auto-xs\@xs{--col-min-width:8rem}.grid-auto-sm\@xs{--col-min-width:10rem}.grid-auto-md\@xs{--col-min-width:15rem}.grid-auto-lg\@xs{--col-min-width:20rem}.grid-auto-xl\@xs{--col-min-width:25rem}.grid-auto-cols\@xs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@xs{grid-column-end:span 1}.col-start-1\@xs{grid-column-start:1}.col-end-2\@xs{grid-column-end:2}.col-2\@xs{grid-column-end:span 2}.col-start-2\@xs{grid-column-start:2}.col-end-3\@xs{grid-column-end:3}.col-3\@xs{grid-column-end:span 3}.col-start-3\@xs{grid-column-start:3}.col-end-4\@xs{grid-column-end:4}.col-4\@xs{grid-column-end:span 4}.col-start-4\@xs{grid-column-start:4}.col-end-5\@xs{grid-column-end:5}.col-5\@xs{grid-column-end:span 5}.col-start-5\@xs{grid-column-start:5}.col-end-6\@xs{grid-column-end:6}.col-6\@xs{grid-column-end:span 6}.col-start-6\@xs{grid-column-start:6}.col-end-7\@xs{grid-column-end:7}.col-7\@xs{grid-column-end:span 7}.col-start-7\@xs{grid-column-start:7}.col-end-8\@xs{grid-column-end:8}.col-8\@xs{grid-column-end:span 8}.col-start-8\@xs{grid-column-start:8}.col-end-9\@xs{grid-column-end:9}.col-9\@xs{grid-column-end:span 9}.col-start-9\@xs{grid-column-start:9}.col-end-10\@xs{grid-column-end:10}.col-10\@xs{grid-column-end:span 10}.col-start-10\@xs{grid-column-start:10}.col-end-11\@xs{grid-column-end:11}.col-11\@xs{grid-column-end:span 11}.col-start-11\@xs{grid-column-start:11}.col-end-12\@xs{grid-column-end:12}.col-12\@xs{grid-column-end:span 12}.col-start-12\@xs{grid-column-start:12}.col-end-13\@xs{grid-column-end:13}.col-start-auto\@xs{grid-column-start:auto}.col-end-auto\@xs{grid-column-end:auto}}@media (min-width:48rem){.grid-auto-xs\@sm{--col-min-width:8rem}.grid-auto-sm\@sm{--col-min-width:10rem}.grid-auto-md\@sm{--col-min-width:15rem}.grid-auto-lg\@sm{--col-min-width:20rem}.grid-auto-xl\@sm{--col-min-width:25rem}.grid-auto-cols\@sm{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@sm{grid-column-end:span 1}.col-start-1\@sm{grid-column-start:1}.col-end-2\@sm{grid-column-end:2}.col-2\@sm{grid-column-end:span 2}.col-start-2\@sm{grid-column-start:2}.col-end-3\@sm{grid-column-end:3}.col-3\@sm{grid-column-end:span 3}.col-start-3\@sm{grid-column-start:3}.col-end-4\@sm{grid-column-end:4}.col-4\@sm{grid-column-end:span 4}.col-start-4\@sm{grid-column-start:4}.col-end-5\@sm{grid-column-end:5}.col-5\@sm{grid-column-end:span 5}.col-start-5\@sm{grid-column-start:5}.col-end-6\@sm{grid-column-end:6}.col-6\@sm{grid-column-end:span 6}.col-start-6\@sm{grid-column-start:6}.col-end-7\@sm{grid-column-end:7}.col-7\@sm{grid-column-end:span 7}.col-start-7\@sm{grid-column-start:7}.col-end-8\@sm{grid-column-end:8}.col-8\@sm{grid-column-end:span 8}.col-start-8\@sm{grid-column-start:8}.col-end-9\@sm{grid-column-end:9}.col-9\@sm{grid-column-end:span 9}.col-start-9\@sm{grid-column-start:9}.col-end-10\@sm{grid-column-end:10}.col-10\@sm{grid-column-end:span 10}.col-start-10\@sm{grid-column-start:10}.col-end-11\@sm{grid-column-end:11}.col-11\@sm{grid-column-end:span 11}.col-start-11\@sm{grid-column-start:11}.col-end-12\@sm{grid-column-end:12}.col-12\@sm{grid-column-end:span 12}.col-start-12\@sm{grid-column-start:12}.col-end-13\@sm{grid-column-end:13}.col-start-auto\@sm{grid-column-start:auto}.col-end-auto\@sm{grid-column-end:auto}}@media (min-width:64rem){.grid-auto-xs\@md{--col-min-width:8rem}.grid-auto-sm\@md{--col-min-width:10rem}.grid-auto-md\@md{--col-min-width:15rem}.grid-auto-lg\@md{--col-min-width:20rem}.grid-auto-xl\@md{--col-min-width:25rem}.grid-auto-cols\@md{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@md{grid-column-end:span 1}.col-start-1\@md{grid-column-start:1}.col-end-2\@md{grid-column-end:2}.col-2\@md{grid-column-end:span 2}.col-start-2\@md{grid-column-start:2}.col-end-3\@md{grid-column-end:3}.col-3\@md{grid-column-end:span 3}.col-start-3\@md{grid-column-start:3}.col-end-4\@md{grid-column-end:4}.col-4\@md{grid-column-end:span 4}.col-start-4\@md{grid-column-start:4}.col-end-5\@md{grid-column-end:5}.col-5\@md{grid-column-end:span 5}.col-start-5\@md{grid-column-start:5}.col-end-6\@md{grid-column-end:6}.col-6\@md{grid-column-end:span 6}.col-start-6\@md{grid-column-start:6}.col-end-7\@md{grid-column-end:7}.col-7\@md{grid-column-end:span 7}.col-start-7\@md{grid-column-start:7}.col-end-8\@md{grid-column-end:8}.col-8\@md{grid-column-end:span 8}.col-start-8\@md{grid-column-start:8}.col-end-9\@md{grid-column-end:9}.col-9\@md{grid-column-end:span 9}.col-start-9\@md{grid-column-start:9}.col-end-10\@md{grid-column-end:10}.col-10\@md{grid-column-end:span 10}.col-start-10\@md{grid-column-start:10}.col-end-11\@md{grid-column-end:11}.col-11\@md{grid-column-end:span 11}.col-start-11\@md{grid-column-start:11}.col-end-12\@md{grid-column-end:12}.col-12\@md{grid-column-end:span 12}.col-start-12\@md{grid-column-start:12}.col-end-13\@md{grid-column-end:13}.col-start-auto\@md{grid-column-start:auto}.col-end-auto\@md{grid-column-end:auto}}@media (min-width:80rem){.grid-auto-xs\@lg{--col-min-width:8rem}.grid-auto-sm\@lg{--col-min-width:10rem}.grid-auto-md\@lg{--col-min-width:15rem}.grid-auto-lg\@lg{--col-min-width:20rem}.grid-auto-xl\@lg{--col-min-width:25rem}.grid-auto-cols\@lg{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@lg{grid-column-end:span 1}.col-start-1\@lg{grid-column-start:1}.col-end-2\@lg{grid-column-end:2}.col-2\@lg{grid-column-end:span 2}.col-start-2\@lg{grid-column-start:2}.col-end-3\@lg{grid-column-end:3}.col-3\@lg{grid-column-end:span 3}.col-start-3\@lg{grid-column-start:3}.col-end-4\@lg{grid-column-end:4}.col-4\@lg{grid-column-end:span 4}.col-start-4\@lg{grid-column-start:4}.col-end-5\@lg{grid-column-end:5}.col-5\@lg{grid-column-end:span 5}.col-start-5\@lg{grid-column-start:5}.col-end-6\@lg{grid-column-end:6}.col-6\@lg{grid-column-end:span 6}.col-start-6\@lg{grid-column-start:6}.col-end-7\@lg{grid-column-end:7}.col-7\@lg{grid-column-end:span 7}.col-start-7\@lg{grid-column-start:7}.col-end-8\@lg{grid-column-end:8}.col-8\@lg{grid-column-end:span 8}.col-start-8\@lg{grid-column-start:8}.col-end-9\@lg{grid-column-end:9}.col-9\@lg{grid-column-end:span 9}.col-start-9\@lg{grid-column-start:9}.col-end-10\@lg{grid-column-end:10}.col-10\@lg{grid-column-end:span 10}.col-start-10\@lg{grid-column-start:10}.col-end-11\@lg{grid-column-end:11}.col-11\@lg{grid-column-end:span 11}.col-start-11\@lg{grid-column-start:11}.col-end-12\@lg{grid-column-end:12}.col-12\@lg{grid-column-end:span 12}.col-start-12\@lg{grid-column-start:12}.col-end-13\@lg{grid-column-end:13}.col-start-auto\@lg{grid-column-start:auto}.col-end-auto\@lg{grid-column-end:auto}}@media (min-width:90rem){.grid-auto-xs\@xl{--col-min-width:8rem}.grid-auto-sm\@xl{--col-min-width:10rem}.grid-auto-md\@xl{--col-min-width:15rem}.grid-auto-lg\@xl{--col-min-width:20rem}.grid-auto-xl\@xl{--col-min-width:25rem}.grid-auto-cols\@xl{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@xl{grid-column-end:span 1}.col-start-1\@xl{grid-column-start:1}.col-end-2\@xl{grid-column-end:2}.col-2\@xl{grid-column-end:span 2}.col-start-2\@xl{grid-column-start:2}.col-end-3\@xl{grid-column-end:3}.col-3\@xl{grid-column-end:span 3}.col-start-3\@xl{grid-column-start:3}.col-end-4\@xl{grid-column-end:4}.col-4\@xl{grid-column-end:span 4}.col-start-4\@xl{grid-column-start:4}.col-end-5\@xl{grid-column-end:5}.col-5\@xl{grid-column-end:span 5}.col-start-5\@xl{grid-column-start:5}.col-end-6\@xl{grid-column-end:6}.col-6\@xl{grid-column-end:span 6}.col-start-6\@xl{grid-column-start:6}.col-end-7\@xl{grid-column-end:7}.col-7\@xl{grid-column-end:span 7}.col-start-7\@xl{grid-column-start:7}.col-end-8\@xl{grid-column-end:8}.col-8\@xl{grid-column-end:span 8}.col-start-8\@xl{grid-column-start:8}.col-end-9\@xl{grid-column-end:9}.col-9\@xl{grid-column-end:span 9}.col-start-9\@xl{grid-column-start:9}.col-end-10\@xl{grid-column-end:10}.col-10\@xl{grid-column-end:span 10}.col-start-10\@xl{grid-column-start:10}.col-end-11\@xl{grid-column-end:11}.col-11\@xl{grid-column-end:span 11}.col-start-11\@xl{grid-column-start:11}.col-end-12\@xl{grid-column-end:12}.col-12\@xl{grid-column-end:span 12}.col-start-12\@xl{grid-column-start:12}.col-end-13\@xl{grid-column-end:13}.col-start-auto\@xl{grid-column-start:auto}.col-end-auto\@xl{grid-column-end:auto}}.row{max-width:1280px;margin:0 auto}.two-columns{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.two-columns>.column{flex:0 0 50%}.two-columns>.column>.inner{padding:0 10px;margin-bottom:40px}@media screen and (max-width:600px){.two-columns{margin-left:0;margin-right:0;display:block}.two-columns>.column>.inner{padding:0}}.four-columns{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.four-columns>.column{flex:0 0 25%}.four-columns>.column>.inner{padding:0 10px;margin-bottom:40px}@media screen and (max-width:860px){.four-columns>.column{flex:0 0 50%}}@media screen and (max-width:400px){.four-columns{margin-left:0;margin-right:0;display:block}.four-columns>.column>.inner{padding:0}}.landing{min-height:100vh;background-color:#e2efe2;position:relative;padding-top:100px}.landing,.landing .inner{display:flex;justify-content:space-between;align-items:center}.landing .inner .img-wrapper{flex:0 0 30%;margin-right:1em}.landing .inner .img-wrapper img{max-width:inherit;width:auto}.landing .inner .content{flex:0 0 65%}.landing .scroll{position:absolute;bottom:3vh;left:50%}.landing .circle{width:70px;height:70px;border:2px solid #ea5a9b;border-radius:50%;position:relative;transition:all .3s ease-in-out}.landing .circle svg{position:absolute;top:25px;left:15px;transition:all .3s ease-in-out}.landing .circle:hover{background-color:#ea5a9b}.landing .circle:hover svg{top:30px}.landing .circle:hover svg path{fill:#fff}.landing.purple .circle{border-color:#15a59d}.landing.purple .circle:hover{background-color:#15a59d}@media screen and (max-width:860px){.landing .inner{flex-direction:column}.landing .inner h1{padding-top:1em}.landing .inner .img-wrapper{margin-right:0}.landing .inner .img-wrapper img{height:50vh}.landing a{display:none}}@media screen and (max-width:600px){.landing{padding-top:130px}.landing .inner h1{text-align:center}.landing .inner .img-wrapper img{height:45vh}}section{padding:10vh 0;position:relative;color:#e4593a}.orange{background-color:#e4593a;color:#fff}.purple{background-color:#efe6f2;color:#15a59d}.light-orange{background-color:#fcefe6;color:#e4593a}.green{background-color:#e2efe2;color:#ea5a9b}.yellow{background-color:#fbf5c5;color:#ea5a9b}.blue{background-color:#e4eefb;color:#004999}.page-template-default:not(.home) .landing~section:nth-of-type(3),.page-template-template-concept .landing~section:nth-of-type(3){background-color:#fcefe6;color:#e4593a}.page-template-template-concept .landing~section:nth-of-type(3){background-image:url(./images/illu_jeuxvideo.svg?99bb21d3b78535e41198e11b8d8c4c41);background-repeat:no-repeat;background-position:top right 5vw}@media screen and (max-width:860px){.page-template-template-concept .landing~section:nth-of-type(3){background-size:30%}}@media screen and (max-width:600px){.page-template-template-concept .landing~section:nth-of-type(3){background-position:bottom 4vw center;padding-bottom:30vh;background-size:50%}}.page-template-default:not(.home) .landing~section:nth-of-type(3) .content{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1124px}.page-template-default:not(.home) .landing~section:nth-of-type(3) .content div{flex:0 0 50%}.page-template-default:not(.home) .landing~section:nth-of-type(3) .content div:first-of-type{padding-right:.5em}@media screen and (max-width:860px){.page-template-default:not(.home) .landing~section:nth-of-type(3) .content{flex-direction:column}.page-template-default:not(.home) .landing~section:nth-of-type(3) .content div{flex:0 0 100%}.page-template-default:not(.home) .landing~section:nth-of-type(3) .content div:first-of-type{padding-right:0;margin-bottom:2em}}.page-template-default:not(.home) .landing~section:nth-of-type(4){background-image:url(./images/illu_jeux.svg?d00fa56560fb31f9c1d6d5750d68bd56);background-repeat:no-repeat;background-position:right 5vw center;background-size:20vw}@media screen and (max-width:860px){.page-template-default:not(.home) .landing~section:nth-of-type(4){background-size:30%;background-position:right 5vw top 5vw}}@media screen and (max-width:600px){.page-template-default:not(.home) .landing~section:nth-of-type(4){background-position:bottom 5vw center;padding-bottom:40vh;background-size:45%}}.calendar-wrapper{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-top:2em}.page-template-template-calendar .calendar-wrapper{flex-direction:column}.page-template-template-calendar .calendar-wrapper h3{font-size:30px}.page-template-template-calendar h1{margin-top:2em;font-size:1.5em}@media screen and (max-width:860px){.page-template-template-contact .landing.blue .img-wrapper{position:absolute;opacity:.2;transform:translateY(25%)}.page-template-template-contact .landing.blue .img-wrapper img{height:inherit}}@media screen and (max-width:600px){.page-template-template-contact h1{text-align:center}}.btn,.button,button{color:#e4593a;background-color:#fcefe6;border:2px solid #e4593a;border-radius:.5em;padding:.5em 1em;transition:.3s ease-in-out;font-weight:500;min-width:200px;display:inline-block;cursor:pointer;background-color:transparent}.btn:hover,.button:hover,button:hover{color:#fcefe6;background-color:#e4593a}.blue .btn,.blue .button,.blue button{color:#004999;background-color:#e4eefb;border:2px solid #004999;border-radius:.5em;padding:.5em 1em;transition:.3s ease-in-out;font-weight:500;min-width:200px;display:inline-block;cursor:pointer}.blue .btn:hover,.blue .button:hover,.blue button:hover{color:#e4eefb;background-color:#004999}.purple .btn,.purple .button,.purple .wp-block-button__link,.purple button{color:#15a59d;background-color:#efe6f2;border:2px solid #15a59d;border-radius:.5em;padding:.8em 1em;transition:.3s ease-in-out;font-weight:500;min-width:200px;display:inline-block;cursor:pointer}.purple .btn:hover,.purple .button:hover,.purple .wp-block-button__link:hover,.purple button:hover{color:#efe6f2;background-color:#15a59d}.hamburger{z-index:10;position:relative;cursor:pointer}.hamburger span{position:absolute;right:0;width:2.5em;height:3px;background-color:#383838;transition:transform .3s ease-in-out}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:50%}.hamburger span:nth-child(3){top:100%}.hamburger.close{width:2.5em}.hamburger.close span{transition:transform .3s ease-in-out}.hamburger.close span:first-child{transform:rotate(-45deg);top:50%;width:100%}.hamburger.close span:nth-child(2){width:0}.hamburger.close span:nth-child(3){transform:rotate(45deg);top:50%;width:100%}.icons-item{background:50%/contain no-repeat;height:2em;width:2em;display:block}.icons-item.exemple{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi42MzciIGhlaWdodD0iMjIiPjxwYXRoIGQ9Ik0xMS42MzcgMWgtMi45QTQuOTIgNC45MiAwIDAwMy45IDZ2M0gxdjRoMi45djhoMy44Njh2LThoMi45bC45NjctNEg3Ljc2OVY2YS45ODQuOTg0IDAgMDEuOTY3LTFoMi45eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}header{padding:.5em 3em;color:#e4593a;background-color:#fff;display:flex;border-radius:2em;justify-content:space-between;flex-direction:row;align-items:center;position:fixed;width:100%;max-width:1280px;right:50%;z-index:10;top:1em;height:80px;transform:translate(50%);transform-origin:right;box-shadow:0 3px 6px rgba(56,56,56,.16);transition:all .5s ease-in-out}header .logo{max-width:190px}header .logo a{font-weight:700;font-size:1.4em;line-height:1.1}header nav{transform-origin:left center;transition:all .5s ease-in-out}header .social-media{display:none}header nav ul{display:flex;font-weight:500;text-transform:uppercase;margin-bottom:0}header nav ul li{font-size:.9em;margin-right:2em}header nav ul li a{position:relative}header nav ul li a:before{left:0;bottom:0;position:absolute;content:"";height:1px;background-color:#e4593a;transform:scaleX(0);transform-origin:left center;width:100%;transition:all .3s ease-in-out}header nav ul li.current-menu-item a:before,header nav ul li:hover a:before{transform:scaleX(1)}header .circle{position:absolute;right:1em;top:1em;cursor:pointer;height:2em;width:2em;border-radius:1em;padding:.2em;background-color:#e4593a;z-index:20}header .circle span{display:inline-block;width:7px;height:7px;border-radius:5px;background-color:#fff}@media screen and (max-width:1124px){header .logo{max-width:160px}header .logo a{font-size:1em}}@media screen and (max-width:860px){header{padding:.5em 2em;width:95%;height:inherit}header .circle{top:15px}}@media screen and (max-width:400px){header{width:95%}}.scroll_down header nav,.scroll_up header nav{transform:translateX(100%) scale(0);opacity:0;color:transparent;transform-origin:left center;transition:all .5s ease-in-out}.scroll_down header,.scroll_up header{max-width:380px;right:0;flex-direction:column;height:80px;left:inherit;align-items:flex-start;transform:translateX(-10%)}.scroll_down header .circle,.scroll_up header .circle{top:1em}@media screen and (max-width:860px){.scroll_down header,.scroll_up header{right:inherit;transform:translate(50%);width:95%;right:50%;max-width:inherit;height:inherit}.scroll_down header nav,.scroll_up header nav{transition:transform .3s ease-in-out}.scroll_down header .circle,.scroll_up header .circle{top:15px}}.nav_open header nav{transform:translateX(0) scale(1);opacity:1;color:#e4593a}.nav_open header{justify-content:space-between;flex-direction:row;align-items:center;position:fixed;width:100%;max-width:1280px;right:50%;height:80px;transform:translate(50%);transform-origin:right}@media screen and (max-width:860px){.nav_open header{height:100vh;width:100%}.nav_open header .logo{max-width:160px}.nav_open header .social-media{display:flex;position:absolute;z-index:30;bottom:2em;left:50%;transform:translate(-50%)}}@media screen and (max-width:860px){header nav{z-index:20;top:0;position:fixed;transform:translateX(110%);transition:transform .3s ease-in-out;margin-top:0;background-color:#fcefe6;color:#e4593a;height:100vh;width:100%;justify-content:center;align-items:center;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}header nav,header nav .menu{display:flex;flex-direction:column}header nav .menu{font-weight:700;font-size:1em}header nav .menu li{margin-bottom:1em}header nav .menu li a{font-size:1.5em}header .logo a{font-size:1em}.nav_open header nav{transform:translate(0)}.nav_open header{top:0;padding:0}.nav_open header .circle{width:80px;height:80px;border-radius:0;right:0;top:0;position:absolute}.nav_open header .circle span{height:5px;width:50px;border-radius:0;position:absolute;top:1.8em;right:.6em}.nav_open header .circle span:first-of-type{transform:rotate(45deg)}.nav_open header .circle span:nth-of-type(2){display:none}.nav_open header .circle span:last-of-type{transform:rotate(-45deg)}}footer{background-color:#e4593a;color:#fff;width:100%;padding-top:1em;position:relative}footer .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}footer .inner .logo{padding-right:6vw}footer .inner nav ul{display:flex}footer .inner nav ul li{margin-right:1em}footer .inner nav ul li:last-of-type{margin-right:0}footer .scroll-up{background-color:#fb9f8a;height:100%;width:6vw;padding:1.5em 2.5vw;position:absolute;top:0;right:0}@media screen and (max-width:860px){footer .inner,footer .inner nav ul{flex-direction:column}footer .inner nav ul{margin:.5em 0}footer .scroll-up{display:none}}@media screen and (max-width:600px){footer .inner{flex-direction:row}footer .inner nav{display:none}}.swiper-container{width:90%;position:relative}.swiper-container .swiper-slide{justify-content:center;align-self:center;background-color:#fcefe6;color:#e4593a;border-radius:.5em;font-size:.9em}.swiper-container .swiper-slide p{padding:1em;margin-bottom:0}.pagination{margin-top:2em;text-align:center}.pagination .swiper-pagination-bullet{height:30px;width:30px;border:3px solid #fff;padding:5px;background-color:transparent;position:relative;opacity:1;margin-right:.5em}.pagination .swiper-pagination-bullet-active:before{content:"";position:absolute;top:5px;left:5px;width:14px;height:14px;border-radius:50%;background-color:#fff}.pagination .swiper-pagination-bullet:focus{outline:none}@media screen and (max-width:860px){.pagination{margin-top:1em}}@media screen and (max-width:600px){.pagination{margin-top:0}}.button-next,.button-prev{position:absolute;top:40%}.button-next:focus,.button-prev:focus{outline:none}@media screen and (max-width:860px){.button-next,.button-prev{top:35%}}@media screen and (max-width:600px){.button-next,.button-prev{display:none}}.button-prev{transform:rotate(180deg)}.button-next{right:0}.event{background-color:#e4593a;color:#fff;padding:1.2em 1.5em;border-radius:.5em}.event .event-head{font-weight:700;margin-bottom:1em}.event .event-head,.event .tag-wrapper{display:flex;justify-content:space-between}.event .tag-wrapper{flex-direction:row;flex-wrap:wrap}.event .tag{display:inline-block;border:2px solid #fff;font-weight:500;padding:.4em .8em;border-radius:2em}.event .tag.zoom{color:#e4593a;background-color:#fff}.event p{font-weight:500}@media screen and (max-width:600px){.event{padding:1em}.event .event-head,.event .tag,.event div,.event span{font-size:16px}}.events-wrapper{flex:0 0 49%;margin-bottom:2em}.events-wrapper h3{margin-bottom:.8em}@media screen and (max-width:860px){.events-wrapper{flex:0 0 100%}}.page-template-template-calendar .wp-block-file{font-weight:700;text-decoration:underline}.page-template-template-calendar .events-wrapper.open{border-bottom:1px solid #e4593a}.page-template-template-calendar .tag{margin-bottom:1em}.page-template-template-calendar .event{flex:0 0 49%;margin:1em 0}.page-template-template-calendar .event .contact{margin-top:1em}.page-template-template-calendar .event .contact a{text-decoration:underline}@media screen and (max-width:860px){.page-template-template-calendar .event{flex:0 0 100%}}.content form ul li{padding-left:inherit}.content form ul li:before{display:none}form input[type=text]{margin-bottom:2em}form input[type=text],form textarea{margin-top:.5em;width:100%;background-color:transparent;color:#004999;border:none;border-bottom:1px solid #004999}form input[type=text]:focus,form textarea:focus{outline:none}form textarea{max-height:90px}form .hidden_label .gfield_label,form .hidden_sub_label{display:none}form .gform_footer{text-align:right}@media screen and (max-width:600px){form input[type=text]{margin-bottom:.2em}form .ginput_container_radio{margin-top:5vh}form .gform_footer{text-align:center}form .gform_footer .button{width:100%}}.gform_confirmation_wrapper .gform_confirmation_message{font-weight:700;font-size:1.5em}input[type=radio]:checked,input[type=radio]:not(:checked){position:absolute;left:-9999px}input[type=checkout]:checked+label,input[type=checkout]:not(:checked)+label,input[type=radio]:checked+label,input[type=radio]:not(:checked)+label{position:relative;padding-left:1.5em;cursor:pointer}input[type=radio]:checked+label:before,input[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:1em;height:1em;border:1px solid #004999;background:transparent;border-radius:3px}input[type=radio]:checked+label:after,input[type=radio]:not(:checked)+label:after{content:"";position:absolute;top:.2em;left:.1em;width:1em;height:1em;opacity:0;background-color:#004999;transition:all .2s}input[type=radio]:checked+label:after{opacity:1}.partners-wrapper{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;align-items:center}.partners-wrapper .img-wrapper{flex:0 0 16%;padding:1em}@media screen and (max-width:860px){.partners-wrapper .img-wrapper{flex:0 0 32%;padding:.5em}}@media screen and (max-width:600px){.partners-wrapper .img-wrapper{flex:0 0 49%;padding:.5em}}.team-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:1em}.team-wrapper .team-member{flex:0 0 25%;padding:1em}.team-wrapper .team-member .img-wrapper{position:relative}.team-wrapper .team-member .img-wrapper:before{content:"";padding-bottom:100%;display:block}.team-wrapper .team-member span{padding-top:1em;display:block}@media screen and (max-width:860px){.team-wrapper .team-member{flex:0 0 33%}}@media screen and (max-width:600px){.team-wrapper .team-member{flex:0 0 50%;padding:.5em}.team-wrapper .team-member span{font-size:.8em}}.welcomeTeam-wrapper p{margin-bottom:0}