/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}#visual-header{background-color:#600d0d;background:linear-gradient(150deg, #600d0d 0%, #600d0d 60%, #690e0e 60%, #690e0e 100%);color:#fff;box-sizing:border-box}header{display:grid;color:#fff;grid-template-areas:"logo button" "nav nav";grid-gap:1em}@media (max-width: 890px){header{padding-top:5vw !important}}@media (min-width: 680px){header{grid-template-columns:auto auto}}@media (min-width: 890px){header{height:150px;grid-template-areas:"logo nav"}}header>div:first-child{grid-area:logo;justify-content:start}header>div:last-of-type{grid-area:button;align-items:center;justify-content:flex-end}@media (min-width: 890px){header>div:last-of-type{display:none}}header #nav{grid-area:nav}header>*{display:flex;align-items:center}header h1{margin:0;height:76px;font-weight:normal}header h1 svg{grid-area:logo;height:76px;fill:#fff;max-width:100%}header h1 span:first-of-type{grid-area:line1}header h1 span:last-of-type{grid-area:line2}header nav{display:flex}header nav ul{list-style-type:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 889px){header nav ul{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s,opacity .25s;margin-bottom:4vh}header nav ul li:not(:last-child){margin-bottom:.5em}}@media (min-width: 890px){header nav ul{flex-direction:row}header nav ul li.optional{display:none}}header nav.open ul{max-height:2000px;opacity:1}header nav a{display:block;color:inherit;font-weight:400;transition-duration:.25s;transition-property:background-color;background-color:#490b0b;padding:1em}header nav a:hover,header nav a:focus{background-color:#ECE2D0;color:#1d1d1b}@media (min-width: 890px){header nav a{padding:0 0 .5em 0;border-bottom:2px solid transparent;background-color:transparent;transition-property:border-color}header nav a:hover,header nav a:focus{border-color:rgba(236,226,208,0.2);background-color:transparent;color:inherit}}#content-header{color:#ECE2D0;min-height:calc(100vh - 150px);display:flex;align-items:center}#content-header a{color:inherit}#content-header>div{display:grid;grid-template-columns:1fr;grid-template-areas:"notification" "introduction" "hours" "links";padding-bottom:10vh;box-sizing:border-box;margin-top:1em}@media (min-width: 890px){#content-header>div{grid-template-columns:auto auto;grid-template-areas:"notification notification" "introduction introduction" "hours links";grid-gap:5vh}}@media (min-width: 1220px){#content-header>div{grid-template-columns:3fr 2fr;grid-template-areas:"notification notification" "introduction hours" "links hours"}}#content-header>div #introduction{grid-area:introduction}#content-header>div #introduction h2{font-size:1.2em;color:#E8A60C;padding-bottom:0;margin-bottom:4vh}#content-header>div #introduction em{font-style:normal;font-weight:700}#content-header>div #introduction p{line-height:1.3;font-weight:bold;margin:0 0 5vh;font-size:1.5em;transition:font-size .25s}@media (min-width: 680px){#content-header>div #introduction p{font-size:2.1em}}#content-header>div ul{grid-area:links;list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;flex-wrap:wrap}#content-header>div ul li{flex-grow:1}@media (min-width: 1220px){#content-header>div ul li{flex-grow:0}}#content-header>div ul li:not(:last-child){margin-bottom:1rem}@media (min-width: 1220px){#content-header>div ul li:not(:last-child){margin-bottom:0}}#content-header>div ul li a{height:100%;display:block;box-sizing:border-box;background-color:#490b0b;padding:1.2rem;position:relative;transition:color .5s,background-color .5s;font-size:1em}@media (min-width: 1220px){#content-header>div ul li a{height:160px}}#content-header>div ul li a svg{fill:rgba(236,226,208,0.8);height:30px;position:absolute;bottom:1.2rem;right:1.2rem;transform:rotate(90deg)}#content-header>div ul li:not(#facebook) a:hover,#content-header>div ul li:not(#facebook) a:focus{background-color:#ECE2D0;color:#1d1d1b}#content-header>div ul li:not(#facebook) a:hover svg,#content-header>div ul li:not(#facebook) a:focus svg{fill:#1d1d1b}#content-header>div ul li#facebook a{border:1px solid rgba(236,226,208,0.4);background-color:transparent;transition:border .25s}#content-header>div ul li#facebook a svg{transform:rotate(-45deg);transition:fill .25s}#content-header>div ul li#facebook a:hover,#content-header>div ul li#facebook a:focus{border-color:rgba(236,226,208,0.3)}#content-header>div ul li#facebook a:hover svg,#content-header>div ul li#facebook a:focus svg{fill:#ECE2D0}@media (min-width: 1220px){#content-header>div ul{flex-direction:row}#content-header>div ul li:not(:last-child){margin-right:5%}#content-header>div ul a{width:160px}}#content-header>div #horaires{grid-area:hours;background-color:rgba(141,19,19,0.4);padding:2rem 1.2rem;flex:1;margin-bottom:5vh}@keyframes targeting{0%{background-color:#8d1313}60%{background-color:rgba(141,19,19,0.8)}100%{background-color:rgba(141,19,19,0.4)}}#content-header>div #horaires:target{animation:targeting 1.5s ease-in}@media (min-width: 890px){#content-header>div #horaires{margin-bottom:0;padding:2em}}@media (min-width: 1220px){#content-header>div #horaires{margin-top:calc(1.2em + 4vh)}}#content-header>div #horaires h1{font-size:1.5em}#content-header>div #horaires h2{margin-top:2em;margin-bottom:.5em;font-size:1.2em}#content-header>div #horaires table thead{display:none}#content-header>div #horaires table td:first-child{white-space:nowrap}#content-header>div #horaires table tr td:first-child{padding:0 2em 0 0;text-align:left}#content-header>div #notification{grid-area:notification;background-color:rgba(73,11,11,0.5);padding:1.5em;margin-bottom:1em;display:flex;flex-direction:row;transition:margin .25s}@media (min-height: 800px){#content-header>div #notification{margin-bottom:2em}}#content-header>div #notification div{display:flex;align-items:center}#content-header>div #notification p{margin:0}#content-header>div #notification a{text-decoration:underline}#content-header>div #notification svg{fill:rgba(255,255,255,0.5);height:1.5em;margin-right:1em}#presentation>div{max-width:780px}#presentation>div h1{text-align:left;font-size:2.2em;margin-bottom:1em}#presentation>div p{font-size:1.1em;font-weight:400;color:#515151}@media (min-width: 890px){#presentation>div p{font-size:1.2em}}#video>div{height:100%;width:100%;max-width:992px}.youtube-player{position:relative;overflow:hidden;height:0;padding-bottom:56.25%;margin:auto;max-width:1920px;max-height:1080px}.youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:transparent}.youtube-player img{bottom:0;display:block;left:0;margin:auto;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;transition:.4s all;filter:brightness(60%);user-select:none}.youtube-player img:hover,.youtube-player .play:hover+img{filter:brightness(85%)}.youtube-player .play{height:80px;width:80px;display:block;left:50%;top:50%;margin:0;margin-left:-40px;margin-top:-40px;position:absolute;cursor:pointer;z-index:10;padding:0;background:transparent;border:none}.youtube-player circle{fill:rgba(0,0,0,0.3)}.youtube-player path{fill:#fff}#informations-pratiques{display:block}#informations-pratiques>div{max-width:1240px}#informations-pratiques #cours-essai{width:740px;max-width:100%;margin:10vh auto 8vh;background-color:rgba(255,255,255,0.8);box-sizing:border-box;padding:1.6666666667rem 5vw}@media (min-width: 890px){#informations-pratiques #cours-essai{padding:2.5rem}}@media (min-width: 1220px){#informations-pratiques #cours-essai{margin-left:0}}#informations-pratiques #cours-essai h1{text-align:left;font-size:1.8em;margin-bottom:1em}#informations-pratiques #cours-essai p{font-size:1.1em;font-weight:400;color:#515151}#informations-pratiques #cours-essai>*:last-child{margin-bottom:0}#informations-pratiques dt{font-size:.9em;opacity:.7;text-transform:uppercase}#informations-pratiques dd{margin:0}#foldables{display:flex;justify-content:center}@media (min-width: 1220px){#foldables{justify-content:flex-end}}#foldables>div{display:flex;flex-direction:column;width:100%}@media (min-width: 890px){#foldables>div{width:740px}}#foldables .foldable{background-color:rgba(255,255,255,0.8);box-sizing:border-box;padding:1.6666666667rem 5vw}@media (min-width: 890px){#foldables .foldable{padding:2.5rem}}#foldables .foldable:not(:last-child){margin-bottom:2.5em}@media (min-width: 890px){#foldables .foldable:not(:last-child){margin-bottom:1.25em}}#foldables .foldable h2{position:relative;margin:0}#foldables .foldable p,#foldables .foldable dd,#foldables .foldable td{color:#515151}#foldables .foldable>div>*:first-child{padding-top:2.5em;margin-top:0}#foldables .foldable>div>*:last-child{margin-bottom:0}#foldables .foldable>div>div{overflow-x:scroll}#foldables .foldable svg{height:40px;position:absolute;transition:transform .25s;right:calc(-1*(5vw / 2));bottom:calc(-1*(2.5em - 4px))}@media (min-width: 680px){#foldables .foldable svg{bottom:calc(-1*(2.5em * 2/3))}}@media (min-width: 890px){#foldables .foldable svg{right:calc(-1*(2.5em - 7px));top:-4px}}#foldables .foldable.open svg{transform:rotate(180deg)}#foldables .foldable.open>div{max-height:10000px}#foldables.js>div h2{cursor:pointer}#foldables.js>div svg{display:block}#foldables.js>div>div>div{max-height:0;overflow:hidden;transition:max-height .25s}#contact>div{max-width:1240px;display:grid;grid-template-areas:"title" "persons" "address" "map";row-gap:5vh;column-gap:10vw}@media (min-width: 680px){#contact>div{grid-template-columns:repeat(2, 1fr);grid-template-areas:"title title" "address persons" "map map"}}@media (min-width: 890px){#contact>div{grid-template-columns:1fr 2fr;grid-template-areas:"title title" "address map" "persons map";column-gap:5vw}}#contact>div h1{grid-area:title}#contact>div h2{font-size:1.2em}#contact>div #contact-adresse{grid-area:address}#contact>div #contact-adresse p{font-size:.8em;opacity:.8}#contact>div #contact-personnes{grid-area:persons}#contact>div #contact-personnes li:not(:first-child){margin-top:.25em}#contact>div #contact-personnes li:last-child{margin-top:.5em}#contact>div #contact-carte{grid-area:map}#contact>div #contact-carte img{display:block}#contact>div #contact-carte a{position:relative;display:block}#contact>div #contact-carte a div{position:absolute;right:2em;bottom:2em;left:2em;z-index:1;display:flex;flex-direction:row;background-color:#490b0b;color:#fff;padding:1em 1.5em 1em 1.5em;transition:background-color .25s}#contact>div #contact-carte a div span{display:flex;align-items:center}#contact>div #contact-carte a div svg{fill:#ECE2D0;height:26px;padding-right:.5em;transition:padding .25s;margin-left:.5em}#contact>div #contact-carte a:hover div,#contact>div #contact-carte a:focus div{background-color:#600d0d}#contact>div #contact-carte a:hover svg,#contact>div #contact-carte a:focus svg{padding-left:.5em;padding-right:0}#contact>div ul{list-style-type:none;margin:0;padding:0;margin-top:.5em}.hamburger{padding:15px 15px;display:flex;cursor:pointer;align-content:center;align-items:center;height:100%;transition-property:opacity,filter,background-color;transition-duration:.5s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;opacity:.8}.hamburger:hover{opacity:1}.hamburger.is-active{background-color:#490b0b}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55, .055, .675, .19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55, .055, .675, .19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215, .61, .355, 1)}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Roboto",sans-serif;color:#1d1d1b;line-height:1.4;font-size:18px;font-weight:normal;background-color:#ededed;min-width:320px}body>*:nth-child(odd){background-color:#ECE2D0}a{color:#600d0d;transition:color .25s,background-color .25s;text-decoration:none;outline:none}a:hover,a:focus{color:#E8A60C}p{line-height:1.618}h1,h2,h3{line-height:1}*>h1:first-child,*>h2:first-child,*>h3:first-child{margin-top:0}img{max-width:100%}abbr{cursor:help}table{width:100%;font-weight:lighter}table tr th:first-child{padding-right:1em}table th{text-align:left}table td{padding:0;text-align:right;vertical-align:top}table th:not(:last-child),table td:not(:last-child){padding-right:.5em}table th{font-weight:400}address{font-style:normal}table.title-row tr:first-child th{text-align:right}button{outline:none !important}body>*>div,body>*>header{max-width:1240px;margin:0 auto;padding:0 5vw;box-sizing:border-box}@media (min-width: 680px){body>*>div,body>*>header{padding:0 2.5rem}}body>section{padding-top:10vh;padding-bottom:10vh;box-sizing:border-box;display:flex;position:relative;justify-content:center;align-items:center;min-height:100vh}body>section>a{position:absolute;bottom:calc(5vh - 1 / 2 * (30px + .2em));opacity:.15;transition:all .25s;display:none;height:30px;padding-bottom:.2em}body>section>a svg{height:30px;transform:rotate(90deg)}@media (min-height: 376px){body>section>a{display:block}}body>section>a:hover,body>section>a:focus{opacity:.4;padding-top:.2em;padding-bottom:0}body>section h1{text-align:center;margin-bottom:1.5em;font-size:6.1764705882vw}@media (min-width: 680px){body>section h1{font-size:42px}}body>section h2{font-size:1.2em}@media (min-width: 680px){body>section h2{font-size:27px}}footer{background-color:#490b0b;color:#BFB5AF;font-size:.85em;position:relative}@media (min-width: 680px){footer{text-align:left}}footer>div{padding-top:5vh;padding-bottom:5vh;display:grid;position:relative;text-align:center}@media (min-width: 680px){footer>div{grid-template-columns:repeat(2, auto);text-align:left}}footer>div div:last-child{margin-top:1.5em}@media (min-width: 680px){footer>div div:last-child{margin-top:0;text-align:right}}footer a{color:inherit}footer span{text-transform:uppercase;margin-bottom:.5em;display:block}footer ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:left;flex-direction:column}@media (min-width: 680px){footer ul{flex-direction:row}footer ul li:not(:last-child){margin-right:1em}footer ul li:not(:last-child):after{content:"|";margin-left:1em;opacity:.5}}@media (max-width: 679px){footer ul li:not(:first-child){margin-top:.5em}}footer>div>a{position:absolute;transition:opacity .25s;display:block;right:5vw;top:-25px;background:#490b0b;border:3px solid #ece2d0;box-sizing:border-box;padding:5px;border-radius:25px}@media (min-width: 680px){footer>div>a{right:2.5rem}}footer>div>a svg{display:block;height:26.6666666667px;transform:rotate(-90deg);fill:#fff;opacity:.7;transition:all .25s}footer>div>a:hover svg,footer>div>a:focus svg{opacity:.9}
