/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.csrt-normes-header,.csrt-normes-footer{color:#000;line-height:1.375;font-family:"Source Sans 3","Source Sans Pro",SourceSansPro,-apple-system,Roboto,Segoe UI,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400}.csrt-normes-header .visually-hidden,.csrt-normes-footer .visually-hidden,.csrt-normes-container .visually-hidden{clip-path:inset(50%);clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.csrt-normes-header .visually-hidden.focusable:active,.csrt-normes-header .visually-hidden.focusable:focus,.csrt-normes-footer .visually-hidden.focusable:active,.csrt-normes-footer .visually-hidden.focusable:focus,.csrt-normes-container .visually-hidden.focusable:active,.csrt-normes-container .visually-hidden.focusable:focus{clip-path:none;clip:auto;height:auto;overflow:visible;position:static !important;white-space:normal;width:auto}.csrt-normes-header .menu,.csrt-normes-footer .menu{margin:0;padding:0}.csrt-normes-header .menu li,.csrt-normes-footer .menu li{list-style-type:none;margin:0}.csrt-normes-header .accessible-links-wrapper a,.csrt-normes-footer .accessible-links-wrapper a{margin:0 -2px;padding:0 2px}.csrt-normes-header .accessible-links-wrapper a:hover,.csrt-normes-header .accessible-links-wrapper a:focus,.csrt-normes-footer .accessible-links-wrapper a:hover,.csrt-normes-footer .accessible-links-wrapper a:focus{text-decoration:underline}.csrt-normes-header .accessible-links-wrapper a:focus,.csrt-normes-footer .accessible-links-wrapper a:focus{outline-color:#000;outline-offset:1px;outline-style:solid;outline-width:1px}.csrt-normes-mobile-menu-open{overflow:hidden;padding-right:1em}.csrt-normes-mobile-menu-open.university{padding-top:5.625em}.csrt-normes-mobile-menu-open.unit{padding-top:7.625em}.csrt-normes-mobile-menu-open.unit-with-submenu{padding-top:9.875em}.csrt-normes-mobile-menu-open .header-search:not(.open).remove{animation:none;display:none}.csrt-normes-mobile-menu-open .csrt-normes-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}.csrt-normes-mobile-menu-open .csrt-normes-header:after{width:100%}.csrt-normes-mobile-menu-open .csrt-normes-header a.header-title,.csrt-normes-mobile-menu-open .csrt-normes-header a.header-university-link,.csrt-normes-mobile-menu-open .csrt-normes-header a.header-unit-link{color:#fff}.csrt-normes-mobile-menu-open .csrt-normes-header a.header-title:focus,.csrt-normes-mobile-menu-open .csrt-normes-header a.header-university-link:focus,.csrt-normes-mobile-menu-open .csrt-normes-header a.header-unit-link:focus{outline-color:#fff}.csrt-normes-mobile-menu-open .csrt-normes-header .university-logo-fill{fill:#fff}.csrt-normes-mobile-menu-open .csrt-normes-header .header-container{background-color:initial}.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action svg{fill:#fff}.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action:hover,.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action:active,.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action:focus{background-color:#fff}.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action:hover svg,.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action:active svg,.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action:focus svg{fill:#000}.csrt-normes-mobile-menu-open .csrt-normes-header .header-main-utilities-action:focus{outline-color:#000}.csrt-normes-mobile-menu-open .csrt-normes-header .header-mobile-menu{transform:translateX(0)}.csrt-normes-mobile-menu-open .csrt-normes-header .header-top-brand .csrt-normes-divider{border-left:1px solid #fff}.csrt-normes-header{box-shadow:0 1px 7px 0 rgba(0,0,0,.15);position:relative;width:100%;z-index:500}.csrt-normes-header .header-main-utilities-action,.csrt-normes-header .header-search-button{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.csrt-normes-header .header-search-button{width:auto}.csrt-normes-header button{background-color:rgba(0,0,0,0);border-width:0;color:inherit;cursor:pointer;padding:0}.csrt-normes-header:before,.csrt-normes-header:after{content:"";display:block}.csrt-normes-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}.csrt-normes-header:after{background-color:#000;height:100vh;position:absolute;top:0;transition:width .4s ease;width:0}.csrt-normes-header a:hover,.csrt-normes-header a:focus,.csrt-normes-header a:visited{color:unset}.csrt-normes-header a.header-title,.csrt-normes-header a.header-university-link,.csrt-normes-header a.header-unit-link{transition:color .5s ease}.csrt-normes-header a.header-title:focus,.csrt-normes-header a.header-university-link:focus,.csrt-normes-header a.header-unit-link:focus{outline-color:#000;outline-offset:2px;outline-style:solid;outline-width:1px}.csrt-normes-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){.csrt-normes-header a.header-title{font-size:18px}}@media(min-width:1280px){.csrt-normes-header a.header-title{font-size:calc(18px + 6*(100vw - 1280px)/320)}}@media(min-width:1600px){.csrt-normes-header a.header-title{font-size:24px}}.csrt-normes-header a.header-title:hover,.csrt-normes-header a.header-title:focus{text-decoration:underline}.csrt-normes-header a.header-university-link,.csrt-normes-header a.header-unit-link{color:#000;text-decoration:none}.csrt-normes-header a.header-university-link:hover,.csrt-normes-header a.header-university-link:focus,.csrt-normes-header a.header-unit-link:hover,.csrt-normes-header a.header-unit-link:focus{text-decoration:underline}.csrt-normes-header a.header-university-link{display:flex;white-space:nowrap;padding:2px;margin:-2px}.csrt-normes-header a.header-unit-link{padding:0 2px;margin:0 -2px}.csrt-normes-header .university-logo-simplified{display:block;margin-right:.625em;width:19px}.csrt-normes-header .university-logo{display:block;width:128px}.csrt-normes-header .university-logo-fill{transition:fill .4s ease}.csrt-normes-header .header-top-meta,.csrt-normes-header .header-main-nav,.csrt-normes-header .header-secondary-nav,.csrt-normes-header .header-language-switcher{display:none}.csrt-normes-header .header-container{background-color:#fff;position:relative;z-index:520}@media(min-width:0){.csrt-normes-header .header-container>.csrt-normes-container{padding-bottom:10px}}@media(min-width:1280px){.csrt-normes-header .header-container>.csrt-normes-container{padding-bottom:calc(10px + 6*(100vw - 1280px)/320)}}@media(min-width:1600px){.csrt-normes-header .header-container>.csrt-normes-container{padding-bottom:16px}}@media(min-width:0){.csrt-normes-header .header-container>.csrt-normes-container{padding-top:12px}}@media(min-width:1280px){.csrt-normes-header .header-container>.csrt-normes-container{padding-top:calc(12px + 4*(100vw - 1280px)/320)}}@media(min-width:1600px){.csrt-normes-header .header-container>.csrt-normes-container{padding-top:16px}}.csrt-normes-header .header-top,.csrt-normes-header .header-main{align-items:center;display:flex}.csrt-normes-header .header-top-brand,.csrt-normes-header .header-top-meta{min-height:1.5em}@media(min-width:0){.csrt-normes-header .header-top-brand,.csrt-normes-header .header-top-meta{margin-bottom:8px}}@media(min-width:1280px){.csrt-normes-header .header-top-brand,.csrt-normes-header .header-top-meta{margin-bottom:calc(8px + 8*(100vw - 1280px)/320)}}@media(min-width:1600px){.csrt-normes-header .header-top-brand,.csrt-normes-header .header-top-meta{margin-bottom:16px}}.csrt-normes-header .header-top-brand{align-items:flex-start;display:flex}.csrt-normes-header .header-top-brand .csrt-normes-divider{align-self:stretch;border-left:1px solid #000;margin:0 .5em;position:relative;top:-1px}.csrt-normes-header .header-top-meta{margin-left:auto}.csrt-normes-header .header-main{min-height:3.75em}@media(min-width:0){.csrt-normes-header .header-main{column-gap:32px}}@media(min-width:1280px){.csrt-normes-header .header-main{column-gap:calc(32px + 32*(100vw - 1280px)/320)}}@media(min-width:1600px){.csrt-normes-header .header-main{column-gap:64px}}.csrt-normes-header .header-main-utilities{display:flex;margin-left:auto}.csrt-normes-header .header-main-utilities-action{background-color:rgba(0,0,0,0);cursor:pointer;height:3em;transition:background-color .125s ease;width:3em}.csrt-normes-header .header-main-utilities-action svg{height:1em;width:1em;transition:fill .125s ease}.csrt-normes-header .header-main-utilities-action svg.close,.csrt-normes-header .header-main-utilities-action svg.menu{transition:fill .125s ease,transform .25s ease}.csrt-normes-header .header-main-utilities-action svg.chevron-right-angle-down{margin-left:.25em;transform:rotate(0);width:.75em;transition:fill .125s ease,transform .125s ease}.csrt-normes-header .header-main-utilities-action:hover,.csrt-normes-header .header-main-utilities-action:active,.csrt-normes-header .header-main-utilities-action:focus{background-color:#000}.csrt-normes-header .header-main-utilities-action:hover svg,.csrt-normes-header .header-main-utilities-action:active svg,.csrt-normes-header .header-main-utilities-action:focus svg{fill:#fff}.csrt-normes-header .header-main-utilities-action:focus{outline-color:#fff;outline-offset:-4px;outline-style:solid;outline-width:2px}.csrt-normes-header .header-main-utilities-action[aria-expanded=true]{background-color:#000}.csrt-normes-header .header-main-utilities-action[aria-expanded=true] .switch-toggle{top:0}.csrt-normes-header .header-main-utilities-action[aria-expanded=true] svg{fill:#fff}.csrt-normes-header .header-main-utilities-action[aria-expanded=true] svg.chevron-right-angle-down{transform:rotate(180deg)}.csrt-normes-header .header-search-trigger .switch-toggle,.csrt-normes-header .header-main-utilities-action{align-items:center;display:flex;justify-content:center}.csrt-normes-header .header-search-trigger.header-main-utilities-action{display:block}.csrt-normes-header .header-search-trigger{overflow:hidden;position:relative}.csrt-normes-header .header-search-trigger .switch-toggle{height:100%;position:absolute;transition:top .25s ease-in-out;width:100%}.csrt-normes-header .header-search-trigger .switch-toggle--close{top:-100%}.csrt-normes-header .header-search-trigger .switch-toggle--search{top:0}.csrt-normes-header .header-search-trigger[aria-expanded=true] .switch-toggle--close{top:0}.csrt-normes-header .header-search-trigger[aria-expanded=true] .switch-toggle--search{top:100%}.csrt-normes-header .header-search{animation:csrt-normes-slide-out-top .25s ease;background:#000;display:none;left:0;position:absolute;right:0;transform:translateY(-100%);z-index:510}.csrt-normes-header .header-search.open{animation:csrt-normes-slide-in-top .25s ease;display:block;transform:none}.csrt-normes-header .header-search:not(.open).remove{animation:csrt-normes-slide-out-top .25s ease;display:block}.csrt-normes-header .header-search-container{padding-bottom:1.5em;padding-top:1.5em}.csrt-normes-header .header-search-form{color:#fff;display:flex;flex-direction:column}.csrt-normes-header .header-search-type{border:0;display:flex;margin-bottom:1.25em;padding:0}.csrt-normes-header .header-search-type label{border:1px solid #fff;cursor:pointer;font-size:.875em;margin-right:.75em;padding:.25em 1em}.csrt-normes-header .header-search-type label:hover{background-color:#fff;color:#000}.csrt-normes-header .header-search-type label:focus,.csrt-normes-header .header-search-type input:focus+label{outline-color:#fff;outline-offset:-3px;outline-style:solid;outline-width:3px}.csrt-normes-header .header-search-type input:checked+label{background-color:#fff;color:#000}.csrt-normes-header .header-search-type input:checked+label:focus,.csrt-normes-header .header-search-type input:checked:focus+label{outline-color:#000;outline-offset:-4px;outline-style:solid;outline-width:2px}.csrt-normes-header .header-search-main{align-items:stretch;display:flex}.csrt-normes-header .header-search-input[type=search],.csrt-normes-header .header-search-input,.csrt-normes-header .header-search-button{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;border:0;display:flex}.csrt-normes-header .header-search-input{background-color:#fff;flex:1;font-size:1em;margin-right:-2px;padding:.75em 1em}.csrt-normes-header .header-search-input:hover{outline-color:gray;outline-offset:-4px;outline-style:solid;outline-width:2px}.csrt-normes-header .header-search-input:focus{outline-color:#000;outline-offset:-4px;outline-style:solid;outline-width:2px}.csrt-normes-header .header-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.csrt-normes-header .header-search-button{background-color:#fff;padding:1.125em}.csrt-normes-header .header-search-button:hover,.csrt-normes-header .header-search-button:focus{background-color:#000;outline-color:#fff;outline-offset:-2px;outline-style:solid;outline-width:2px}.csrt-normes-header .header-search-button:hover svg,.csrt-normes-header .header-search-button:focus svg{fill:#fff}.csrt-normes-header .header-search-button svg{height:1em;width:1em}.csrt-normes-header .header-secure-area,.csrt-normes-header .header-language-switcher{position:relative}.csrt-normes-header .header-language-switcher--mobile{text-transform:uppercase;margin-bottom:3em}.csrt-normes-header .header-language-switcher--mobile .menu{display:flex;font-size:1.25em;gap:1.2em}.csrt-normes-header .header-language-switcher--mobile a.menu-link{color:#fff;text-decoration:none}.csrt-normes-header .header-language-switcher--mobile a.menu-link:hover{text-decoration:underline}.csrt-normes-header .header-language-switcher--mobile a.menu-link:focus{outline:1px solid #fff}.csrt-normes-header .header-language-switcher--mobile .current-language{color:#fff;font-weight:700;text-decoration:underline}.csrt-normes-header .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}.csrt-normes-header .header-language-switcher-trigger span{font-size:.875em}.csrt-normes-header .header-language-switcher-trigger:hover,.csrt-normes-header .header-language-switcher-trigger:active,.csrt-normes-header .header-language-switcher-trigger:focus,.csrt-normes-header .header-language-switcher-trigger[aria-expanded=true]{color:#fff}.csrt-normes-header .header-secure-area-list,.csrt-normes-header .header-language-switcher-list{background-color:#000;color:#fff;position:absolute;right:0;top:100%;white-space:nowrap}.csrt-normes-header .header-secure-area-list{padding:2px}.csrt-normes-header .header-language-switcher-list{left:0;padding:0 2px 2px 2px;text-transform:uppercase}.csrt-normes-header .header-secure-area-list-item a,.csrt-normes-header .header-language-switcher-list-item a{align-items:center;color:#fff;display:flex;padding:.438em .5em;text-decoration:none}.csrt-normes-header .header-secure-area-list-item a span,.csrt-normes-header .header-language-switcher-list-item a span{font-size:.875em}.csrt-normes-header .header-secure-area-list-item a:hover,.csrt-normes-header .header-secure-area-list-item a:active,.csrt-normes-header .header-secure-area-list-item a:focus,.csrt-normes-header .header-language-switcher-list-item a:hover,.csrt-normes-header .header-language-switcher-list-item a:active,.csrt-normes-header .header-language-switcher-list-item a:focus{background-color:#fff;color:#000}.csrt-normes-header .header-secure-area-list-item+.header-secure-area-list-item,.csrt-normes-header .header-language-switcher-list-item{border-top:1px solid #fff}.csrt-normes-header .header-menu-trigger{position:relative}.csrt-normes-header .header-menu-trigger svg{transform:rotate(0);position:absolute}.csrt-normes-header .header-menu-trigger .menu{opacity:1}.csrt-normes-header .header-menu-trigger .close{opacity:0}.csrt-normes-header .header-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.csrt-normes-header .header-menu-trigger[aria-expanded=true] .menu{opacity:0}.csrt-normes-header .header-menu-trigger[aria-expanded=true] .close{opacity:1}.csrt-normes-header .header-menu-trigger:hover,.csrt-normes-header .header-menu-trigger:focus{background-color:#000}.csrt-normes-header .header-menu-trigger:hover svg.nav-mobile-icon,.csrt-normes-header .header-menu-trigger:focus svg.nav-mobile-icon{fill:#fff}.csrt-normes-header .header-mobile-menu{animation:csrt-normes-slide-out-left .5s ease;background-color:#000;display:none;position:relative;transform:translateX(-100vw);z-index:530}.csrt-normes-header .header-mobile-menu.open{animation:csrt-normes-slide-in-left .5s ease;display:block}.csrt-normes-header .header-mobile-menu .header-main-nav,.csrt-normes-header .header-mobile-menu .header-secondary-nav{display:block}.csrt-normes-header .header-main-nav .menu{display:flex}.csrt-normes-header .header-main-nav .menu-item{align-items:center;display:flex;padding-top:.375em}.csrt-normes-header .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}.csrt-normes-header .header-main-nav a.menu-link:hover,.csrt-normes-header .header-main-nav a.menu-link:focus{background-size:100% 4px;background-position-x:left}.csrt-normes-header .header-main-nav a.menu-link:focus{outline-color:#fff;outline-offset:3px;outline-style:solid;outline-width:1px}.csrt-normes-header .header-main-nav a.menu-link.is-active{background-position:left bottom;background-repeat:no-repeat;background-size:100% 4px}.csrt-normes-header .header-main-nav--mobile{margin-top:2.375em;margin-bottom:3em}.csrt-normes-header .header-main-nav--mobile .menu{flex-direction:column;gap:1em}.csrt-normes-header .header-main-nav--mobile a.menu-link{color:#fff;font-size:1.5em;line-height:1.2}.csrt-normes-header .header-main-nav--mobile a.menu-link.is-active{background-image:linear-gradient(90deg,#ffffff,#ffffff)}@media(min-width:0){.csrt-normes-header .header-main-nav--desktop .menu{column-gap:24px}}@media(min-width:1280px){.csrt-normes-header .header-main-nav--desktop .menu{column-gap:calc(24px + 8*(100vw - 1280px)/320)}}@media(min-width:1600px){.csrt-normes-header .header-main-nav--desktop .menu{column-gap:32px}}.csrt-normes-header .header-main-nav--desktop a.menu-link{color:#000;font-size:1em;font-weight:700;line-height:1.25}.csrt-normes-header .header-main-nav--desktop a.menu-link.is-active{background-image:linear-gradient(90deg,#000000,#000000)}.csrt-normes-header .header-main-nav--desktop a.menu-link.is-active:hover,.csrt-normes-header .header-main-nav--desktop a.menu-link.is-active:focus{background-image:linear-gradient(90deg,#e30513,#e30513)}.csrt-normes-header .header-secondary-nav .menu{display:flex}.csrt-normes-header .header-secondary-nav a.menu-link{text-decoration:none}.csrt-normes-header .header-secondary-nav a.menu-link:hover,.csrt-normes-header .header-secondary-nav a.menu-link:focus{text-decoration:underline}.csrt-normes-header .header-secondary-nav .menu-item{display:flex}.csrt-normes-header .header-secondary-nav--mobile{margin-bottom:2.375em}.csrt-normes-header .header-secondary-nav--mobile .menu{flex-direction:column;gap:1em}.csrt-normes-header .header-secondary-nav--mobile a.menu-link{color:#fff;font-size:1.25em}.csrt-normes-header .header-secondary-nav--mobile a.menu-link:focus{outline-color:#fff}.csrt-normes-header .header-secondary-nav--desktop .menu{justify-content:flex-end}@media(min-width:0){.csrt-normes-header .header-secondary-nav--desktop .menu{column-gap:16px}}@media(min-width:1280px){.csrt-normes-header .header-secondary-nav--desktop .menu{column-gap:calc(16px + 8*(100vw - 1280px)/320)}}@media(min-width:1600px){.csrt-normes-header .header-secondary-nav--desktop .menu{column-gap:24px}}.csrt-normes-header .header-secondary-nav--desktop a.menu-link{color:#000;font-size:.875em;line-height:1.2}.csrt-normes-header .header-secondary-nav--desktop a.menu-link:focus{outline-color:#000}.csrt-normes-header .header-top-brand .csrt-normes-divider{transition:border-left .5s ease}@media(min-width:1280px){.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu){overflow:initial}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu).unit,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu).unit-with-submenu,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu).university{padding-top:0;padding-right:0}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header{background-color:#fff;height:initial;left:initial;overflow-y:initial;position:relative;top:initial;transition-delay:initial}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header:after{display:none}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .university-logo-fill{fill:#000;transition:none}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header a.header-title,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header a.header-university-link,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header a.header-unit-link{color:unset}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header a.header-title:focus,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header a.header-university-link:focus,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header a.header-unit-link:focus{outline-color:#000}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action svg{fill:#000}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action:hover,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action:active,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action:focus{background-color:#000}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action:hover svg,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action:active svg,.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action:focus svg{fill:#fff}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-main-utilities-action:focus{outline-color:#fff}.csrt-normes-mobile-menu-open:not(.always-force-mobile-menu) .csrt-normes-header .header-top-brand .csrt-normes-divider{border-left:1px solid #000}body:not(.always-force-mobile-menu) .csrt-normes-header .header-menu-trigger .nav-mobile-icon{opacity:0;transform:rotate(-180deg);transform-origin:50% 50%}body:not(.always-force-mobile-menu) .csrt-normes-header .header-menu-trigger,body:not(.always-force-mobile-menu) .csrt-normes-header .header-mobile-menu.open{display:none}body:not(.always-force-mobile-menu) .csrt-normes-header .header-top{justify-content:flex-end}body:not(.always-force-mobile-menu) .csrt-normes-header .header-top-meta,body:not(.always-force-mobile-menu) .csrt-normes-header .header-main-nav,body:not(.always-force-mobile-menu) .csrt-normes-header .header-secondary-nav,body:not(.always-force-mobile-menu) .csrt-normes-header .header-language-switcher{display:block}body:not(.always-force-mobile-menu) .csrt-normes-header .header-main-brand{flex:0 0 auto;max-width:35%}body:not(.always-force-mobile-menu) .csrt-normes-header .header-main-nav a.menu-link:focus{outline-color:#000;outline-offset:3px;outline-style:solid;outline-width:1px}}@media(prefers-reduced-motion:reduce){.csrt-normes-header:after{transition:none}.csrt-normes-header .header-main-nav a.menu-link{transition:none}}@keyframes csrt-normes-slide-in-left{from{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes csrt-normes-slide-out-left{from{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes csrt-normes-slide-in-top{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes csrt-normes-slide-out-top{from{transform:translateY(0)}to{transform:translateY(-100%)}}.header-main-nav #mega-menu-wrap-csrt-normes-header-main{background-color:rgba(0,0,0,0);position:initial}.header-main-nav #mega-menu-wrap-csrt-normes-header-main .mega-menu-item{align-items:center;display:flex;padding-top:.375em}.header-main-nav #mega-menu-wrap-csrt-normes-header-main .mega-menu-link{color:#fff !important;font-weight:700 !important}.header-main-nav #mega-menu-wrap-csrt-normes-header-main .mega-menu-link[href]{background-image:linear-gradient(90deg,#e30513,#e30513) !important;background-position:left bottom !important;background-repeat:no-repeat !important;background-size:0 4px !important;background-color:rgba(0,0,0,0) !important;padding-bottom:.417em !important;text-decoration:none !important;transition:background-size .25s ease !important;padding-left:0 !important;padding-right:0 !important;display:inline !important}.header-main-nav #mega-menu-wrap-csrt-normes-header-main .mega-menu-link[href]:hover,.header-main-nav #mega-menu-wrap-csrt-normes-header-main .mega-menu-link[href]:focus{background-size:100% 4px !important;background-position-x:left !important;background-color:rgba(0,0,0,0)}.header-main-nav #mega-menu-wrap-csrt-normes-header-main .mega-menu-link[href]:focus{outline-color:#fff;outline-offset:3px;outline-style:solid;outline-width:1px}.header-main-nav #mega-menu-wrap-csrt-normes-header-main .mega-menu-link[href].is-active{background-position:left bottom;background-repeat:no-repeat;background-size:100% 4px}.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item{position:initial !important}.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu{top:100%;background:#000}.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{margin-top:33px;margin-bottom:33px}.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{color:#fff;font-size:1em}.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:""}.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{content:""}@media(min-width:1280px){.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu{display:flex;justify-content:center}.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{max-width:1600px;padding-left:3.5em;padding-right:3.5em}}@media(min-width:1400px){.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{padding-left:4.125em;padding-right:4.125em}}@media(min-width:1600px){.header-main-nav #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{padding-left:4.75em;padding-right:4.75em}}.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main{display:flex !important;position:initial !important}@media(min-width:0){.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main{column-gap:24px}}@media(min-width:1280px){.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main{column-gap:calc(24px + 8*(100vw - 1280px)/320)}}@media(min-width:1600px){.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main{column-gap:32px}}.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item>a.mega-menu-link,.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{color:#000 !important;text-align:center !important;font-size:1em;font-weight:700;line-height:1.25;height:auto}.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item>a.mega-menu-link:hover,.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:hover{font-weight:700}.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item>a.mega-menu-link.is-active,.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item.mega-toggle-on>a.mega-menu-link.is-active{background-image:linear-gradient(90deg,#000000,#000000)}.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item>a.mega-menu-link.is-active:hover,.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item>a.mega-menu-link.is-active:focus,.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item.mega-toggle-on>a.mega-menu-link.is-active:hover,.header-main-nav--desktop #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item.mega-toggle-on>a.mega-menu-link.is-active:focus{background-image:linear-gradient(90deg,#e30513,#e30513)}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main ul.mega-menu,.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main ul.mega-sub-menu{display:flex !important;flex-direction:column;gap:1em;position:relative !important}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main ul.mega-sub-menu{visibility:visible !important;opacity:1 !important;transform:none !important;transition:none !important}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main li.mega-menu-column{margin:0 !important}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item{padding-bottom:.417em}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item>a.mega-menu-link,.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{color:#fff;font-size:1.5em;line-height:1.2}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item>a.mega-menu-link.is-active,.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main #mega-menu-csrt-normes-header-main>li.mega-menu-item.mega-toggle-on>a.mega-menu-link.is-active{background-image:linear-gradient(90deg,#ffffff,#ffffff)}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:none !important}.header-main-nav--mobile #mega-menu-wrap-csrt-normes-header-main li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{content:none !important}.csrt-normes-footer{z-index:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);position:relative}.csrt-normes-footer .footer-social *,.csrt-normes-footer .footer-button{box-sizing:border-box}.csrt-normes-footer a:hover,.csrt-normes-footer a:focus,.csrt-normes-footer a:visited{color:unset}.csrt-normes-footer a.footer-button--light{background-color:#fff;color:#000}.csrt-normes-footer a.footer-button--light:hover,.csrt-normes-footer a.footer-button--light:focus{background-color:#000;color:#fff}.csrt-normes-footer a.footer-button--light:focus{outline-color:#fff;outline-offset:-4px;outline-style:solid;outline-width:2px}.csrt-normes-footer a.footer-button--dark{background-color:#000;color:#fff}.csrt-normes-footer a.footer-button--dark:hover,.csrt-normes-footer a.footer-button--dark:focus{background-color:#fff;color:#000}.csrt-normes-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}.csrt-normes-footer .footer-main{background-color:#fff;padding:4em 0}.csrt-normes-footer .footer-main .tel{margin:0;padding:0;white-space:nowrap;text-decoration:underline}.csrt-normes-footer .footer-main .mail{margin:0;padding:0;white-space:nowrap}.csrt-normes-footer .footer-contact{margin-bottom:3em;transition:margin-bottom .125s ease-out}.csrt-normes-footer .footer-contact-inner--right{max-width:14.25em}.csrt-normes-footer .footer-address{text-align:left}.csrt-normes-footer .footer-address p>span+span.contact-row:before{content:"|";padding:0 .25em 0 0;position:relative;top:-1px}.csrt-normes-footer .footer-address-title{align-items:flex-start;display:flex;flex-direction:row;font-size:1.25em;line-height:1.375em;margin:0 0 1em 0}.csrt-normes-footer .footer-address-title svg{fill:#e30513;flex-shrink:0;height:1.2em;margin-right:.5em;position:relative;top:-0.05em}.csrt-normes-footer .footer-address-title-unit,.csrt-normes-footer .footer-address-title-subunit{display:block}.csrt-normes-footer .footer-address-title-unit{font-weight:700}.csrt-normes-footer .footer-address-title-subunit{font-size:.9em;font-weight:400;margin-left:-28px}.csrt-normes-footer .footer-address-name{font-size:.875em;font-weight:700;margin-bottom:.25em}.csrt-normes-footer .footer-address-infos{font-size:.875em;margin:0 0 1em 0}.csrt-normes-footer .footer-address-infos:last-child{margin-bottom:0}.csrt-normes-footer .footer-address-infos .contact-row{display:inline flex;white-space:break-spaces;text-decoration:inherit}.csrt-normes-footer .footer-address-infos a{color:#000;text-decoration:none}.csrt-normes-footer .footer-social{display:flex;flex-flow:wrap;font-size:1em;gap:.75em;justify-content:flex-start;margin:2em 0}.csrt-normes-footer .footer-social li{display:flex;list-style-type:none}.csrt-normes-footer .footer-social a{background-color:#fff;border:1px solid rgba(0,0,0,0);display:inline-block;transition:background-color .125s ease}.csrt-normes-footer .footer-social a:hover,.csrt-normes-footer .footer-social a:focus{background-color:#000;outline:none}.csrt-normes-footer .footer-social a:hover svg,.csrt-normes-footer .footer-social a:focus svg{fill:#fff}.csrt-normes-footer .footer-social svg{display:block;fill:#000;height:2em;padding:.25em;transition:fill .125s ease;width:2em}.csrt-normes-footer .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}.csrt-normes-footer .footer-button:hover,.csrt-normes-footer .footer-button:focus{text-decoration:none}.csrt-normes-footer .footer-utils{text-align:left}.csrt-normes-footer .footer-navigation li{font-size:.875em;list-style-type:none}.csrt-normes-footer .footer-navigation a{color:#000;display:inline-block;text-decoration:none}.csrt-normes-footer .footer-navigation-group+.footer-navigation-group{margin-top:2em}.csrt-normes-footer .footer-navigation-title{font-size:.875em;font-weight:700;line-height:1.375em;margin:0 0 .5em 0}.csrt-normes-footer .footer-emergency{margin-top:2em}.csrt-normes-footer .footer-emergency-title{font-size:.875em;font-weight:700;margin:0;margin-bottom:.5rem}.csrt-normes-footer .footer-emergency-title a{color:#e30513;text-decoration:none;text-transform:uppercase}.csrt-normes-footer .footer-emergency-text{font-size:.875em}.csrt-normes-footer .footer-emergency-text a{margin:0;padding:0;color:#000;text-decoration:none}.csrt-normes-footer .footer-logos{margin-top:3em;text-align:center}.csrt-normes-footer .footer-logo{display:inline-block;height:52px;transition:filter .125s ease,opacity .125s ease}.csrt-normes-footer .footer-logo:hover,.csrt-normes-footer .footer-logo:focus{filter:grayscale(0%);opacity:1}.csrt-normes-footer .footer-logo:focus{outline-color:#000;outline-style:solid;outline-width:1px;outline-offset:.5em}.csrt-normes-footer .footer-logo img{display:block;height:100%;width:auto}.csrt-normes-footer .footer-accreditations{margin-right:auto}.csrt-normes-footer .footer-accreditations .menu{display:flex;flex-wrap:wrap;gap:1em 2em;justify-content:center;margin-bottom:3em}.csrt-normes-footer .footer-accreditations-title{font-size:.875em;font-weight:700;margin-bottom:1.5em}.csrt-normes-footer .logo-ul-city{display:block;width:216px}.csrt-normes-footer .footer-bottom{background-color:#000;color:#fff;padding-bottom:1em;padding-top:1em;text-align:center}.csrt-normes-footer .footer-copyright{font-size:.75em;margin:0;width:auto}.csrt-normes-footer .footer-copyright span+span:before{content:"|";padding:0 .333em;position:relative;top:-1px}.csrt-normes-footer .footer-legal{font-size:.75em;margin-bottom:0;margin-top:.5em}.csrt-normes-footer .footer-legal li{display:block;margin-top:.17em}.csrt-normes-footer .footer-legal a{color:#fff;text-decoration:none}.csrt-normes-footer .footer-legal a:focus{outline-color:#b3b3b3}.csrt-normes-footer .footer-copyright,.csrt-normes-footer .footer-legal{line-height:1.5em}@media(min-width:470px){.csrt-normes-footer .footer-legal{margin-top:0}.csrt-normes-footer .footer-legal li{display:inline-block;margin-top:0}.csrt-normes-footer .footer-legal li+li:before{content:"|";padding:0 .5em;position:relative;top:-1px}}@media(min-width:576px){.csrt-normes-footer .footer-navigation{align-items:flex-start;display:flex;gap:2em;justify-content:space-between}.csrt-normes-footer .footer-navigation-group{flex:1 1 33%}.csrt-normes-footer .footer-navigation-group+.footer-navigation-group{margin-top:0}}@media(min-width:670px){.csrt-normes-footer .footer-contact{display:flex;justify-content:space-between;gap:2em}.csrt-normes-footer .footer-social{justify-content:flex-end;margin-bottom:0;margin-top:-0.5em}.csrt-normes-footer .footer-button{max-width:none;min-width:12em}.csrt-normes-footer .footer-utils{gap:2em}.csrt-normes-footer .footer-logos{display:flex;justify-content:flex-end;gap:2em}.csrt-normes-footer .footer-bottom{text-align:left}}@media(min-width:768px){.csrt-normes-footer .footer-address-title-inner{text-align:left}.csrt-normes-footer .footer-utils{display:flex;justify-content:space-between;max-width:50em;transition:max-width .125s ease}.csrt-normes-footer .footer-navigation{flex:1 1 75%}.csrt-normes-footer .footer-emergency{flex:1 1 25%;margin-top:0}.csrt-normes-footer .footer-bottom-inner{display:flex;flex-wrap:wrap}.csrt-normes-footer .footer-logos{text-align:left}.csrt-normes-footer .footer-accreditations .menu{margin-bottom:0}.csrt-normes-footer .footer-copyright,.csrt-normes-footer .footer-legal{flex-shrink:0}.csrt-normes-footer .footer-legal{display:flex}.csrt-normes-footer .footer-legal:before{content:"|";padding:0 .5em;position:relative;top:-1px}.csrt-normes-footer .footer-legal li{display:flex}}@media(min-width:992px){.csrt-normes-footer .footer-contact{display:flex;justify-content:space-between}}@media(min-width:1200px){.csrt-normes-footer .footer-main .tel{text-decoration:unset}.csrt-normes-footer .footer-utils{max-width:72%}}.csrt-normes-main{z-index:300;position:relative}.csrt-normes-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}.csrt-normes-container-fullwidth{max-width:none}@media(min-width:576px){.csrt-normes-container{padding-left:1.625em;padding-right:1.625em}}@media(min-width:768px){.csrt-normes-container{padding-left:2.25em;padding-right:2.25em}}@media(min-width:992px){.csrt-normes-container{padding-left:2.875em;padding-right:2.875em}}@media(min-width:1200px){.csrt-normes-container{padding-left:3.5em;padding-right:3.5em}}@media(min-width:1400px){.csrt-normes-container{padding-left:4.125em;padding-right:4.125em}}@media(min-width:1600px){.csrt-normes-container{padding-left:4.75em;padding-right:4.75em}}
