footer{background:#2b2b2b}footer,footer a,footer h2,footer h3,footer label,footer li,footer p{color:#e6e2de}footer .invalid-feedback{color:#e6e2de!important}footer .badge-danger{background-color:#fff!important;color:#dc3545!important}body{background:#fff}body,body a,body h2,body h3,body label,body p{color:#2b2b2b}#contact-form,#data-protection-wrapper,#data-wrapper,#faq-wrapper,#form,#legal-wrapper,#login,#resource-list,#sell-conditions-wrapper,#who-am-i-wrapper,footer .footer-content{display:flex;flex-wrap:wrap;justify-content:center}[class*=col-]{box-sizing:border-box;padding:10px}.footer-part{max-width:83%;min-width:83%}#data-protection-wrapper h1,#data-protection-wrapper>div,#data-wrapper h1,#data-wrapper>div,#faq-wrapper h1,#faq-wrapper>div,#form form,#form h1,#legal-wrapper h1,#legal-wrapper>div,#login form,#login h1,#sell-conditions-wrapper h1,#sell-conditions-wrapper>div,#who-am-i-wrapper h1,#who-am-i-wrapper>div,.footer-start{max-width:99.6%;min-width:99.6%}.form-group.button1,.option{display:none}.textarea-block .form-group.button2{display:block}@media only screen and (min-width:768px){.footer-part{margin-left:0}.footer-part,.footer-start{max-width:16.6%;min-width:16.6%}#data-protection-wrapper>div,#data-wrapper>div,#faq-wrapper>div,#form form,#legal-wrapper>div,#login form,#sell-conditions-wrapper>div,#who-am-i-wrapper>div{max-width:66.4%;min-width:66.4%}#data-protection-wrapper h1,#data-wrapper h1,#faq-wrapper h1,#legal-wrapper h1,#sell-conditions-wrapper h1,#who-am-i-wrapper h1{max-width:83%;min-width:83%}.textarea-block .form-group.button2{display:none}.form-group.button1,.option{display:block}}@media only screen and (min-width:992px){#data-protection-wrapper>div,#data-wrapper>div,#faq-wrapper>div,#form form,#legal-wrapper>div,#login form,#sell-conditions-wrapper>div,#who-am-i-wrapper>div{max-width:49.8%;min-width:49.8%}#data-protection-wrapper h1,#data-wrapper h1,#faq-wrapper h1,#legal-wrapper h1,#sell-conditions-wrapper h1,#who-am-i-wrapper h1{max-width:66.4%;min-width:66.4%}}@media only screen and (min-width:1200px){#form form,#login form{max-width:24.9%;min-width:24.9%}#data-protection-wrapper>div,#data-wrapper>div,#faq-wrapper>div,#legal-wrapper>div,#sell-conditions-wrapper>div,#who-am-i-wrapper>div{max-width:41.5%;min-width:41.5%}}footer .footer-copyright{margin-bottom:auto;margin-top:auto}.footer-part,.footer-start,footer .footer-copyright{padding-left:0;padding-right:0;text-align:center}@media only screen and (min-width:768px){.footer-part,.footer-start{padding-left:0;text-align:left}}.navbar{display:flex;justify-content:space-between;z-index:500}.navbar .navbar-nav{align-items:center;background:inherit;justify-content:center;z-index:2500}.navbar .navbar-nav *{margin-left:2vw;margin-right:2vw;text-decoration:none}.navbar .navbar-nav li,.navbar-nav .navbar li{list-style:none;margin:2vw}.navbar .navbar-nav li a,.navbar-nav .navbar li a{text-decoration:none}.navbar{position:fixed;top:0;width:100%}.navbar-brand{background:inherit;height:80%;margin:auto 10px;z-index:3000}#data-protection-wrapper,#data-wrapper,#faq-wrapper,#legal-wrapper,#sell-conditions-wrapper,#who-am-i-wrapper{border-top:76px solid transparent;box-sizing:border-box}.navbar-toggler-open{display:block;margin-bottom:auto;margin-top:auto;z-index:2000}.navbar-toggler-open svg{padding-right:15px}.navbar-toggler-close{position:absolute;right:0;top:0}.navbar .navbar-nav{align-items:start;border:thin solid grey;box-shadow:5px 5px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:100vh;overflow:scroll;padding-top:38px;position:absolute;right:0;transition:top 1s ease-out;width:100%}.navbar .navbar-nav:not(:target){top:-100vh}.navbar .navbar-nav:not(:target) .navbar-toggler-close{opacity:0}.navbar .navbar-nav:target{top:0}.navbar .navbar-nav:target .navbar-toggler-close{opacity:1;transition-delay:1s;transition-duration:1s}@media only screen and (min-width:576px){.navbar-toggler-close,.navbar-toggler-open{display:none}.navbar .navbar-nav{border:none;box-shadow:none;overflow:visible;padding-top:0;position:relative}.navbar .navbar-nav:not(:target){top:0}.navbar .navbar-nav{align-items:center;flex-direction:row;width:100%}.navbar .navbar-nav,.navbar-home .navbar-nav{padding-top:76px}}footer{position:sticky;top:100%}.btn,button{align-items:center;backface-visibility:hidden;border:none;display:flex;letter-spacing:1px;margin:5px;padding:4px 10px;text-decoration:none;transition:all .5s ease-in-out;-webkit-transition:all .4s ease-in-out;width:max-content}.btn:active,button:active{transform:scale(.9)}.btn-red.small{font-size:16px;padding:12px 30px}a .btn,a .btn:active,a .btn:focus,a .btn:hover,a .btn:visited{outline:0;text-decoration:none}form input,form select{height:fit-content}form input,form select,form textarea{border-radius:.25rem;color:#495057;display:block;font-size:1.6rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}form input:focus,form select:focus,form textarea:focus{border-color:#e8929f;box-shadow:0 0 0 .2rem rgba(206,44,68,.25);outline:0}form .form-check{display:flex;width:max-content}form .form-check input,form .form-check label{margin-right:15px;width:max-content}form input[type=checkbox],form input[type=checkbox]+label{width:max-content}form .form-group{padding-bottom:1rem}form label{display:inline-block;margin-bottom:.5rem;width:100%}form button,form input{overflow:visible}form button,form input,form optgroup,form select,form textarea{margin:0}form .form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}form .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}form .invalid-feedback{color:#dc3545;display:block;font-size:80%;margin-top:.25rem;width:100%}form .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}form .alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}form .badge-danger{background-color:#dc3545;color:#fff}form .badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}textarea{height:100%}form .custom-file{border-radius:.25rem;position:relative}form .custom-file .custom-file-input{height:100%;margin:0;opacity:0;overflow:hidden;position:relative;width:100%;z-index:2}form .custom-file .custom-file-label{height:100%;left:0;position:absolute;right:0;top:0;z-index:1}form .custom-file .custom-file-label:after{background-color:#e9ecef;border-radius:0 .25rem .25rem 0;color:#495057;height:fit-content;margin-left:auto;padding:.375rem .75rem;position:absolute;right:5%;top:calc(50% - 1rem);width:fit-content}@keyframes wind{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-full{0%{opacity:0;transform:translateX(-100vw)}to{opacity:1;transform:translateX(0)}}@keyframes disappear{0%{opacity:1;transform:translateX(0)}99%{opacity:0;transform:translateX(0)}to{opacity:0;transform:translateX(-100vw)}}@keyframes init{0%{opacity:0}99%{opacity:0}to{opacity:1}}table{width:100%}table td,table th{text-align:right}table tr:hover{background-color:#a9a9a9}.navbar-toggler-close,.navbar-toggler-close:hover{background-color:transparent;border-color:transparent;box-shadow:none;color:transparent;font-size:0;max-height:0;max-width:0}.navbar-toggler-close:before{color:#fff;content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" class="bi bi-x-lg" viewBox="0 0 16 16"><path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z"/></svg>');height:32px;position:absolute;width:32px}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;position:relative}body,html{max-width:100vw}body{min-height:100vh}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.footer-part h3,.footer-part:nth-of-type(4n+3) h3,.footer-part:nth-of-type(4n+4) h3,.footer-start h3,.footer-start:nth-of-type(4n+3) h3,.footer-start:nth-of-type(4n+4) h3{border-bottom:5px solid #34244b}footer{margin-top:calc(5vw + 15px)}footer .footer-content{justify-content:center}footer .footer-copyright{font-size:1.6rem}footer a{color:#e6e2de;font-weight:200;text-decoration:none}footer ul{list-style-type:none;padding-left:0}footer ul li{margin-left:0}.footer-part,.footer-start{margin:calc(5vw + 15px)}.footer-part h3,.footer-start h3{color:#e6e2de;margin:auto;max-width:100%;width:fit-content}.footer-brand{margin-top:15px;width:40%}@media only screen and (min-width:768px){.footer-part h3{margin:15px}}.btn,button{background-color:#a71449;border:2px solid #a71449;border-radius:30px;box-shadow:8px 8px 15px rgba(0,0,0,.333);color:#e6e2de;font-family:Outfit,sans-serif;font-size:2.1rem;letter-spacing:unset;margin:15px auto;padding:7px 20px}.btn:hover,button:hover{background-color:transparent;background-color:#e6e2de;color:#a71449;transform:scale(1.05);transition:transform .3s ease-in-out}#contact-form .form-group button{box-shadow:8px 8px 15px rgba(0,0,0,.333);margin:0;width:100%}#data-protection-wrapper,#data-wrapper,#faq-wrapper,#legal-wrapper,#sell-conditions-wrapper,#who-am-i-wrapper{margin:calc(5vw + 15px) 15px}#data-protection-wrapper h1,#data-wrapper h1,#faq-wrapper h1,#legal-wrapper h1,#sell-conditions-wrapper h1,#who-am-i-wrapper h1{margin-bottom:calc(5vw + 15px);text-align:center}#form,#login{align-content:center;min-height:100vh;padding:calc(5vw + 15px) 15px}#form h1,#login h1{word-wrap:normal;text-align:center}#form form,#login form{margin:0 100% -15px}#form form a,#form form button,#login form a,#login form button{justify-content:center;margin-top:15px;width:100%}form input,form select,form textarea{background-color:transparent;border:1px solid #ced4da;color:#2b2b2b;font-size:2.1rem}form label,form legend{color:#2b2b2b;font-size:1.6rem}form .vich-image img{bottom:10px;height:100%;left:10px;object-fit:cover;position:absolute;top:10px;width:auto}form .vich-image{position:relative}form .vich-image .form-group{bottom:10px;left:10px;margin:auto;position:absolute;top:0;z-index:1000}form .vich-image .form-group,form .vich-image .form-group .form-check{height:max-content;width:max-content}form .vich-image .form-group .form-check label:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="transparent" stroke="%23f08080" stroke-linecap="round" stroke-width="10" d="m5 5 30 30M35 5 5 35"/></svg>');background-position:50%;background-repeat:no-repeat;content:" ";display:inline-block;font-size:medium;height:10px;margin-right:calc(5vw + 15px);width:10px}form .vich-image .form-group .form-check label:hover{font-weight:600}form .vich-image .form-group .form-check input{opacity:0}form .vich-image .custom-file-label:after{background-color:transparent!important;content:"Ajouter une image"}form .custom-file:not(:last-child) .custom-file-label{display:none}form .vich-file .custom-file-label:after{background-color:transparent!important;content:"Ajouter un fichier"}form textarea{border-left:0;border-right:0;border-top:0}.vich-image .custom-file{height:100px}.vich-image img{background-color:#fff}fieldset{border:none}form .col-form-label,label,legend{padding-left:0}textarea{height:150px}form input,form select,form textarea{background-color:#fff;border-radius:5px}.with-units{align-items:baseline;display:flex}@font-face{font-family:catharsis;src:url(/build/assets/catharsis.18d3df7a.TTF) format("truetype")}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:500}section{min-height:100vh;overflow:hidden}section:first-of-type{box-sizing:border-box;margin-top:75px}h1,h2,h3,h4,h5{color:#333;font-family:Audiowide,catharsis,serif;line-height:1.2;margin:15px}h1{font-size:6rem;font-weight:900;letter-spacing:1px;text-shadow:8px 8px 15px rgba(0,0,0,.333)}h1,h2{color:#2b2b2b}h2{font-size:4rem;margin-top:calc(5vw + 15px);overflow:clip}h3{font-size:2.3rem}a{font-family:Outfit,sans-serif}li,p,ul{color:#2b2b2b;font-size:2.1rem;font-weight:500;line-height:130%;margin:30px 15px}ul li{margin-left:calc(5vw + 15px);padding:0}label{font-family:Outfit,sans-serif}.flashes{background:transparent;font-family:Audiowide,catharsis,serif;margin:0;position:fixed;top:76px;width:100vw;z-index:10000}.flashes .alert{padding:5px;text-align:center}.flashes .alert-danger{background-color:#f3b7bd}.flashes .alert-success{background-color:#86e29b}.pict-nano{max-height:1px;max-width:1px}.form-group{padding-top:15px}.navbar{background:#fff;font-size:2.1rem;height:76px}.navbar-toggler-close{margin:0}.navbar-toggler-close:before{right:20px;top:15px}.navbar-brand{width:calc(50px + 3vw)}.navbar-nav{overflow:hidden!important;padding-top:0!important}.navbar-nav li a{color:#2b2b2b}#contact-form input,#contact-form textarea{color:#000}.teaching-resource-card{max-width:100vw;width:500px}.teaching-resource-card:before{background-image:url(/build/images/robot_icon.1adc7bc4.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:130px;margin:auto 20px;width:50px}.teaching-resource-card .btn{margin:0 0 0 15px}#resource-index{text-align:center}