/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}.modal{display:none;position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh}.modal__count{position:absolute;left:1em;top:1em;color:var(--primary-text-color);font-size:3em;z-index:999;text-align:right}.modal::before{content:"";position:absolute;width:100vw;height:100vh;background-color:#000;opacity:.8;z-index:999}.modal[data-active=true]{display:flex}.modal__content{display:flex;justify-content:space-around;align-items:center;margin:auto;z-index:1000}.modal__content button{position:absolute;top:calc(50% - 25px);right:1em;width:50px;height:50px;text-indent:-999999px;border-radius:50rem;background-color:#fff;box-shadow:none;border:none}@media(min-width:950px){.modal__content button{right:2em}}.modal__content button.prec{transform:rotate(180deg);left:1em}@media(min-width:950px){.modal__content button.prec{left:2em}}.modal__content button.close{top:2em;background-color:rgba(0,0,0,0);padding:0}.modal__content button i[data-icon=cross]{display:block;background-image:url("data:image/svg+xml,%3Csvg fill='%23fff'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12' xml:space='preserve'%3E%3Cpath d='M6.7 6 11.9.8c.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0L6 5.3.8.1C.6 0 .3 0 .1.1 0 .3 0 .6.1.8L5.3 6 .1 11.2c-.2.2-.2.5 0 .7.1 0 .3.1.4.1.1 0 .2 0 .3-.1L6 6.7l5.2 5.2c.1.1.2.1.3.1.1 0 .2 0 .3-.1.2-.2.2-.5 0-.7L6.7 6z' style='fill-rule:evenodd;clip-rule:evenodd;data-color-initial:%230062ff'/%3E%3C/svg%3E");background-size:30px;min-width:50px;min-height:50px;width:100%;height:100%}.modal__img{max-width:80%;max-height:80vh}@media(min-width:950px){.modal__img{max-width:100%}}body.toolbar-tray-open.toolbar-horizontal .modal{height:calc(100vh - 79px);top:79px}
@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}.header__menu__toggle{position:relative;display:none;align-items:center;border-width:0;background-color:rgba(0,0,0,0);cursor:pointer}@media(max-width:1135.98px){.header__menu__toggle{display:flex}}.header__menu__toggle.active:after{transition:.3s forwards}.header__menu{justify-content:flex-end}.header__menu .leaf-lvl-1{display:flex;align-items:center;height:100%}@media(max-width:1135.98px){.header__menu .leaf-lvl-1{position:initial;margin-right:inherit;border-bottom:1px solid #eff3f8;height:auto}.header__menu .leaf-lvl-1:last-child{border-bottom:inherit}}.header__menu .leaf-lvl-1.first:hover:after,.header__menu .leaf-lvl-1.first:focus:after{display:none}.header__menu .leaf-lvl-1>a{min-height:116px;padding:0 30px;text-decoration:none;color:var(--night-blue);font-size:1rem;font-weight:500;line-height:20px;z-index:12}@media(max-width:1449.98px){.header__menu .leaf-lvl-1>a{padding:0 15px;font-size:.9rem}}@media screen and (min-width:1050px)and (max-width:1220px){.header__menu .leaf-lvl-1>a{font-size:.8rem}}@media(max-width:1135.98px){.header__menu .leaf-lvl-1>a{min-height:60px}}@media(max-width:749.98px){.header__menu .leaf-lvl-1>a{font-size:14px;font-weight:700}}@media(max-width:1135.98px){.header__menu .leaf-lvl-1.last .header__menu__submenu-lvl-2{left:0}}.header__menu .leaf-lvl-1:hover .header__menu__submenu-lvl-2::before,.header__menu .leaf-lvl-1:hover .header__menu__submenu-lvl-2::after,.header__menu .leaf-lvl-1:focus .header__menu__submenu-lvl-2::before,.header__menu .leaf-lvl-1:focus .header__menu__submenu-lvl-2::after{content:none}@media(min-width:1136px){.header__menu__submenu-lvl-2{top:116px}}@media(max-width:1135.98px){#main-menu{display:none}}.header__menu__responsive{display:none;flex-direction:column;position:absolute;width:calc(100vw + 16px);height:calc(100vh - 55px);top:80px;right:-16px;z-index:7;background-color:#fff;justify-content:flex-start;padding-bottom:40px;overflow-y:scroll;overscroll-behavior:contain}.header__menu__responsive #main-menu{display:block;height:100vh}.header__menu__responsive #main-menu .header__menu{height:100vh}@media(max-width:749.98px){.header__menu__responsive{top:55px}}.header__menu__responsive .header__menu{display:none;position:relative;align-items:center;justify-content:inherit;flex-direction:column;height:100%;padding-left:15px;margin:30px 0}@media(max-width:949.98px){.header__menu__responsive .header__menu{margin:0}}.header__menu__responsive .header__menu .leaf{list-style:none;cursor:pointer;min-height:60px;display:flex;align-items:center;width:100%;padding:5px 0}.header__menu__responsive .header__menu .leaf.expanded{justify-content:space-between}.header__menu__responsive .header__menu .leaf .header__menu__expanded{margin-right:15px}.header__menu__responsive .header__menu .leaf:not(.expanded) .header__menu__expanded{display:none}.header__menu__responsive .header__menu .leaf-lvl-2{display:flex;flex-direction:row;width:100%;max-width:100%;min-height:60px;padding:0;margin-bottom:0;border-bottom:1px solid var(--white);transition:.3s;overflow:visible}.header__menu__responsive .header__menu .leaf-lvl-2>a{display:flex;justify-content:space-between;min-height:inherit;max-height:70px;width:100%;padding:0 20px;font-weight:bold;font-size:.9rem;color:var(--black);text-transform:initial}.header__menu__responsive .header__menu .leaf-lvl-2:not(active) .header__menu__submenu-lvl-3{display:none}.header__menu__responsive .header__menu .leaf-lvl-2:not(active) .header__menu__submenu-lvl-3.active{display:flex}.header__menu__responsive .header__menu .leaf-lvl-2.expanded{transition:.2s}.header__menu__responsive .header__menu .leaf-lvl-2.expanded:hover{background-color:inherit}.header__menu__responsive .header__menu .leaf-lvl-2.expanded>a:after{content:none}.header__menu__responsive .header__menu .leaf-lvl-3{position:relative;display:flex;align-items:center;margin:0;border-bottom:1px solid var(--white);padding-left:15px}.header__menu__responsive .header__menu .leaf-lvl-3 a{min-height:inherit;margin-bottom:inherit;font-size:.8rem;font-weight:bold;line-height:1.6em;color:var(--blue);text-transform:initial}.header__menu__responsive .header__menu__submenu{z-index:10;display:flex;flex-direction:column;flex-wrap:nowrap;animation:headMenu .2s}@keyframes headMenu{from{opacity:0}to{opacity:1}}.header__menu__responsive .header__menu__submenu-lvl-2{display:none;position:absolute;top:-20px;height:100vh;width:100%;max-width:100%;background-color:#eff3f8;box-shadow:none;border-radius:.25rem;padding:0;overflow:auto;z-index:14;transform:inherit}.header__menu__responsive .header__menu__submenu-lvl-2.active{position:absolute;display:flex;top:0;left:0;width:100%;height:100vh;animation:slide-in-left .5s forwards}.header__menu__responsive .header__menu__submenu-lvl-3{width:100%;height:-moz-max-content;height:max-content;flex-direction:column;padding:0;transition:.3s}.header__menu__responsive .header__menu__submenu-lvl-3.active{position:absolute;display:flex;top:0;left:0;width:100%;min-height:100vh;height:-moz-max-content;height:max-content;background-color:var(--dark-grey);animation:slide-in-left .5s forwards;overflow-y:scroll;padding-bottom:80px}.header__menu__responsive .header__menu__submenu-lvl-3 .header__menu__submenu__title{font-size:.8em;font-weight:600;color:var(--primary)}.header__menu__responsive .header__menu__previous{display:inline-block;border-width:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg fill='%23f36521'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10' style='enable-background:new 0 0 5 10' xml:space='preserve'%3E%3Cpath d='M4.7 4.2.7.1C.5 0 .3 0 .1.1 0 .3 0 .5.1.7l4 4.1c.2.2.2.4 0 .6l-4 4.1c-.1 0-.1.2 0 .4.1.1.2.1.3.1.1 0 .2 0 .3-.1l4-4.1c.4-.4.4-1.2 0-1.6' style='fill-rule:evenodd;clip-rule:evenodd;data-color-initial:%230062ff'/%3E%3C/svg%3E");margin:0 15px;height:15px;width:15px;border-width:0;flex-shrink:0;transform:rotate(180deg)}.header__menu__responsive .header__menu__expanded{background-image:url("data:image/svg+xml,%3Csvg fill='%23f36521'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10' style='enable-background:new 0 0 5 10' xml:space='preserve'%3E%3Cpath d='M4.7 4.2.7.1C.5 0 .3 0 .1.1 0 .3 0 .5.1.7l4 4.1c.2.2.2.4 0 .6l-4 4.1c-.1 0-.1.2 0 .4.1.1.2.1.3.1.1 0 .2 0 .3-.1l4-4.1c.4-.4.4-1.2 0-1.6' style='fill-rule:evenodd;clip-rule:evenodd;data-color-initial:%230062ff'/%3E%3C/svg%3E");background-color:rgba(0,0,0,0);border-width:0;flex-shrink:0;display:inline-block;height:20px;width:20px}.header__menu__responsive.active{display:flex;animation:simpleFadeIn .3s forwards}.header__menu__responsive.active .header__menu{display:flex}
@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes simpleFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes hiPopup{from{opacity:0;right:0}to{opacity:1;right:3vw}}@keyframes byePopup{from{opacity:1;right:3vw}to{opacity:0;right:0;display:none}}@keyframes slide-in-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes underlineOnScroll{0%{background-size:0% 100%}100%{background-size:100% 100%}}.usine .layout-content{margin-top:92px}.usine .header{align-items:center}.usine .header__branding{height:100px;width:300px}@media(max-width:1135.98px){.usine .header__branding{height:80px;width:130px}}.usine .header__branding__city{margin-top:0;margin-bottom:0;display:flex;align-items:center}.usine .header__branding__title{font-weight:bold;font-size:1.4rem}@media(max-width:1135.98px){.usine .header__branding__title{font-size:1rem}}.usine .footer__top{padding-top:15px !important}.usine .footer__top__socialwall::before,.usine .footer__top__socialwall::after{max-width:initial !important}@media(max-width:749.98px){.usine .footer__top__socialwall::before,.usine .footer__top__socialwall::after{display:none}}@media(max-width:1135.98px){.usine .footer .footer__links__container{width:100vw;margin-top:60px}.usine .footer .footer__partners__list{margin:60px 0}.usine .footer__top{padding:60px 20px;row-gap:initial}}.usine .usine__link{background-color:var(--primary);color:var(--text-primary);border:2px solid var(--primary);border-radius:27px;padding:.9rem 1.8rem;font-size:1.25rem;font-weight:700;transition:all .3s;text-align:center;width:-moz-fit-content;width:fit-content;display:block}.usine .usine__link span{width:100%;height:100%}.usine .usine__link:hover,.usine .usine__link:focus,.usine .usine__link:active{color:var(--primary);background-color:var(--text-primary)}.usine .header .span-hover{background-color:var(--primary);border-radius:50%;width:12px !important;height:12px !important;background-image:none !important;margin-left:10px}.usine .header__search .views-exposed-form [type=submit].btn.btn-primary{height:39px;width:39px;background-color:var(--secondary) !important}@media(max-width:1135.98px){.usine .header__search [data-js-header-search-toggle][data-icon=search]{background:url("data:image/svg+xml,%3Csvg fill='%23252424'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' style='enable-background:new 0 0 14 14' xml:space='preserve'%3E%3Cpath d='m13.8 13.1-3.4-3.4c.9-1 1.4-2.4 1.4-3.8C11.8 2.7 9.2 0 5.9 0S0 2.7 0 5.9s2.7 5.9 5.9 5.9c1.4 0 2.8-.5 3.8-1.4l3.4 3.4c.1.1.2.2.4.2.1 0 .3-.1.4-.2.2-.2.2-.5-.1-.7zM1.1 5.9c0-2.7 2.2-4.8 4.8-4.8s4.8 2.2 4.8 4.8c0 1.3-.5 2.5-1.3 3.4 0 0-.1 0-.1.1-.9.8-2 1.3-3.4 1.3-2.6.1-4.8-2.1-4.8-4.8z' style='fill-rule:evenodd;clip-rule:evenodd;data-color-initial:%230062ff'/%3E%3C/svg%3E");background-size:34px;background-repeat:no-repeat;background-position:center}}.usine .header__search{background-color:var(--secondary)}.usine .header__search label{color:var(--text-secondary) !important}.usine .header__search [type=text]{border-bottom:1px solid var(--text-secondary);color:var(--text-secondary)}.usine .header [data-js-header-menu-toggle] span{color:rgba(0,0,0,0)}@media(min-width:1136px){.usine .search-api-autocomplete-search{max-width:362px}}@media(max-width:1449.98px){.usine .search-api-autocomplete-search{max-width:800px}}@media(max-width:949.98px){.usine .search-api-autocomplete-search{max-width:calc(100% - 2rem)}}.usine .search-api-autocomplete-search .autocompletion__item__tag{white-space:nowrap}
