:root{--color-primary-dark: #262b67;--color-primary: #3a53d6;--color-primary-accent: #8286ff;--color-primary-light: #c5c1ff;--color-secondary-dark: #293237;--color-secondary: #51616b;--color-secondary-accent: #7b93a1;--color-secondary-light: #b5cad6;--color-success-dark: #00390d;--color-success: #006e21;--color-success-accent: #19a73c;--color-success-light: #8dd88f;--color-danger-dark: #591921;--color-danger: #ba003c;--color-danger-accent: #f7556b;--color-danger-light: #ffb2b3;--color-gray-dark: #303030;--color-gray: #5e5e5e;--color-gray-accent: #9c9c9c;--color-gray-light: #c6c6c6;--color-dark: #1D1D1B;--color-light: #F0F0F0;--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-serif: ui-serif, serif;--font-mono: ui-monospace, Consolas, Monaco, monospace;--font-bold: 700;--font-regular: 400;--font-light: 300;--size-content-xs: 20ch;--size-content-sm: 45ch;--size-content: 60ch;--size-xs: .75rem;--size-sm: 1rem;--size-md: 1.5rem;--size-lg: 2rem;--size-xl: 3rem;--default-radius: 8px;--shadow-color: 0deg 0% 70%;--shadow-elevation-low: 0px 1px 1.1px hsl(var(--shadow-color) / .41), 0px 3.6px 4.1px -2.5px hsl(var(--shadow-color) / .41);--shadow-elevation-medium: 0px 1px 1.1px hsl(var(--shadow-color) / .38), 0px 4.7px 5.3px -1.2px hsl(var(--shadow-color) / .38), 0px 18px 20.3px -2.5px hsl(var(--shadow-color) / .38);--shadow-elevation-high: 0px 1px 1.1px hsl(var(--shadow-color) / .53), 0px 10.5px 11.8px -.8px hsl(var(--shadow-color) / .53), 0px 31px 34.9px -1.7px hsl(var(--shadow-color) / .53), 0px 80px 90px -2.5px hsl(var(--shadow-color) / .53);--default-shadow: var(--shadow-elevation-low);accent-color:var(--color-primary)}@supports (margin: 1rem clamp(1rem,4vw,3rem)){:root{--size-xs: clamp(.5rem, 2vw, 1.5rem);--size-sm: clamp(.75rem, 3vw, 2rem);--size-md: clamp(1rem, 4vw, 3rem);--size-lg: clamp(1.5rem, 6vw, 4rem);--size-xl: clamp(2rem, 8vw, 5rem)}}@supports (font-size: 1vi){:root{--size-xs: .75rem clamp(.5rem, 2vi, 1.5rem);--size-sm: clamp(.75rem, 3vi, 2rem);--size-md: clamp(1rem, 4vi, 3rem);--size-lg: clamp(1.5rem, 6vi, 4rem);--size-xl: clamp(2rem, 8vi, 5rem)}}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media screen and (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{height:100%;display:flex;flex-direction:column}html body{flex-grow:1}body{margin:0;min-height:100%}figure,blockquote,dl,dd{margin-block-end:0}:where(ul[class]){list-style:none}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}:is(a,button,input,textarea,summary){--outline-size: max(2px, .08em);--outline-style: solid;--outline-color: currentColor}:is(a,button,input,textarea,summary):focus{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}:is(a,button,input,textarea,summary):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}:is(a,button,input,textarea,summary):focus:not(:focus-visible){outline:none}[data-theme=dark]{color-scheme:dark;--shadow-color: 0deg 0% 0%}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-bold{font-weight:var(--font-bold, 700)}.text-regular{font-weight:var(--font-regular, 400)}.text-light{font-weight:var(--font-light, 300)}.text-primary{color:var(--color-primary)}.text-primary-accent{color:var(--color-primary-accent)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--fs-sm: clamp(.8rem, .2vw + .8rem, .9rem);--fs-base: clamp(1rem, .3vw + .9rem, 1.2rem);--fs-md: clamp(1.3rem, .6vw + 1.1rem, 1.6rem);--fs-lg: clamp(1.6rem, 1vw + 1.3rem, 2.1rem);--fs-xl: clamp(2rem, 1.6vw + 1.6rem, 2.8rem);--fs-xxl: clamp(2.4rem, 2.4vw + 1.8rem, 3.7rem);--fs-xxxl: clamp(3.1rem, 3.5vw + 2.2rem, 5rem)}@supports (font-size: 1vi){:root{--fs-sm: clamp(.8rem, .2vi + .8rem, .9rem);--fs-base: clamp(1rem, .3vi + .9rem, 1.2rem);--fs-md: clamp(1.3rem, .6vi + 1.1rem, 1.6rem);--fs-lg: clamp(1.6rem, 1vi + 1.3rem, 2.1rem);--fs-xl: clamp(2rem, 1.6vi + 1.6rem, 2.8rem);--fs-xxl: clamp(2.4rem, 2.4vi + 1.8rem, 3.7rem);--fs-xxxl: clamp(3.1rem, 3.5vi + 2.2rem, 5rem)}}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5}a:not([class]){text-decoration-skip-ink:auto;color:currentColor;text-underline-offset:.15em}a:not([class]):hover{text-decoration:none}.fs-xxxl{font-size:var(--fs-xxxl)}h1,.fs-xxl{font-size:var(--fs-xxl)}h2,.fs-xl{font-size:var(--fs-xl)}h3,.fs-lg{font-size:var(--fs-lg)}h4,.fs-md{font-size:var(--fs-md)}.fs-base{font-size:var(--fs-base)}small,.fs-sm{font-size:var(--fs-sm)}:where(h1,h2,h3,h4){line-height:1.2}:where(h1,h2,h3,h4,p){margin-top:0}:where(h2,h3,h4):not(:first-child){margin-top:1.2em}@supports (text-wrap: balance){:where(h1,h2,h3,h4,.text-balance){text-wrap:balance}}::selection{background:var(--color-primary-light)}.container{width:min(100% - var(--container-margin, 3rem),var(--container-max, 1280px));min-width:20ch;margin-inline-start:auto;margin-inline-end:auto}section .container{--container-margin: 0px}article.container,.size-content{max-width:var(--size-content)}.size-content-golden{max-width:61.8vw}.size-content-sm{max-width:var(--size-content-sm)}.size-content-xs{max-width:var(--size-content-xs)}.flex{--flex-min: 10ch;--flex-gap: 0;--flex-justify: "flex-start";--flex-align: "flex-start";display:flex;flex-wrap:wrap;justify-content:var(--flex-justify);align-items:var(--flex-align);gap:var(--flex-gap)}.flex.flex-grid{--flex-align: center;--flex-gap: 1.5rem;flex-direction:row}.flex.flex-grid>*{flex:1 1 var(--flex-min)}.flex.flex-grid-4>*{max-width:25vw}.flex.flex-split{--flex-gap: 0;--flex-justify: space-between;--flex-align: center}.flex.flex-split>*{margin-block-start:.5rem;margin-block-end:.5rem}.flex.flex-split>*:last-child{padding-inline-start:1.5rem}@media screen and (max-width:991.98px){.flex.flex-split{--flex-justify: center}.flex.flex-split>*:first-child{width:100%}.flex.flex-split nav li{min-height:44px}}.flex.flex-50{flex-wrap:nowrap}.flex.flex-50>*{width:50%}.flex.flex-50>*>img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:991.98px){.flex.flex-50{flex-wrap:wrap}.flex.flex-50>*{width:100%}}.flex.flex-justify-between{--flex-justify: space-between}.flex.flex-justify-center{--flex-justify: center}.flex.flex-align-center{--flex-align: center}.flex.flex-gap{--flex-gap: 1.5rem}.flex .flex-grow{flex-grow:1}.flex .flex-nogrow{flex-grow:0}@media screen and (min-width:992px){.flex-alt .flex:nth-child(2n)>*:first-child{order:2}}.grid{--grid-gap: 1.5rem;--grid-cols: 12;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols),1fr);grid-template-rows:repeat(var(--grid-rows, 1),1fr)}.grid+.grid{margin-top:var(--grid-gap)}.grid .grid[gap="0"]{margin-top:0;--grid-gap: 0}.grid>*{order:6;grid-column:auto/span var(--c, var(--grid-cols))}.grid.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 15rem)),1fr));grid-auto-rows:minmax(min-content,max-content)}.grid.grid-centered{place-content:center}.grid.grid-vcenter{align-items:center}.grid .grid-reverse{order:-1}.grid .grid-lead{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (min-width: 576px){.grid .grid-reverse-desktop{order:-1}}@media (min-width: 576px){.grid.grid-1-2>*:first-child{--c: 4}.grid.grid-1-2>*:last-child{--c: 8}.grid.grid-2-1>*:first-child{--c: 8}.grid.grid-2-1>*:last-child{--c: 4}.grid.grid-2>*{--c: 6}.grid.grid-3>*{--c: 4}.grid.grid-4>*{--c: 6}}@media (min-width: 992px){.grid.grid-4>*{--c: 3}}form{display:block}form :disabled{cursor:not-allowed}form button,form input,form label,form select,form textarea{font-family:inherit;font-size:inherit}form textarea:not([rows]){min-height:10em}form select{appearance:none;background-color:transparent;border:none;margin:0;cursor:inherit;line-height:inherit;outline:none}form select::-ms-expand{display:none}form input:not([type=checkbox],[type=radio]),form div[contenteditable],form select,form textarea{border:thin solid var(--color-gray);border-radius:var(--default-radius);background:#fff;padding:.25em .75em;width:100%}form input:not([type=checkbox],[type=radio]):focus,form div[contenteditable]:focus,form select:focus,form textarea:focus{outline:none;border-color:var(--color-primary-accent)}form input:not([type=checkbox],[type=radio]):user-invalid,form div[contenteditable]:user-invalid,form select:user-invalid,form textarea:user-invalid{border-color:var(--color-danger)}form select:not([multiple]){padding-inline-end:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}form input[readonly],form textarea[readonly]{background-color:var(--color-gray-accent)}form label{display:inline-flex}form label input{align-self:flex-start;margin-block-start:.45em;margin-inline-end:1ch}form label[for],form .label{display:block;font-weight:700;margin-bottom:.2rem}footer.sticky{position:sticky;top:100vh}main,section,header,footer{position:relative}section{padding:var(--size-md)}table.table{border-collapse:collapse;border-spacing:0;width:100%}table.table th,table.table td{padding:.25rem .5rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.2)}table.table.table-striped tbody tr:nth-child(odd){background:#0000000d}.pagination{display:inline-flex}.pagination .active a{text-decoration:none}.p{padding:var(--size-sm)}.p-0{padding:0}.p-1{padding:1rem}.m-0{margin:0}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt{margin-top:var(--size-sm)}.mt-g{margin-top:var(--grid-gap)}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mb{margin-bottom:var(--size-sm)}.mb-g{margin-bottom:var(--grid-gap, 1.5rem)}.mb-1{margin-bottom:1rem}.mb-p{margin-bottom:1em}.mb-0{margin-bottom:0}.card{--card-img-ratio: 3/2;display:flex;flex-direction:column;gap:var(--card-gap, 1rem);box-shadow:var(--default-shadow);border-radius:var(--card-radius, var(--border-radius, 8px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fff3}.card>img{aspect-ratio:var(--card-img-ratio);object-fit:cover;width:100%}.card>img:first-child{border-radius:.5rem .5rem 0 0}.card>img:last-child{border-radius:0 0 .5rem .5rem;margin-top:auto}.card>:not(img){margin-left:1rem;margin-right:1rem;text-wrap:pretty}.card>:not(img):first-child{margin-top:1rem}.card>:last-of-type:not(img,h2,h3,h4){margin-bottom:1rem}.card>:not(h2,h3,h4){font-size:.9rem}.card>a{align-self:start}a.btn{text-decoration:none}button{font:inherit}.btn{--outline-color: var(--color-primary, #000);--btn-color: var(--color-primary, #000);--btn-text-color: #fff;--btn-border-radius: var(--default-radius, 8px);--btn-box-shadow: var(--default-shadow, none);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;background-color:var(--btn-color);border:2px solid var(--btn-color);color:var(--btn-text-color);border-radius:var(--btn-border-radius);box-shadow:var(--btn-box-shadow);padding:.25em .75em;min-width:min(10ch,44px);min-height:44px;text-align:center;line-height:1.1;transition:.22s all ease-in-out}.btn>svg{margin-inline-end:.5ch}.btn span+svg{margin-inline-end:0;margin-inline-start:.5ch}.btn:hover,.btn:active{--btn-color: var(--color-primary-accent, #303030)}.btn.btn-rounded{border-radius:500px}.btn.btn-squared{border-radius:0}.btn.btn-icon{max-width:44px}.btn.btn-block{width:100%}.btn.btn-outline{color:var(--color-primary, #000);background-color:transparent}.btn.btn-outline:hover,.btn.btn-outline:active{color:#fff;background-color:var(--color-primary, #000)}.btn.btn-link{text-decoration:underline;color:var(--color-primary, #000);background-color:transparent;border-color:transparent;box-shadow:none;border-radius:0}.btn.btn-link:hover,.btn.btn-link:active{text-decoration:none}.btn.btn-light,.btn.btn-dark{border-color:transparent}.btn.btn-light{--btn-text-color: #000;--btn-color: rgba(0, 0, 0, .1)}.btn.btn-light:hover,.btn.btn-light:active{--btn-color: rgba(0, 0, 0, .2)}.btn.btn-dark{--btn-text-color: #fff;--btn-color: rgba(0, 0, 0, .9)}.btn.btn-dark:hover,.btn.btn-dark:active{--btn-color: rgba(0, 0, 0, .7)}.btn.btn-danger{--btn-text-color: #fff;--btn-color: var(--color-danger)}.btn.btn-danger:hover,.btn.btn-danger:active{--btn-color: var(--color-danger-accent)}.btn.btn-success{--btn-text-color: #fff;--btn-color: var(--color-success)}.btn.btn-success:hover,.btn.btn-success:active{--btn-color: var(--color-success-accent)}nav ul{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;list-style:none}nav ul li a{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;min-height:44px;min-width:44px}nav.nav-icons ul li{max-width:44px}nav.nav-icons ul li a{padding:0}nav.nav-end{margin-inline-start:auto;text-align:end}nav.nav-end ul{flex-wrap:nowrap;justify-content:flex-end}.nav-toggle,.nav-close{display:none}@keyframes nav-in{0%{transform:translate(100%)}to{transform:translate(0)}}@supports selector(:popover-open){nav[popover]{display:block;position:unset;inset:unset;width:unset;height:unset;margin:unset;border:unset;padding:unset;overflow:auto;color:unset;background-color:unset}nav[popover]:popover-open{--nav-transition: .3s;--nav-width: 250px;display:block;position:fixed;overflow:auto;width:var(--nav-width);max-width:80vw;box-shadow:0 2px 40px #0000004d;border:none;padding:0;margin:0;inset:0 0 0 auto;background-color:canvas;animation:nav-in var(--nav-transition) ease-out}nav[popover]:popover-open .nav-close{display:unset;position:absolute;top:1rem;right:1rem;background:none;border:0;height:44px;width:44px}nav[popover]:popover-open .nav-close:before,nav[popover]:popover-open .nav-close:after{position:absolute;left:22px;top:11px;content:" ";height:22px;width:2px;background-color:var(--color-gray)}nav[popover]:popover-open .nav-close:before{transform:rotate(45deg)}nav[popover]:popover-open .nav-close:after{transform:rotate(-45deg)}nav[popover]:popover-open ul{margin-top:calc(44px + 1.5rem)}nav[popover]:popover-open ul li{width:100%}@media screen and (max-width:767.98px){.nav-toggle{display:unset}nav[popover]:not(:popover-open){display:none}}}.dropdown{position:relative;display:block}.dropdown button{font:inherit;border:none;background:transparent;cursor:pointer;min-width:44px;min-height:44px;position:relative;display:inline-flex;align-items:center}.dropdown button.dropdown-toggle:after{content:"\25be";margin-inline-start:.25em}.dropdown button[aria-expanded=true]:after{content:"\25b4"}.dropdown ul.dropdown-menu{position:absolute;z-index:9999;top:calc(100% - .25rem);left:50%;transform:translate(-50%);background-color:#fff;border-radius:var(--default-radius);box-shadow:var(--default-shadow);margin:0;padding:.5rem 0;min-width:10ch;visibility:hidden;transform:rotateX(-90deg) translate(-50%);transform-origin:top center;opacity:.3;transition:.28s all .12s ease-out}.dropdown ul.dropdown-menu li a{display:block;margin-block:.25rem}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;transform:rotateX(0) translate(-50%);visibility:visible}.accordion{--accordion-timing: .4s;--accordion-ease: cubic-bezier(.865, .14, .095, .87);--accordion-padding: 1em}.accordion label{position:relative;display:block;padding:var(--accordion-padding);cursor:pointer;padding-inline-end:2em}.accordion label:after{content:"+";position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:1em;width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center}.accordion .accordion-content{display:none;padding:var(--accordion-padding)}.accordion .accordion-content p:first-child{margin-top:0}.accordion input[role=switch]{display:none}.accordion input[role=switch]:checked+label:after{content:"-"}.accordion input[role=switch]:checked~.accordion-content{display:block}@font-face{font-family:The Foregen Rough One;src:url("../TheForegenRoughOne-W6ZLBL7Z.woff2") format("woff2");font-weight:400;font-style:normal;font-display:fallback}:root{--color-primary-dark: #07381B;--color-primary: #0E6734;--color-primary-accent: #1DA657;--color-primary-light: #37E27C;--color-secondary-dark: #2b322e;--color-secondary: #516259;--color-secondary-accent: #7e9689;--color-secondary-light: #E0F2E8;--color-gray-dark: #303030;--color-gray: #5e5e5e;--color-gray-accent: #919190;--color-gray-light: #c3c3c2}:not(:defined){display:none}::selection{background:var(--color-secondary-light);color:#000}.btn{--btn-border-radius: 0px;--btn-color: #000;font-family:The Foregen Rough One,sans-serif}body h1,body h2,body h3,body h4{font-family:The Foregen Rough One,Franklin Gothic Medium,sans-serif-condensed,sans-serif;text-transform:uppercase;letter-spacing:.1ch}.header-menu{font-family:The Foregen Rough One,sans-serif;text-transform:uppercase}.img-cover{object-fit:cover;height:100%}.item-grid>div{background:var(--color-light)}.item-grid>div h3{margin-bottom:0}.item-grid>div .item-grid-content{background:var(--color-light);padding:1rem;min-height:150px;text-decoration:none}.item-grid>div .item-grid-bottom{margin-top:1rem}.item-grid>div .item-grid-bottom a{width:100%}.quotes{margin-block:1rem;padding-block:1rem;background:var(--color-light);text-align:center}.quotes p{font-family:The Foregen Rough One,sans-serif}.quotes h1,.quotes h2,.quotes h3{margin:0}.quotes swiper-container::part(button-prev){--swiper-theme-color: var(--color-dark)}.quotes swiper-container::part(button-next){--swiper-theme-color: var(--color-dark)}.quotes swiper-container{max-width:600px;margin-inline:auto}header .header-topbar{background:var(--color-dark);height:1rem}header .nav-toggle{width:88px;border-radius:1rem}header .header-logo{padding:1rem}header .header-logo img{margin-inline-end:auto;max-width:60vw;max-height:4rem;width:auto;height:120px}header .header-menu a:hover{color:var(--color-primary)}header .header-bottombar{background:var(--color-secondary-light);height:1rem}footer{padding-bottom:1rem}footer .footer-container{font-family:The Foregen Rough One;background:var(--color-gray-light)}footer .footer-infos{background:var(--color-secondary-light)}.section-topbar{position:absolute;top:0;left:0;right:0;z-index:-1;height:200px;background:#000}.about-bg{background:url(/assets/images/a-propos-background.jpg) no-repeat;background-size:cover;color:#fff}.about-bg .bubble{background:#fffc;border-radius:1rem;padding:2rem;color:#000}.text-green{color:var(--color-primary-accent)}.text-red{color:var(--color-danger)}.bg-light{background-color:var(--color-light)}.agenda-item{margin-bottom:1rem}.agenda-item img{margin-inline-end:1rem}.agenda-item:nth-child(2n){background-color:var(--color-light)}.agenda-item:nth-child(2n) img{margin-inline-end:0}.agenda-image-fit img{object-fit:cover;width:100%}.agenda-image-fit-link{display:block;text-decoration:none}.agenda-image-fit-link img{transition:opacity .2s ease}.agenda-image-fit-link:hover img{opacity:.9}.agenda-image-limited img{max-width:600px}.btn.btn-primary{--btn-text-color: #fff;--btn-color: var(--color-primary)}.btn.btn-primary:hover,.btn.btn-primary:active{--btn-color: var(--color-primary-accent)}.btn.btn-primary-accent{--btn-text-color: #fff;--btn-color: var(--color-primary-accent)}.btn.btn-primary-accent:hover,.btn.btn-primary-accent:active{--btn-color: var(--color-primary)}.dispos-table,.dispos-table th,.dispos-table td{border:1px solid}.dispos-table td{position:relative}.dispos-table td.blocked{background:#e5e5e5;text-align:center;font-weight:700;color:#555}.dispos-table td.available{background:#fff;text-align:center;font-weight:700;color:#333}.book-link{position:absolute;inset:0;display:flex;color:#fff;align-items:center;justify-content:center;text-decoration:none;background:var(--color-primary-accent)}.book-link:hover{background:var(--color-primary);color:#fff}
