html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! 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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-0.25em}sup{top:-0.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}button,[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}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}:root{--noir: hsl(0, 0%, 14.5098039216%);--blanc: hsl(237, 45%, 98.68%);--bleu: hsl(237, 45%, 34%);--gf: hsl(0, 0%, 16.0784313725%);--gm: hsl(0, 0%, 63.5294117647%);--sf: hsl(4, 47.1698113208%, 31.1764705882%);--sc: hsl(4, 82%, 97.7%);--vf: hsl(114, 83%, 27%);--vc: hsl(114, 66%, 97.7%)}:root{--mesure: 60ch}*{max-width:60ch;max-width:var(--mesure)}@media(min-width: 1024px){html,body,div,header,nav,main,footer{max-width:none}}body *+*{margin-top:0.7rem;margin-bottom:0}main{display:flex;flex-direction:column;justify-content:flex-start}main *{margin-top:0;margin-bottom:0}main *+*{margin-top:0.7rem}:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fafafd;font-size:calc(1rem + 0.390625vw);--h5: 1rem;--h4: calc(var(--h5) *1.25);--h3: calc(var(--h4) *1.25);--h2: calc(var(--h3) *1.25);--h1: calc(var(--h2) *1.25);--petit: calc(1rem / 1.25);--trespetit: calc(var(--petit) / 1.25);--minuscul: calc(var(--trespetit) / 1.25)}hmlt,body{font-size:100%}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4;font-weight:400;color:#252525}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#30347e}h1,.h1{font-size:calc((((1rem *1.25) *1.25) *1.25) *1.25);font-size:calc(calc(calc(calc(1rem *1.25) *1.25) *1.25) *1.25);font-size:var(--h1)}h2,.h2{font-size:calc(((1rem *1.25) *1.25) *1.25);font-size:calc(calc(calc(1rem *1.25) *1.25) *1.25);font-size:var(--h2)}h3,.h3{font-size:calc((1rem *1.25) *1.25);font-size:calc(calc(1rem *1.25) *1.25);font-size:var(--h3)}h4,.h4{font-size:calc(1rem *1.25);font-size:var(--h4)}h5,.h5{font-size:1rem;font-size:var(--h5)}h6,.h6,.small{font-size:var(--small)}@font-face{font-family:"udlvb";src:url(../fonts/udlvb.ttf?yylcij) format("truetype"),url(../fonts/udlvb.woff?yylcij) format("woff"),url(../images/udlvb.svg?yylcij#udlvb) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"udlvb" !important}[class^=icon-],[class*=" icon-"]{speak:never;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bookmark:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-chevrons-right:before{content:""}.icon-folder:before{content:""}.icon-map:before{content:""}.icon-phone:before{content:""}.icon-share-2:before{content:""}.icon-trash-2:before{content:""}body{display:grid;grid-template-columns:[debut-page] 1fr [fin-page];grid-gap:0 1.4rem;grid-template-rows:[debut-page] auto [debut-contenu] 1fr [fin-contenu] auto [fin-page]}@media(min-width: 1024px){body{grid-template-columns:[debut-page] 1fr [debut-contenu] repeat(calc(15 - 2), [column] 1fr) [fin-contenu] 1fr [fin-page]}}#principal{grid-column:debut-page/fin-page;display:flex;margin:0;padding:0 .5rem;background-color:#30347e;color:#fafafd}@media(min-width: 1024px){#principal{flex-direction:row;align-items:end}}@media(min-width: 1024px){#principal .logo{flex:2}}#principal menu{display:flex;flex-direction:column;position:absolute;top:5.3rem;right:0;width:0;height:100%;background-color:#292929;padding:0;max-width:none;margin:0;transition-property:width}#principal menu.open{width:50vw;color:#fafafd;top:5.3rem;z-index:1}#principal menu li{margin:0;list-style:none;padding:.5rem 1rem;position:relative;width:50vw}#principal menu li:after{content:"";display:block;background:#fafafd;height:1px;margin-top:1rem;position:absolute;left:1rem;right:2rem;bottom:-0.25rem}@media(min-width: 1024px){#principal menu li:after{content:none}}#principal menu li a{-webkit-text-decoration:none;text-decoration:none;color:inherit}@media(min-width: 1024px){#principal menu{position:static;position:initial;height:auto;height:initial;flex-direction:row;justify-content:end;padding:0;padding:initial;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial;flex:8}#principal menu li{width:auto;width:initial}}.liste-cours{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin:0;max-width:none}.liste-cours .cours{margin:0;display:grid;grid-template-rows:-webkit-max-content 1fr -webkit-min-content;grid-template-rows:max-content 1fr min-content;max-width:none}.liste-cours .cours header{padding:.7rem 0;font-weight:bold;border:1px solid #30347e;border-radius:2px 2px 0 0;color:#30347e;text-align:center}.liste-cours .cours header a{-webkit-text-decoration:none;text-decoration:none;color:inherit}.liste-cours .cours img{border:1px solid #30347e;margin-top:0;border-radius:0 0 2px 2px;max-width:100%;height:auto}@media(min-width: 1024px){.liste-cours{grid-template-columns:repeat(3, 1fr)}}.classes{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin:0;max-width:none}.classes img{max-width:100%;height:auto}.classes .classe{display:flex;flex-direction:column;width:100%}.classes .classe header{padding:.7rem 0;font-weight:bold;color:#30347e;text-align:center;border-radius:2px 2px 0 0;border-color:#30347e;border-style:solid;border-width:1px}.classes .classe header a{-webkit-text-decoration:none;text-decoration:none;color:inherit}.classes .classe .content{margin:0;padding:0 .5rem .7rem;border-color:#30347e;border-style:solid;border-width:0 1px}.classes .classe footer{background-color:#30347e;color:#fafafd;margin:0;padding:0 1rem;border-radius:0 0 2px 2px;font-weight:100}@media(min-width: 1024px){.classes{grid-template-columns:repeat(3, 1fr)}.classes .page-header{grid-column:1/4}}article{margin:0 auto}.presentation{margin:0 auto}.presentation p{text-align:justify}main{grid-column:debut-page/fin-page;padding:0 .5rem;min-height:100vh;z-index:0}main.open{transform:translateX(-50vw)}@media(min-width: 1024px){main{grid-column:debut-contenu/fin-contenu;padding:0}}footer{grid-column:debut-page/fin-page;background-color:#252525;color:#fafafd}footer #pied{font-size:calc(1rem / 1.25);font-size:var(--petit);margin:auto}footer #pied menu{display:flex;flex-direction:row;justify-content:center;max-width:none;margin:0;padding-left:0;list-style:none}footer #pied menu li{margin-top:0;padding:.5rem 1rem}footer #pied menu a{-webkit-text-decoration:none;text-decoration:none;color:inherit}footer .footer{display:flex;max-width:none;flex-direction:column}footer .footer section{flex:1 1 100%;padding:0 .5rem;font-size:calc(((1rem / 1.25) / 1.25) / 1.25);font-size:calc(calc(calc(1rem / 1.25) / 1.25) / 1.25);font-size:var(--minuscul);color:#fafafd;margin-top:0;max-width:none}footer .footer section ul{list-style:none;margin:0;padding-left:.5rem}footer .footer section ul li{margin-top:0}footer .footer section ul li a{color:inherit;-webkit-text-decoration:none;text-decoration:none}footer .footer section address ul{list-style-position:outside;--icon-size: .8em;--gutter: .5em;padding:0 0 0 .8em;padding:0 0 0 var(--icon-size)}footer .footer section address ul li{padding-left:var(--gutter)}footer .footer section address ul li::marker{font-family:"udlvb" !important}footer .footer section address ul li::marker{color:#ea362a;font-size:var(--icon-size)}footer .footer section address ul li:nth-child(1)::marker{content:""}footer .footer section address ul li:nth-child(2)::marker{content:""}footer .footer section address a{color:inherit;-webkit-text-decoration:none;text-decoration:none}footer .footer section h3{color:#fafafd;font-size:calc(1rem / 1.25);font-size:var(--petit);margin:0}footer .footer section h4{color:#fafafd;font-size:calc((1rem / 1.25) / 1.25);font-size:calc(calc(1rem / 1.25) / 1.25);font-size:var(--trespetit);margin:0}footer .footer .logo{background:url(../images/logobv.svg) no-repeat center;background-size:contain;order:1}footer .footer .logo h3{color:rgba(0,0,0,0);font-size:calc((1rem *1.25) *1.25);font-size:calc(calc(1rem *1.25) *1.25);font-size:var(--h3)}footer .footer .contact{order:3}footer .footer .cours{order:4}footer .footer .facebook{order:2}footer .footer .facebook h3{display:none}footer .footer .facebook p{font-size:calc(1rem *1.25);font-size:var(--h4);text-align:center;margin-right:1em;margin-top:0}footer .footer .facebook img{width:1em;vertical-align:middle;margin-right:1ch}footer .footer .facebook a{color:inherit;-webkit-text-decoration:none;text-decoration:none}@media(min-width: 1024px){footer .footer{flex-direction:row}footer .footer .facebook{order:5}}#legale{display:flex;justify-content:space-between;font-size:calc(((1rem / 1.25) / 1.25) / 1.25);font-size:calc(calc(calc(1rem / 1.25) / 1.25) / 1.25);font-size:var(--minuscul)}#legale a{-webkit-text-decoration:none;text-decoration:none;color:inherit}#legale ul{margin:.7rem 0;padding-left:0;list-style:none;color:#fafafd}#legale ul li{display:inline-block;margin-top:0;padding:0 .5rem}#legale ul li a{-webkit-text-decoration:none;text-decoration:none;color:inherit}.contact{margin:auto}.contact *[class^=icon-]{color:#30347e}.contact .adresse{display:grid;grid-template:repeat(2, auto)/1rem 1fr}.contact .adresse dt{margin:0}.contact .adresse dd{margin:0 1ch}.contact form{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:0 1rem;gap:0 1rem}.contact form p,.contact form fieldset,.contact form legend{grid-column:1/5;position:relative}.contact form fieldset{border:none;padding:0}.contact form label span{color:hsl(4, 47.1698113208%, 31.1764705882%);color:var(--sf)}.contact form .field-spacer{font-size:calc((1rem / 1.25) / 1.25);font-size:calc(calc(1rem / 1.25) / 1.25);font-size:var(--trespetit);font-style:italic;font-weight:100}.contact form input[type],.contact form textarea{line-height:1.4;background-color:#fafafd;border:1px solid #252525;padding:0 .5rem;width:100%;margin:0}.contact form input[type]:focus-visible,.contact form textarea:focus-visible{outline:0;background-color:#fff}.contact form input[type].invalid,.contact form textarea.invalid{border-color:hsl(4, 47.1698113208%, 31.1764705882%);border-color:var(--sf);border-width:2px;background-color:hsl(4, 82%, 97.7%);background-color:var(--sc)}.contact form input[type].invalid:focus-visible,.contact form textarea.invalid:focus-visible{border-color:hsl(4, 47.1698113208%, 31.1764705882%);border-color:var(--sf);border-width:2px;background-color:hsl(4, 82%, 97.7%);background-color:var(--sc)}.contact form input[type]{border:1px solid rgba(0,0,0,0);border-bottom-color:#252525}.contact form input[type]:focus-visible{border:1px solid #252525;border-bottom-width:2px}.contact form button[type=submit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;border-radius:2px;background-color:#fafafd;border:1px solid #30347e;color:#30347e;cursor:pointer}.contact form button[type=submit]:hover{color:#fafafd;background-color:#30347e}.contact .visite{display:flex;flex-wrap:wrap;gap:.7rem 1rem}.contact .visite *{flex:0 1 auto;margin:0}.contact .visite h5{flex:1 1 100%}.contact .visite ul{list-style:none;padding-left:.5rem}.contact .visite h6{font-weight:400}.contact .valide input[type],.contact .valide textarea{border-color:hsl(114, 83%, 27%);border-color:var(--vf);border-width:2px;background-color:hsl(114, 66%, 97.7%);background-color:var(--vc)}.contact .valide input[type]:focus-visible,.contact .valide textarea:focus-visible{border-color:hsl(114, 83%, 27%);border-color:var(--vf);border-width:2px;background-color:hsl(114, 66%, 97.7%);background-color:var(--vc)}.tarifs{position:relative}.tarifs p.prix{display:inline-block;text-align:right}.tarifs span.prix{position:absolute;right:0}.ca{text-align:center}.ca h2+p,.ca h3+p,.ca h4+p{margin:0}.ca ol{list-style:none}.ca dl{display:flex;flex-flow:row;flex-wrap:wrap;max-width:100%;gap:.5rem;font-size:calc(1rem / 1.25);font-size:var(--petit);font-style:italic;font-weight:100}.ca dt{flex:0 0 max-content;text-overflow:ellipsis;overflow:hidden;margin-top:0}.ca dt:not(:first-child){margin-left:1rem}.ca dt dd{text-align:left;text-overflow:ellipsis;overflow:hidden;flex:0 0 max-content}.ca dt dd:not(:last-child){border-right:1px solid #252525;padding-right:1ch;margin:0}.erreur404{text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}.erreur404 h1{order:2}.erreur404 h2{order:3}.erreur404 img{width:20%;flex:0 0 24%;order:1}@media(min-width: 1024px){.erreur404{flex-direction:row;justify-content:flex-end}.erreur404 h1,.erreur404 h2{flex:0 0 75%}}.prof{display:flex;flex-wrap:wrap;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.prof figure{flex:0 0 31%;text-align:center;margin-left:.7rem;margin-right:.7rem;padding:.7rem;border:2px double #000}.prof figure figcaption{display:flex;justify-content:space-evenly;font-weight:100}.prof figure figcaption span{margin:0}.hamburger{padding:0 0 0;display:inline-block;cursor:pointer;order:3;justify-self:end;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}@media(min-width: 1024px){.hamburger{display:none}}.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fafafd}.hamburger-box{width:1.25rem;height:10px;display:inline-block;position:relative}.hamburger-inner{display:block;margin-top:-1px;transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:1.25rem;height:2px;background-color:#fafafd;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:-4px;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger-inner::after{bottom:-4px;transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.bouton_lire{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:2px;cursor:pointer;display:inline-block;font-size:1rem;color:inherit;padding:.7rem 1rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.bouton_lire a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.article-info{list-style:none;margin:.7rem 0;padding-left:0;font-size:calc(1rem / 1.25);font-size:var(--petit);font-weight:100}.article-info a{color:inherit;-webkit-text-decoration:none;text-decoration:none;font-style:italic;color:#30347e}.article-info span{color:#30347e}.logo{padding:.7rem;color:rgba(0,0,0,0);background:url(../images/logobv.svg) no-repeat center;background-size:contain}.logo h2{color:rgba(0,0,0,0);line-height:0}@media(min-width: 1024px){.logo{margin:.7rem 0;padding:0;background:url(../images/logobh.svg) no-repeat center;background-size:contain}}.open{transition-duration:1s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}.close{transition-duration:500ms;transition-timing-function:cubic-bezier(0.5, 0, 0.75, 0)}.cartes{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin:0;max-width:none}.cartes .carte{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.cartes .carte iframe{left:0;top:calc(((1rem *1.25) *1.25) *1.25);top:calc(calc(calc(1rem *1.25) *1.25) *1.25);top:var(--h2);height:100%;width:100%;position:absolute}@media(min-width: 1024px){.cartes{grid-template-columns:repeat(3, 1fr)}.cartes .page-header{grid-column:1/4}}
