*,:before,:after{box-sizing:border-box}::selection{color:#fff;background-color:#f65b08}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto;display:block}a{color:#f65b08;transition:all .3s ease-in-out}a:hover,a:focus,a:active{color:#923331}ul{margin:0;padding:0;list-style:none}textarea{width:100%;font-family:inherit}button{cursor:pointer;font-family:inherit}@font-face{font-family:schoolbellregular;src:url(/fonts/schoolbell-regular-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:tenorsansregular;src:url(/fonts/tenorsans-regular-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body{color:#404040;background:#fff;font-family:tenorsansregular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-family:schoolbellregular,sans-serif}p{margin:0 0 1.5em}body.home{height:100%}body.home.stop-scrolling{height:100%;overflow:hidden}section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative}section h2{font-size:3rem}.section-content{width:95%}.section-content .header-img{margin:0 auto 1rem}.cta-btn{color:#404040;background:#fff;border:2px solid #404040;border-radius:50px;margin-top:1.5rem;padding:1.5rem 2.5rem;font-family:schoolbellregular,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .3s ease-in-out;display:inline-block}.cta-btn:hover{color:#fff;background:#f65b08;border-color:#f65b08}.down{margin-top:1.5rem;margin-bottom:25px;display:inline-block}.down:hover{animation:1.5s bounce}@keyframes bounce{0%,25%,50%,75%,to{transform:translateY(0)}40%{transform:translateY(20px)}60%{transform:translateY(12px)}}#presentation{background-color:#fdff94}#kamishiquoi{background-color:#bcf5ff}#deroulement{background-color:#c5ffbd}#structures{background-color:#ffd5d5}#tarifs{background-color:#d1c7ff}#contact{background-color:#ffd87c}#ouverture{z-index:1000;position:fixed;inset:0;overflow:hidden}#ouverture-volets{gap:0;width:100%;height:100%;display:flex;position:absolute;top:0}#ouverture-volets .volet{background-color:#94ff74;flex:1;height:100%;padding:0;transition:all 1s linear}#volet-gauche.ouvert{transform:translate(-100%);box-shadow:0 0 10px #0006}#volet-droit.ouvert{transform:translate(100%);box-shadow:0 0 10px #0006}#ouverture-titre{z-index:1;text-align:center;width:100%;padding:0 1rem;transition:all 1s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ouverture-titre h1{font-size:10rem}#ouverture-titre.ouvert{transform:translate(-50%,-300%)}#up-btn{cursor:pointer;z-index:10;transition:all .5s;position:fixed;bottom:1rem;right:1rem}#up-btn:hover{animation:1.5s bounce}#up-btn.disabled{transform:translateY(200%)}#structures-exemples{flex-wrap:wrap;justify-content:space-evenly;gap:2rem;margin:2rem 0;padding:0;list-style:none;display:flex}#structures-exemples li{flex-direction:column;align-items:center;gap:.5rem;width:100px;display:flex}#structures-exemples img{width:48px;height:48px}#tarifs .tarifs-liste{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:2rem;display:flex}#tarifs .tarif-detail{--c:#000;--b:2px;--d:10px;--_s:calc(var(--d) + var(--b));color:var(--c);border:solid #0000;border-width:var(--b) var(--b) var(--_s) var(--_s);background:conic-gradient(at left var(--d) bottom var(--d), #0000 90deg, #ffffff4d 0 225deg, #fff9 0) border-box, conic-gradient(at left var(--_s) bottom var(--_s), #0000 90deg, var(--c) 0) 0 100% / calc(100% - var(--b)) calc(100% - var(--b)) border-box;transform:translate(calc(var(--d) / -1), var(--d));clip-path:polygon(var(--d) 0%, var(--d) 0%, 100% 0%, 100% calc(100% - var(--d)), 100% calc(100% - var(--d)), var(--d) calc(100% - var(--d)));background-color:#fff;min-width:160px;padding:1.5rem 2rem;transition:all .5s}#tarifs .tarif-detail:hover{clip-path:polygon(0% var(--d), var(--d) 0%, 100% 0%, 100% calc(100% - var(--d)), calc(100% - var(--d)) 100%, 0% 100%);transform:translate(0)}#tarifs .tarif-detail .prix{background-color:#d1c7ff;border:2px solid #000;border-radius:50px;margin-top:.5rem;padding:1rem;font-size:1.25rem;display:block}.contact-form{text-align:left;width:50%;margin:1.5rem auto 0}@media screen and (width<=768px){.contact-form{width:100%}}.contact-form .form-row{margin-bottom:1.2rem}.contact-form label{margin-bottom:.3rem;font-family:schoolbellregular,sans-serif;display:block}.contact-form input,.contact-form textarea{border:2px solid #404040;border-radius:4px;outline:none;width:100%;padding:.5rem;font-family:inherit;font-size:1rem;transition:border-color .2s ease-in-out}.contact-form input:focus,.contact-form textarea:focus{border-color:#f65b08}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form button[type=submit]{color:#404040;background-color:#fff;border:2px solid #404040;border-radius:50px;margin:1.5rem auto 0;padding:.6rem 2.5rem;font-family:schoolbellregular,sans-serif;font-size:1.5rem;transition:all .3s ease-in-out;display:block}.contact-form button[type=submit]:hover{color:#fff;background-color:#f65b08;border-color:#f65b08}.contact-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.form-feedback{text-align:center;margin-top:1rem;font-weight:700}.form-feedback[data-state=success]{color:#2e7d32}.form-feedback[data-state=error]{color:#c62828}.social-links{justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.social-links a{border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.social-links a:hover{transform:scale(1.2)}.social-links svg{fill:#fff;color:#fff}#social-facebook{background-color:#0866ff}#social-instagram{background-color:#f00075}header{justify-content:center;padding:1rem 0;display:flex}header a{color:inherit;font-family:schoolbellregular,sans-serif;font-size:4rem;text-decoration:none}header a:hover{color:inherit}footer{text-align:center;background-color:#94ff74;padding:2rem 0}footer a{text-decoration:none}footer p{margin:0}footer .credit img{margin-top:.5rem;display:inline-block}body.page{background-color:#f65b0880;min-height:100vh}body.page main{background-color:#fff;border:3px solid #404040;border-radius:50px;max-width:90%;margin:0 auto 2rem;padding:0 2rem}body.page main .entry-content{padding:1rem 2rem 2rem}body.page main h1{text-align:center;padding-top:1.5rem}
