/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"Source Sans 3";font-stretch:normal;font-style:normal;font-weight:300;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-Light.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-Light.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Sans 3";font-weight:300;font-style:italic;font-stretch:normal;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-LightIt.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-LightIt.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Sans 3";font-weight:400;font-style:normal;font-stretch:normal;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-Regular.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-Regular.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Sans 3";font-weight:400;font-style:italic;font-stretch:normal;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-It.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-It.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Sans 3";font-weight:600;font-style:normal;font-stretch:normal;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-Semibold.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-Semibold.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Sans 3";font-weight:600;font-style:italic;font-stretch:normal;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-SemiboldIt.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-SemiboldIt.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Sans 3";font-weight:700;font-style:normal;font-stretch:normal;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-Bold.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-Bold.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Sans 3";font-weight:700;font-style:italic;font-stretch:normal;src:url(/themes/custom/majuscule/assets/dist/fonts/WOFF2/TTF/SourceSans3-BoldIt.ttf.woff2) format("woff2"),url(/themes/custom/majuscule/assets/dist/fonts/WOFF/OTF/SourceSans3-BoldIt.otf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}:focus{outline:none}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 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}html{font-size:100%;line-height:1.375;scroll-behavior:smooth}body{color:#000;font-family:"Source Sans 3","Source Sans Pro",SourceSansPro,-apple-system,Roboto,Segoe UI,"Helvetica Neue",Arial,sans-serif;font-size:1em;font-weight:400}a{color:#044cc0;text-decoration:underline}a:hover,a:focus{color:#073f9b}address{font-style:normal}h1,h2,h3,h4,h5{font-weight:700;line-height:1.2;margin:0 0 1.5em 0}h1,.h1{font-size:2.5em}h2,.h2{font-size:2em}h3,.h3{font-size:1.75em}h4,.h4{font-size:1.5em}h5,.h5{font-size:1.25em}h6,.h6{font-size:1em;font-weight:400;line-height:1.375;margin:0 0 1.5em 0}p{font-weight:400;line-height:1.375;margin:0 0 1.5em 0}ul,ol{margin:0 0 1.5em 0;padding:0 0 0 1.25em;list-style:disc}ul ul,ul ol,ol ul,ol ol{margin:1em 0 0 0}ul li{list-style-type:disc}li{line-height:1.375;margin:0 0 1em 0}button{background-color:rgba(0,0,0,0);border-width:0;color:inherit;cursor:pointer;padding:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:initial}}
.skip-to-content{text-align:center;background-color:#d4d4d4}.skip-to-content a{color:#333;display:inline-block;margin-bottom:.25em;margin-top:.25em;padding-left:.125em;padding-right:.125em}.skip-to-content a:focus{outline-color:#333;outline-offset:2px;outline-style:solid;outline-width:1px}.visually-hidden{clip-path:inset(50%);clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip-path:none;clip:auto;height:auto;overflow:visible;position:static !important;white-space:normal;width:auto}.menu{margin:0;padding:0}.menu li{list-style-type:none;margin:0}.accessible-links-wrapper a{margin:0 -2px;padding:0 2px}.accessible-links-wrapper a:hover,.accessible-links-wrapper a:focus{text-decoration:underline}.accessible-links-wrapper a:focus{outline-color:#000;outline-offset:1px;outline-style:solid;outline-width:1px}.separator:after{background:#000;bottom:0;content:"";display:block;height:1px;position:absolute;width:80px}@media(min-width:768px){.skip-to-content{text-align:left}}
body{display:flex;flex-direction:column;min-height:100vh}.main{z-index:300;flex-grow:1;position:relative}.container{margin-left:auto;margin-right:auto;max-width:1600px;padding-left:1em;padding-right:1em;transition:padding-left .125s ease-out,padding-right .125s ease-out}.container-fullwidth{max-width:none}@media(min-width:576px){.container{padding-left:1.625em;padding-right:1.625em}}@media(min-width:768px){.container{padding-left:2.25em;padding-right:2.25em}}@media(min-width:992px){.container{padding-left:2.875em;padding-right:2.875em}}@media(min-width:1200px){.container{padding-left:3.5em;padding-right:3.5em}}@media(min-width:1400px){.container{padding-left:4.125em;padding-right:4.125em}}@media(min-width:1600px){.container{padding-left:4.75em;padding-right:4.75em}}
.mobile-menu-open.university{padding-top:5.625em}.mobile-menu-open.unit{padding-top:7.625em}.mobile-menu-open.unit-with-submenu{padding-top:9.875em}.mobile-menu-open{overflow:hidden;padding-right:1em}.mobile-menu-open .header{background-color:#000;height:100vh;left:0;overflow-y:scroll;position:fixed;top:0;z-index:900;transition-delay:.4s;transition-property:background-color}.mobile-menu-open .header:after{width:100%}.mobile-menu-open .header a.header-title,.mobile-menu-open .header a.header-university-link,.mobile-menu-open .header a.header-unit-link{color:#fff}.mobile-menu-open .header a.header-title:focus,.mobile-menu-open .header a.header-university-link:focus,.mobile-menu-open .header a.header-unit-link:focus{outline-color:#fff}.mobile-menu-open .header .university-logo-fill{fill:#fff}.mobile-menu-open .header-main-utilities-action svg{fill:#fff}.mobile-menu-open .header-main-utilities-action:hover,.mobile-menu-open .header-main-utilities-action:active,.mobile-menu-open .header-main-utilities-action:focus{background-color:#fff}.mobile-menu-open .header-main-utilities-action:hover svg,.mobile-menu-open .header-main-utilities-action:active svg,.mobile-menu-open .header-main-utilities-action:focus svg{fill:#000}.mobile-menu-open .header-main-utilities-action:focus{outline-color:#000}.mobile-menu-open .header-mobile-menu{transform:translateX(0)}.mobile-menu-open .header-container{background-color:initial}.mobile-menu-open .header-top-brand .divider{border-left:1px solid #fff}.header{box-shadow:0 1px 7px 0 rgba(0,0,0,.15);position:relative;width:100%;z-index:500}.header:before,.header:after{content:"";display:block}.header:before{background-image:linear-gradient(90deg,#e30513,#e30513 80%,#ffc103 80%,#ffc103);background-color:#fff;background-repeat:no-repeat;background-size:100% 8px;height:8px;position:relative;z-index:540}.header:after{background-color:#000;height:100vh;position:absolute;top:0;transition:width .4s ease;width:0}.header a:hover,.header a:focus,.header a:visited{color:unset}.header a.header-title,.header a.header-university-link,.header a.header-unit-link{transition:color .5s ease}.header a.header-title:focus,.header a.header-university-link:focus,.header a.header-unit-link:focus{outline-color:#000;outline-offset:2px;outline-style:solid;outline-width:1px}.header a.header-title{color:#000;display:block;font-weight:700;line-height:1.1;margin:-0.25em;padding:.25em;text-decoration:none}@media(min-width:0){.header a.header-title{font-size:18px}}@media(min-width:1280px){.header a.header-title{font-size:calc(18px + 6*(100vw - 1280px)/320)}}@media(min-width:1600px){.header a.header-title{font-size:24px}}.header a.header-title:hover,.header a.header-title:focus{text-decoration:underline}.header a.header-university-link,.header a.header-unit-link{color:#000;text-decoration:none}.header a.header-university-link:hover,.header a.header-university-link:focus,.header a.header-unit-link:hover,.header a.header-unit-link:focus{text-decoration:underline}.header a.header-university-link{display:flex;white-space:nowrap;padding:2px;margin:-2px}.header a.header-unit-link{padding:0 2px;margin:0 -2px}.header .university-logo-simplified{display:block;margin-right:.625em;width:19px}.header .university-logo{display:block;width:128px}.header .university-logo-fill{transition:fill .4s ease}.header-top-meta,.header-main-nav,.header-secondary-nav,.header-language-switcher{display:none}.header-container{background-color:#fff;position:relative;z-index:520}@media(min-width:0){.header-container>.container{padding-bottom:10px}}@media(min-width:1280px){.header-container>.container{padding-bottom:calc(10px + 6*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-container>.container{padding-bottom:16px}}@media(min-width:0){.header-container>.container{padding-top:12px}}@media(min-width:1280px){.header-container>.container{padding-top:calc(12px + 4*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-container>.container{padding-top:16px}}.header-top,.header-main{align-items:center;display:flex}.header-top-brand,.header-top-meta{min-height:1.5em}@media(min-width:0){.header-top-brand,.header-top-meta{margin-bottom:8px}}@media(min-width:1280px){.header-top-brand,.header-top-meta{margin-bottom:calc(8px + 8*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-top-brand,.header-top-meta{margin-bottom:16px}}.header-top-brand{align-items:flex-start;display:flex}.header-top-brand .divider{align-self:stretch;border-left:1px solid #000;margin:0 .5em;position:relative;top:-1px}.header-top-meta{margin-left:auto}.header-main{min-height:3.75em}@media(min-width:0){.header-main{column-gap:32px}}@media(min-width:1280px){.header-main{column-gap:calc(32px + 32*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-main{column-gap:64px}}.header-main-utilities{display:flex;margin-left:auto}.header-main-utilities-action{background-color:rgba(0,0,0,0);cursor:pointer;height:3em;transition:background-color .125s ease;width:3em}.header-main-utilities-action svg{height:1em;width:1em;transition:fill .125s ease}.header-main-utilities-action svg.close,.header-main-utilities-action svg.menu{transition:fill .125s ease,transform .25s ease}.header-main-utilities-action svg.chevron-right-angle-down{margin-left:.25em;transform:rotate(0);width:.75em;transition:fill .125s ease,transform .125s ease}.header-main-utilities-action:hover,.header-main-utilities-action:active,.header-main-utilities-action:focus{background-color:#000}.header-main-utilities-action:hover svg,.header-main-utilities-action:active svg,.header-main-utilities-action:focus svg{fill:#fff}.header-main-utilities-action:focus{outline-color:#fff;outline-offset:-4px;outline-style:solid;outline-width:2px}.header-main-utilities-action[aria-expanded=true]{background-color:#000}.header-main-utilities-action[aria-expanded=true] .switch-toggle{top:0}.header-main-utilities-action[aria-expanded=true] svg{fill:#fff}.header-main-utilities-action[aria-expanded=true] svg.chevron-right-angle-down{transform:rotate(180deg)}.header-search-trigger .switch-toggle,.header-main-utilities-action{align-items:center;display:flex;justify-content:center}.header-search-trigger.header-main-utilities-action{display:block}.header-search-trigger{overflow:hidden;position:relative}.header-search-trigger .switch-toggle{height:100%;position:absolute;transition:top .25s ease-in-out;width:100%}.header-search-trigger .switch-toggle--close{top:-100%}.header-search-trigger .switch-toggle--search{top:0}.header-search-trigger[aria-expanded=true] .switch-toggle--close{top:0}.header-search-trigger[aria-expanded=true] .switch-toggle--search{top:100%}.header-search{animation:slide-out-top .25s ease;background:#000;display:none;left:0;position:absolute;right:0;transform:translateY(-100%);z-index:510}.header-search.open{animation:slide-in-top .25s ease;display:block;transform:none}.header-search:not(.open).remove{animation:slide-out-top .25s ease;display:block}.mobile-menu-open .header-search:not(.open).remove{animation:none;display:none}.header-search-container{padding-bottom:1.5em;padding-top:1.5em}.header-search-form{color:#fff;display:flex;flex-direction:column}.header-search-type{border:0;display:flex;margin-bottom:1.25em;padding:0}.header-search-type label{border:1px solid #fff;cursor:pointer;font-size:.875em;margin-right:.75em;padding:.25em 1em}.header-search-type label:hover{background-color:#fff;color:#000}.header-search-type label:focus,.header-search-type input:focus+label{outline-color:#fff;outline-offset:-3px;outline-style:solid;outline-width:3px}.header-search-type input:checked+label{background-color:#fff;color:#000}.header-search-type input:checked+label:focus,.header-search-type input:checked:focus+label{outline-color:#000;outline-offset:-4px;outline-style:solid;outline-width:2px}.header-search-main{align-items:stretch;display:flex}.header-search-input[type=search],.header-search-input,.header-search-button{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;border:0;display:flex}.header-search-input{background-color:#fff;flex:1;font-size:1em;margin-right:-2px;padding:.75em 1em}.header-search-input:hover{outline-color:gray;outline-offset:-4px;outline-style:solid;outline-width:2px}.header-search-input:focus{outline-color:#000;outline-offset:-4px;outline-style:solid;outline-width:2px}.header-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.header-search-button{background-color:#fff;padding:1.125em}.header-search-button:hover,.header-search-button:focus{background-color:#000;outline-color:#fff;outline-offset:-2px;outline-style:solid;outline-width:2px}.header-search-button:hover svg,.header-search-button:focus svg{fill:#fff}.header-search-button svg{height:1em;width:1em}.header-secure-area,.header-language-switcher{position:relative}.header-language-switcher--mobile{text-transform:uppercase;margin-bottom:3em}.header-language-switcher--mobile .menu{display:flex;font-size:1.25em;gap:1.2em}.header-language-switcher--mobile a.menu-link{color:#fff;text-decoration:none}.header-language-switcher--mobile a.menu-link:hover{text-decoration:underline}.header-language-switcher--mobile a.menu-link:focus{outline:1px solid #fff}.header-language-switcher--mobile .current-language{color:#fff;font-weight:700;text-decoration:underline}.header-language-switcher-trigger{background:none;border:0;box-sizing:border-box;color:#000;cursor:pointer;font-weight:600;height:100%;line-height:1em;text-transform:uppercase}.header-language-switcher-trigger span{font-size:.875em}.header-language-switcher-trigger:hover,.header-language-switcher-trigger:active,.header-language-switcher-trigger:focus,.header-language-switcher-trigger[aria-expanded=true]{color:#fff}.header-secure-area-list,.header-language-switcher-list{background-color:#000;color:#fff;position:absolute;right:0;top:100%;white-space:nowrap}.header-secure-area-list{padding:2px}.header-language-switcher-list{left:0;padding:0 2px 2px 2px;text-transform:uppercase}.header-secure-area-list-item a,.header-language-switcher-list-item a{align-items:center;color:#fff;display:flex;padding:.438em .5em;text-decoration:none}.header-secure-area-list-item a span,.header-language-switcher-list-item a span{font-size:.875em}.header-secure-area-list-item a:hover,.header-secure-area-list-item a:active,.header-secure-area-list-item a:focus,.header-language-switcher-list-item a:hover,.header-language-switcher-list-item a:active,.header-language-switcher-list-item a:focus{background-color:#fff;color:#000}.header-secure-area-list-item+.header-secure-area-list-item,.header-language-switcher-list-item{border-top:1px solid #fff}.header-menu-trigger{position:relative}.header-menu-trigger svg{transform:rotate(0);position:absolute}.header-menu-trigger .menu{opacity:1}.header-menu-trigger .close{opacity:0}.header-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.header-menu-trigger[aria-expanded=true] .menu{opacity:0}.header-menu-trigger[aria-expanded=true] .close{opacity:1}.header-menu-trigger:hover,.header-menu-trigger:focus{background-color:#000}.header-menu-trigger:hover svg.nav-mobile-icon,.header-menu-trigger:focus svg.nav-mobile-icon{fill:#fff}.header-mobile-menu{animation:slide-out-left .5s ease;background-color:#000;display:none;position:relative;transform:translateX(-100vw);z-index:530}.header-mobile-menu.open{animation:slide-in-left .5s ease;display:block}.header-mobile-menu .header-main-nav,.header-mobile-menu .header-secondary-nav{display:block}.header-main-nav .menu{display:flex}.header-main-nav .menu-item{align-items:center;display:flex;padding-top:.375em}.header-main-nav a.menu-link{background-image:linear-gradient(90deg,#e30513,#e30513);background-position:left bottom;background-repeat:no-repeat;background-size:0 4px;padding-bottom:.417em;text-align:center;text-decoration:none;transition:background-size .25s ease}.header-main-nav a.menu-link:hover,.header-main-nav a.menu-link:focus{background-size:100% 4px;background-position-x:left}.header-main-nav a.menu-link:focus{outline-color:#fff;outline-offset:3px;outline-style:solid;outline-width:1px}.header-main-nav a.menu-link.is-active{background-position:left bottom;background-repeat:no-repeat;background-size:100% 4px}.header-main-nav--mobile{margin-top:2.375em;margin-bottom:3em}.header-main-nav--mobile .menu{flex-direction:column;gap:1em}.header-main-nav--mobile a.menu-link{color:#fff;font-size:1.5em;line-height:1.2}.header-main-nav--mobile a.menu-link.is-active{background-image:linear-gradient(90deg,#ffffff,#ffffff)}@media(min-width:0){.header-main-nav--desktop .menu{column-gap:24px}}@media(min-width:1280px){.header-main-nav--desktop .menu{column-gap:calc(24px + 8*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-main-nav--desktop .menu{column-gap:32px}}.header-main-nav--desktop a.menu-link{color:#000;font-size:1em;font-weight:700;line-height:1.25}.header-main-nav--desktop a.menu-link.is-active{background-image:linear-gradient(90deg,#000000,#000000)}.header-main-nav--desktop a.menu-link.is-active:hover,.header-main-nav--desktop a.menu-link.is-active:focus{background-image:linear-gradient(90deg,#e30513,#e30513)}.header-secondary-nav .menu{display:flex}.header-secondary-nav a.menu-link{text-decoration:none}.header-secondary-nav a.menu-link:hover,.header-secondary-nav a.menu-link:focus{text-decoration:underline}.header-secondary-nav .menu-item{display:flex}.header-secondary-nav--mobile{margin-bottom:2.375em}.header-secondary-nav--mobile .menu{flex-direction:column;gap:1em}.header-secondary-nav--mobile a.menu-link{color:#fff;font-size:1.25em}.header-secondary-nav--mobile a.menu-link:focus{outline-color:#fff}.header-secondary-nav--desktop .menu{justify-content:flex-end}@media(min-width:0){.header-secondary-nav--desktop .menu{column-gap:16px}}@media(min-width:1280px){.header-secondary-nav--desktop .menu{column-gap:calc(16px + 8*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-secondary-nav--desktop .menu{column-gap:24px}}.header-secondary-nav--desktop a.menu-link{color:#000;font-size:.875em;line-height:1.2}.header-secondary-nav--desktop a.menu-link:focus{outline-color:#000}.header-top-brand .divider{transition:border-left .5s ease}@media(min-width:1280px){.mobile-menu-open:not(.always-force-mobile-menu){overflow:initial}.mobile-menu-open:not(.always-force-mobile-menu).unit,.mobile-menu-open:not(.always-force-mobile-menu).unit-with-submenu,.mobile-menu-open:not(.always-force-mobile-menu).university{padding-top:0;padding-right:0}.mobile-menu-open:not(.always-force-mobile-menu) .header{background-color:#fff;height:initial;left:initial;overflow-y:initial;position:relative;top:initial;transition-delay:initial}.mobile-menu-open:not(.always-force-mobile-menu) .header:after{display:none}.mobile-menu-open:not(.always-force-mobile-menu) .header .university-logo-fill{fill:#000;transition:none}.mobile-menu-open:not(.always-force-mobile-menu) .header a.header-title,.mobile-menu-open:not(.always-force-mobile-menu) .header a.header-university-link,.mobile-menu-open:not(.always-force-mobile-menu) .header a.header-unit-link{color:unset}.mobile-menu-open:not(.always-force-mobile-menu) .header a.header-title:focus,.mobile-menu-open:not(.always-force-mobile-menu) .header a.header-university-link:focus,.mobile-menu-open:not(.always-force-mobile-menu) .header a.header-unit-link:focus{outline-color:#000}.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action svg{fill:#000}.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action:hover,.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action:active,.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action:focus{background-color:#000}.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action:hover svg,.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action:active svg,.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action:focus svg{fill:#fff}.mobile-menu-open:not(.always-force-mobile-menu) .header-main-utilities-action:focus{outline-color:#fff}.mobile-menu-open:not(.always-force-mobile-menu) .header-top-brand .divider{border-left:1px solid #000}body:not(.always-force-mobile-menu) .header-menu-trigger .nav-mobile-icon{opacity:0;transform:rotate(-180deg);transform-origin:50% 50%}body:not(.always-force-mobile-menu) .header-menu-trigger,body:not(.always-force-mobile-menu) .header-mobile-menu.open{display:none}body:not(.always-force-mobile-menu) .header-top{justify-content:flex-end}body:not(.always-force-mobile-menu) .header-top-meta,body:not(.always-force-mobile-menu) .header-main-nav,body:not(.always-force-mobile-menu) .header-secondary-nav,body:not(.always-force-mobile-menu) .header-language-switcher{display:block}body:not(.always-force-mobile-menu) .header-main-brand{flex:0 0 auto}body:not(.always-force-mobile-menu) .header-main-nav a.menu-link:focus{outline-color:#000;outline-offset:3px;outline-style:solid;outline-width:1px}}@media(prefers-reduced-motion:reduce){.header:after{transition:none}.header-main-nav a.menu-link{transition:none}}@keyframes slide-in-left{from{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes slide-out-left{from{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes slide-in-top{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-top{from{transform:translateY(0)}to{transform:translateY(-100%)}}.mobile-menu-open .header-sub-nav{display:none}.header-sub-nav{align-items:center;background-color:#000;column-gap:2em;display:flex;min-height:36px}.header-sub-nav .container{display:flex;padding-bottom:0;padding-top:0;width:100%}.header-sub-nav .menu{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between;width:100%}.header-sub-nav .menu-item{display:flex}.header-sub-nav .menu-item+.menu-item a.menu-link{border-top:1px solid #fff}.header-sub-nav a.menu-link{align-items:center;color:#fff;display:flex;flex-grow:1;font-size:.875em;min-height:36px;position:relative;text-decoration:none}.header-sub-nav a.menu-link:before,.header-sub-nav a.menu-link:after{background-color:#000;content:"";display:block;height:100%;position:absolute;top:0;width:100%}.header-sub-nav a.menu-link:before{right:100%}.header-sub-nav a.menu-link:after{left:100%}.header-sub-nav a.menu-link:hover,.header-sub-nav a.menu-link:focus{background-color:#fff;color:#000;outline-color:#000;outline-offset:-3px;outline-style:solid;outline-width:1px}.header-sub-nav a.menu-link:hover:before,.header-sub-nav a.menu-link:hover:after,.header-sub-nav a.menu-link:focus:before,.header-sub-nav a.menu-link:focus:after{background-color:#fff}@media(min-width:0){.header-sub-nav-container{column-gap:32px}}@media(min-width:1280px){.header-sub-nav-container{column-gap:calc(32px + 32*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-sub-nav-container{column-gap:64px}}.header-sub-nav-top{align-items:center;column-gap:2em;display:flex;justify-content:space-between;width:100%}.header-sub-nav-top-wrapper{column-gap:2em;justify-content:space-between}.header-sub-nav-main{background-color:#000;display:none;left:0;overflow:hidden;position:absolute;right:0;top:100%}.header-sub-nav-main.open{border-top:1px solid #fff;display:flex}.header-sub-nav-main .container{padding-bottom:.25em;padding-top:.25em}a.header-sub-nav-title{color:#fff;font-weight:700;margin:0 -10px;padding:.438em 10px;text-decoration:none}@media(min-width:0){a.header-sub-nav-title{font-size:14px}}@media(min-width:1280px){a.header-sub-nav-title{font-size:calc(14px + 2*(100vw - 1280px)/320)}}@media(min-width:1600px){a.header-sub-nav-title{font-size:16px}}a.header-sub-nav-title:visited{color:#fff}a.header-sub-nav-title:hover,a.header-sub-nav-title:focus{text-decoration:underline;color:#fff}a.header-sub-nav-title:focus{outline-color:#fff;outline-offset:-6px;outline-style:solid;outline-width:1px}.header-sub-nav-button{align-items:center;background-color:#000;border-bottom:none;border-left:1px #fff solid;border-right:1px #fff solid;border-top:none;cursor:pointer;display:flex;flex:0 0 3em;justify-content:center;min-height:36px;transition:background-color .125s ease}.header-sub-nav-button svg{fill:#fff;height:1em;transform:rotate(0);transition:fill .125s ease,transform .125s ease;width:1em}.header-sub-nav-button:hover,.header-sub-nav-button:focus{background-color:#fff}.header-sub-nav-button:hover svg,.header-sub-nav-button:focus svg{fill:#000}.header-sub-nav-button[aria-expanded=true] svg{transform:rotate(180deg)}.header-sub-nav a.menu-link{padding-left:2px;padding-right:2px}@media(min-width:768px){.header-sub-nav a.menu-link{padding-left:3px;padding-right:3px}}@media(min-width:992px){.header-sub-nav a.menu-link{padding-left:5px;padding-right:5px}}@media(min-width:1200px){.header-sub-nav a.menu-link{padding-left:6px;padding-right:6px}}@media(min-width:1280px){.header-sub-nav-main .container{padding-left:12px}}@media(min-width:1280px){.header-sub-nav-main .container{padding-left:calc(12px + 4*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-sub-nav-main .container{padding-left:16px}}@media(min-width:1280px){.header-sub-nav-main .container{padding-right:12px}}@media(min-width:1280px){.header-sub-nav-main .container{padding-right:calc(12px + 4*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-sub-nav-main .container{padding-right:16px}}@media(min-width:1280px){.mobile-menu-open .header-sub-nav{display:flex}.header-sub-nav .menu{flex-direction:row;justify-content:initial}.header-sub-nav .menu-item+.menu-item a.menu-link{border-top:0}.header-sub-nav a.menu-link:before,.header-sub-nav a.menu-link:after{display:none}.header-sub-nav a.menu-link .container{transition:none}.header-sub-nav-top{width:auto}.header-sub-nav-main{display:flex;left:initial;overflow:initial;position:initial;right:initial;top:initial}.header-sub-nav-main.open{border-top:0}.header-sub-nav-button{display:none}.header-sub-nav a.menu-link{padding-left:0;padding-right:0}}
.footer{z-index:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);position:relative}.footer a:hover,.footer a:focus,.footer a:visited{color:unset}.footer a.footer-button--light{background-color:#fff;color:#000}.footer a.footer-button--light:hover,.footer a.footer-button--light:focus{background-color:#000;color:#fff}.footer a.footer-button--light:focus{outline-color:#fff;outline-offset:-4px;outline-style:solid;outline-width:2px}.footer a.footer-button--dark{background-color:#000;color:#fff}.footer a.footer-button--dark:hover,.footer a.footer-button--dark:focus{background-color:#fff;color:#000}.footer a.footer-button--dark:focus{box-shadow:0px 0px 0px 1px #000 inset;outline-color:#000;outline-offset:-6px;outline-style:solid;outline-width:2px}.footer-main{background-color:#fff;padding:4em 0}.footer-main .tel{margin:0;padding:0;white-space:nowrap;text-decoration:underline}.footer-contact{margin-bottom:3em;transition:margin-bottom .125s ease-out}.footer-contact-inner--right{max-width:14.25em}.footer-address{text-align:left}.footer-address p>span+span.contact-row:before{content:"|";padding:0 .25em 0 0;position:relative;top:-1px}.footer-address-title{align-items:flex-start;display:flex;flex-direction:row;font-size:1.25em;line-height:1.375em;margin-bottom:1rem}.footer-address-title svg{fill:#e30513;flex-shrink:0;height:1.2em;margin-right:.5em;position:relative;top:-0.05em}.footer-address-title-unit,.footer-address-title-subunit{display:block}.footer-address-title-unit{font-weight:700}.footer-address-title-subunit{font-size:.9em;font-weight:400;margin-left:-28px}.footer-address-name{font-size:.875em;font-weight:700;margin-bottom:.25em}.footer-address-infos{font-size:.875em;margin-bottom:1rem}.footer-address-infos:last-child{margin-bottom:0}.footer-address-infos .contact-row{display:inline}.footer-address-infos a{color:#000;text-decoration:none}.footer-social{display:flex;flex-flow:wrap;font-size:1em;gap:.75em;justify-content:flex-start;margin:2em 0}.footer-social li{display:flex;list-style-type:none}.footer-social a{background-color:#fff;border:1px solid rgba(0,0,0,0);display:inline-block;transition:background-color .125s ease}.footer-social a:hover,.footer-social a:focus{background-color:#000;outline:none}.footer-social a:hover svg,.footer-social a:focus svg{fill:#fff}.footer-social svg{display:block;fill:#000;height:2em;padding:.25em;transition:fill .125s ease;width:2em}.footer-button{border:1px solid #000;display:block;font-size:1em;margin-left:auto;margin-right:auto;margin-top:1em;padding:.75em 1.5em;text-align:center;text-decoration:none}.footer-button:hover,.footer-button:focus{text-decoration:none}.footer-utils{text-align:left}.footer-navigation li{font-size:.875em;list-style-type:none}.footer-navigation a{color:#000;display:inline-block;text-decoration:none}.footer-navigation-group+.footer-navigation-group{margin-top:2em}.footer-navigation-title{font-size:.875em;font-weight:700;line-height:1.375em;margin-bottom:.5rem}.footer-emergency-title{font-size:.875em;font-weight:700;margin:0;margin-bottom:.5rem}.footer .footer-emergency-title a{color:#e30513;text-decoration:none;text-transform:uppercase}.footer-emergency-text{font-size:.875em}.footer-emergency-text a{margin:0;padding:0;color:#000;text-decoration:none}.footer-logos{margin-top:3em;text-align:center}.footer-logo{display:inline-block;height:52px;transition:filter .125s ease,opacity .125s ease}.footer-logo.footer-logo--custom{height:auto}.footer-logo.footer-logo--custom svg{height:auto}.footer-logo:hover,.footer-logo:focus{filter:grayscale(0%);opacity:1}.footer-logo:focus{outline-color:#000;outline-style:solid;outline-width:1px;outline-offset:.5em}.footer-logo img{display:block;height:100%;width:auto}.footer-accreditations{margin-right:auto}.footer-accreditations .menu{display:flex;flex-wrap:wrap;gap:1em 2em;justify-content:center;margin-bottom:3em}.footer-accreditations-title{font-size:.875em;font-weight:700;margin-bottom:1.5em}.footer .logo-ul-city{display:block;width:216px}.footer-bottom{background-color:#000;color:#fff;padding-bottom:1em;padding-top:1em;text-align:center}.footer-copyright{font-size:.75em;margin-bottom:0}.footer-copyright span+span:before{content:"|";padding:0 .333em;position:relative;top:-1px}.footer-legal{font-size:.75em;margin-bottom:0;margin-top:.5em}.footer-legal li{display:block;margin-top:.17em}.footer-legal a{color:#fff;text-decoration:none}.footer-legal a:focus{outline-color:#b3b3b3}.footer-copyright,.footer-legal{line-height:1.5em}@media(min-width:470px){.footer-legal{margin-top:0}.footer-legal li{display:inline-block;margin-top:0}.footer-legal li+li:before{content:"|";padding:0 .5em;position:relative;top:-1px}}@media(min-width:670px){.footer-contact{display:flex;justify-content:space-between;gap:2em}.footer-social{justify-content:flex-end;margin-bottom:0;margin-top:-0.5em}.footer-button{max-width:none;min-width:12em}.footer-utils{gap:2em}.footer-logos{display:flex;justify-content:flex-end;gap:2em}.footer-bottom{text-align:left}}@media(min-width:768px){.footer-address-title-inner{text-align:left}.footer-utils{transition:max-width .125s ease}.footer-bottom-inner{display:flex;flex-wrap:wrap}.footer-logos{text-align:left}.footer-accreditations .menu{margin-bottom:0}.footer-copyright,.footer-legal{flex-shrink:0}.footer-legal{display:flex}.footer-legal:before{content:"|";padding:0 .5em;position:relative;top:-1px}.footer-legal li{display:flex}}@media(min-width:992px){.footer-navigation{display:flex;gap:2em}.footer-navigation-group+.footer-navigation-group{margin-top:0}.footer-contact{display:flex;justify-content:space-between}}@media(min-width:1200px){.footer-main .tel{text-decoration:unset}}
.container,.container-fluid,.container-sl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x,1rem);padding-left:var(--bs-gutter-x,1rem);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1500px}.row{--bs-gutter-x:2rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1-12{flex:0 0 auto;width:8.33333333%}.col-2-12{flex:0 0 auto;width:16.66666667%}.col-3-12{flex:0 0 auto;width:25%}.col-4-12{flex:0 0 auto;width:33.33333333%}.col-5-12{flex:0 0 auto;width:41.66666667%}.col-6-12{flex:0 0 auto;width:50%}.col-7-12{flex:0 0 auto;width:58.33333333%}.col-8-12{flex:0 0 auto;width:66.66666667%}.col-9-12{flex:0 0 auto;width:75%}.col-10-12{flex:0 0 auto;width:83.33333333%}.col-11-12{flex:0 0 auto;width:91.66666667%}.col-12-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1-12{flex:0 0 auto;width:8.33333333%}.col-sm-2-12{flex:0 0 auto;width:16.66666667%}.col-sm-3-12{flex:0 0 auto;width:25%}.col-sm-4-12{flex:0 0 auto;width:33.33333333%}.col-sm-5-12{flex:0 0 auto;width:41.66666667%}.col-sm-6-12{flex:0 0 auto;width:50%}.col-sm-7-12{flex:0 0 auto;width:58.33333333%}.col-sm-8-12{flex:0 0 auto;width:66.66666667%}.col-sm-9-12{flex:0 0 auto;width:75%}.col-sm-10-12{flex:0 0 auto;width:83.33333333%}.col-sm-11-12{flex:0 0 auto;width:91.66666667%}.col-sm-12-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1-12{flex:0 0 auto;width:8.33333333%}.col-md-2-12{flex:0 0 auto;width:16.66666667%}.col-md-3-12{flex:0 0 auto;width:25%}.col-md-4-12{flex:0 0 auto;width:33.33333333%}.col-md-5-12{flex:0 0 auto;width:41.66666667%}.col-md-6-12{flex:0 0 auto;width:50%}.col-md-7-12{flex:0 0 auto;width:58.33333333%}.col-md-8-12{flex:0 0 auto;width:66.66666667%}.col-md-9-12{flex:0 0 auto;width:75%}.col-md-10-12{flex:0 0 auto;width:83.33333333%}.col-md-11-12{flex:0 0 auto;width:91.66666667%}.col-md-12-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1-12{flex:0 0 auto;width:8.33333333%}.col-lg-2-12{flex:0 0 auto;width:16.66666667%}.col-lg-3-12{flex:0 0 auto;width:25%}.col-lg-4-12{flex:0 0 auto;width:33.33333333%}.col-lg-5-12{flex:0 0 auto;width:41.66666667%}.col-lg-6-12{flex:0 0 auto;width:50%}.col-lg-7-12{flex:0 0 auto;width:58.33333333%}.col-lg-8-12{flex:0 0 auto;width:66.66666667%}.col-lg-9-12{flex:0 0 auto;width:75%}.col-lg-10-12{flex:0 0 auto;width:83.33333333%}.col-lg-11-12{flex:0 0 auto;width:91.66666667%}.col-lg-12-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1-12{flex:0 0 auto;width:8.33333333%}.col-xl-2-12{flex:0 0 auto;width:16.66666667%}.col-xl-3-12{flex:0 0 auto;width:25%}.col-xl-4-12{flex:0 0 auto;width:33.33333333%}.col-xl-5-12{flex:0 0 auto;width:41.66666667%}.col-xl-6-12{flex:0 0 auto;width:50%}.col-xl-7-12{flex:0 0 auto;width:58.33333333%}.col-xl-8-12{flex:0 0 auto;width:66.66666667%}.col-xl-9-12{flex:0 0 auto;width:75%}.col-xl-10-12{flex:0 0 auto;width:83.33333333%}.col-xl-11-12{flex:0 0 auto;width:91.66666667%}.col-xl-12-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}@media(min-width:576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}}@media(min-width:768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}}@media(min-width:992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}}@media(min-width:1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}}@media(min-width:1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}
.col{margin-bottom:2rem}.row.g-0:last-child .col{margin-bottom:0}.row:not(.g-0){margin-bottom:-2rem}.row+.row{margin-top:2rem}
.accordions__controls{align-items:baseline;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0 0 8px}.accordions__controls--closed [data-action=close]{display:none}.accordions__controls--opened [data-action=close]{display:inline-block}.accordions__controls--opened [data-action=open]{display:none}.accordions__control{list-style:none;margin:0}.accordions__action{-webkit-appearance:none;background:none;border-radius:0;border:none;margin:0;padding:0;text-decoration:none}.accordions__action:focus{text-decoration:underline}.accordions__action:hover{cursor:pointer;text-decoration:underline}.accordion__header{font-size:19px;font-weight:700;line-height:23px;margin:0}.accordion__toggle{-webkit-appearance:none;background:none;border-radius:0;border:none;cursor:pointer;display:block;font-weight:700;line-height:22px;padding:24px 24px 24px 48px;position:relative;text-align:left;text-decoration:none;width:100%}.accordion__toggle:hover,.accordion__toggle:active,.accordion__toggle:focus{text-decoration:underline}.accordion__toggle .icon-chevron{display:block;height:9px;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s ease;width:12px}.accordion__toggle .icon-chevron svg{position:absolute;top:0;left:0;width:12px}.accordion{border-top:1px solid #999;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .25s ease}.accordion+.accordion{position:relative;top:-1px}.accordion:last-of-type{border-bottom:1px solid #999}.accordion--open{border-top:1px solid #000;border-bottom:1px solid #000}.accordion--open+.accordion{border-top:1px solid rgba(0,0,0,0)}.accordion--open:last-of-type{border-bottom:1px solid #000}.accordion--open .accordion__toggle .icon-chevron{transform:rotate(180deg) translateY(50%)}.accordion__content{color:#000;overflow:hidden;transition:height .25s ease}.accordion__content__wrapper{padding:0 48px 24px 48px}.accordion__action{margin-top:24px}.zone.color-dark .accordion{border-top:1px solid #999;border-bottom:1px solid rgba(0,0,0,0)}.zone.color-dark .accordion:last-of-type{border-bottom:1px solid #999}.zone.color-dark .accordion--open{border-top:1px solid #fff;border-bottom:1px solid #fff}.zone.color-dark .accordion--open+.accordion{border-top:1px solid rgba(0,0,0,0)}.zone.color-dark .accordion--open:last-of-type{border-bottom:1px solid #fff}.zone.color-dark .accordion__header{color:#fff}.zone.color-dark .accordion__content{color:#fff}.zone.color-dark .accordion__toggle .icon-chevron svg path{stroke:#fff}.views-exposed-form.bef-exposed-form .accordions--facet .form-checkboxes{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:1px}.views-exposed-form.bef-exposed-form .accordions--facet .form-checkboxes .checkbox-wrapper .field-suffix{line-height:0}.views-exposed-form.bef-exposed-form .accordions--facet .form-checkboxes .checkbox-wrapper .field-suffix .txt{line-height:normal}.views-exposed-form.bef-exposed-form .accordions--facet+.accordions--facet>.accordion{border-top:none}
.action--center{text-align:center}.action--right{text-align:right}.link,.button{line-height:1.2}.button{font-size:1.125em;padding-bottom:.789em;padding-top:.789em}.link{font-size:1.25em;padding-bottom:.444em;padding-top:.444em}.link--label-medium{font-size:1.5em}.button--label-medium{font-size:1.375em}.link{color:#000;display:inline-block;padding-right:1.333em;position:relative;text-decoration:none}.link .icon{bottom:1em;display:inline-flex;margin-left:10px;position:absolute;transform:translate(0,50%);transition:margin-left .15s ease-in-out}.link .icon svg{position:relative;width:1.1875em}.link:visited{color:inherit}.link:hover,.link:active,.link:focus{color:inherit;text-decoration:underline}.link:hover .icon,.link:active .icon,.link:focus .icon{margin-left:13px}.button{-webkit-appearance:none;box-sizing:border-box;text-decoration:none;font-family:inherit;font-weight:normal;align-items:center;background-color:rgba(0,0,0,0);border-radius:0;border:1px solid #000;color:#000;cursor:pointer;display:inline-flex;justify-content:center;margin:0;min-width:250px;padding-left:24px;padding-right:24px;text-align:center;text-decoration:none;transition:background-color .25s ease-in-out,border-bottom-color .25s ease-in-out,border-left-color .25s ease-in-out,border-right-color .25s ease-in-out,border-top-color .25s ease-in-out,color .25s ease-in-out}.button:hover{text-decoration:none}.button:active,.button:focus{text-decoration:underline}.button--secondary:visited{color:#000}.button--secondary:hover,.button--secondary:active,.button--secondary:focus{background-color:#000;color:#fff}.button--primary{background-color:#000;color:#fff}.button--primary:visited{color:#fff}.button--primary:hover,.button--primary:active,.button--primary:focus{background-color:rgba(0,0,0,0);color:#000}.button--important{background-color:#e30513;border-color:#e30513;color:#fff;font-weight:700}.button--important:visited{color:#fff}.button--important:hover,.button--important:active,.button--important:focus{color:#e30513;background-color:rgba(0,0,0,0)}.button--full-width{width:100%}.button--left-text{justify-content:flex-start;text-align:left}.color-dark .button--secondary,.color-light .color-dark .button--secondary{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.color-dark .button--secondary:hover,.color-dark .button--secondary:active,.color-dark .button--secondary:focus,.color-light .color-dark .button--secondary:hover,.color-light .color-dark .button--secondary:active,.color-light .color-dark .button--secondary:focus{background-color:#fff;color:#000}.color-dark .button--primary,.color-light .color-dark .button--primary{background-color:#fff;border-color:#fff;color:#000}.color-dark .button--primary:hover,.color-dark .button--primary:active,.color-dark .button--primary:focus,.color-light .color-dark .button--primary:hover,.color-light .color-dark .button--primary:active,.color-light .color-dark .button--primary:focus{background-color:#000;color:#fff}.color-dark .link,.color-light .color-dark .link{color:#fff}.color-dark .link .icon svg path,.color-light .color-dark .link .icon svg path{fill:#fff}.color-light .button--secondary,.color-dark .color-light .button--secondary{border-color:#000;color:#000}.color-light .button--secondary:hover,.color-light .button--secondary:active,.color-light .button--secondary:focus,.color-dark .color-light .button--secondary:hover,.color-dark .color-light .button--secondary:active,.color-dark .color-light .button--secondary:focus{background-color:#000;color:#fff}.color-light .button--primary,.color-dark .color-light .button--primary{background-color:#000;color:#fff;border-color:#000}.color-light .button--primary:hover,.color-light .button--primary:active,.color-light .button--primary:focus,.color-dark .color-light .button--primary:hover,.color-dark .color-light .button--primary:active,.color-dark .color-light .button--primary:focus{background-color:#fff;color:#000}.color-light .link,.color-dark .color-light .link{color:#000}.color-light .link .icon svg path,.color-dark .color-light .link .icon svg path{fill:#000}
.breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.breadcrumb .menu{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 20px;padding:0}.breadcrumb .menu-item{list-style-type:none;margin:0;padding:0 20px 0 0;position:relative}.breadcrumb .menu-link{color:#000;font-size:.9375em;position:relative;text-decoration:none}.breadcrumb .menu-link:hover,.breadcrumb .menu-link:focus{text-decoration:underline}.breadcrumb .menu-link:hover::after{text-decoration:none}.breadcrumb .menu-icon{display:block;height:20px;overflow:hidden;position:absolute;right:0;top:0}.breadcrumb .menu-icon svg{height:20px;width:20px}.breadcrumb .menu-icon svg path{fill:#000}
.card{min-height:100%;flex-grow:1}.card__buttons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.card__button-wrapper{list-style:none;margin:0}.card__button-wrapper+.card__button-wrapper{margin-top:16px}.card__title.title{margin-bottom:24px;word-break:break-word}.card__text{margin-bottom:32px}.card--center{text-align:center}.card--center .card__content,.card--center .card__icon{align-items:center}.card--center .card__content svg,.card--center .card__icon svg{margin:0 auto}.card--positionable{display:flex;flex-direction:column}.card--positionable .card__content{padding:32px 0 0 0}.card--position-horizontal .card__content,.card--position-horizontal .card__image,.card--position-horizontal .card__video{flex:0 0 50%}.card--position-horizontal .card__icon{margin-right:32px}.card .card__icon{min-width:calc(100vw - 4em)}.card .card__icon svg{display:block;height:64px;width:auto}.card .card__icon.card__icon--large svg{height:128px}.card .card__icon.color-red svg path{fill:#e30513}.card .card__icon.color-yellow svg path{fill:#ff0}.card--position-vertical .card__content{display:flex;flex-direction:column;flex-grow:1}.card--position-vertical .card__content .col{flex-grow:0}.card--position-vertical .card__image{padding:0}.card--text{display:flex}.card--text .card__content{display:flex;flex-direction:column;width:100%}.card--text .card__content .col{flex-grow:0}.card--text.card-accent--left{display:flex;flex-wrap:nowrap;flex-direction:row;padding:0 16px 0 0}.card--text.card-accent--left .card__accent{flex:0 0 4px;margin-right:32px}.card--text.card-accent--top{display:block}.card--text.card-accent--top .card__accent{height:4px;width:100%;margin-bottom:32px}.card--clickable{box-shadow:0px 0px 10px rgba(0,0,0,.29);position:relative;display:flex;flex-direction:column}.card--clickable .card__link{text-decoration:none;display:block;color:#000;flex-grow:1;background-color:#fff;transition:background-color .25s ease}.card--clickable .card__link:after{background-image:url(/themes/custom/majuscule/img/icones-svg/chevron-right-bold.svg);background-repeat:no-repeat;background-size:contain;bottom:32px;color:#000;content:"";display:inline-block;fill:#000;height:18.67px;pointer-events:none;position:absolute;right:32px;transition:transform .25s ease;width:9.55px}.card--clickable .card__link .card.has-color{transition:background-color .25s ease}.card--clickable .card__link:focus{outline:2px solid #000}.card--clickable .card__link:hover,.card--clickable .card__link:focus{background-color:#ededed}.card--clickable .card__link:hover:after,.card--clickable .card__link:focus:after{transform:translateX(4px)}.card--clickable .card__link:hover .card.has-color,.card--clickable .card__link:focus .card.has-color{background-color:#ededed}.card--clickable .card__link:hover .card__image .image,.card--clickable .card__link:hover .card__icon svg,.card--clickable .card__link:focus .card__image .image,.card--clickable .card__link:focus .card__icon svg{transform:scale(1.05)}.card--clickable .card__image{overflow:hidden}.card--clickable .card__image .image,.card--clickable .card__icon svg{transition:transform .25s ease}.card__content{order:2}.card__content--no-action .rte-text{margin-bottom:0}.card__image,.card__video{order:1}.card__video .col{margin-bottom:0}.card.has-color .card__content{padding:32px}.card.has-color .card__icon{padding:32px 32px 0 32px}.card .card__content.no-icon{padding:0}.card .card__content .row{margin-bottom:0}.card .card__content .col{flex:0 0 100%;margin-bottom:.5em;width:100%}.card .card__content .col:last-child{margin-bottom:0}@media(min-width:400px){.col:not(.col-sm-6-12) .card--position-horizontal{min-width:300px;flex-wrap:nowrap}}@media(min-width:576px){.card--position-horizontal{flex-flow:row wrap}.card--position-horizontal .card__content{padding:32px 0 0 32px}.card .card__icon{min-width:inherit}.row:not(.g-0) .card--position-horizontal:not(.has-color) .card__content.card__content--left{padding:32px 32px 0 0}.row:not(.g-0) .card--position-horizontal .card__content.card__content--left{order:1}.row:not(.g-0) .card--position-horizontal .card__content.card__content--right{order:2}}@media(min-width:768px){.row .card--icon.card--position-horizontal .card__content{padding:12px 32px 32px 0;flex-grow:1}.card--position-horizontal .row .card__content--left{order:1;padding-left:0}.card--position-horizontal .row .card__image--right,.card--position-horizontal .row .card__video--right{order:2}}.zone.color-dark .card:not(.color-light) .card__icon.color-transparent svg path,.zone.color-dark .card:not(.color-light) .card__icon.color-dark svg path{fill:#fff}.zone.color-dark .card:not(.color-light) .card__accent.color-red,.zone.color-dark .card:not(.color-light) .card__accent.color-black{background-color:#fff}.zone:not(.color-dark) .card:not(.color-dark) .card__icon.color-light svg path{fill:#000}.zone:not(.color-dark) .card.color-dark .card__icon.color-dark svg path,.zone:not(.color-dark) .card.color-dark .card__icon.color-transparent svg path{fill:#fff}.zone.color-dark .card.color-light .card__icon.color-light svg path{fill:#000}.zone.color-dark .card.color-light .card__text ul li:before{background-color:#000;border-color:#000}
.component_content_slideshow{padding-bottom:74px;padding-top:74px}.component_content_slideshow .slideshow__slides .splide__list .slide>div{display:flex;flex-direction:column;height:100%}.component_content_slideshow .splide_content_wrapper .slideshow__controls{top:0}.component_content_slideshow .slideshow__toggle{height:2em;width:2em}.component_content_slideshow__toggle{border-radius:100%;box-sizing:border-box}.component_content_slideshow__toggle:focus{background:#fff}.component_content_slideshow__toggle:focus .icon{fill:#000}.component_content_slideshow__toggle__play,.component_content_slideshow__toggle__pause{align-items:center;display:flex;height:2em;justify-content:center;width:2em}.component_content_slideshow__toggle .slideshow__toggle__pause{display:none}.component_content_slideshow__toggle .slideshow__toggle__play{display:flex}.component_content_slideshow__toggle.is-active .slideshow__toggle__pause{display:flex}.component_content_slideshow__toggle.is-active .slideshow__toggle__play{display:none}.component_content_slideshow.not-initialized .splide__list{flex-wrap:wrap;width:100%}.component_content_slideshow.not-initialized .slide{margin-bottom:32px;width:100%}.component_content_slideshow.not-initialized .slide:last-child{margin-bottom:0}.featured-slideshow{padding-top:56px;position:relative}.featured-slideshow .featured-slideshow--main{display:none;padding:0}.featured-slideshow .featured-slideshow--main .slide{overflow:hidden}.featured-slideshow .featured-slideshow--main .card.has-color .card__content{padding:24px}.featured-slideshow .featured-slideshow--main .card:not(.has-color) .card__content{padding:24px 0}.featured-slideshow .featured-slideshow--thumbnail{padding:0 0 50px 0;position:static}.featured-slideshow .featured-slideshow--thumbnail .background-after{background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.slideshow .slideshow__toggle,.featured-slideshow--thumbnail .slideshow__toggle,.classic-slideshow .slideshow__toggle{align-items:center;border-radius:100%;border:solid 2px rgba(0,0,0,0);display:flex;height:1.5em;justify-content:center;min-height:1.5em;min-width:1.5em;width:1.5em}.slideshow .slideshow__toggle:hover,.slideshow .slideshow__toggle:focus,.featured-slideshow--thumbnail .slideshow__toggle:hover,.featured-slideshow--thumbnail .slideshow__toggle:focus,.classic-slideshow .slideshow__toggle:hover,.classic-slideshow .slideshow__toggle:focus{background:#fff}.slideshow .slideshow__toggle:hover path,.slideshow .slideshow__toggle:focus path,.featured-slideshow--thumbnail .slideshow__toggle:hover path,.featured-slideshow--thumbnail .slideshow__toggle:focus path,.classic-slideshow .slideshow__toggle:hover path,.classic-slideshow .slideshow__toggle:focus path{fill:#000}.slideshow .slideshow__toggle:focus,.featured-slideshow--thumbnail .slideshow__toggle:focus,.classic-slideshow .slideshow__toggle:focus{border-color:gray}@media only screen and (min-width:768px){.featured-slideshow .featured-slideshow--main{display:block}}@media only screen and (min-width:880px){.component_content_slideshow.not-initialized .slide{margin-right:32px;width:calc(50% - 16px)}.component_content_slideshow.not-initialized .slide:nth-child(odd){margin-right:0}}@media only screen and (min-width:992px){.featured-slideshow .featured-slideshow--main .vertical-content-aligment-top .card{align-items:flex-start}.featured-slideshow .featured-slideshow--main .card{align-items:center;flex-direction:row}.featured-slideshow .featured-slideshow--main .card.has-color .card__content,.featured-slideshow .featured-slideshow--main .card:not(.has-color) .card__content{padding:24px 24px 24px 64px}.featured-slideshow .featured-slideshow--main .card .card__content{width:33%}.featured-slideshow .featured-slideshow--main .card .card__image{width:66%}.featured-slideshow .featured-slideshow--main .image-position-right .card:not(.has-color) .card__content--right{padding-left:0}.featured-slideshow .featured-slideshow--main .image-position-right .card__content{order:1}.featured-slideshow .featured-slideshow--main .image-position-right .card__image{margin-left:64px;margin-right:0;order:2}}@media only screen and (min-width:1200px){.component_content_slideshow.not-initialized .splide__list{flex-wrap:nowrap}.component_content_slideshow.not-initialized .slide{flex-grow:1;flex-shrink:1;margin-bottom:0;margin-right:32px;width:auto}.component_content_slideshow.not-initialized .slide:nth-child(odd){margin-right:32px}.component_content_slideshow.not-initialized .slide:last-child{margin-right:0}}@media only screen and (min-width:1740px){.container .component_content_slideshow .classic-slideshow{padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}}
.native-select{appearance:none;-webkit-appearance:none;background-color:#000;border:1px solid #fff;color:#fff;font-size:1.125em;height:2.889em;padding:0 1.333em;width:100%}.native-select--hidden{display:none;visibility:hidden}.custom-select{cursor:pointer;display:block;font-size:1.125em;height:2.889em;position:relative;width:100%}.custom-select-header{align-items:center;background-color:#000;border:1px solid #000;bottom:0;display:flex;font-size:16px;left:0;line-height:1;padding:0 1.333em;position:absolute;right:0;top:0;transition:background-color .2s ease-out,color .2s ease-out;white-space:nowrap;color:#fff}.custom-select-header svg{fill:#fff;flex:0 0 auto;height:16px;margin-right:8px;vertical-align:middle;width:16px;transition:all .2s ease-out}.custom-select-header span{line-height:1.2;overflow:hidden;text-overflow:ellipsis}.custom-select-header:hover,.custom-select-header:focus,.custom-select-header[aria-expanded=true]{background-color:#fff;color:#000}.custom-select-header:hover svg,.custom-select-header:focus svg,.custom-select-header[aria-expanded=true] svg{fill:#000}.custom-select-header:focus{outline:2px solid #000;outline-offset:-4px}.custom-select-header[aria-expanded=true]{background-color:#fff}.custom-select-header[aria-expanded=true] svg{transform:rotate(180deg)}.native-select:disabled+.custom-select-header,.native-select:disabled+.custom-select-header:hover,.native-select:disabled+.custom-select-header:focus{cursor:default;border-color:gray;color:gray;background-color:#000}.native-select:disabled+.custom-select-header svg,.native-select:disabled+.custom-select-header:hover svg,.native-select:disabled+.custom-select-header:focus svg{fill:gray}.custom-select-content{box-shadow:rgba(0,0,0,.25) 0px 1px 4px;display:none;left:0;position:absolute;right:0;top:100%;z-index:999}.custom-select-options{background-color:#fff;list-style:none;margin:0;max-height:18em;overflow:auto;padding:0 2px 2px}.custom-select-options li{color:#000;margin:0;padding:.729em 1.333em;border-top:1px solid #666}.custom-select-options li:first-child{border-top:none}.custom-select-options li:before{display:none}.custom-select-options li[rel=hide]{display:none}.custom-select-options li[aria-selected=true]{background-color:#d9d9d9;color:#000}.custom-select-options li:hover,.custom-select-options li:focus{color:#fff;background:#000}.custom-select-options::-webkit-scrollbar{padding-top:10px;margin-top:10px;background-color:#ededed;width:.5em}.custom-select-options::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:10px;box-shadow:rgba(0,0,0,.25) 0 0 4px}.custom-select-options::-webkit-scrollbar-thumb:hover{background-color:#999}.custom-select-options::-webkit-scrollbar-thumb:active{background-color:#757575}.custom-select-search-box+.custom-select-options::-webkit-scrollbar-track{margin-top:2px}.custom-select-search-box{background-color:#fff;position:relative;border-left:#fff solid 2px;border-right:#fff solid 2px;z-index:2}.custom-select-search-box svg{height:20px;left:1.333em;position:absolute;width:20px;top:12px;z-index:1}.custom-select-search-box:focus-within:after{border-bottom:2px solid #666;content:"";display:block;left:0;position:absolute;bottom:-1px;width:100%}.custom-select-search-input{background-color:rgba(0,0,0,0);border:0;padding:.729em 1.333em .729em 3.333em;width:100%;position:relative;z-index:2}.custom-select-search-output{background-color:#fff;border:#fff solid 2px;border-top:rgba(0,0,0,0) solid 1px;color:#000;cursor:text;margin:0;padding:.729em 1.333em;position:relative;width:100%;z-index:1}.custom-select-search-output:after{border-top:1px solid #666;content:"";display:block;height:100%;left:0;position:absolute;top:-1px;width:100%}.color-dark .custom-select-header{border-color:#fff}.color-dark .custom-select-header:focus{outline-offset:-3px}
.custom-select-content{overflow-y:auto;overflow-x:hidden}.custom-select-content .custom-select-options label{font-size:1em;line-height:1.2}.custom-select-content .custom-select-options li{align-items:center;display:flex}.custom-select-content .custom-select-options input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #000;box-sizing:border-box;cursor:pointer;height:20px;margin:0 1em 0 0;padding:0;width:20px}.custom-select-content .custom-select-options input[type=checkbox]:checked{background-color:#000;border-color:#fff}.custom-select-content .custom-select-options.checkbox-wrapper{overflow:unset}.native-select--has-checkboxes{appearance:none;background-color:#000;border:1px solid #fff;color:#fff;font-size:1.125em;height:2.889em;overflow:hidden;padding:0 1.333em;width:100%}.native-select--has-checkboxes option{align-items:center;background-color:#000;color:#fff;display:flex;margin:0;padding:.75em 0}
.checkbox-wrapper{overflow:unset}.checkbox-wrapper li:hover input:checked+.field-suffix label svg path,.checkbox-wrapper li:focus input:checked+.field-suffix label svg path{fill:#fff}.checkbox-wrapper input{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.checkbox-wrapper input:focus+.field-suffix label .txt{text-decoration:underline}.checkbox-wrapper input:active+.field-suffix label .txt{text-decoration:none}.checkbox-wrapper input:checked+.field-suffix label svg{opacity:1}.checkbox-wrapper .field-suffix{display:block}.checkbox-wrapper .field-suffix label{align-items:center;color:#fff;cursor:pointer;display:inline-flex !important;position:relative}.checkbox-wrapper .field-suffix label:active .txt{text-decoration:underline}.checkbox-wrapper .field-suffix label .check{border:1px solid #fff;content:"";display:block;height:100%;margin-right:10px;max-height:22px;max-width:22px;min-height:22px;min-width:22px;pointer-events:none;position:relative;width:100%}.checkbox-wrapper .field-suffix label .check svg{left:4px;opacity:0;pointer-events:none;position:absolute;top:6px;transition:opacity .2s ease-out;width:13px}.views-exposed-form.bef-exposed-form .checkbox-wrapper .form-item{margin-bottom:10px}.views-exposed-form.bef-exposed-form .checkbox-wrapper .form-item label{margin-bottom:0;display:inline-flex}.views-exposed-form.bef-exposed-form .form-checkboxes{display:flex;flex-wrap:wrap}.views-exposed-form.bef-exposed-form .form-checkboxes>*:not(:last-child){margin-right:10px}.checkbox-wrapper-dark li:hover .field-suffix label,.checkbox-wrapper-dark li:focus .field-suffix label{color:#fff}.checkbox-wrapper-dark li:hover .field-suffix label .check,.checkbox-wrapper-dark li:focus .field-suffix label .check{border:1px solid #fff}.checkbox-wrapper-dark .field-suffix{display:flex}.checkbox-wrapper-dark .field-suffix label{color:#000}.checkbox-wrapper-dark .field-suffix label .check{border:1px solid #000}.layout-sidebar .checkbox-wrapper{margin-bottom:10px}.layout-sidebar .checkbox-wrapper .field-suffix .txt{color:#000;display:inline-block;padding-left:32px;text-decoration:none}.layout-sidebar .checkbox-wrapper .field-suffix .check{border-color:#000;position:absolute}.layout-sidebar .checkbox-wrapper .field-suffix .check svg path{fill:#000}
.iframe{height:100%;padding:32px}.iframe__title.title{margin-bottom:24px;word-break:break-word}.iframe iframe{width:100%;border:0}
.image{display:block;width:100%;height:auto}
.pager{margin:3em 0}.pager ul.pager__items{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.pager ul.pager__items li{list-style:none;margin:0 16px}.pager__item a{color:#000;display:inline-block;font-size:1.25em;padding:1em;text-decoration:none}.pager__item a:hover{text-decoration:underline}.pager__item a:focus{outline:2px solid #000}.pager__item.is-active a{text-decoration:underline}.pager .pager__item.pager__item--previous,.pager .pager__item.pager__item--next{margin:0 2em}.pager .pager__item.pager__item--previous a,.pager .pager__item.pager__item--previous span,.pager .pager__item.pager__item--next a,.pager .pager__item.pager__item--next span{display:block;padding:0;position:relative}.pager .pager__item.pager__item--previous a:after,.pager .pager__item.pager__item--previous span:after,.pager .pager__item.pager__item--next a:after,.pager .pager__item.pager__item--next span:after{background-color:#000;border-radius:100%;content:"";display:block;height:48px;width:48px}.pager .pager__item.pager__item--previous a:before,.pager .pager__item.pager__item--previous span:before,.pager .pager__item.pager__item--next a:before,.pager .pager__item.pager__item--next span:before{background:url(/themes/custom/majuscule/img/components/slideshow/arrow-right.svg?v2=) center center no-repeat;content:"";display:block;height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.pager .pager__item.pager__item--previous a:focus,.pager .pager__item.pager__item--previous span:focus,.pager .pager__item.pager__item--next a:focus,.pager .pager__item.pager__item--next span:focus{border-radius:100%;outline-offset:3px}.pager .pager__item.pager__item--previous span:after,.pager .pager__item.pager__item--next span:after{background-color:#ededed}.pager .pager__item.pager__item--next{margin-right:0}.pager .pager__item.pager__item--previous{margin-left:0}.pager .pager__item.pager__item--previous a:before,.pager .pager__item.pager__item--previous span:before{transform:translate(-50%,-50%) rotate(180deg)}
.rte-text{overflow-wrap:break-word}.rte-text h1,.rte-text h2,.rte-text h3,.rte-text h4,.rte-text h5,.rte-text h6,.rte-text p{margin:0 0 24px 0}.rte-text a:focus{text-decoration:underline}.rte-text a[target=_blank] .no-wrap{hyphens:auto;white-space:nowrap}.rte-text a[target=_blank] .no-wrap svg{margin-left:.25em}.rte-text p.note{font-size:14px}.rte-text p.medium,.rte-text ul.medium li,.rte-text ol.medium li,.rte-text li.medium{font-size:32px;line-height:1.375}.rte-text p.large,.rte-text ul.large li,.rte-text ol.large li,.rte-text li.large{font-size:40px;line-height:1.2}.rte-text .tableau-adaptatif{overflow-x:auto;margin-bottom:24px}.rte-text .tableau-adaptatif table{color:#000;margin-bottom:0;min-width:730px}.rte-text li{list-style-type:none;margin:0 0 16px 0}.rte-text ul,.rte-text ol{margin-bottom:24px;padding-left:0}.rte-text ul ul,.rte-text ol ol{padding-left:23px;margin-bottom:16px}.rte-text ul li{position:relative;padding-left:22px}.rte-text ul li:before{background:#000;border:1px solid #000;border-radius:100%;content:" ";display:block;height:5px;min-height:5px;min-width:5px;width:5px;position:absolute;top:8px;left:0}.rte-text ul li p{display:inline}.rte-text ul li ul li:before{background:rgba(0,0,0,0)}.rte-text ul.medium li:before{margin-top:16px}.rte-text ol{counter-reset:bullet}.rte-text ol li{counter-increment:bullet}.rte-text ol li:before{margin-right:4px;min-width:20px;display:inline-block;content:counters(bullet,".") ". "}.rte-text ol li ol li:before{margin-right:12px;min-width:auto}.rte-text p:last-child,.rte-text ol:last-child,.rte-text ul:last-child{margin-bottom:0}.rte-text table{background-color:#fff;border-bottom:4px solid gray;border-collapse:collapse;border-spacing:0;border-top:4px solid gray;margin:0 0 1.5em 0;max-width:100%;overflow-x:auto}.rte-text th,.rte-text td{border-bottom:1px solid #ededed;border-right:1px solid #ededed;padding:.625em .75em;vertical-align:top}.rte-text th,.rte-text thead td{background-color:#d4d4d4;font-weight:700;text-align:left}.rte-text th p,.rte-text thead td p{font-weight:700}.rte-text thead th,.rte-text thead td,.rte-text tr:first-child th,.rte-text tr:first-child td{padding-top:6px}.rte-text th *:last-child,.rte-text td *:last-child{margin-bottom:0}.rte-text th:last-of-type,.rte-text td:last-of-type{border-right:none}.rte-text tr:nth-child(even){background-color:#f7f7f7}.rte-text tbody{border:none}.color-dark .rte-text ul li::before{background-color:#fff;border-color:#fff}.color-dark .rte-text a{color:#09f}.color-dark .rte-text a[target=_blank] svg path{stroke:#09f}
.testimonial h3{margin-bottom:24px}.testimonial p{font-size:1em;line-height:1.8rem}.testimonial .subtitle{font-weight:700}.testimonial .subtitle--first{margin-bottom:0}.testimonial img{height:auto;width:100%}.testimonial .row{flex-direction:column}.testimonial .row .col--text{margin-top:62px}@media only screen and (min-width:768px){.testimonial .row{flex-direction:row}}
.title{display:block;font-weight:700;line-height:1.2;margin:0}.title--h2{font-size:2em}.title--h3{font-size:1.75em}.title--h4{font-size:1.5em}.title--h5{font-size:1.25em}.title--h6{font-size:16px;font-weight:normal;line-height:1.375}.title--accent:after{background-color:#e30513;content:"";display:block;height:4px;margin-top:32px;position:relative;margin:16px auto 0 auto;width:40px}.title--center{text-align:center}.title--center::after{margin-left:auto;margin-right:auto}.title--left{text-align:left}.title--left::after{margin-left:0;margin-right:auto}.title--right{text-align:right}.title--right::after{margin-left:auto;margin-right:0}.title--medium{font-size:2.5em;line-height:1.2}.title--large{font-size:3.125em;line-height:1.2}.title-description{margin-top:2em}.title-description p:last-child{margin-bottom:0}.paragraph--center{text-align:center}.paragraph--right{text-align:right}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.tags.color-dark li{background-color:#000;color:#fff}.tags li{background-color:#ededed;color:#000;display:inline-block;font-size:16px;font-weight:400;list-style:none;margin:0;padding:2px 10px}
.vertical-group .col:last-child{margin-bottom:0}.vertical-group--no-spacing .col{margin-bottom:0}
.video{display:flex;flex-direction:column}.video>a:hover .video__preview:before,.video>a:focus .video__preview:before{opacity:.3}.video>a:focus{outline:2px solid #000}.video h2,.video h3{margin:0 0 24px 0}.video h2{font-weight:900}.video p{margin:0 0 24px 0}.video__play{width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);border-radius:100%;z-index:3}.video__play:after{content:"";width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:22px solid #fff;opacity:1;position:absolute;left:25px;top:50%;transform:translateY(-50%)}.video__player-box{flex:1 1 100%;z-index:1;cursor:pointer;display:block}.video--right-text .video__player-box{flex:1 1 50%}.video__preview{position:relative}.video__preview:before{content:"";z-index:2;position:absolute;background:#000;opacity:0;display:block;top:0;left:0;right:0;bottom:0;transition:opacity 250ms}.video__content{margin-top:32px;flex:1 1 100%}.video--right-text .video__content{margin-left:32px;flex:1 1 50%}.video__player{height:0;padding-bottom:56.25%;position:relative}.video__player.visually-hidden{padding-bottom:0}.video__player iframe,.video__player video{height:100%;left:0;position:absolute;top:0;width:100%}.video img{width:100%;height:auto;max-width:100%;display:block}.video--right-text{flex-direction:row}
.zone-admission{background-color:#e30513;color:#fff;display:flex;flex-flow:row wrap}.zone-admission__header{padding:23px 64px 17px 64px;text-transform:uppercase;flex:1 1 100%}.zone-admission__header>p{font-size:1.875em;line-height:34px;margin-bottom:0}.zone-admission a,.zone-admission a:active,.zone-admission a:visited,.zone-admission a:hover{color:#fff;text-decoration:none}.zone-admission ol.zone-admission__steps{margin:0;padding:0;display:flex;flex-direction:column;flex:1 1 100%}@media(min-width:768px){.zone-admission ol.zone-admission__steps{flex-direction:row;flex-wrap:wrap}}@media(min-width:1300px){.zone-admission ol.zone-admission__steps{flex-wrap:nowrap;flex:auto}}.zone-admission ol.zone-admission__steps li{display:flex;margin:0;padding:0;min-width:0}@media(min-width:768px){.zone-admission ol.zone-admission__steps li{flex:1 1 50%}}@media(min-width:1300px){.zone-admission ol.zone-admission__steps li{flex:1 1 100%}}.zone-admission__step,.zone-admission__questions{display:block;min-width:0}.zone-admission__step{padding:27px 0 27px 20px;position:relative;display:flex;align-items:center;width:100%}@media(min-width:400px){.zone-admission__step{padding:27px 0 27px 64px}}.zone-admission__step:before{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;content:"";transition:background-color 200ms}.zone-admission__step:after{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;content:""}.zone-admission__step:focus .zone-admission__step__label{text-decoration:underline}.zone-admission__step__number,.zone-admission__step__label{position:relative;z-index:5}.zone-admission__step__label{line-height:20px;font-size:1.125em;white-space:nowrap}.zone-admission__step__number{font-size:3.75em;line-height:46px;font-weight:600;padding-right:10px;margin-right:10px;border-right:2px solid hsla(0,0%,100%,.5)}.zone-admission__step--first:before{background-color:rgba(0,0,0,.1)}.zone-admission__step--first:hover:before{background-color:rgba(0,0,0,.25)}.zone-admission__step--second:before{background-color:rgba(0,0,0,.2)}.zone-admission__step--second:hover:before{background-color:rgba(0,0,0,.35)}.zone-admission__step--third:before{background-color:rgba(0,0,0,.15)}.zone-admission__step--third:hover:before{background-color:rgba(0,0,0,.3)}.zone-admission__step--fourth:before{background-color:rgba(0,0,0,.1)}.zone-admission__step--fourth:hover:before{background-color:rgba(0,0,0,.25)}.zone-admission__questions{align-items:center;background-color:#232323;display:flex;flex:1 1 100%;flex-direction:column;font-size:1.125em;justify-content:center;line-height:20px;padding:15px 32px;transition:background-color 200ms}@media(min-width:1300px){.zone-admission__questions{flex:0 1 auto}}@media(min-width:1400px){.zone-admission__questions{padding:15px 64px}}.zone-admission__questions__icon{display:block;font-size:2.25em;line-height:36px}.zone-admission__questions__icon:before{display:none}.zone-admission__questions__icon svg{height:40px;width:40px}.zone-admission__questions__icon svg path{fill:#fff}.zone-admission__questions__text{margin-bottom:10px}.zone-admission__questions:hover{background-color:#000}.zone-admission__questions:focus .zone-admission__questions__text{text-decoration:underline}.zone-admission p.zone-admission__catchphrase{text-transform:none;margin:0;padding:0;font-size:1.125em;line-height:20px}
.zone-introduction{width:100%}.zone-introduction h1,.zone-introduction .description{text-align:center}.zone-introduction h1{margin-bottom:0}.zone-introduction .description{margin:2em auto 0}.zone-introduction-content{margin:0 auto;max-width:37.5em}
.zone-messages{margin-top:32px;margin-bottom:32px}.message{display:flex;background-color:#f7f7f7;flex-direction:column}.message+.message{margin-top:8px}.message__text,.message__label{min-height:32px;display:flex;flex-direction:column;justify-content:center}.message__text{flex-grow:1;padding:12px 32px}.message .rte-text>*:last-child{margin-bottom:0}.message__label{padding:12px 43px;font-weight:bold;background-color:#e30513;color:#fff;position:relative;text-align:center}@media(min-width:992px){.message__label{flex-shrink:0}}.message__label:after{position:absolute;background-color:#fff;width:100%;content:"";bottom:0;height:1px;top:100%;left:0}.message--official{background-color:#e30513}.message--official .rte-text,.message--official .rte-text a{color:#fff}.message--important .message__label:after{display:none}.message--normal{padding-left:11px;padding-right:11px}.message--normal .message__label{display:none}@media only screen and (min-width:37.5em){.message{flex-direction:row}.message__label:after{width:1px;right:0;height:calc(100% - 24px);top:12px;left:initial}}
.zone{margin-bottom:4em;margin-top:4em}.zone.has-color{padding-bottom:4em;padding-top:4em}.zone.has-color.container-fluid{padding-left:0;padding-right:0}.zone.has-color>.row{margin-left:1em;margin-right:1em}.zone.has-image{background-position:center;background-repeat:no-repeat;background-size:cover}.zone--no-margin{margin-bottom:0;margin-top:0}
.events-list{padding:64px 0}.events-list h2{margin-bottom:1.5rem}.events-list .row{margin-bottom:4rem}.events-list .row .col{margin-bottom:0}.event-card{position:relative}.spotlight .event-card{background-color:#000;color:#fff}.event-card:hover .event-card__image,.event-card:focus-within .event-card__image{position:relative}.event-card:hover .event-card__image:before,.event-card:focus-within .event-card__image:before{background:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.event-card:focus-within{outline:2px solid #000}.event-card__date{margin-bottom:16px}.event-card a.event-card__link{color:#000;font-size:19px;font-weight:bold;line-height:23px;text-decoration:none}.event-card a.event-card__link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.spotlight .event-card a.event-card__link{color:#fff}.event-card ul.event-card__keywords{list-style:none;margin:16px 0 0 0;padding:0}.event-card ul.event-card__keywords li{display:inline-block;font-size:14px;margin:0;padding:0}.event-card ul.event-card__keywords li:after{content:" | "}.event-card ul.event-card__keywords li:last-child:after{content:""}.event-card__all-link{margin-bottom:0;margin-top:48px;text-align:center}.event-card__all-link a{color:#000;display:inline-block;font-size:22px;line-height:30px;padding-right:24px;position:relative;text-decoration:none}.event-card__all-link a:visited,.event-card__all-link a:active{color:#000}.event-card__all-link a:hover,.event-card__all-link a:focus{text-decoration:underline}.event-card__all-link a:after{background-image:url(/themes/custom/majuscule/img/icones-svg/chevron-right.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}.event-filters{background-color:#000;color:#fff;padding-bottom:64px;padding-top:40px}.event-filters .form-item>label{display:inline-block;font-size:1.125em;margin-bottom:.889em}.event-filters .form-item.form-item-date{position:relative}.event-filters .form-item .form-date{align-items:center;display:flex;width:100%;-webkit-appearance:none;box-sizing:border-box;font-family:inherit;font-weight:normal;text-decoration:none;background-color:rgba(0,0,0,0);border-radius:0;border:1px solid #fff;color:#fff;cursor:pointer;margin-left:0;margin-right:0;min-width:250px;line-height:1;padding:15px 24px}.event-filters .form-item .form-date:hover{background-color:#222}.event{margin:auto;max-width:730px;padding:64px 0}.event h1{margin:12px 0 64px 0;max-width:100%;text-align:left}.event h1:after{display:none}.event__body{margin-bottom:2em}.event__image img{max-width:100%;height:auto}.event ul.event__info{list-style:none;padding:0}.event ul.event__info p{margin:0}.event ul.event__info li{list-style:none;margin:0;min-height:76px;padding:16px 0 16px 62px;position:relative}.event ul.event__info li .event__icon{height:48px;left:0;position:absolute;top:16px;width:48px}.event ul.event__info li .event__icon--small{width:34px;left:2px}.event ul.event__info li+li{border-top:1px solid #000}.event__image-wrapper{margin-bottom:2em}.event footer{align-items:center;border-top:1px solid #000;display:flex;justify-content:space-between;margin-top:32px;padding-top:12px}.event ul.event__keywords{list-style:none;margin:0;padding:0}.event ul.event__keywords li{display:inline-block;font-size:14px;margin:0;padding:0}.event ul.event__keywords li:after{content:" | "}.event ul.event__keywords li:last-child:after{content:""}.event-filters .form-item-date{position:relative}.event-filters .form-item-date__icon{position:absolute;right:12px;bottom:13px;cursor:pointer}
.news-card{position:relative}.spotlight .news-card{background-color:#000;color:#fff}.news-card:hover .news-card__image,.news-card:focus-within .news-card__image{position:relative}.news-card:hover .news-card__image:before,.news-card:focus-within .news-card__image:before{background:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.news-card:focus-within{outline:2px solid #000}.news-card__category{background-color:#000;color:#fff;display:inline-block;font-weight:700;margin-bottom:1.5em;padding:.25em .75em}.news-card__desc{display:block;margin-bottom:1em}.news-card__date{font-size:.875em}.news-card a.news-card__link{color:#000;display:block;font-size:1.25em;font-weight:bold;line-height:1.2;margin-bottom:.8em;text-decoration:none}.news-card a.news-card__link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.spotlight .news-card a.news-card__link{color:#fff}.news-card__all-link{margin-bottom:0;margin-top:48px;text-align:center}.news-card__all-link a{color:#000;display:inline-block;font-size:22px;line-height:30px;padding-right:24px;position:relative;text-decoration:none}.news-card__all-link a:visited,.news-card__all-link a:active{color:#000}.news-card__all-link a:hover,.news-card__all-link a:focus{text-decoration:underline}.news-card__all-link a:after{background-image:url(/themes/custom/majuscule/img/icones-svg/chevron-right.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}.news-filters{background-color:#000;color:#fff;padding-bottom:64px;padding-top:40px}.news-filters .form-item>label{display:inline-block;font-size:1em;margin-bottom:.889em}.news{margin:auto;max-width:730px;padding:64px 0}.news__category-tag{color:#fff;background-color:#000;padding:6px 8px;line-height:22px;display:inline-block;font-weight:bold}.news__main{margin-top:12px}.news__image-wrapper{margin-bottom:48px}.news__image{margin-bottom:16px}.news__image img{line-height:0;max-width:100%;height:auto}.news__image__credit,.news__image__caption{font-size:14px;margin:0}.news h1{margin:16px 0 32px 0;max-width:100%;text-align:left}.news h1:after{display:none}.news__lead{margin-bottom:32px;font-weight:bold}.news ul.news__info{list-style:none;padding:0}.news ul.news__info p{margin:0}.news ul.news__info li{list-style:none;margin:0;min-height:76px;padding:16px 0 16px 62px;position:relative}.news ul.news__info li .news__icon{height:48px;left:0;position:absolute;top:16px;width:48px}.news ul.news__info li .news__icon--small{width:34px;left:2px}.news ul.news__info li+li{border-top:1px solid #000}.news footer{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:space-between;margin-top:48px;padding-bottom:32px}.news footer .date{font-size:14px;margin-bottom:2em}.news footer .share__title{font-size:14px}.news__all-link-wrapper{text-align:center;margin-top:32px}.news__all-link{display:inline-block;font-size:20px}.news__all-link.link{padding-top:0;padding-bottom:0}.news__all-link.link .icon{bottom:.556em}.news__more_info{margin-top:2em}@media(min-width:550px){.news footer{flex-direction:row}.news footer .date{margin-bottom:0}}
html{font-size:100%;line-height:1.375;scroll-behavior:smooth}body{color:#000;font-family:"Source Sans 3","Source Sans Pro",SourceSansPro,-apple-system,Roboto,Segoe UI,"Helvetica Neue",Arial,sans-serif;font-size:1em;font-weight:400}a{color:#044cc0;text-decoration:underline}a:hover,a:focus{color:#073f9b}address{font-style:normal}h1,h2,h3,h4,h5,.views-exposed-form.bef-exposed-form .views-field-title{font-weight:700;line-height:1.2;margin:0 0 1.5em 0}h1,.h1{font-size:2.5em}h2,.h2{font-size:2em}h3,.h3{font-size:1.75em}h4,.h4{font-size:1.5em}h5,.views-exposed-form.bef-exposed-form .views-field-title,.h5{font-size:1.25em}h6,.h6{font-size:1em;font-weight:400;line-height:1.375;margin:0 0 1.5em 0}p{font-weight:400;line-height:1.375;margin:0 0 1.5em 0}ul,ol{margin:0 0 1.5em 0;padding:0 0 0 1.25em;list-style:disc}ul ul,ul ol,ol ul,ol ol{margin:1em 0 0 0}ul li{list-style-type:disc}li{line-height:1.375;margin:0 0 1em 0}button{background-color:rgba(0,0,0,0);border-width:0;color:inherit;cursor:pointer;padding:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:initial}}.page-user-login .page-title{text-align:center}.page-user-login .page-title:after{left:50%;transform:translate(-50%,0)}.page-user-login #block-local-tasks{display:none}.styled-form{text-align:left;width:100%}.styled-form label{display:block;font-size:1.125em;margin-bottom:.889em}.styled-form fieldset{border:1px solid #dbdbdb;padding:15px 25px 25px 25px}.styled-form fieldset legend{color:#b9b9b9;font-weight:bold;padding:5px;text-align:left;text-transform:uppercase}.styled-form fieldset p+p{margin-top:10px}.styled-form details{margin:2em 0;position:relative}.styled-form details[open]{border-bottom:1px solid}.styled-form details[open]::before{border-bottom:1px solid;content:"";left:0;position:absolute;right:0;top:3.25em}.styled-form details[open]>summary{border-bottom:none;border-left:1px solid;border-right:1px solid;border-top:1px solid}.styled-form details[open]>summary::before{transform:rotate(90deg)}.styled-form details .form-item{border-left:1px solid;border-right:1px solid;margin:0;padding:.75em 1.5em}.styled-form details .form-item:first-of-type{padding-top:2em}.styled-form details .form-item:last-child{padding-bottom:2em}.styled-form summary{align-items:center;border:1px solid rgba(0,0,0,0);cursor:default;display:inline-flex;font-size:1.125em;list-style:none;padding:.75em 1em;position:relative;transition:all .125s ease-out}.styled-form summary:hover{border:1px solid}.styled-form summary::before{background-image:url(/themes/custom/majuscule/img/components/slideshow/arrow-left.svg);background-repeat:no-repeat;background-size:contain;color:#fff;content:"";fill:#fff;height:16px;margin-right:.75em;transform:rotate(-90deg);width:8px}.styled-form summary::after{border-bottom:1px solid #000;bottom:0;content:"";left:0;position:absolute;right:0}.styled-form .form-required:after{color:#3e3e3e;content:" *";font-size:16px;font-weight:bold}.styled-form .form-text,.styled-form .form-email,.styled-form .form-textarea{-webkit-box-shadow:none;background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;box-shadow:none;box-sizing:border-box;color:inherit;line-height:32px;outline:none;padding:0 10px;width:100%}.styled-form .form-text:hover,.styled-form .form-email:hover,.styled-form .form-textarea:hover{border-color:#dbdbdb}.styled-form .form-text:focus,.styled-form .form-email:focus,.styled-form .form-textarea:focus{outline-offset:-2px;outline:2px solid}.styled-form .form-text:not(:focus):not(:placeholder-shown):invalid,.styled-form .form-email:not(:focus):not(:placeholder-shown):invalid,.styled-form .form-textarea:not(:focus):not(:placeholder-shown):invalid{border-color:#e30513}.styled-form .form-text:not(:focus):not(:placeholder-shown):valid,.styled-form .form-email:not(:focus):not(:placeholder-shown):valid,.styled-form .form-textarea:not(:focus):not(:placeholder-shown):valid{border:1px solid #fff}.styled-form .form-text::placeholder,.styled-form .form-email::placeholder,.styled-form .form-textarea::placeholder{font-style:italic}.styled-form .form-text,.styled-form .form-email{height:2.889em}.styled-form .checkbox,.styled-form .radio{width:100%}.styled-form .checkbox input,.styled-form .radio input{cursor:pointer;margin-top:12px;margin:10px 9px;padding:0;position:absolute}.styled-form .checkbox input:checked+label,.styled-form .radio input:checked+label{background-color:#eaeaea;border:#9d9995 1px solid}.styled-form .checkbox input:focus+label,.styled-form .radio input:focus+label{border:#1998ff 1px solid}.styled-form .checkbox label,.styled-form .radio label{border:#ccc 1px solid;cursor:pointer;display:inline-block;font-weight:normal;margin-bottom:0;min-height:20px;min-width:60px;padding:5px 5px 5px 28px;width:100%}.styled-form .form-item{margin-bottom:1.5em}.form-filters .form-item label{cursor:pointer;display:block;font-size:1.1875em}.form-filters .form-item .form-text{border:0;box-sizing:border-box;font-size:1.1875em;padding:1em}.form-filters .label-as-placeholder{position:relative;height:60px}.form-filters .label-as-placeholder label{cursor:text;color:#4d4d4d;left:1em;position:absolute;top:.923em;transition:all .25s ease-out}.form-filters .label-as-placeholder .form-text:not(:placeholder-shown)+label,.form-filters .label-as-placeholder .form-text:focus+label{visibility:hidden;z-index:-1}.form-filters--search-button-inline .views-exposed-form{position:relative}.form-filters--search-button-inline .form-text{width:100%}.form-filters--search-button-inline .inline-submit{border:0;box-sizing:content-box;display:block;height:60px;padding:0;position:absolute;right:0;top:0;width:60px}.form-filters--search-button-inline .inline-submit .form-submit{border:0;display:block;height:100%;left:0;min-width:auto;padding:0;text-indent:-999em;top:0;width:100%;z-index:2}.form-filters--search-button-inline .inline-submit .inline-submit--effect{background-color:#fff;border-left:1px solid #000;height:58px;pointer-events:none;position:absolute;top:1px;transition:background-color .25s ease-out;width:58px;z-index:1}.form-filters--search-button-inline .inline-submit .inline-submit--effect svg{fill:#000;padding:13px;transition:fill .25s ease-out}.form-filters--search-button-inline .inline-submit .form-submit:hover+.inline-submit--effect,.form-filters--search-button-inline .inline-submit .form-submit:active+.inline-submit--effect,.form-filters--search-button-inline .inline-submit .form-submit:focus+.inline-submit--effect{background-color:#000}.form-filters--search-button-inline .inline-submit .form-submit:hover+.inline-submit--effect svg,.form-filters--search-button-inline .inline-submit .form-submit:active+.inline-submit--effect svg,.form-filters--search-button-inline .inline-submit .form-submit:focus+.inline-submit--effect svg{fill:#fff}.views-exposed-form.bef-exposed-form legend{margin-bottom:10px}.views-exposed-form.bef-exposed-form .form-item-search-api-fulltext{position:relative}.views-exposed-form.bef-exposed-form .form-item-search-api-fulltext:after{background-image:url(/themes/custom/majuscule/img/icones-svg/oe/recherche-loupe-gauche.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-top:1px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px}.views-exposed-form.bef-exposed-form input.form-text{background:#fff;border-radius:0;border:0;color:#000;font-size:20px;margin-top:5px;padding:16px 60px 16px 20px;width:100%}.views-exposed-form.bef-exposed-form input.form-text:focus+.field-suffix label,.views-exposed-form.bef-exposed-form input.form-text.input-not-empty+.field-suffix label{visibility:hidden}.views-exposed-form.bef-exposed-form input.form-text::placeholder{color:#000;font-size:16px;opacity:1}.views-exposed-form.bef-exposed-form .form-item{margin-bottom:24px}.views-exposed-form.bef-exposed-form .form-item label{margin-bottom:5px;display:inline-block}.views-exposed-form.bef-exposed-form input[type=submit]{background:none;border:solid 1px #fff;color:#fff;cursor:pointer;font-size:16px;min-width:auto;padding:16px 10px;text-decoration:none;width:50%;margin-bottom:24px}.views-exposed-form.bef-exposed-form input[type=submit]:hover{background:#fff;color:#000}.views-exposed-form.bef-exposed-form input[type=submit]:focus{background:#fff;color:#000;outline-offset:-3px;outline:2px solid #000}.views-exposed-form.bef-exposed-form .views-field-title{margin-bottom:24px}.views-exposed-form.bef-exposed-form .bef-toggle--select-all,.views-exposed-form.bef-exposed-form .bef-toggle--deselect-all{display:inline-block;margin-bottom:15px}[data-bef-auto-submit] .submit-button{display:none}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.slideshow{position:relative}.slideshow__slide img{display:block;font-family:"object-fit: cover;";height:100%;object-fit:cover;width:100%}.slideshow .slideshow__toggle{width:1.5em;height:1.5em}.slideshow__toggle{border-radius:100%;box-sizing:border-box}.slideshow__toggle:focus{background:#fff}.slideshow__toggle:focus .icon{fill:#000}.slideshow__toggle__play,.slideshow__toggle__pause{align-items:center;display:flex;height:1em;justify-content:center;width:1em}.slideshow__toggle .slideshow__toggle__pause{display:none}.slideshow__toggle .slideshow__toggle__play{display:flex}.slideshow__toggle.is-active .slideshow__toggle__pause{display:flex}.slideshow__toggle.is-active .slideshow__toggle__play{display:none}.slideshow__slide__container{height:400px}.slideshow .slide__content{padding:32px 24px}.slideshow .slide p.slide__title{font-size:38px;font-weight:bold;line-height:44px;margin:0}.slideshow .slide p.slide__description{margin:32px 0;line-height:22px}.slideshow .slide__button{margin-top:32px}.slideshow.one-slide .slide{width:100%}.slideshow button.slideshow__arrow--prev,.slideshow button.slideshow__arrow--next,.featured-slideshow button.slideshow__arrow--prev,.featured-slideshow button.slideshow__arrow--next,.classic-slideshow button.slideshow__arrow--prev,.classic-slideshow button.slideshow__arrow--next{background-color:#000;border-radius:100%;border:solid 3px rgba(0,0,0,0);display:flex;height:32px;width:32px;z-index:5}.slideshow button.slideshow__arrow--prev:hover,.slideshow button.slideshow__arrow--prev:focus,.slideshow button.slideshow__arrow--next:hover,.slideshow button.slideshow__arrow--next:focus,.featured-slideshow button.slideshow__arrow--prev:hover,.featured-slideshow button.slideshow__arrow--prev:focus,.featured-slideshow button.slideshow__arrow--next:hover,.featured-slideshow button.slideshow__arrow--next:focus,.classic-slideshow button.slideshow__arrow--prev:hover,.classic-slideshow button.slideshow__arrow--prev:focus,.classic-slideshow button.slideshow__arrow--next:hover,.classic-slideshow button.slideshow__arrow--next:focus{background-color:#fff}.slideshow button.slideshow__arrow--prev:hover .icon,.slideshow button.slideshow__arrow--prev:focus .icon,.slideshow button.slideshow__arrow--next:hover .icon,.slideshow button.slideshow__arrow--next:focus .icon,.featured-slideshow button.slideshow__arrow--prev:hover .icon,.featured-slideshow button.slideshow__arrow--prev:focus .icon,.featured-slideshow button.slideshow__arrow--next:hover .icon,.featured-slideshow button.slideshow__arrow--next:focus .icon,.classic-slideshow button.slideshow__arrow--prev:hover .icon,.classic-slideshow button.slideshow__arrow--prev:focus .icon,.classic-slideshow button.slideshow__arrow--next:hover .icon,.classic-slideshow button.slideshow__arrow--next:focus .icon{fill:#000}.slideshow button.slideshow__arrow--prev:focus,.slideshow button.slideshow__arrow--next:focus,.featured-slideshow button.slideshow__arrow--prev:focus,.featured-slideshow button.slideshow__arrow--next:focus,.classic-slideshow button.slideshow__arrow--prev:focus,.classic-slideshow button.slideshow__arrow--next:focus{border-color:gray}.slideshow button.slideshow__arrow--prev svg,.slideshow button.slideshow__arrow--next svg,.featured-slideshow button.slideshow__arrow--prev svg,.featured-slideshow button.slideshow__arrow--next svg,.classic-slideshow button.slideshow__arrow--prev svg,.classic-slideshow button.slideshow__arrow--next svg{width:8px}.slideshow button.slideshow__arrow,.featured-slideshow button.slideshow__arrow,.classic-slideshow button.slideshow__arrow{-webkit-appearance:none;align-items:center;box-sizing:border-box;display:flex;font-family:inherit;font-weight:normal;justify-content:center;line-height:1;margin:0;padding:0;position:relative;text-decoration:none}.slideshow .slideshow__controls,.featured-slideshow .slideshow__controls,.classic-slideshow .slideshow__controls{align-items:center;display:flex;position:absolute;right:16px;top:16px;white-space:nowrap}.slideshow .slideshow__controls>div:not(:last-child),.featured-slideshow .slideshow__controls>div:not(:last-child),.classic-slideshow .slideshow__controls>div:not(:last-child){margin-right:8px}.slideshow .slideshow__controls .splide__navigation,.featured-slideshow .slideshow__controls .splide__navigation,.classic-slideshow .slideshow__controls .splide__navigation{align-items:center;background:#000;border-radius:1em;display:flex;min-height:32px;padding:0 .5em;z-index:5}.slideshow .slideshow__controls .splide__navigation ul,.featured-slideshow .slideshow__controls .splide__navigation ul,.classic-slideshow .slideshow__controls .splide__navigation ul{display:none;padding:0}.slideshow .slideshow__controls .splide__navigation .splide__navigation__numbers,.featured-slideshow .slideshow__controls .splide__navigation .splide__navigation__numbers,.classic-slideshow .slideshow__controls .splide__navigation .splide__navigation__numbers{color:#fff;margin:0;padding:0 6px}@media only screen and (min-width:768px){.slideshow__slide__container{height:600px;min-height:600px}}@media only screen and (min-width:1024px){.slideshow .slide__content{padding:32px;width:400px}.slideshow .slide__content__container{position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 104px;right:0;left:0;z-index:5}.slideshow .slide--white .slide__content{background:hsla(0,0%,100%,.8)}.slideshow .slide--white .slide__content .link{color:#000}.slideshow .slide--white .slide__content .link:hover{color:#000}.slideshow .slide--black .slide__content{background:rgba(0,0,0,.8);color:#fff}.slideshow .slide--black .slide__content .link{color:#fff}.slideshow .slide--black .slide__content .link .icon svg path{fill:#fff}.slideshow .slide--gradient_black{color:#fff}.slideshow .slide--gradient_black .link{color:#fff}.slideshow .slide--gradient_black .link .icon svg path{fill:#fff}.slideshow .slide--gradient_black:before{content:"";position:absolute;top:0;left:0;width:80%;background:rgba(0,0,0,0) linear-gradient(-90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7882352941) 62%,rgba(0,0,0,0.9098039216) 82%,#000000 100%) 0 0 no-repeat padding-box;z-index:3;opacity:.7;height:100%;bottom:0}.slideshow .slide--right .slide__content{margin-left:auto}.slideshow .slide--right.slide--gradient_black:before{background:rgba(0,0,0,0) linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7882352941) 62%,rgba(0,0,0,0.9098039216) 82%,#000000 100%) 0 0 no-repeat padding-box;right:0;left:inherit}}@media only screen and (min-width:1200px){.slideshow__slide__container{height:calc(100vh - 295px)}.slideshow .slide__content{width:600px}.slideshow .slide__content__container{padding:0 144px}}
.color-dark{color:#fff}.color-dark.has-image .color-transparent.component-color .title--accent:after{background-color:#fff}.color-light{color:#000}
.hues .zone--no-margin.color-black+.zone--no-margin.color-black{padding-top:0}.hues .zone.color-black{background-color:#000}.hues .vertical-group.color-black{background-color:#000}.hues .component-color.color-black{background-color:#000}.hues .card .card__accent.color-black{background-color:#000}.hues .color-black .color-transparent.component-color .title--accent:after,.hues .color-black.component-color .title--accent:after,.hues .color-black .box--title.component-color .title--accent:after{background-color:#fff}.hues .color-black .button--primary--theme{background-color:#fff;border-color:#fff;color:#000}.hues .color-black .button--primary--theme:hover,.hues .color-black .button--primary--theme:active,.hues .color-black .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-black .button--secondary--theme{border-color:#fff;color:#fff}.hues .color-black .button--secondary--theme:hover,.hues .color-black .button--secondary--theme:active,.hues .color-black .button--secondary--theme:focus{background-color:#fff;color:#000}.hues .color-black.color-light .button--primary--theme,.hues .color-black .color-light .button--primary--theme,.hues .color-black .color-dark .color-light .button--primary--theme{background-color:#fff;border-color:#fff;color:#000}.hues .color-black.color-light .button--primary--theme:hover,.hues .color-black.color-light .button--primary--theme:active,.hues .color-black.color-light .button--primary--theme:focus,.hues .color-black .color-light .button--primary--theme:hover,.hues .color-black .color-light .button--primary--theme:active,.hues .color-black .color-light .button--primary--theme:focus,.hues .color-black .color-dark .color-light .button--primary--theme:hover,.hues .color-black .color-dark .color-light .button--primary--theme:active,.hues .color-black .color-dark .color-light .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-black.color-light .button--secondary--theme,.hues .color-black .color-light .button--secondary--theme,.hues .color-black .color-dark .color-light .button--secondary--theme{border-color:#fff;color:#fff}.hues .color-black.color-light .button--secondary--theme:hover,.hues .color-black.color-light .button--secondary--theme:active,.hues .color-black.color-light .button--secondary--theme:focus,.hues .color-black .color-light .button--secondary--theme:hover,.hues .color-black .color-light .button--secondary--theme:active,.hues .color-black .color-light .button--secondary--theme:focus,.hues .color-black .color-dark .color-light .button--secondary--theme:hover,.hues .color-black .color-dark .color-light .button--secondary--theme:active,.hues .color-black .color-dark .color-light .button--secondary--theme:focus{background-color:#fff;color:#000}.hues .color-black.color-dark .button--primary--theme,.hues .color-black .color-dark .button--primary--theme,.hues .color-black .color-light .color-dark .button--primary--theme{background-color:#fff;border-color:#fff;color:#000}.hues .color-black.color-dark .button--primary--theme:hover,.hues .color-black.color-dark .button--primary--theme:active,.hues .color-black.color-dark .button--primary--theme:focus,.hues .color-black .color-dark .button--primary--theme:hover,.hues .color-black .color-dark .button--primary--theme:active,.hues .color-black .color-dark .button--primary--theme:focus,.hues .color-black .color-light .color-dark .button--primary--theme:hover,.hues .color-black .color-light .color-dark .button--primary--theme:active,.hues .color-black .color-light .color-dark .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-black.color-dark .button--secondary--theme,.hues .color-black .color-dark .button--secondary--theme,.hues .color-black .color-light .color-dark .button--secondary--theme{border-color:#fff;color:#fff}.hues .color-black.color-dark .button--secondary--theme:hover,.hues .color-black.color-dark .button--secondary--theme:active,.hues .color-black.color-dark .button--secondary--theme:focus,.hues .color-black .color-dark .button--secondary--theme:hover,.hues .color-black .color-dark .button--secondary--theme:active,.hues .color-black .color-dark .button--secondary--theme:focus,.hues .color-black .color-light .color-dark .button--secondary--theme:hover,.hues .color-black .color-light .color-dark .button--secondary--theme:active,.hues .color-black .color-light .color-dark .button--secondary--theme:focus{background-color:#fff;color:#000}.hues .color-black.color-light .color-light .button--primary--theme:hover,.hues .color-black.color-light .color-light .button--primary--theme:active,.hues .color-black.color-light .color-light .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-black.color-light .color-light .button--secondary--theme{border-color:#fff;color:#fff}
.hues .zone--no-margin.color-white+.zone--no-margin.color-white{padding-top:0}.hues .zone.color-white{background-color:#fff}.hues .vertical-group.color-white{background-color:#fff}.hues .component-color.color-white{background-color:#fff}
.hues .zone--no-margin.color-red+.zone--no-margin.color-red{padding-top:0}.hues .zone.color-red{background-color:#e30513}.hues .vertical-group.color-red{background-color:#e30513}.hues .component-color.color-red{background-color:#e30513}.hues .card .card__accent.color-red{background-color:#e30513}.hues .color-red .color-transparent.component-color .title--accent:after,.hues .color-red.component-color .title--accent:after,.hues .color-red .box--title.component-color .title--accent:after{background-color:#fff}.hues .color-red .button--primary--theme{background-color:#fff;border-color:#fff;color:#000}.hues .color-red .button--primary--theme:hover,.hues .color-red .button--primary--theme:active,.hues .color-red .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-red .button--secondary--theme{border-color:#fff;color:#fff}.hues .color-red .button--secondary--theme:hover,.hues .color-red .button--secondary--theme:active,.hues .color-red .button--secondary--theme:focus{background-color:#fff;color:#000}.hues .color-red.color-light .button--primary--theme,.hues .color-red .color-light .button--primary--theme,.hues .color-red .color-dark .color-light .button--primary--theme{background-color:#fff;border-color:#fff;color:#000}.hues .color-red.color-light .button--primary--theme:hover,.hues .color-red.color-light .button--primary--theme:active,.hues .color-red.color-light .button--primary--theme:focus,.hues .color-red .color-light .button--primary--theme:hover,.hues .color-red .color-light .button--primary--theme:active,.hues .color-red .color-light .button--primary--theme:focus,.hues .color-red .color-dark .color-light .button--primary--theme:hover,.hues .color-red .color-dark .color-light .button--primary--theme:active,.hues .color-red .color-dark .color-light .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-red.color-light .button--secondary--theme,.hues .color-red .color-light .button--secondary--theme,.hues .color-red .color-dark .color-light .button--secondary--theme{border-color:#fff;color:#fff}.hues .color-red.color-light .button--secondary--theme:hover,.hues .color-red.color-light .button--secondary--theme:active,.hues .color-red.color-light .button--secondary--theme:focus,.hues .color-red .color-light .button--secondary--theme:hover,.hues .color-red .color-light .button--secondary--theme:active,.hues .color-red .color-light .button--secondary--theme:focus,.hues .color-red .color-dark .color-light .button--secondary--theme:hover,.hues .color-red .color-dark .color-light .button--secondary--theme:active,.hues .color-red .color-dark .color-light .button--secondary--theme:focus{background-color:#fff;color:#000}.hues .color-red.color-dark .button--primary--theme,.hues .color-red .color-dark .button--primary--theme,.hues .color-red .color-light .color-dark .button--primary--theme{background-color:#fff;border-color:#fff;color:#000}.hues .color-red.color-dark .button--primary--theme:hover,.hues .color-red.color-dark .button--primary--theme:active,.hues .color-red.color-dark .button--primary--theme:focus,.hues .color-red .color-dark .button--primary--theme:hover,.hues .color-red .color-dark .button--primary--theme:active,.hues .color-red .color-dark .button--primary--theme:focus,.hues .color-red .color-light .color-dark .button--primary--theme:hover,.hues .color-red .color-light .color-dark .button--primary--theme:active,.hues .color-red .color-light .color-dark .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-red.color-dark .button--secondary--theme,.hues .color-red .color-dark .button--secondary--theme,.hues .color-red .color-light .color-dark .button--secondary--theme{border-color:#fff;color:#fff}.hues .color-red.color-dark .button--secondary--theme:hover,.hues .color-red.color-dark .button--secondary--theme:active,.hues .color-red.color-dark .button--secondary--theme:focus,.hues .color-red .color-dark .button--secondary--theme:hover,.hues .color-red .color-dark .button--secondary--theme:active,.hues .color-red .color-dark .button--secondary--theme:focus,.hues .color-red .color-light .color-dark .button--secondary--theme:hover,.hues .color-red .color-light .color-dark .button--secondary--theme:active,.hues .color-red .color-light .color-dark .button--secondary--theme:focus{background-color:#fff;color:#000}.hues .color-red.color-light .color-light .button--primary--theme:hover,.hues .color-red.color-light .color-light .button--primary--theme:active,.hues .color-red.color-light .color-light .button--primary--theme:focus{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.hues .color-red.color-light .color-light .button--secondary--theme{border-color:#fff;color:#fff}
.hues .zone--no-margin.color-grey-light+.zone--no-margin.color-grey-light{padding-top:0}.hues .zone.color-grey-light{background-color:#ededed}.hues .vertical-group.color-grey-light{background-color:#ededed}.hues .component-color.color-grey-light{background-color:#ededed}
.hues .zone--no-margin.color-grey-medium+.zone--no-margin.color-grey-medium{padding-top:0}.hues .zone.color-grey-medium{background-color:#ededed}.hues .vertical-group.color-grey-medium{background-color:#ededed}.hues .component-color.color-grey-medium{background-color:#ededed}
.paragraph--unpublished{position:relative;background-color:rgba(0,0,0,0)}.paragraph--unpublished::after{content:"";background:url(/themes/custom/majuscule/img/oeil-depublie.svg) no-repeat top 8px left 8px rgba(227,5,19,.2);pointer-events:none;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
