@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{--color-black: #000;--color-white: #fff;--color-main: #0B425B;--color-main-lighter-0: #305f74;--color-main-lighter-1: #597f90;--color-main-lighter-2: #849fac;--color-main-lighter-3: #d8e1e5;--color-main-lighter-4: #edf1f3;--color-secondary: #14b5e1;--color-grey: #CBCBCB;--color-purple: #9C86E3;--color-pink: #D92D89;--color-red: #C13733;--color-red-light-0: #E37A66;--color-red-light-1: #f6e1e1;--color-teal: #68D5C8;--color-green: #99c092;--color-main: #40526C;--color-main-lighter-0: #4e5f7d;--color-main-lighter-1: #667589;--color-main-lighter-2: #7f8fad;--color-main-lighter-3: #eceef1;--color-main-lighter-4: #eceef1;--color-main-lighter-5: #eceef1;--color-main-darker-0: #073042;--color-secondary: #74caf3;--color-accent: #cdce00;--color-grey: #eae5e5;--color-grey-2: #fdfdfe;--color-red: var(--color-secondary);--color-purple: var(--color-main);--color-pink: var(--color-main);--color-red: var(--color-main);--color-red-light-0: var(--color-main);--color-red-light-1: var(--color-main);--color-teal: var(--color-main);--color-green: var(--color-main);--form-background-color: #0B425B29;--form-background-color-completed: #0B425B13;--form-color-active: var(--color-main);--background-color: var(--color-white);--text-color: var(--color-main);--link-color: var(--color-secondary)}body{background:var(--background-color);color:var(--text-color)}body.non-connected{--text-color: var(--color-white);--background-color: var(--color-main);--form-background-color: #FFFFFF29;--form-background-color-completed: #FFFFFF13;--form-color-active: var(--color-secondary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading{0%{opacity:90%}50%{opacity:80%}to{opacity:90%}}.ce_text p:not(:last-child),.mod_service_single .service p:not(:last-child),.mod_service_single .personnel p:not(:last-child),.mod_service_single .unite p:not(:last-child){margin-bottom:.5em}.ce_text ul,.mod_service_single .service ul,.mod_service_single .personnel ul,.mod_service_single .unite ul{margin-left:1rem}.ce_text ul li,.mod_service_single .service ul li,.mod_service_single .personnel ul li,.mod_service_single .unite ul li{list-style:disc}.ce_text ol li,.mod_service_single .service ol li,.mod_service_single .personnel ol li,.mod_service_single .unite ol li{list-style:decimal}@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}img{vertical-align:middle}footer,header,nav,section,main{display:block}body{width:100vw;min-height:100vh;overflow-x:hidden;overscroll-behavior:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}}.block{overflow:visible}body{width:100%;max-width:100vw;margin-left:auto;margin-right:auto}@media (min-width: 576px){body{max-width:540px}}@media (min-width: 769px){body{max-width:720px}}@media (min-width: 992px){body{max-width:720px}}@media (min-width: 1200px){body{max-width:720px}}@media (min-width: 1920px){body{max-width:720px}}@media (max-width: 576px){body>*{padding-left:1rem;padding-right:1rem}}body.loading:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-main);opacity:.5;z-index:100}body>.loading-spinner{position:fixed;z-index:101;top:50%;left:50%;translate:-50% -50%;pointer-events:none;outline:2px solid var(--color-main-lighter-0);transition:all .2s ease-out}body>.loading-spinner{height:4px;width:6.25rem;background:var(--color-main-lighter-0);overflow:hidden;border-radius:.3rem}body>.loading-spinner:before{content:"";position:absolute;height:100%;background:var(--color-secondary);animation:growAndTranslate 1s infinite linear;border-radius:.3rem}@keyframes growAndTranslate{0%{left:0;width:0;transform:translate(-100%)}50%{left:50%;width:100%}to{left:100%;width:0rem;transform:translate(50%)}}body.loading>.loading-spinner{opacity:1!important;transition-delay:1s}body.non-connected{text-shadow:0 0 .2rem var(--background-color);display:flex;flex-direction:column;justify-content:center;align-items:center}body.non-connected #wrapper{padding:2rem 1rem 1rem}@media (min-width: 769px){body.non-connected #wrapper{padding-top:5rem}}body.non-connected .widget input,body.non-connected .widget select,body.non-connected .widget textarea,body.non-connected .widget button{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem)}@media (max-width: 769px){body.non-connected .ce_image:first-child{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}body.non-connected .ce_image:first-child figure{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;border-radius:0;margin-top:2rem;padding:0 1rem}}body.non-connected .ce_text{margin-top:-1rem!important;padding:0 1rem}@media (max-width: 769px){body.non-connected .ce_text{max-width:13.125rem}}body.non-connected [class^=ce_]:last-child,body.non-connected [class^=mod_]:last-child{margin-bottom:0!important}@media (max-width: 769px){body:not(.non-connected){padding-bottom:5.6rem}}@media (max-width: 769px){body:not(.non-connected) #wrapper .background-image{bottom:5.5rem}}body.nav-open{overflow:hidden}body #wrapper{width:100%;padding-top:5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;isolation:isolate}@media (max-width: 769px){body #wrapper{overflow:hidden}}body #wrapper #container{width:100%}body #wrapper #container #main .inside .mod_article>.content>[class^=mod_],body #wrapper #container #main .inside .mod_article>.content>[class^=ce_]{margin-top:3rem;margin-bottom:3rem}body #wrapper #container #main .inside .mod_article:first-child>.content>[class^=mod_]:first-child,body #wrapper #container #main .inside .mod_article:first-child>.content>[class^=ce_]:first-child{margin-top:0}body #wrapper #container #main .inside .mod_article:last-child>.content>.ce_image_with_text:last-child{margin-bottom:0}body #wrapper #container #main .inside [class^=mod_]:not(.mod_article){margin-bottom:3rem}body #wrapper .background-image{position:fixed;left:0;top:0;right:0;bottom:0;z-index:-1;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}body #wrapper .background-image>figure>picture{display:flex}body #wrapper .background-image>figure>picture>img{width:100%;height:100%;object-fit:contain;object-position:center}body #wrapper .background-image.position-top-left img{object-position:top left}body #wrapper .background-image.position-top-right{justify-content:flex-end}body #wrapper .background-image.position-top-right img{object-position:top right}body #wrapper .background-image.position-bottom-left{align-items:flex-end}body #wrapper .background-image.position-bottom-left img{object-position:bottom left}body #wrapper .background-image.position-bottom-right{align-items:flex-end;justify-content:flex-end}body #wrapper .background-image.position-bottom-right img{object-position:bottom right}body #wrapper .background-image.size-tiny>figure>picture>img{height:25vh}@media (min-width: 769px){body #wrapper .background-image.size-tiny>figure>picture>img{height:50vh;width:30vw}}body #wrapper .background-image.size-medium>figure>picture>img{height:40vh}@media (min-width: 769px){body #wrapper .background-image.size-medium>figure>picture>img{height:60vh;width:30vw}}body #wrapper .background-image.size-big>figure>picture>img{height:90vh}@media (min-width: 769px){body #wrapper .background-image.size-big>figure>picture>img{height:80vh;width:40vw}}body{font-family:Plus Jakarta Sans,Plus Jakarta Sans,sans-serif}html{font-size:16px}@media (max-width: 769px){html{font-size:14px}}.ce_form>.image-container,.mod_form>.image-container,.mod_login>.image-container,.mod_registration>.image-container,.mod_lostPassword>.image-container,.mod_personalData>.image-container,.mod_subscribe>.image-container,.mod_unsubscribe>.image-container{position:fixed;bottom:0;right:0;transform:translate(30%,1rem);z-index:-1;height:calc(100vh - 5rem)}.ce_form>.image-container picture,.mod_form>.image-container picture,.mod_login>.image-container picture,.mod_registration>.image-container picture,.mod_lostPassword>.image-container picture,.mod_personalData>.image-container picture,.mod_subscribe>.image-container picture,.mod_unsubscribe>.image-container picture{width:100%;height:100%}.ce_form>.image-container picture img,.mod_form>.image-container picture img,.mod_login>.image-container picture img,.mod_registration>.image-container picture img,.mod_lostPassword>.image-container picture img,.mod_personalData>.image-container picture img,.mod_subscribe>.image-container picture img,.mod_unsubscribe>.image-container picture img{width:100%;height:100%;object-fit:contain;object-position:center}.ce_form h2,.mod_form h2,.mod_login h2,.mod_registration h2,.mod_lostPassword h2,.mod_personalData h2,.mod_subscribe h2,.mod_unsubscribe h2{font-size:1.6rem}.ce_form h1,.ce_form h2,.ce_form h3,.ce_form h4,.ce_form h5,.ce_form h6,.mod_form h1,.mod_form h2,.mod_form h3,.mod_form h4,.mod_form h5,.mod_form h6,.mod_login h1,.mod_login h2,.mod_login h3,.mod_login h4,.mod_login h5,.mod_login h6,.mod_registration h1,.mod_registration h2,.mod_registration h3,.mod_registration h4,.mod_registration h5,.mod_registration h6,.mod_lostPassword h1,.mod_lostPassword h2,.mod_lostPassword h3,.mod_lostPassword h4,.mod_lostPassword h5,.mod_lostPassword h6,.mod_personalData h1,.mod_personalData h2,.mod_personalData h3,.mod_personalData h4,.mod_personalData h5,.mod_personalData h6,.mod_subscribe h1,.mod_subscribe h2,.mod_subscribe h3,.mod_subscribe h4,.mod_subscribe h5,.mod_subscribe h6,.mod_unsubscribe h1,.mod_unsubscribe h2,.mod_unsubscribe h3,.mod_unsubscribe h4,.mod_unsubscribe h5,.mod_unsubscribe h6{margin-bottom:.5em;margin-left:1rem}.ce_form form,.mod_form form,.mod_login form,.mod_registration form,.mod_lostPassword form,.mod_personalData form,.mod_subscribe form,.mod_unsubscribe form{max-width:30rem;min-width:20rem;margin:0 auto}.ce_form form .formbody,.mod_form form .formbody,.mod_login form .formbody,.mod_registration form .formbody,.mod_lostPassword form .formbody,.mod_personalData form .formbody,.mod_subscribe form .formbody,.mod_unsubscribe form .formbody{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ce_form form .formbody .fields,.mod_form form .formbody .fields,.mod_login form .formbody .fields,.mod_registration form .formbody .fields,.mod_lostPassword form .formbody .fields,.mod_personalData form .formbody .fields,.mod_subscribe form .formbody .fields,.mod_unsubscribe form .formbody .fields{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ce_form form .formbody .widget,.mod_form form .formbody .widget,.mod_login form .formbody .widget,.mod_registration form .formbody .widget,.mod_lostPassword form .formbody .widget,.mod_personalData form .formbody .widget,.mod_subscribe form .formbody .widget,.mod_unsubscribe form .formbody .widget{margin-bottom:.5rem;transition:all .2s ease-out;position:relative;color:var(--text-color);width:100%;margin-top:.5rem;isolation:isolate}.ce_form form .formbody .widget:not(.widget-submit),.mod_form form .formbody .widget:not(.widget-submit),.mod_login form .formbody .widget:not(.widget-submit),.mod_registration form .formbody .widget:not(.widget-submit),.mod_lostPassword form .formbody .widget:not(.widget-submit),.mod_personalData form .formbody .widget:not(.widget-submit),.mod_subscribe form .formbody .widget:not(.widget-submit),.mod_unsubscribe form .formbody .widget:not(.widget-submit){color:var(--form-color-active)}.ce_form form .formbody .widget.empty,.mod_form form .formbody .widget.empty,.mod_login form .formbody .widget.empty,.mod_registration form .formbody .widget.empty,.mod_lostPassword form .formbody .widget.empty,.mod_personalData form .formbody .widget.empty,.mod_subscribe form .formbody .widget.empty,.mod_unsubscribe form .formbody .widget.empty{color:var(--text-color)}.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea{width:100%}.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button{margin:0 auto}.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty)>label{top:0;font-size:.75rem}.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus),.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus),.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus),.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus),.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus),.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus),.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus),.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) input:not(:focus),.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) select:not(:focus),.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio):not(.empty) textarea:not(:focus){background:var(--form-background-color-completed)}.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>label{position:absolute;z-index:1;top:1.3rem;left:1rem;transform:translateY(-50%);transition:all .2s ease-out;cursor:pointer;font-size:1rem}.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio)>.sprite-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1rem;height:1rem;pointer-events:none}.ce_form form .formbody .widget.widget-submit,.mod_form form .formbody .widget.widget-submit,.mod_login form .formbody .widget.widget-submit,.mod_registration form .formbody .widget.widget-submit,.mod_lostPassword form .formbody .widget.widget-submit,.mod_personalData form .formbody .widget.widget-submit,.mod_subscribe form .formbody .widget.widget-submit,.mod_unsubscribe form .formbody .widget.widget-submit{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-bottom:2rem}.ce_form form .formbody .widget a,.mod_form form .formbody .widget a,.mod_login form .formbody .widget a,.mod_registration form .formbody .widget a,.mod_lostPassword form .formbody .widget a,.mod_personalData form .formbody .widget a,.mod_subscribe form .formbody .widget a,.mod_unsubscribe form .formbody .widget a{color:var(--link-color)}.ce_form form .formbody .widget button,.mod_form form .formbody .widget button,.mod_login form .formbody .widget button,.mod_registration form .formbody .widget button,.mod_lostPassword form .formbody .widget button,.mod_personalData form .formbody .widget button,.mod_subscribe form .formbody .widget button,.mod_unsubscribe form .formbody .widget button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--form-background-color);color:var(--text-color);margin:0 2rem;cursor:pointer}.ce_form form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend,.mod_form form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend,.mod_login form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend,.mod_registration form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend,.mod_lostPassword form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend,.mod_personalData form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend,.mod_subscribe form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend,.mod_unsubscribe form .formbody .widget.widget-checkbox.widget-gdpr-checkbox .checkbox_container legend{display:none}.ce_form form .formbody .widget.widget-checkbox .checkbox_container span,.mod_form form .formbody .widget.widget-checkbox .checkbox_container span,.mod_login form .formbody .widget.widget-checkbox .checkbox_container span,.mod_registration form .formbody .widget.widget-checkbox .checkbox_container span,.mod_lostPassword form .formbody .widget.widget-checkbox .checkbox_container span,.mod_personalData form .formbody .widget.widget-checkbox .checkbox_container span,.mod_subscribe form .formbody .widget.widget-checkbox .checkbox_container span,.mod_unsubscribe form .formbody .widget.widget-checkbox .checkbox_container span{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.ce_form form .formbody .widget.widget-checkbox .checkbox_container span input,.mod_form form .formbody .widget.widget-checkbox .checkbox_container span input,.mod_login form .formbody .widget.widget-checkbox .checkbox_container span input,.mod_registration form .formbody .widget.widget-checkbox .checkbox_container span input,.mod_lostPassword form .formbody .widget.widget-checkbox .checkbox_container span input,.mod_personalData form .formbody .widget.widget-checkbox .checkbox_container span input,.mod_subscribe form .formbody .widget.widget-checkbox .checkbox_container span input,.mod_unsubscribe form .formbody .widget.widget-checkbox .checkbox_container span input{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:.8rem;height:.8rem;border-radius:50%;outline:.3rem solid var(--form-background-color-completed);background:transparent;margin:.3rem;flex-shrink:0}.ce_form form .formbody .widget.widget-checkbox .checkbox_container span input:checked,.mod_form form .formbody .widget.widget-checkbox .checkbox_container span input:checked,.mod_login form .formbody .widget.widget-checkbox .checkbox_container span input:checked,.mod_registration form .formbody .widget.widget-checkbox .checkbox_container span input:checked,.mod_lostPassword form .formbody .widget.widget-checkbox .checkbox_container span input:checked,.mod_personalData form .formbody .widget.widget-checkbox .checkbox_container span input:checked,.mod_subscribe form .formbody .widget.widget-checkbox .checkbox_container span input:checked,.mod_unsubscribe form .formbody .widget.widget-checkbox .checkbox_container span input:checked{background:var(--color-secondary)}.ce_form form .formbody .widget.widget-checkbox .checkbox_container span label,.mod_form form .formbody .widget.widget-checkbox .checkbox_container span label,.mod_login form .formbody .widget.widget-checkbox .checkbox_container span label,.mod_registration form .formbody .widget.widget-checkbox .checkbox_container span label,.mod_lostPassword form .formbody .widget.widget-checkbox .checkbox_container span label,.mod_personalData form .formbody .widget.widget-checkbox .checkbox_container span label,.mod_subscribe form .formbody .widget.widget-checkbox .checkbox_container span label,.mod_unsubscribe form .formbody .widget.widget-checkbox .checkbox_container span label{color:var(--text-color);cursor:pointer;font-size:.8rem}.ce_form form .formbody .widget.widget-checkbox .checkbox_container span label p,.mod_form form .formbody .widget.widget-checkbox .checkbox_container span label p,.mod_login form .formbody .widget.widget-checkbox .checkbox_container span label p,.mod_registration form .formbody .widget.widget-checkbox .checkbox_container span label p,.mod_lostPassword form .formbody .widget.widget-checkbox .checkbox_container span label p,.mod_personalData form .formbody .widget.widget-checkbox .checkbox_container span label p,.mod_subscribe form .formbody .widget.widget-checkbox .checkbox_container span label p,.mod_unsubscribe form .formbody .widget.widget-checkbox .checkbox_container span label p,.ce_form form .formbody .widget.widget-radio,.mod_form form .formbody .widget.widget-radio,.mod_login form .formbody .widget.widget-radio,.mod_registration form .formbody .widget.widget-radio,.mod_lostPassword form .formbody .widget.widget-radio,.mod_personalData form .formbody .widget.widget-radio,.mod_subscribe form .formbody .widget.widget-radio,.mod_unsubscribe form .formbody .widget.widget-radio{font-size:.8rem}.ce_form form .formbody .widget.widget-radio legend,.mod_form form .formbody .widget.widget-radio legend,.mod_login form .formbody .widget.widget-radio legend,.mod_registration form .formbody .widget.widget-radio legend,.mod_lostPassword form .formbody .widget.widget-radio legend,.mod_personalData form .formbody .widget.widget-radio legend,.mod_subscribe form .formbody .widget.widget-radio legend,.mod_unsubscribe form .formbody .widget.widget-radio legend{color:var(--text-color)}.ce_form form .formbody .widget.widget-radio .fieldset,.mod_form form .formbody .widget.widget-radio .fieldset,.mod_login form .formbody .widget.widget-radio .fieldset,.mod_registration form .formbody .widget.widget-radio .fieldset,.mod_lostPassword form .formbody .widget.widget-radio .fieldset,.mod_personalData form .formbody .widget.widget-radio .fieldset,.mod_subscribe form .formbody .widget.widget-radio .fieldset,.mod_unsubscribe form .formbody .widget.widget-radio .fieldset{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:.5rem 0}.ce_form form .formbody .widget.widget-radio .fieldset span input[type=radio],.mod_form form .formbody .widget.widget-radio .fieldset span input[type=radio],.mod_login form .formbody .widget.widget-radio .fieldset span input[type=radio],.mod_registration form .formbody .widget.widget-radio .fieldset span input[type=radio],.mod_lostPassword form .formbody .widget.widget-radio .fieldset span input[type=radio],.mod_personalData form .formbody .widget.widget-radio .fieldset span input[type=radio],.mod_subscribe form .formbody .widget.widget-radio .fieldset span input[type=radio],.mod_unsubscribe form .formbody .widget.widget-radio .fieldset span input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ce_form form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label,.mod_form form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label,.mod_login form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label,.mod_registration form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label,.mod_lostPassword form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label,.mod_personalData form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label,.mod_subscribe form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label,.mod_unsubscribe form .formbody .widget.widget-radio .fieldset span input[type=radio]:checked+label{background:var(--form-background-color-completed);color:var(--color-secondary)}.ce_form form .formbody .widget.widget-radio .fieldset span label,.mod_form form .formbody .widget.widget-radio .fieldset span label,.mod_login form .formbody .widget.widget-radio .fieldset span label,.mod_registration form .formbody .widget.widget-radio .fieldset span label,.mod_lostPassword form .formbody .widget.widget-radio .fieldset span label,.mod_personalData form .formbody .widget.widget-radio .fieldset span label,.mod_subscribe form .formbody .widget.widget-radio .fieldset span label,.mod_unsubscribe form .formbody .widget.widget-radio .fieldset span label{border-radius:1rem;background:var(--form-background-color);color:var(--text-color);padding:.4rem .7rem;transition:all .2s ease-out;cursor:pointer}.ce_form form .formbody .widget.widget-select,.mod_form form .formbody .widget.widget-select,.mod_login form .formbody .widget.widget-select,.mod_registration form .formbody .widget.widget-select,.mod_lostPassword form .formbody .widget.widget-select,.mod_personalData form .formbody .widget.widget-select,.mod_subscribe form .formbody .widget.widget-select,.mod_unsubscribe form .formbody .widget.widget-select{z-index:10}.ce_form form .formbody .widget.widget-select .input .selected-option,.mod_form form .formbody .widget.widget-select .input .selected-option,.mod_login form .formbody .widget.widget-select .input .selected-option,.mod_registration form .formbody .widget.widget-select .input .selected-option,.mod_lostPassword form .formbody .widget.widget-select .input .selected-option,.mod_personalData form .formbody .widget.widget-select .input .selected-option,.mod_subscribe form .formbody .widget.widget-select .input .selected-option,.mod_unsubscribe form .formbody .widget.widget-select .input .selected-option{color:var(--text-color)}.ce_form form .formbody .widget.widget-select .input .options,.mod_form form .formbody .widget.widget-select .input .options,.mod_login form .formbody .widget.widget-select .input .options,.mod_registration form .formbody .widget.widget-select .input .options,.mod_lostPassword form .formbody .widget.widget-select .input .options,.mod_personalData form .formbody .widget.widget-select .input .options,.mod_subscribe form .formbody .widget.widget-select .input .options,.mod_unsubscribe form .formbody .widget.widget-select .input .options{background:#326075!important;box-shadow:0 .2rem .2rem #00000080}.ce_form form .formbody .widget.widget-select .input .options .option.hover,.mod_form form .formbody .widget.widget-select .input .options .option.hover,.mod_login form .formbody .widget.widget-select .input .options .option.hover,.mod_registration form .formbody .widget.widget-select .input .options .option.hover,.mod_lostPassword form .formbody .widget.widget-select .input .options .option.hover,.mod_personalData form .formbody .widget.widget-select .input .options .option.hover,.mod_subscribe form .formbody .widget.widget-select .input .options .option.hover,.mod_unsubscribe form .formbody .widget.widget-select .input .options .option.hover{background:unset}.ce_form form .formbody .widget.widget-captcha .description,.ce_form form .formbody .widget.widget-captcha p.error,.mod_form form .formbody .widget.widget-captcha .description,.mod_form form .formbody .widget.widget-captcha p.error,.mod_login form .formbody .widget.widget-captcha .description,.mod_login form .formbody .widget.widget-captcha p.error,.mod_registration form .formbody .widget.widget-captcha .description,.mod_registration form .formbody .widget.widget-captcha p.error,.mod_lostPassword form .formbody .widget.widget-captcha .description,.mod_lostPassword form .formbody .widget.widget-captcha p.error,.mod_personalData form .formbody .widget.widget-captcha .description,.mod_personalData form .formbody .widget.widget-captcha p.error,.mod_subscribe form .formbody .widget.widget-captcha .description,.mod_subscribe form .formbody .widget.widget-captcha p.error,.mod_unsubscribe form .formbody .widget.widget-captcha .description,.mod_unsubscribe form .formbody .widget.widget-captcha p.error{display:none}.ce_form form .formbody .widget input,.ce_form form .formbody .widget select,.ce_form form .formbody .widget textarea,.ce_form form .formbody .widget button,.mod_form form .formbody .widget input,.mod_form form .formbody .widget select,.mod_form form .formbody .widget textarea,.mod_form form .formbody .widget button,.mod_login form .formbody .widget input,.mod_login form .formbody .widget select,.mod_login form .formbody .widget textarea,.mod_login form .formbody .widget button,.mod_registration form .formbody .widget input,.mod_registration form .formbody .widget select,.mod_registration form .formbody .widget textarea,.mod_registration form .formbody .widget button,.mod_lostPassword form .formbody .widget input,.mod_lostPassword form .formbody .widget select,.mod_lostPassword form .formbody .widget textarea,.mod_lostPassword form .formbody .widget button,.mod_personalData form .formbody .widget input,.mod_personalData form .formbody .widget select,.mod_personalData form .formbody .widget textarea,.mod_personalData form .formbody .widget button,.mod_subscribe form .formbody .widget input,.mod_subscribe form .formbody .widget select,.mod_subscribe form .formbody .widget textarea,.mod_subscribe form .formbody .widget button,.mod_unsubscribe form .formbody .widget input,.mod_unsubscribe form .formbody .widget select,.mod_unsubscribe form .formbody .widget textarea,.mod_unsubscribe form .formbody .widget button{order:0}.ce_form form .formbody .widget p.error,.mod_form form .formbody .widget p.error,.mod_login form .formbody .widget p.error,.mod_registration form .formbody .widget p.error,.mod_lostPassword form .formbody .widget p.error,.mod_personalData form .formbody .widget p.error,.mod_subscribe form .formbody .widget p.error,.mod_unsubscribe form .formbody .widget p.error{order:1;margin-left:.5rem;margin-top:.2rem}.ce_form form .formbody .error,.mod_form form .formbody .error,.mod_login form .formbody .error,.mod_registration form .formbody .error,.mod_lostPassword form .formbody .error,.mod_personalData form .formbody .error,.mod_subscribe form .formbody .error,.mod_unsubscribe form .formbody .error{color:var(--color-red);font-weight:700;font-size:.8rem}.mod_login{--form-background-color: rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mod_login>*{width:100%;flex-shrink:0}@media (max-width: 769px){.mod_login{margin-top:-1rem!important;gap:4.6875rem}.mod_login .left{padding-left:1rem;max-width:13.75rem}}@media (min-width: 769px){.mod_login{gap:4.6875rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.mod_login .left{margin-top:3.5rem}.mod_login>*{width:50%;flex-shrink:0}}.mod_login .widget-checkbox{display:none}.mod_login form .formbody>a{text-decoration:none;color:var(--color-secondary);font-size:.9rem;margin-top:.5em}.mod_filtered_eventlist .filters .filter select,.mod_filtered_newslist .filters .filter select,.mod_medical_advice .filters .filter select,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button,.ce_form form .formbody .widget.widget-select .input .selected-option,.mod_form form .formbody .widget.widget-select .input .selected-option,.mod_login form .formbody .widget.widget-select .input .selected-option,.mod_registration form .formbody .widget.widget-select .input .selected-option,.mod_lostPassword form .formbody .widget.widget-select .input .selected-option,.mod_personalData form .formbody .widget.widget-select .input .selected-option,.mod_subscribe form .formbody .widget.widget-select .input .selected-option,.mod_unsubscribe form .formbody .widget.widget-select .input .selected-option,.ce_form form .formbody .widget.widget-select .input .options,.mod_form form .formbody .widget.widget-select .input .options,.mod_login form .formbody .widget.widget-select .input .options,.mod_registration form .formbody .widget.widget-select .input .options,.mod_lostPassword form .formbody .widget.widget-select .input .options,.mod_personalData form .formbody .widget.widget-select .input .options,.mod_subscribe form .formbody .widget.widget-select .input .options,.mod_unsubscribe form .formbody .widget.widget-select .input .options{padding:.75rem 1rem;border-radius:.9375rem;border:none;outline:none;background:var(--form-background-color);font-family:Plus Jakarta Sans,Plus Jakarta Sans,sans-serif;font-weight:400;color:inherit;font-size:1rem;transition:all .2s ease-out}.mod_filtered_eventlist .filters .filter select:focus,.mod_filtered_newslist .filters .filter select:focus,.mod_medical_advice .filters .filter select:focus,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.ce_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.mod_form form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.mod_login form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.mod_registration form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.mod_lostPassword form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.mod_personalData form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.mod_subscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) input:focus,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) select:focus,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) textarea:focus,.mod_unsubscribe form .formbody .widget:not(.widget-checkbox):not(.widget-radio) button:focus,.ce_form form .formbody .widget.widget-select .input .selected-option:focus,.mod_form form .formbody .widget.widget-select .input .selected-option:focus,.mod_login form .formbody .widget.widget-select .input .selected-option:focus,.mod_registration form .formbody .widget.widget-select .input .selected-option:focus,.mod_lostPassword form .formbody .widget.widget-select .input .selected-option:focus,.mod_personalData form .formbody .widget.widget-select .input .selected-option:focus,.mod_subscribe form .formbody .widget.widget-select .input .selected-option:focus,.mod_unsubscribe form .formbody .widget.widget-select .input .selected-option:focus,.ce_form form .formbody .widget.widget-select .input .options:focus,.mod_form form .formbody .widget.widget-select .input .options:focus,.mod_login form .formbody .widget.widget-select .input .options:focus,.mod_registration form .formbody .widget.widget-select .input .options:focus,.mod_lostPassword form .formbody .widget.widget-select .input .options:focus,.mod_personalData form .formbody .widget.widget-select .input .options:focus,.mod_subscribe form .formbody .widget.widget-select .input .options:focus,.mod_unsubscribe form .formbody .widget.widget-select .input .options:focus{color:var(--text-color)}.pwa-elements{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0!important}@media (max-width: 769px){.pwa-elements{bottom:6rem}}.pwa-elements .progress-bar{width:15rem;max-width:calc(100vw - 2rem);pointer-events:none;transition:opacity 1s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.8rem}.pwa-elements .progress-bar.completed{opacity:0}.pwa-elements .progress-bar .content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:var(--color-white);font-weight:600;z-index:1;padding:0 .5rem}.pwa-elements .progress-bar .bar{background:var(--color-main);position:relative;width:100%;height:1.5rem;border-radius:1rem;outline:3px solid var(--color-main)}.pwa-elements .progress-bar .bar .fill{background:var(--color-secondary);position:absolute;left:0;top:0;height:100%;border-radius:1rem;transition:all .2s ease-out}.pwa-elements .network-messages{color:var(--color-white);background:var(--color-main-darker-0);box-shadow:0 0 1rem #00000029;padding:.5rem 1rem;border-radius:1rem;pointer-events:none;opacity:0;transition:all .2s ease-out}.pwa-elements .network-messages.offline{opacity:1}.pwa-elements .network-messages.online{display:none}.mod_page_banner{position:fixed;left:0;top:0;width:100vw;z-index:1}.mod_page_banner .page-title{position:relative;background:var(--color-main);color:var(--color-white);padding:1rem 2rem 1rem 3rem;font-weight:700;transition:all .2s ease;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (min-width: 769px){.mod_page_banner .page-title{padding-bottom:0}}@media (max-width: 769px){.mod_page_banner .page-title.show-title .image-container{display:none}}@media (min-width: 769px){.mod_page_banner .page-title.show-title>.title{display:none}}.mod_page_banner .page-title .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;height:2rem;transition:all .2s ease-out}@media (max-width: 769px){.mod_page_banner .page-title .image-container{transform:translate(calc(50vw - 50% - 3rem))}}@media (min-width: 769px){.mod_page_banner .page-title .image-container{margin-top:-1rem}}.mod_page_banner .page-title .image-container picture{height:100%}.mod_page_banner .page-title .image-container picture img{height:100%;width:auto}.mod_page_banner .page-title .title{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}.mod_page_banner .page-title .title .back{position:absolute;left:1rem;top:50%;transform:translateY(-40%)}.mod_page_banner .page-title .title .back .icon-back{color:var(--color-white);width:1.2rem;height:1.2rem;transition:all .2s ease}.mod_page_banner .page-title .title h1{margin:0;font-size:1.2rem;text-align:left;display:inline-block;transform:translate(0);transition:all .2s ease;max-width:calc(100% - 4rem);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mod_page_banner .page-title .menu{font-weight:400;width:100%;max-width:100vw;flex-shrink:0;margin:0;margin-left:-6rem}@media (max-width: 769px){.mod_page_banner .page-title .menu{display:none}}@media (min-width: 576px){.mod_page_banner .page-title .menu{max-width:540px}}@media (min-width: 769px){.mod_page_banner .page-title .menu{max-width:720px}}@media (min-width: 992px){.mod_page_banner .page-title .menu{max-width:720px}}@media (min-width: 1200px){.mod_page_banner .page-title .menu{max-width:720px}}@media (min-width: 1920px){.mod_page_banner .page-title .menu{max-width:720px}}@media (max-width: 576px){.mod_page_banner .page-title .menu>*{padding-left:1rem;padding-right:1rem}}.mod_page_banner .page-title .menu>ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mod_page_banner .page-title .menu>ul>li>.nav-item{padding-bottom:1rem}.mod_page_banner .page-title .menu>ul>li>.nav-item>a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;color:var(--color-white);text-decoration:none;font-size:1rem}.mod_page_banner .page-title .menu>ul>li>.nav-item>a .sprite-icon{width:1.4rem;height:1.4rem}.mod_page_banner .page-title .menu>ul>li>.nav-item>a span{font-weight:700}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu{position:absolute;left:0;width:100%;background:var(--color-white);top:0;padding:6rem 2rem 2rem 1rem;box-shadow:0 0 1rem #00000029;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;opacity:0;pointer-events:none;transition:all .2s ease;font-size:1rem;z-index:-1}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li{width:100%;max-width:100vw;margin-left:auto;margin-right:auto}@media (min-width: 576px){.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li{max-width:540px}}@media (min-width: 769px){.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li{max-width:720px}}@media (min-width: 992px){.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li{max-width:720px}}@media (min-width: 1200px){.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li{max-width:720px}}@media (min-width: 1920px){.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li{max-width:720px}}@media (max-width: 576px){.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li>*{padding-left:1rem;padding-right:1rem}}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li>.nav-item{background:var(--color-main-lighter-5);border-radius:1.2rem;overflow:hidden}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li>.nav-item>a{background:var(--color-main)}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li>.nav-item.has-children .submenu{color:var(--color-main)}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li>.nav-item.has-children .submenu a{padding:1rem 1.4rem}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li a{padding:1.4rem;border-radius:1.2rem;overflow:hidden;font-weight:700;gap:1rem}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li a .sprite-icon{width:1.3rem;height:1.3rem;flex-shrink:0}.mod_page_banner .page-title .menu>ul>li>.nav-item>.submenu>li .submenu{background:var(--color-main-lighter-5)}.mod_page_banner .page-title .menu>ul>li>.nav-item:hover>.submenu{opacity:1;pointer-events:all;transform:translate(0) scale(1)}.mod_page_banner .page-title .menu .nav-item.active>a,.mod_page_banner .page-title .menu .nav-item.current-page>a,.mod_page_banner .page-title .menu .nav-item:hover>a{color:var(--color-secondary)}.mod_page_banner .page-title .menu .nav-item>a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:inherit;text-decoration:none;gap:.5rem;transition:all .2s ease-out}.mod_page_banner .page-title .menu .nav-item>a .sprite-icon{width:1.375rem;height:1.375rem;flex-shrink:0}.mod_page_banner .page-title .menu .nav-item>a .sprite-icon.icon-chm{width:2.5rem}.mod_page_banner .page-title .menu .nav-item>a>span{line-height:1em}.mod_page_banner .page-title .right{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}@media (min-width: 769px){.mod_page_banner .page-title .right{margin-top:-.5rem}}.mod_page_banner .page-title .right a.active .sprite-icon{color:var(--color-secondary)}.mod_page_banner .page-title .right .sprite-icon{width:1.375rem;height:1.375rem;color:var(--color-white)}.mod_page_banner.active .page-title{border-radius:0;padding:1rem 2rem 0}@media (max-width: 769px){.mod_page_banner.active .page-title{padding:.875rem 2rem .875rem .875rem}.mod_page_banner.active .page-title .image-container{height:2.625rem;transform:translate(calc(50vw - 50% - .75rem))}.mod_page_banner.active .page-title h1{transform:translate(calc(50vw - 50% - .75rem))}}.mod_page_banner.active .page-title .icon-back{opacity:1;pointer-events:all}.desktop-title{max-width:unset;margin-left:-1rem;margin-right:-1rem;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100vw;position:relative;color:var(--color-main);margin-bottom:2rem}@media (max-width: 769px){.desktop-title{display:none}}@media (min-width: 576px){.desktop-title{margin-left:calc((540px - 100vw)/2);margin-right:calc((540px - 100vw)/2)}}@media (min-width: 769px){.desktop-title{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 992px){.desktop-title{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 1200px){.desktop-title{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 1920px){.desktop-title{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}.desktop-title .back{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:inherit}.desktop-title .back .sprite-icon{color:inherit;width:1.375rem;height:1.375rem}.desktop-title h1{font-size:1.5rem}body.non-connected .mod_page_banner{display:none}body.non-connected .desktop-title{position:fixed;padding:1rem;top:0;left:0;margin:0;color:var(--color-white)}body.non-connected .desktop-title .back{transform:unset}body.non-connected .desktop-title h1{display:none}.mod_main_navigation{position:fixed;left:0;bottom:0;width:100vw;height:5.6rem;background:var(--color-main);color:var(--color-white);font-size:.8rem;z-index:1}@media (min-width: 769px){.mod_main_navigation{display:none}}.mod_main_navigation>ul{padding:1.5rem;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mod_main_navigation>ul>li>.nav-item{z-index:1}.mod_main_navigation>ul>li>.nav-item>a{display:flex;flex-direction:column;justify-content:center;align-items:center}.mod_main_navigation>ul>li>.nav-item>.submenu{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 5.6rem);background:var(--color-white);bottom:5.6rem;padding:6rem 1rem 1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;opacity:1;pointer-events:none;transform:translateY(-100%);transition:all .2s ease;font-size:1rem}.mod_main_navigation>ul>li>.nav-item>.submenu>li{width:100%}.mod_main_navigation>ul>li>.nav-item>.submenu>li>.nav-item{background:var(--color-main-lighter-5);border-radius:1.2rem;overflow:hidden}.mod_main_navigation>ul>li>.nav-item>.submenu>li>.nav-item>a{background:var(--color-main)}.mod_main_navigation>ul>li>.nav-item>.submenu>li>.nav-item.has-children .submenu{color:var(--color-main)}.mod_main_navigation>ul>li>.nav-item>.submenu>li>.nav-item.has-children .submenu a{padding:1rem 1.4rem}.mod_main_navigation>ul>li>.nav-item>.submenu>li a{padding:1.4rem;border-radius:1.2rem;overflow:hidden;font-weight:700;gap:1rem}.mod_main_navigation>ul>li>.nav-item>.submenu>li a .sprite-icon{width:1.3rem;height:1.3rem;flex-shrink:0}.mod_main_navigation>ul>li>.nav-item>.submenu>li .submenu{background:var(--color-main-lighter-5)}.mod_main_navigation>ul>li>.nav-item.active>.submenu{opacity:1;pointer-events:all;transform:translate(0) scale(1)}.mod_main_navigation .nav-item.active>a,.mod_main_navigation .nav-item.current-page>a{color:var(--color-secondary)}.mod_main_navigation .nav-item>a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:inherit;text-decoration:none;gap:.5rem}.mod_main_navigation .nav-item>a .sprite-icon{width:3rem;height:1.6rem;flex-shrink:0}.mod_main_navigation .nav-item>a .sprite-icon.icon-chm{width:2.5rem}.mod_main_navigation .nav-item>a>span{line-height:1em}.mod_medical_emergency{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_medical_emergency .medical-emergency-establishment-item,.mod_medical_emergency .medical-emergency-category-item{width:100%}.mod_medical_emergency .medical-emergency-establishment-item>.children,.mod_medical_emergency .medical-emergency-category-item>.children{display:grid;grid-template-rows:0fr;transition:all .2s ease}.mod_medical_emergency .medical-emergency-establishment-item>.children>.children-content,.mod_medical_emergency .medical-emergency-category-item>.children>.children-content{overflow:hidden;transition:all .2s ease}.mod_medical_emergency .medical-emergency-establishment-item.active>.title>.toggle>.icon-back,.mod_medical_emergency .medical-emergency-category-item.active>.title>.toggle>.icon-back{transform:rotate(-90deg) scaleX(-1)}.mod_medical_emergency .medical-emergency-establishment-item.active>.children,.mod_medical_emergency .medical-emergency-category-item.active>.children{grid-template-rows:1fr}.mod_medical_emergency .medical-emergency-establishment-item .title,.mod_medical_emergency .medical-emergency-category-item .title{cursor:pointer}.mod_medical_emergency .medical-emergency-establishment-item .title>.toggle,.mod_medical_emergency .medical-emergency-category-item .title>.toggle{margin-left:auto}.mod_medical_emergency .medical-emergency-establishment-item .title>.toggle>.icon-back,.mod_medical_emergency .medical-emergency-category-item .title>.toggle>.icon-back{width:1.375rem;height:1.375rem;transform:rotate(-90deg)}.mod_medical_emergency .medical-emergency-establishment-item{color:var(--color-white);background:var(--color-main);padding:1rem;border-radius:1rem}.mod_medical_emergency .medical-emergency-establishment-item>.title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;text-transform:uppercase}.mod_medical_emergency .medical-emergency-establishment-item>.title h2{font-size:1.125rem}.mod_medical_emergency .medical-emergency-establishment-item>.title .sprite-icon{width:1.1875rem;height:1.1875rem;flex-shrink:0}.mod_medical_emergency .medical-emergency-establishment-item>.children>.children-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_medical_emergency .medical-emergency-category-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;border-radius:.625rem;overflow:hidden}.mod_medical_emergency .medical-emergency-category-item:first-child{margin-top:1.25rem}.mod_medical_emergency .medical-emergency-category-item.active .title{background:var(--color-grey);color:var(--color-main)}.mod_medical_emergency .medical-emergency-category-item .title{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.875rem 1.25rem;text-transform:uppercase;background:var(--color-main-lighter-1);color:var(--color-white)}@media (min-width: 769px){.mod_medical_emergency .medical-emergency-category-item .title{width:100%;padding:1rem}}.mod_medical_emergency .medical-emergency-category-item .title .sprite-icon{width:1.875rem;height:1.875rem;flex-shrink:0}.mod_medical_emergency .medical-emergency-category-item .title h2{font-size:1.125rem}.mod_medical_emergency .medical-emergency-category-item .children{width:100%}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item{background:var(--color-grey-2);color:var(--color-main);padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem;width:100%}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item:nth-child(2n){background:var(--color-grey)}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item h3{margin-bottom:0;text-transform:uppercase;font-size:1.4rem;line-height:1.1em}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item>small{margin-top:-.3rem}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line .content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line .content>a{font-size:1.4rem;color:var(--color-secondary)}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line .content>strong{font-size:1rem;margin-top:-.4em}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line .content>small{margin-top:.4em}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line .phone{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;color:var(--color-secondary)}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line .phone .sprite-icon{width:1.5rem;height:1.5rem}.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line a,.mod_medical_emergency .medical-emergency-category-item .children .medical-emergency-item .lines .line strong{color:var(--color-red);font-weight:700;text-decoration:none;font-size:.8rem}.mod_medical_advice{--item-color: var(--color-accent);margin-bottom:0!important}.mod_medical_advice .medical-advice-establishment-item:not(.visible),.mod_medical_advice .medical-advice-category-item:not(.visible),.mod_medical_advice .medical-advice-item:not(.visible){display:none!important}.mod_medical_advice .filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.875rem;width:100%;margin-bottom:2.0625rem}.mod_medical_advice .filters .filter{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:.2rem}.mod_medical_advice .filters .filter label{font-weight:700;font-size:1.2rem}.mod_medical_advice .filters .filter select{font-size:1rem;width:100%}.mod_medical_advice .filters .clear-filters{color:var(--color-secondary);cursor:pointer}.mod_medical_advice .categories{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;margin-bottom:1rem}.mod_medical_advice .categories .medical-advice-establishment-item{color:var(--color-white);background:var(--color-main);padding:1rem;border-radius:1rem}.mod_medical_advice .categories .medical-advice-establishment-item>.title{gap:.5rem;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.875rem .5rem;color:var(--color-white)}.mod_medical_advice .categories .medical-advice-establishment-item>.title .sprite-icon{width:1.1875rem;height:1.1875rem;flex-shrink:0}.mod_medical_advice .categories .medical-advice-establishment-item>.title h2{font-size:1.125rem}.mod_medical_advice .categories .medical-advice-establishment-item>.children>.children-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_medical_advice .categories .medical-advice-establishment-item,.mod_medical_advice .categories .medical-advice-category-item{width:100%}.mod_medical_advice .categories .medical-advice-establishment-item>.children,.mod_medical_advice .categories .medical-advice-category-item>.children{display:grid;grid-template-rows:0fr;transition:all .2s ease}.mod_medical_advice .categories .medical-advice-establishment-item>.children>.children-content,.mod_medical_advice .categories .medical-advice-category-item>.children>.children-content{overflow:hidden;transition:all .2s ease}.mod_medical_advice .categories .medical-advice-establishment-item.active>.title>.toggle>.icon-back,.mod_medical_advice .categories .medical-advice-category-item.active>.title>.toggle>.icon-back{transform:rotate(-90deg) scaleX(-1)}.mod_medical_advice .categories .medical-advice-establishment-item.active>.children,.mod_medical_advice .categories .medical-advice-category-item.active>.children{grid-template-rows:1fr}.mod_medical_advice .categories .medical-advice-establishment-item .title,.mod_medical_advice .categories .medical-advice-category-item .title{cursor:pointer}.mod_medical_advice .categories .medical-advice-establishment-item .title>.toggle,.mod_medical_advice .categories .medical-advice-category-item .title>.toggle{margin-left:auto}.mod_medical_advice .categories .medical-advice-establishment-item .title>.toggle>.icon-back,.mod_medical_advice .categories .medical-advice-category-item .title>.toggle>.icon-back{width:1.125rem;height:1.125rem;transform:rotate(-90deg)}.mod_medical_advice .categories .medical-advice-category-item{border-radius:1rem;overflow:hidden;width:100%}.mod_medical_advice .categories .medical-advice-category-item.active .title{background:var(--color-grey);color:var(--color-main)}.mod_medical_advice .categories .medical-advice-category-item .title{background:var(--color-main-lighter-1);color:#fff;padding:1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.mod_medical_advice .categories .medical-advice-category-item .title h2{font-size:1.1rem}.mod_medical_advice .categories .medical-advice-category-item .title .sprite-icon{width:1.5rem;height:1.5rem}.mod_medical_advice .categories .medical-advice-category-item .children{transition:all .2s ease-out}.mod_medical_advice .categories .medical-advice-category-item .children .medical-advice-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem 1rem;position:relative;text-decoration:none;background:var(--color-grey-2);color:var(--color-main-lighter-0)}.mod_medical_advice .categories .medical-advice-category-item .children .medical-advice-item:nth-child(2n){background:var(--color-main-lighter-5)}.mod_medical_advice .categories .medical-advice-category-item .children .medical-advice-item h3{font-size:1rem;font-weight:400;color:var(--color-main-lighter-0)}.mod_medical_advice .categories .medical-advice-category-item .children .medical-advice-item .sprite-icon{width:.75rem;height:.75rem;color:var(--color-main)}.mod_medical_advice .single{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mod_medical_advice .single h2{text-transform:uppercase}.mod_medical_advice .single h2,.mod_medical_advice .single h3{font-size:1.25rem}.mod_medical_advice .single>div>.content{padding:1.8rem .3rem}.mod_medical_advice .single>div>.content h3{margin-bottom:.5em}.mod_medical_advice .single .link{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;gap:1rem;padding-right:2rem;text-decoration:unset}.mod_medical_advice .single .link>strong{position:relative;color:var(--color-white);background:var(--color-secondary);padding:1rem;font-size:1.25rem;white-space:nowrap;border-radius:.625rem;min-width:20rem;text-align:center}@media (max-width: 576px){.mod_medical_advice .single .link>strong{width:100%;border-radius:0 .625rem .625rem 0}.mod_medical_advice .single .link>strong:before{position:absolute;content:"";right:100%;background:var(--color-secondary);height:100%;top:0;width:100vw}}.mod_medical_advice .single .link figure{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:6rem;flex-shrink:0;color:var(--color-secondary)}.mod_medical_advice .single .link figure .sprite-icon{width:2.125rem;height:2.125rem}.mod_medical_advice .single .team-link,.mod_medical_advice .single .information-link{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;color:var(--color-secondary);gap:.625rem;text-decoration:unset;font-size:1rem}.mod_medical_advice .single .team-link .sprite-icon,.mod_medical_advice .single .information-link .sprite-icon{width:1.5rem;height:1.5rem}.mod_medical_advice .single .team-link{margin-top:1.8125rem}.mod_medical_advice .single .description{margin-top:2.1875rem;position:relative}.mod_medical_advice .single .description ul{padding-left:1.4rem}.mod_medical_advice .single .description ul li{list-style:disc}.mod_medical_advice .single .description a{color:var(--color-secondary)}.mod_medical_advice .single .description .content{z-index:1;padding-top:2.3125rem;padding-bottom:4.375rem}.mod_medical_advice .single .description .content .label{margin-bottom:.5em;display:block}.mod_medical_advice .single .description:before{content:"";position:absolute;left:50%;transform:translate(-50%);height:100%;width:100vw;background:var(--color-main-lighter-5);box-shadow:0 100vh 0 100vh var(--color-main-lighter-5);z-index:-1}.mod_medical_advice .single>*{width:100%}.mod_newslist{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.mod_newslist h2{font-size:1.3rem}.mod_newslist>a{font-size:.9rem;text-decoration:none;color:var(--color-secondary);font-weight:600}.mod_newslist .news{width:100%;color:var(--color-main);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.mod_newslist .news a{text-decoration:none;color:var(--color-main)}.mod_eventlist{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.mod_eventlist h2{font-size:1.3rem}.mod_eventlist>a{font-size:.9rem;text-decoration:none;color:var(--color-secondary);font-weight:600}.mod_eventlist .events-container{width:100%;-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 769px){.mod_eventlist .events-container{overflow-x:scroll;position:relative;width:100vw;max-width:unset;margin-left:-1rem;margin-right:-1rem}}@media (max-width: 769px) and (min-width: 576px){.mod_eventlist .events-container{margin-left:calc((540px - 100vw)/2);margin-right:calc((540px - 100vw)/2)}}@media (max-width: 769px) and (min-width: 769px){.mod_eventlist .events-container{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (max-width: 769px) and (min-width: 992px){.mod_eventlist .events-container{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (max-width: 769px) and (min-width: 1200px){.mod_eventlist .events-container{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (max-width: 769px) and (min-width: 1920px){.mod_eventlist .events-container{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}.mod_eventlist .events-container::-webkit-scrollbar{display:none}.mod_eventlist .events-container .events{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-items:stretch;gap:1rem}@media (max-width: 769px){.mod_eventlist .events-container .events{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;width:max-content}}.mod_eventlist .events-container .events .event{position:relative;width:15rem;gap:.5rem;color:var(--color-main);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (min-width: 769px){.mod_eventlist .events-container .events .event{width:33%}}.mod_eventlist .events-container .events .event:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-main);border-radius:1rem;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));z-index:-1}.mod_eventlist .events-container .events .event .header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.mod_eventlist .events-container .events .event .header .time{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:var(--color-main);color:var(--color-white);padding:.5rem;border-radius:1rem 0;transform:translateY(-1px)}.mod_eventlist .events-container .events .event .header .time .day{font-size:1.25rem}.mod_eventlist .events-container .events .event .header .time .day,.mod_eventlist .events-container .events .event .header .time .month{line-height:1em}.mod_eventlist .events-container .events .event .header .time .month{font-size:.75rem}.mod_eventlist .events-container .events .event .header .tags{padding:0 .5rem;height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.2rem}.mod_eventlist .events-container .events .event h3{font-weight:700;font-size:1rem;margin:0 .75rem .75rem;margin-top:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mod_notification_settings{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.mod_notification_settings h1,.mod_notification_settings h2,.mod_notification_settings h3,.mod_notification_settings h4,.mod_notification_settings h5,.mod_notification_settings h6{margin-bottom:.5em}.mod_notification_settings .messages{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mod_notification_settings .messages>*{color:var(--color-main-lighter-2);font-size:.9rem}.mod_notification_settings form{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.mod_notification_settings form .widget{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;flex-direction:row-reverse}.mod_notification_settings form .widget .checkbox-slider{position:relative;display:inline-block;width:3rem;height:1.6rem}.mod_notification_settings form .widget .checkbox-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mod_notification_settings form .widget .checkbox-slider input:checked+.slider{background-color:var(--color-secondary)}.mod_notification_settings form .widget .checkbox-slider input:focus+.slider{box-shadow:0 0 1px var(--color-secondary)}.mod_notification_settings form .widget .checkbox-slider input:checked+.slider:before{transform:translateY(-50%)}.mod_notification_settings form .widget .checkbox-slider .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;transition:all .2s ease-out;border-radius:2rem}.mod_notification_settings form .widget .checkbox-slider .slider:before{position:absolute;content:"";left:50%;top:50%;border-radius:50%;width:1.3rem;height:1.3rem;background-color:var(--color-white);transform:translate(-100%,-50%);transition:all .2s ease-out}.mod_personalData{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.mod_personalData .header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.mod_personalData .header .sprite-icon{width:6rem;height:6rem}.mod_filtered_newslist{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;padding-bottom:2rem}.mod_filtered_newslist .filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;width:100%}.mod_filtered_newslist .filters .filter{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:.2rem}.mod_filtered_newslist .filters .filter label{font-weight:700;font-size:1.2rem}.mod_filtered_newslist .filters .filter select{padding:.5rem;font-size:.8rem;width:100%}.mod_filtered_newslist .filters .clear-filters{color:var(--color-secondary);cursor:pointer}.mod_filtered_newslist .news-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%}.mod_filtered_newslist .news-container>.layout_latest{opacity:0;transition:all .2s ease-out}.mod_filtered_newslist .news-container>.layout_latest.visible{opacity:1}.mod_filtered_newslist.loading .loader{opacity:1}.mod_filtered_newslist .loader{opacity:0;padding-bottom:4rem}.mod_filtered_newslist .loader .sprite-icon{width:3rem;height:3rem;color:var(--color-main-lighter-3);animation:spin 1s infinite linear}.mod_filtered_eventlist{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding-bottom:2rem}@media (min-width: 769px){.mod_filtered_eventlist{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.mod_filtered_eventlist .left,.mod_filtered_eventlist .right{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_filtered_eventlist .filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;width:100%}.mod_filtered_eventlist .filters .filter{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:.2rem}.mod_filtered_eventlist .filters .filter label{font-weight:700;font-size:1.2rem}.mod_filtered_eventlist .filters .filter select{padding:.5rem;font-size:.8rem;width:100%}.mod_filtered_eventlist .filters .clear-filters{color:var(--color-secondary);cursor:pointer}.mod_filtered_eventlist .events-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_filtered_eventlist .events-container>.event-item{opacity:0;transition:all .2s ease-out}.mod_filtered_eventlist .events-container>.event-item.visible{opacity:1}.mod_filtered_eventlist.loading .loader{opacity:1}.mod_filtered_eventlist.loading .calendar{pointer-events:none;opacity:.5}.mod_filtered_eventlist .loader{opacity:0;padding-bottom:4rem;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.mod_filtered_eventlist .loader .sprite-icon{width:3rem;height:3rem;color:var(--color-main-lighter-3);animation:spin 1s infinite linear}.mod_filtered_eventlist .events-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.mod_filtered_eventlist .events-title .sprite-icon{width:1.5rem;height:1.5rem}@media (min-width: 769px){.mod_filtered_eventlist .events-title .sprite-icon{display:none}}.mod_filtered_eventlist .calendar{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;width:100%;gap:.5rem;transition:all .2s ease-out}.mod_filtered_eventlist .calendar.active{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 769px){.mod_filtered_eventlist .calendar{display:none}}@media (min-width: 769px){.mod_filtered_eventlist .calendar{order:-1}}.mod_filtered_eventlist .calendar .header{background:var(--color-main-lighter-3);border-radius:1rem;padding:.5rem 1rem;width:calc(100% - 2rem);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mod_filtered_eventlist .calendar .header>.prev .sprite-icon,.mod_filtered_eventlist .calendar .header>.next .sprite-icon{width:1rem;height:1rem;cursor:pointer}.mod_filtered_eventlist .calendar .header>.next{transform:rotate(180deg)}.mod_filtered_eventlist .calendar>.days{width:100%;display:grid;grid-template-columns:repeat(7,1fr);padding:1.5rem;background:var(--color-main-lighter-4);border-radius:2rem;gap:.8rem;isolation:isolate}.mod_filtered_eventlist .calendar>.days .day{padding:.2rem 0;border-radius:.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.mod_filtered_eventlist .calendar>.days .day:nth-child(7n),.mod_filtered_eventlist .calendar>.days .day:nth-child(7n+6){color:var(--color-main-lighter-2)}.mod_filtered_eventlist .calendar>.days .day.active{background:var(--color-main-lighter-2);color:var(--color-white)}.mod_filtered_eventlist .calendar>.days .day.active:not(:nth-child(7n))+.active{position:relative}.mod_filtered_eventlist .calendar>.days .day.active:not(:nth-child(7n))+.active:before{content:"";position:absolute;z-index:-1;height:100%;width:100%;right:calc(100% - .5rem);top:0;background:var(--color-main-lighter-2)}.mod_filtered_eventlist .calendar>.days .day.today{outline:3px solid var(--color-green)}.mod_upcoming_events{padding-bottom:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.mod_upcoming_events .events-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.mod_upcoming_news{padding-bottom:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_upcoming_news .news-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_alert{padding-right:1rem}.mod_randomImage{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.mod_service_list .services{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%}.mod_service_list .services .service{width:100%}.mod_service_list .services .service a,.mod_service_list .services .service a:visited{text-decoration:none;color:var(--color-main);font-size:.8rem;padding:1rem;border-radius:1rem;background:var(--color-main-lighter-4);display:block;font-weight:600;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.mod_service_single{font-size:.9rem}.mod_service_single .service,.mod_service_single .personnel,.mod_service_single .unite{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:2rem}.mod_service_single .service *,.mod_service_single .personnel *,.mod_service_single .unite *{color:inherit!important}.mod_service_single .service a,.mod_service_single .service a:visited,.mod_service_single .personnel a,.mod_service_single .personnel a:visited,.mod_service_single .unite a,.mod_service_single .unite a:visited{color:var(--color-secondary)!important}.mod_service_single .service p:not(:last-child),.mod_service_single .service ul:not(:last-child),.mod_service_single .personnel p:not(:last-child),.mod_service_single .personnel ul:not(:last-child),.mod_service_single .unite p:not(:last-child),.mod_service_single .unite ul:not(:last-child){margin-bottom:1rem}.mod_service_single .service>div>h2{font-size:1.2rem}.mod_service_single .service>div>.content{margin-top:.5rem;width:100%;overflow-x:auto}.mod_service_single .service>div>.content table tr td{padding-right:1rem}.mod_service_single .service .rdv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.mod_service_single .service .plus{padding:1.5rem;border-radius:1rem;border:2px solid var(--color-main);position:relative;margin:1rem 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%}@media (min-width: 769px){.mod_service_single .service .plus{width:calc(100% - 2rem)}}.mod_service_single .service .plus h3{font-size:1rem}.mod_service_single .service .plus ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.mod_service_single .service .plus ul li{width:100%}.mod_service_single .service .plus ul li a{text-decoration:none;color:var(--color-main)!important;gap:.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mod_service_single .service .plus ul li a .sprite-icon{width:1em;height:1em;transform:rotate(180deg);margin-top:.1em}.mod_service_single .service .plus:before{position:absolute;z-index:-1;content:"";background:var(--color-main-lighter-3);right:-2rem;bottom:-1rem;height:calc(50% + 1rem);width:33%;border-radius:1rem}.mod_service_single .service .rdv .content,.mod_service_single .service .savoir{width:100%;border-radius:1rem;padding:1rem;background:var(--color-main-lighter-3)}footer{margin-top:auto}.mod_footer{width:100vw;max-width:unset;margin-left:-1rem;margin-right:-1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4rem;padding:3rem;background:var(--color-main);color:var(--color-white);position:relative}@media (max-width: 769px){.mod_footer{display:none}}@media (min-width: 576px){.mod_footer{margin-left:calc((540px - 100vw)/2);margin-right:calc((540px - 100vw)/2)}}@media (min-width: 769px){.mod_footer{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 992px){.mod_footer{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 1200px){.mod_footer{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 1920px){.mod_footer{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}.mod_footer a{color:var(--color-white);text-decoration:none}.mod_footer .content,.mod_footer .bottom{width:100%;max-width:100vw;margin-left:auto;margin-right:auto}@media (min-width: 576px){.mod_footer .content,.mod_footer .bottom{max-width:540px}}@media (min-width: 769px){.mod_footer .content,.mod_footer .bottom{max-width:720px}}@media (min-width: 992px){.mod_footer .content,.mod_footer .bottom{max-width:720px}}@media (min-width: 1200px){.mod_footer .content,.mod_footer .bottom{max-width:720px}}@media (min-width: 1920px){.mod_footer .content,.mod_footer .bottom{max-width:720px}}@media (max-width: 576px){.mod_footer .content>*,.mod_footer .bottom>*{padding-left:1rem;padding-right:1rem}}.mod_footer .content{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:4rem}.mod_footer .content .left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}@media (max-width: 769px){.mod_footer .content .left{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}}.mod_footer .content .left>.image-container{height:3.75rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.mod_footer .content .left>.image-container picture{height:100%}.mod_footer .content .left>.image-container picture img{height:100%}.mod_footer .content .left .row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.mod_footer .content .left .row .image-container{width:3.75rem}.mod_footer .content .left .row .description{font-size:.625rem;width:7.75rem}.mod_footer .content .left address{font-style:normal;font-size:.8rem}.mod_footer .content .left .socials{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;font-size:.8rem}.mod_footer .content .left .socials .links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.mod_footer .content .left .socials .links a .sprite-icon{width:1.5rem;height:1.5rem;color:var(--color-secondary)}.mod_footer .content .right,.mod_footer .content .establishments{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:4rem}.mod_footer .content .right ul,.mod_footer .content .establishments ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;font-size:.9rem}@media (max-width: 769px){.mod_footer .content .establishments{display:none}}.mod_footer .bottom span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.2rem;width:100%}.mod_footer .legal{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}@media (max-width: 769px){.mod_footer .legal{display:none}}.mod_footer .legal li a{color:var(--color-secondary)}.mod_footer .legal ul{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem}body.non-connected .mod_footer{background:none;gap:2rem}@media (max-width: 769px){body.non-connected .mod_footer{display:flex}body.non-connected .mod_footer .bottom{display:none}}body.non-connected .mod_footer .establishments,body.non-connected .mod_footer .legal,body.non-connected .mod_footer .bottom{display:none}body.non-connected .mod_footer .content{width:100%;justify-content:center}body.non-connected .mod_footer .content .left address,body.non-connected .mod_footer .content .left .socials,body.non-connected .mod_footer .content .right{display:none}.mod_navigation{font-size:.8rem}.mod_navigation a{text-decoration:none}.mod_navigation ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mod_navigation ul.level_1{gap:1em}.mod_navigation ul.level_1>li{border-radius:1em;background:var(--color-main-lighter-4);overflow:hidden}.mod_navigation ul.level_1>li>a,.mod_navigation ul.level_1>li>strong{background:var(--color-main);border-radius:1em;color:var(--color-white)}.mod_navigation ul.level_2{gap:1em;padding:1em 0}.mod_navigation ul.level_2 li a,.mod_navigation ul.level_2 li strong{padding:0 1em}.mod_navigation ul li{width:100%}.mod_navigation ul li a,.mod_navigation ul li strong{display:block;padding:1em;font-weight:600;color:var(--color-main);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.mod_navigation ul li a.active,.mod_navigation ul li strong.active{color:var(--color-secondary)}.mod_navigation ul li a .sprite-icon,.mod_navigation ul li strong .sprite-icon{width:1em;height:1em;transform:rotate(180deg)}.mod_consent,.mod_consent_settings{border-radius:1rem;text-shadow:none}.mod_consent .actions,.mod_consent_settings .actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.mod_consent .cookie-message a,.mod_consent_settings .cookie-message a{color:var(--color-secondary)}.mod_consent button,.mod_consent_settings button{display:inline-flex;justify-content:center;padding:.9rem 1rem;background:var(--color-main-lighter-4);color:var(--text-color);border-radius:1rem;font-weight:600;font-size:.9rem;margin:1rem 0;text-align:center;text-decoration:none;outline:none;border:none;transition:all .2s ease-out;padding:.5rem;margin:0;font-family:inherit;color:var(--color-main)}.mod_consent button:hover,.mod_consent_settings button:hover{color:var(--color-main-lighter-4);background:var(--text-color)}.mod_consent button a,.mod_consent_settings button a{text-decoration:none;color:inherit}.mod_consent_settings .consent-details>div{padding:0}.mod_establishment_list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:1rem}.mod_establishment_list .establishment-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:1.25rem;background:var(--color-main);color:var(--color-white);border-radius:1rem}.mod_establishment_list .establishment-item.active .text{grid-template-rows:1fr}.mod_establishment_list .establishment-item.active .title .toggle{transform:rotate(90deg)}.mod_establishment_list .establishment-item .title{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:1rem}.mod_establishment_list .establishment-item .title .sprite-icon{width:1.1875rem;height:1.1875rem}.mod_establishment_list .establishment-item .title .toggle{margin-left:auto;transform:rotate(-90deg)}.mod_establishment_list .establishment-item .text{display:grid;grid-template-rows:0fr;transition:all .2s ease}.mod_establishment_list .establishment-item .text .text-content{overflow:hidden}.mod_establishment_list .establishment-item .link{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;margin-top:1rem;gap:.5em;text-decoration:none;color:var(--color-secondary)}.mod_establishment_list .establishment-item .link .sprite-icon{width:16px;height:16px}.ce_call_to_action_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1rem}.ce_call_to_action_list>.call-to-action-item{width:calc(50% - .5rem);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;background:var(--item-color);color:#fff;padding:1rem;filter:drop-shadow(0 .2rem .2rem rgba(0,0,0,.2));text-decoration:none;border-radius:1.5rem;position:relative}@media (max-width: 769px){.ce_call_to_action_list>.call-to-action-item:before{content:"";position:absolute;top:0;height:100%;background:var(--item-color);width:100vh}.ce_call_to_action_list>.call-to-action-item:nth-child(odd){border-radius:0 1.5rem 1.5rem 0}.ce_call_to_action_list>.call-to-action-item:nth-child(odd):before{right:100%}.ce_call_to_action_list>.call-to-action-item:nth-child(2n){border-radius:1.5rem 0 0 1.5rem}.ce_call_to_action_list>.call-to-action-item:nth-child(2n):before{left:100%}}.ce_call_to_action_list>.call-to-action-item .sprite-icon{width:4rem;height:4rem}.ce_call_to_action_list>.call-to-action-item span{font-size:1.25rem;font-weight:700}.ce_image_with_text.image-back{width:100vw;max-width:unset;margin-left:-1rem;margin-right:-1rem;isolation:isolate;min-height:15rem;position:relative}@media (min-width: 576px){.ce_image_with_text.image-back{margin-left:calc((540px - 100vw)/2);margin-right:calc((540px - 100vw)/2)}}@media (min-width: 769px){.ce_image_with_text.image-back{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 992px){.ce_image_with_text.image-back{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 1200px){.ce_image_with_text.image-back{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 1920px){.ce_image_with_text.image-back{margin-left:calc((720px - 100vw)/2);margin-right:calc((720px - 100vw)/2)}}@media (min-width: 769px){.ce_image_with_text.image-back{min-height:25rem}}.ce_image_with_text.image-back figure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ce_image_with_text.image-back figure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,var(--color-main),transparent)}.ce_image_with_text.image-back figure img{width:100%;height:100%;object-fit:cover;object-position:center}.ce_image_with_text.image-back .text-container{padding:1.5rem 1rem;width:100%;max-width:100vw;margin-left:auto;margin-right:auto;color:var(--color-white);text-shadow:0 0 .2rem rgba(0,0,0,.5)}@media (min-width: 576px){.ce_image_with_text.image-back .text-container{max-width:540px}}@media (min-width: 769px){.ce_image_with_text.image-back .text-container{max-width:720px}}@media (min-width: 992px){.ce_image_with_text.image-back .text-container{max-width:720px}}@media (min-width: 1200px){.ce_image_with_text.image-back .text-container{max-width:720px}}@media (min-width: 1920px){.ce_image_with_text.image-back .text-container{max-width:720px}}@media (max-width: 576px){.ce_image_with_text.image-back .text-container>*{padding-left:1rem;padding-right:1rem}}@media (max-width: 769px){.ce_image_with_text.image-back .text-container h1,.ce_image_with_text.image-back .text-container h2,.ce_image_with_text.image-back .text-container h3,.ce_image_with_text.image-back .text-container h4,.ce_image_with_text.image-back .text-container h5,.ce_image_with_text.image-back .text-container h6{font-weight:400;font-size:1.2rem}}.ce_image_with_text.image-back .text-container h1,.ce_image_with_text.image-back .text-container h2,.ce_image_with_text.image-back .text-container h3,.ce_image_with_text.image-back .text-container h4,.ce_image_with_text.image-back .text-container h5,.ce_image_with_text.image-back .text-container h6{font-size:1.25rem;font-weight:700}.ce_image_with_text.image-back .text-container .link-content{margin-top:1rem}.ce_image_with_text.image-back .text-container .link-content a{text-decoration:none;color:var(--color-white)}.ce_image_with_text.image-right,.ce_image_with_text.image-left{gap:1rem}.ce_image_with_text.image-right>*,.ce_image_with_text.image-left>*{width:100%}.ce_image_with_text.image-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (min-width: 769px){.ce_image_with_text.image-right{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}}.ce_image_with_text.image-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (min-width: 769px){.ce_image_with_text.image-left{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}}.ce_image .image-container{width:100%;border-radius:1rem;overflow:hidden}.ce_image .image-container.picture-start{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.ce_image .image-container.picture-center{display:flex;flex-direction:row;justify-content:center;align-items:center}.ce_image .image-container.picture-end{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.ce_image .image-container img{object-fit:contain}.ce_text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.ce_text h1,.ce_text h2,.ce_text h3,.ce_text h4,.ce_text h5,.ce_text h6{display:block;width:100%;margin-top:1em;margin-bottom:.5em}.ce_text h1.center,.ce_text h2.center,.ce_text h3.center,.ce_text h4.center,.ce_text h5.center,.ce_text h6.center{text-align:center}.ce_text>*{width:100%}.ce_text a{color:var(--color-secondary)}.ce_picture_gallery,.ce_picture_gallery_with_text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.ce_picture_gallery .image-container a,.ce_picture_gallery_with_text .image-container a{pointer-events:none}.ce_picture_gallery>.images-content,.ce_picture_gallery_with_text>.images-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.ce_picture_gallery .image-container,.ce_picture_gallery_with_text .image-container{border-radius:1rem;overflow:hidden}.ce_picture_gallery .image-container picture,.ce_picture_gallery_with_text .image-container picture{width:100%;height:100%}.ce_picture_gallery .image-container picture img,.ce_picture_gallery_with_text .image-container picture img{width:100%;height:100%;object-fit:cover;object-position:center}.ce_picture_gallery .single,.ce_picture_gallery_with_text .single{position:relative;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.ce_picture_gallery .single .next,.ce_picture_gallery .single .prev,.ce_picture_gallery_with_text .single .next,.ce_picture_gallery_with_text .single .prev{cursor:pointer;position:absolute;top:0;height:100%;padding:.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.ce_picture_gallery .single .next .sprite-icon,.ce_picture_gallery .single .prev .sprite-icon,.ce_picture_gallery_with_text .single .next .sprite-icon,.ce_picture_gallery_with_text .single .prev .sprite-icon{width:1.2rem;height:1.2rem;filter:drop-shadow(0 0 .5rem white);color:var(--color-secondary)}.ce_picture_gallery .single .prev,.ce_picture_gallery_with_text .single .prev{left:0}.ce_picture_gallery .single .next,.ce_picture_gallery_with_text .single .next{right:0;transform:rotate(180deg)}.ce_picture_gallery .single .image-container,.ce_picture_gallery_with_text .single .image-container{transition:all .2s ease-out;max-height:25rem}.ce_picture_gallery .list,.ce_picture_gallery_with_text .list{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.5rem;flex-wrap:wrap;width:100%}.ce_picture_gallery .list>*,.ce_picture_gallery_with_text .list>*{width:calc(33.3333333333% - .3333333333rem)}.ce_picture_gallery .list>.image-container,.ce_picture_gallery_with_text .list>.image-container{aspect-ratio:16/9;cursor:pointer;transition:all .2s ease-out}.ce_picture_gallery .list>.image-container:not(.active),.ce_picture_gallery_with_text .list>.image-container:not(.active){opacity:.5}.ce_picture_gallery .list>.image-container a,.ce_picture_gallery_with_text .list>.image-container a{width:100%;height:100%}.ce_picture_gallery .list>.image-container a img,.ce_picture_gallery_with_text .list>.image-container a img{width:100%;height:100%;object-fit:cover;object-position:center}.ce_picture_gallery_with_text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.ce_picture_gallery_with_text .link-content a{display:inline-flex;justify-content:center;padding:.9rem 1rem;background:var(--color-main-lighter-4);color:var(--text-color);border-radius:1rem;font-weight:600;font-size:.9rem;margin:1rem 0;text-align:center;text-decoration:none;outline:none;border:none;transition:all .2s ease-out;margin:0}.ce_picture_gallery_with_text .link-content a:hover{color:var(--color-main-lighter-4);background:var(--text-color)}.ce_picture_gallery_with_text .link-content a a{text-decoration:none;color:inherit}.ce_vimeo,.ce_youtube{width:100%;aspect-ratio:16/9;position:relative}.ce_vimeo .video_container,.ce_youtube .video_container{border-radius:1rem;overflow:hidden;width:100%;height:100%}.ce_vimeo .video_container .sprite-icon,.ce_youtube .video_container .sprite-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;color:var(--color-white);filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5))}.ce_vimeo .video_container iframe,.ce_youtube .video_container iframe{width:100%;height:100%}.ce_navigation ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ce_navigation ul li{width:100%}.ce_navigation ul li .nav-item{background:var(--color-main-lighter-3)}.ce_navigation ul li .nav-item a{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;text-decoration:none;color:var(--color-main);padding:1.5rem 1rem;gap:.5rem;font-weight:600}.ce_navigation ul li .nav-item a .sprite-icon{width:1.5rem;height:1.5rem}.ce_navigation>ul{gap:1rem}.ce_navigation>ul>li>.nav-item{border-radius:1rem;overflow:hidden}.ce_navigation>ul>li>.nav-item>a{background:var(--color-main);color:var(--color-white);border-radius:1rem}.ce_navigation>ul>li>.nav-item ul{gap:1rem;padding:1.5rem 1rem}.ce_navigation>ul>li>.nav-item ul .nav-item a{padding:0}.ce_resources ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ce_resources ul li{width:100%;padding:.5rem 0}.ce_resources ul li:not(:last-child){border-bottom:2px solid var(--color-main-lighter-4)}.ce_resources ul li a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;text-decoration:none;color:var(--color-main)}.ce_resources ul li a .file-type .sprite-icon{width:2rem;height:2rem;color:var(--color-secondary)}.ce_resources ul li a .file-type .sprite-icon.icon-image{color:var(--color-green)}.ce_resources ul li a .content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ce_resources ul li a .file-download{margin-left:auto}.ce_resources ul li a .file-download .sprite-icon{width:1rem;height:1rem;color:var(--color-main)}.ce_important_text{border:2px solid var(--color-red);padding:1rem;border-radius:1rem}.ce_headline{margin-bottom:-1rem!important}.ce_headline.center{text-align:center}.ce_headline.end{text-align:right}.ce_column_list_start{justify-content:space-between}.ce_column_list_start.col-list-desktop-2{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-2>*{width:calc(50% - 1.5rem)}.ce_column_list_start.col-list-desktop-3{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-3>*{width:calc(33.3333333333% - 2rem)}.ce_column_list_start.col-list-desktop-4{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-4>*{width:calc(25% - 2.25rem)}.ce_column_list_start.col-list-desktop-5{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-5>*{width:calc(20% - 2.4rem)}.ce_column_list_start.col-list-desktop-6{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-6>*{width:calc(16.6666666667% - 2.5rem)}.ce_column_list_start.col-list-desktop-7{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-7>*{width:calc(14.2857142857% - 2.5714285714rem)}.ce_column_list_start.col-list-desktop-8{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-8>*{width:calc(12.5% - 2.625rem)}.ce_column_list_start.col-list-desktop-9{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-9>*{width:calc(11.1111111111% - 2.6666666667rem)}.ce_column_list_start.col-list-desktop-10{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-10>*{width:calc(10% - 2.7rem)}.ce_column_list_start.col-list-desktop-11{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-11>*{width:calc(9.0909090909% - 2.7272727273rem)}.ce_column_list_start.col-list-desktop-12{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-desktop-12>*{width:calc(8.3333333333% - 2.75rem)}@media (max-width: 1366px){.ce_column_list_start.col-list-laptop-2{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-laptop-2>*{width:calc(50% - 1.5rem)}}@media (max-width: 1366px){.ce_column_list_start.col-list-laptop-3{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-laptop-3>*{width:calc(33.3333333333% - 2rem)}}@media (max-width: 1366px){.ce_column_list_start.col-list-laptop-4{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-laptop-4>*{width:calc(25% - 2.25rem)}}@media (max-width: 1366px){.ce_column_list_start.col-list-laptop-5{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-laptop-5>*{width:calc(20% - 2.4rem)}}@media (max-width: 1366px){.ce_column_list_start.col-list-laptop-6{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-laptop-6>*{width:calc(16.6666666667% - 2.5rem)}}@media (max-width: 992px){.ce_column_list_start.col-list-tablet-1{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-tablet-1>*{width:calc(100% + -0rem)}}@media (max-width: 992px){.ce_column_list_start.col-list-tablet-2{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-tablet-2>*{width:calc(50% - 1.5rem)}}@media (max-width: 992px){.ce_column_list_start.col-list-tablet-3{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-tablet-3>*{width:calc(33.3333333333% - 2rem)}}@media (max-width: 992px){.ce_column_list_start.col-list-tablet-4{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-tablet-4>*{width:calc(25% - 2.25rem)}}@media (max-width: 992px){.ce_column_list_start.col-list-tablet-5{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-tablet-5>*{width:calc(20% - 2.4rem)}}@media (max-width: 992px){.ce_column_list_start.col-list-tablet-6{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-tablet-6>*{width:calc(16.6666666667% - 2.5rem)}}@media (max-width: 769px){.ce_column_list_start.col-list-mobile-1{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem;margin-left:0}.ce_column_list_start.col-list-mobile-1>*{width:calc(100% + -0rem)}}@media (max-width: 769px){.ce_column_list_start.col-list-mobile-2{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-mobile-2>*{width:calc(50% - 1.5rem)}}@media (max-width: 769px){.ce_column_list_start.col-list-mobile-3{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3rem}.ce_column_list_start.col-list-mobile-3>*{width:calc(33.3333333333% - 2rem)}}@media (min-width: 769px){.ce_column_list_start .ce_text{padding-top:4rem;padding-right:4rem}}.ce_tabs_container_start{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;isolation:isolate}.ce_tabs_container_start .titles-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1rem}.ce_tabs_container_start .titles-container .tab-title{background:var(--color-main-lighter-3);padding:.5rem 1rem;cursor:pointer;border-radius:.5rem .5rem 0 0;box-shadow:0 1rem 0 var(--color-main-lighter-3);color:var(--color-main-lighter-2)}.ce_tabs_container_start .titles-container .tab-title.active{color:var(--color-main);background:var(--color-main-lighter-4);box-shadow:0 1rem 0 var(--color-main-lighter-4);font-weight:600}.ce_tabs_container_start .contents-container{width:100%}.ce_tabs_container_start .contents-container .tab-content{width:100%;background:var(--color-main-lighter-4);padding:1rem;border-radius:.5rem}.ce_button{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ce_button.center a{margin-right:auto;margin-left:auto}.ce_button.end a{margin-left:auto}.ce_button a{display:inline-flex;justify-content:center;padding:.9rem 1rem;background:var(--color-main-lighter-4);color:var(--text-color);border-radius:1rem;font-weight:600;font-size:.9rem;margin:1rem 0;text-align:center;text-decoration:none;outline:none;border:none;transition:all .2s ease-out}.ce_button a:hover{color:var(--color-main-lighter-4);background:var(--text-color)}.ce_button a a{text-decoration:none;color:inherit}.alert-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;color:var(--color-red);transition:all .2s ease-out;font-weight:600;font-size:.9rem}.alert-item.hidden{opacity:0;transform:translate(-100%)}.alert-item .icon-alert{width:3rem;height:3rem}.alert-item .icon-close{width:1.2rem;height:1.2rem}.tag-item{--item-color: #cdce00;border:2px solid var(--item-color);color:var(--item-color);padding:0 .4rem;border-radius:1rem;font-size:.8rem;display:inline-block}.layout_latest{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.8rem;align-items:stretch;text-decoration:none;color:var(--color-main)}.layout_latest .left{height:7.2rem;aspect-ratio:1;border-radius:1rem;overflow:hidden;flex-shrink:0}.layout_latest .left figure{height:100%}.layout_latest .left figure picture{width:100%;height:100%}.layout_latest .left figure picture img{width:100%;height:100%;object-fit:cover;object-position:center}.layout_latest .right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-grow:1}.layout_latest .right h3{font-weight:700;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.layout_latest .right .ce_text{font-size:.8rem;line-height:1.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.layout_latest .right .info{font-size:.7rem;color:var(--color-main-lighter-2)}@media (max-width: 769px){.mod_newsreader{margin-top:-3rem!important}}.mod_newsreader .layout_full{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.mod_newsreader .layout_full>.image-container{margin-right:-1rem;border-radius:0 0 0 4rem;overflow:hidden;height:11rem;width:calc(100% + 1rem)}@media (min-width: 769px){.mod_newsreader .layout_full>.image-container{border-radius:2rem;height:24rem}}.mod_newsreader .layout_full>.image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.mod_newsreader .info{color:var(--color-main-lighter-2)}.mod_newsreader h1{font-size:1.3rem;margin-top:1rem}.mod_newsreader .back{display:inline-flex;justify-content:center;padding:.9rem 1rem;background:var(--color-main-lighter-4);color:var(--text-color);border-radius:1rem;font-weight:600;font-size:.9rem;margin:3rem 0 1rem;text-align:center;text-decoration:none;outline:none;border:none;transition:all .2s ease-out;width:100%}.mod_newsreader .back:hover{color:var(--color-main-lighter-4);background:var(--text-color)}.mod_newsreader .back a{text-decoration:none;color:inherit}.event-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;text-decoration:none;border-radius:1rem;border:2px solid var(--color-main);color:var(--color-main);width:100%}.event-item.active{border:2px solid var(--color-green)}.event-item.active .time{background:var(--color-green)}.event-item .time{background:var(--color-main);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);border-radius:.5rem 0 0 .5rem;padding:1rem .5rem;width:3em;flex-shrink:0}.event-item .time .month{font-size:.5rem}.event-item .content{padding:.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.event-item .content h3{font-weight:600;font-size:.9rem;margin-top:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.event-item .content .period{font-size:.8rem;color:var(--color-main-lighter-2)}.event.layout_full{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.event.layout_full>.image-container{margin-right:-1rem;border-radius:0 0 0 4rem;overflow:hidden;height:11rem;width:calc(100% + 1rem)}.event.layout_full>.image-container picture{width:100%;height:100%}.event.layout_full>.image-container picture img{width:100%;height:100%;object-fit:cover;object-position:center}.event.layout_full .infos{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:.5rem}.event.layout_full .infos time{display:flex;flex-direction:column;justify-content:center;align-items:center}.event.layout_full .infos time .day{text-align:center;font-size:3rem;font-weight:700;line-height:.8em}.event.layout_full .infos time .month{font-size:1.1rem}.event.layout_full .infos .tags{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.2rem;flex-wrap:wrap}.event.layout_full .infos h1{font-size:1.3rem;margin-top:1rem}.mod_eventreader .back{display:inline-flex;justify-content:center;padding:.9rem 1rem;background:var(--color-main-lighter-4);color:var(--text-color);border-radius:1rem;font-weight:600;font-size:.9rem;margin:3rem 0 2rem;text-align:center;text-decoration:none;outline:none;border:none;transition:all .2s ease-out;width:100%}.mod_eventreader .back:hover{color:var(--color-main-lighter-4);background:var(--text-color)}.mod_eventreader .back a{text-decoration:none;color:inherit}.link-content a{display:flex;flex-direction:row;justify-content:center;align-items:center;display:inline-flex;font-weight:700;gap:.5rem;text-decoration:none}.link-content a .sprite-icon{width:.8em;height:.8em}.link-content a .icon-back{transform:rotate(180deg)}
