:root{--gap: 10px;--half-gap: calc(var(--gap) / 2);--double-gap: calc(var(--gap)* 2);--triple-gap: calc(var(--gap)* 3);--quad-gap: calc(var(--gap)* 4);--grid--gutter: 10px;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-32: 32px;--border-radius:17px;--header-bg: #2E6DA4;--header-bg-hover: #214e72;--contao: #2E6DA4;--col-blanc: #ffffff;--col-noir: #000000;--col-bleu: #253375;--col-main:var(--col-bleu);--col-marine: #2B4C9B;--col-bleu-start: #2873AB;--col-turquoise: #00A8DA;--col-bleu-clair: #EFF8FF;--col-vert: #3AAA35;--col-vert-fonce: #08622D;--col-orange: #E49B24;--col-orange-clair: #EFDCB4;--col-amande: #b4c092;--col-beige: #d1d0bf;--col-rouge: #C51822;--col-gris: #EFEFEE;--col-gris-clair: #F6F6F6;--col-gris-fonce: #5C5C5C;--col-gris-light: #FAF9F9;--color-light: #FFFFFF;--col-juridique:#EFF8FF;--col-body:#F5FDFF;--col-link: var(--col-cat-juridique, var(--col-formation, var(--col-cat-dossier, var(--col-bleu))));--scrollbar-color-track: var(--col-noir);--scrollbar-color-thumb: var(--col-blanc);--scrollbar-width: thin;--scrollbar-gutter: auto;--font-lato: "Lato", sans-serif;--font-signika: "Signika", sans-serif;--transition-soft: cubic-bezier(0.070, 0.320, 0.015, 1.090);--transition-default: all .2s ease;--transition-light-rebound: cubic-bezier(.34,1.56,.64,1);--transition-overlay: opacity .35s ease, transform .6s var(--transition-light-rebound), backdrop-filter .35s ease;--min-width-content: 800px}@keyframes fadeInBottom{from{opacity:0;transform:translateY(100%)}to{opacity:1}}@keyframes fadeOutRight{from{opacity:1;right:0}to{opacity:0;right:-60px}}@keyframes dash{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@keyframes dash-check{0%{stroke-dashoffset:-100}100%{stroke-dashoffset:900}}@keyframes rotate-circle{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes rotate-circle{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}.loader{font-family:var(--font-default);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999;text-align:center}.loader .spinner{width:60px;height:60px;border:10px solid #ccc;border-top-color:var(--col-green);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}.hidden{display:none !important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%{opacity:.5;filter:grayscale(0)}50%{opacity:.25;filter:grayscale(1)}100%{opacity:.5;filter:grayscale(0)}}@keyframes search-open{0%{width:var(--header-button-size);opacity:0}10%{opacity:0}90%{width:100%}100%{opacity:1;width:100%}}@keyframes search-close{0%{width:100%;opacity:1}10%{opacity:1}90%{width:var(--header-button-size)}100%{opacity:0;width:var(--header-button-size)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;font-family:var(--font-lato);font-size:18px}body{margin:0;padding:0;background-color:var(--col-body)}@media screen and (max-width: 1250px){body{background-color:var(--col-bleu-clair)}}body.contact{background-color:var(--col-bleu-clair)}#container{padding-top:110px}@media screen and (max-width: 1250px){#container{padding-top:20px}}.mnu_overlay{position:fixed;inset:0;z-index:10;background:rgba(37,51,117,.36);backdrop-filter:blur(0px);opacity:0;transform:scale(1.05);pointer-events:none;transition:var(--transition-overlay)}.mnu_overlay.active{opacity:1;transform:scale(1);backdrop-filter:blur(4px);pointer-events:auto}h1{font-size:60px;font-style:normal;font-weight:800;line-height:120%;color:var(--col-headline-color, black);margin-bottom:0}@media screen and (max-width: 1024px){h1{font-size:32px !important}}h2{font-size:40px;font-style:normal;font-weight:800;line-height:120%;color:var(--col-headline-color, black);margin-bottom:0}@media screen and (max-width: 1024px){h2{font-size:26px !important}}h3{color:var(--col-headline-color, black);font-size:18px;font-weight:800;line-height:120%;margin:0}body:not(.index) #main .mod_article h1,body:not(.index) #main .mod_article h2,body:not(.index) #main .mod_article h3{margin-bottom:var(--double-gap)}body:not(.index) #main>.inside .mod_article:first-of-type{padding-top:calc(var(--gutter) + 15px)}.mod_article{z-index:1}.index #main .mod_article:first-child{padding-top:0 !important;padding-bottom:0 !important}#main .mod_article:first-child{padding-top:var(--gap)}.mod_article{padding-top:var(--gutter);padding-bottom:var(--gutter);overflow:visible;background-color:var(--col-article-bg)}@media screen and (max-width: 768px){.mod_article{padding-top:var(--gutter) !important;padding-bottom:var(--gutter) !important}}.mod_article.has-gradient-color .content,.mod_article.has-bg-color .content{position:relative}@media screen and (max-width: 1440px){.mod_article .content{padding-left:var(--double-gap);padding-right:var(--double-gap)}}@media screen and (max-width: 1024px){.mod_article .content{padding-left:0;padding-right:0}}@media screen and (max-width: 1024px){body:not(.index) #main .mod_article>.content{padding-left:var(--double-gap);padding-right:var(--double-gap)}}.mod_article:not(:last-child):not(:last-of-type){margin-bottom:0}.mod_article:not(:first-child):not(:first-of-type){margin-top:0}.mod_article.container-fluid{max-width:100%;padding-left:0;padding-right:0}.mod_article.container-fluid.container-content-reduce .content{max-width:810px}.mod_article.container-fluid.container-content-reduce.content-align-center .content{margin:0 auto}.mod_article.container-fluid.container-content-reduce.content-align-end .content{margin-left:auto;margin-right:0}.mod_article.container-fluid.container-content-reduce.content-align-start .content{margin-left:0;margin-right:auto}.mod_article.container-fluid .content{max-width:1355px;margin:0 auto}@media screen and (max-width: 1440px){.mod_article.container-fluid .content{padding-left:var(--double-gap);padding-right:var(--double-gap)}}.mod_article.container-fluid.container-content-plain .content{max-width:100%;padding-left:0 !important;padding-right:0 !important}#main .mod_article .text-content ul,#main .mod_article .content-text ul{margin-left:25px}#main .mod_article .text-content ul>li,#main .mod_article .content-text ul>li{list-style-image:url(9dbcce3d97cdc63eef76.svg);list-style-position:outside;margin:10px 0}#main .mod_article .text-content ul>li ul,#main .mod_article .content-text ul>li ul{margin-left:0}#main .mod_article .text-content ul>li ul li,#main .mod_article .content-text ul>li ul li{list-style:disc inside;margin-top:20px}#main .mod_article .text-content ul>li ul li::marker,#main .mod_article .content-text ul>li ul li::marker{color:var(--col-turquoise)}.no-mt{margin-top:0 !important;padding-top:0 !important}@media screen and (max-width: 768px){.no-mt{padding-top:var(--double-gap) !important}}.no-mb{margin-bottom:0 !important;padding-bottom:0 !important}@media screen and (max-width: 768px){.no-mb{padding-bottom:var(--double-gap) !important}}#main .content-text a{color:var(--col-text-color, black);text-decoration:none;font-weight:700}@media screen and (max-width: 768px){.mod_article .content [class^=ce_]:not(.ce_image):not([class^=ce_column_]):not(.ce_card),.mod_article .content [class*=content-]:not(.content-image):not([class*=content-column-]):not(.content-card){padding:0}}#main .highlight{background:#ffdfaa}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:var(--col-body)}header .bottom-nav-mobile{display:none;position:fixed;bottom:0;padding-bottom:20px;left:0;width:100%;background-color:var(--col-bleu);z-index:100;justify-content:flex-end;padding-right:24px;align-items:center;gap:20px}@media screen and (max-width: 1250px){header{background-color:rgba(0,0,0,0) !important;position:relative}header .bottom-nav-mobile{display:flex}header .bottom-nav-mobile ul{display:flex;flex-direction:row !important;padding:0 !important;gap:0 !important}header .bottom-nav-mobile ul a,header .bottom-nav-mobile ul span,header .bottom-nav-mobile ul strong{font-size:18px !important;justify-content:flex-end;padding-right:0 !important}header .bottom-nav-mobile ul svg{color:#fff}header .overlay-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--col-bleu);z-index:0;display:none}header .overlay-menu.active{display:block}}header svg{flex-shrink:0;width:40px;height:40px;color:var(--col-bleu)}header .top-header{display:flex;gap:20px;max-width:1512px;margin:0 auto;justify-content:flex-end;align-items:center;padding:8px var(--gap);position:relative;z-index:100}@media screen and (max-width: 1250px){header .top-header{gap:5px;margin-top:20px}}header .top-header .button.search,header .top-header .button.login{display:none;width:50px;height:50px;padding:15px;justify-content:center;align-items:center;background-color:var(--col-turquoise);border-radius:17px;border:0;cursor:pointer;transition:background-color .2s ease}header .top-header .button.search svg,header .top-header .button.login svg{width:24px;height:24px;flex-shrink:0}header .top-header .button.search:hover,header .top-header .button.login:hover{background-color:var(--col-bleu)}header .top-header .button.search{background-color:var(--col-orange)}header .top-header .button.search:hover{background-color:var(--col-bleu)}header .top-header .search-form,header .top-header .formbody,header .top-header ul{display:flex;gap:20px;align-items:center}header .top-header .search-form a,header .top-header .search-form span,header .top-header .search-form strong,header .top-header .formbody a,header .top-header .formbody span,header .top-header .formbody strong,header .top-header ul a,header .top-header ul span,header .top-header ul strong{text-decoration:none;color:var(--col-bleu);font-weight:700}header .top-header .widget{margin-bottom:0}header .top-header .mod_form .submit{display:none}header .top-header .search-form{gap:0;align-items:stretch;position:relative;overflow:visible}header .top-header .search-form .mod_form{background-color:var(--col-orange);border-radius:17px;display:flex;align-items:center;height:44px;width:0;transition:width .4s cubic-bezier(0.68, -0.55, 0.27, 1.55);z-index:0;position:absolute;right:15px}header .top-header .search-form .mod_form.active{width:290px;padding-left:10px}header .top-header .search-form .mod_form .formbody{gap:0}header .top-header .search-form .mod_form .formbody input{border:0;background-color:rgba(0,0,0,0);color:#fff}header .top-header .search-form .mod_form .formbody input::-moz-placeholder{color:#fff;-moz-transition:color .3s ease;transition:color .3s ease}header .top-header .search-form .mod_form .formbody input::placeholder{color:#fff;transition:color .3s ease}header .top-header .search-form .mod_form .formbody input:focus::-moz-placeholder{color:hsla(0,0%,100%,.5)}header .top-header .search-form .mod_form .formbody input:focus::placeholder{color:hsla(0,0%,100%,.5)}header .top-header .search-form #search-btn{z-index:1;background-color:var(--col-orange);background-image:url(cf62e29d13aed36772a4.svg)}header .top-header .search-form #search-btn.active{background-image:url(f304519bf4ae3aa42e61.svg)}header .top-header #search-btn,header .top-header .submit{display:flex;width:43.083px;height:44px;padding:15px;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:47/48;text-indent:-9999px;border-radius:17px;border:0;cursor:pointer;transition:background-color .2s ease;background-position:center;background-repeat:no-repeat}header .top-header .mod_login legend{color:var(--col-turquoise);font-weight:700;font-size:22px}header .top-header .mod_login input{display:flex;width:220px;height:44px;padding:15px;align-items:center;flex-shrink:0;color:var(--col-turquoise);border-radius:17px;background-color:#fff;border:0}header .top-header .mod_login .submit{background-color:var(--col-turquoise);background-image:url(e4455ef814662dafebd1.svg)}header .top-header .mod_login .submit:hover{background-color:var(--col-bleu)}header .top-header .mod_login.logout .submit{font-size:18px;font-family:var(--font-lato);background-color:var(--col-rouge);width:-moz-fit-content;width:fit-content;color:#fff;text-indent:0;background-image:url(9b75ea6d2b2fa8e4d118.svg);background-position:90% center;aspect-ratio:unset;padding-right:50px}header .top-header .mod_login.logout .submit:hover{background-color:var(--col-bleu)}header .top-header .burger-menu-container{border-radius:17px;background-color:var(--col-bleu);color:#fff;display:none;border:0;width:50px;height:50px;justify-content:center;align-items:center}header .top-header .burger-menu-container svg{cursor:pointer;transition:transform 400ms;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);transform-origin:center;display:block}header .top-header .burger-menu-container svg.active{transform:rotate(45deg)}header .top-header .burger-menu-container svg.active .top{stroke-dasharray:17 82;stroke-dashoffset:-62px}header .top-header .burger-menu-container svg.active .middle{opacity:1;stroke-dashoffset:23px}header .top-header .burger-menu-container svg.active .bottom{stroke-dashoffset:-83px}header .top-header .burger-menu-container svg .line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:6;stroke-linecap:round}header .top-header .burger-menu-container svg .top{stroke-dasharray:40 82}header .top-header .burger-menu-container svg .middle{stroke-dasharray:40 111}header .top-header .burger-menu-container svg .bottom{stroke-dasharray:40 161}@media screen and (max-width: 1250px){header .top-header .burger-menu-container{display:flex}}@media screen and (max-width: 1250px){header .top-header .mod_customnav,header .top-header .mod_login,header .top-header #nav_socials,header .top-header .search-form{display:none}header .top-header .button.search,header .top-header .button.login{display:flex}}header .bottom-header{background-color:var(--col-bleu)}header .bottom-header .footer-logo{position:absolute;top:10px;margin-left:10px;z-index:100;background-color:var(--col-bleu)}@media screen and (max-width: 1250px){header .bottom-header .footer-logo{max-width:85px;height:85px;top:-10px}header .bottom-header .footer-logo figure{display:flex;justify-content:center;align-items:center}header .bottom-header .footer-logo figure img{width:75%;height:auto;border-radius:0}}header .bottom-header .grid-header{max-width:1512px;margin:0 auto}header .bottom-header .grid-header .mod_navigation{overflow:visible}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation{display:none;padding-top:24px;position:fixed;top:0;right:0;width:100%;height:100dvh;z-index:20;overflow:hidden}header .bottom-header .grid-header .mod_navigation.active{display:flex;justify-content:flex-end}}header .bottom-header .grid-header .mod_navigation ul.level_1{display:flex;max-width:1512px;height:50px;padding:1px 24px 0;justify-content:flex-end;align-items:stretch;gap:0}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation ul.level_1{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:26px;align-self:stretch;height:100%;max-width:390px;width:100%;margin-left:auto;padding:110px 24px 40px;position:relative;transition:transform .35s ease,opacity .35s ease;background-image:url(90a2c69e08f7e4525545.svg);background-repeat:no-repeat;background-position:right 270px;overflow-y:auto;overflow-x:hidden;padding-bottom:100px}}header .bottom-header .grid-header .mod_navigation ul.level_1 li{position:relative;display:block}header .bottom-header .grid-header .mod_navigation ul.level_1 li:hover .container_nav{opacity:1;pointer-events:auto}header .bottom-header .grid-header .mod_navigation ul.level_1 li.mnu_right .container_nav{right:0;left:unset}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation ul.level_1 li{position:static}header .bottom-header .grid-header .mod_navigation ul.level_1 li:hover .container_nav{backdrop-filter:none}header .bottom-header .grid-header .mod_navigation ul.level_1 li.mnu_right .container_nav{right:auto;left:0}}header .bottom-header .grid-header .mod_navigation ul.level_1 a,header .bottom-header .grid-header .mod_navigation ul.level_1 span,header .bottom-header .grid-header .mod_navigation ul.level_1 strong{color:var(--Blanc, #FFF);font-size:18px;font-style:normal;font-weight:700;text-decoration:none;line-height:125%;display:flex;height:100%;align-items:center;padding:0 20px;border-radius:17px;transition:background-color .2s ease}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation ul.level_1 a,header .bottom-header .grid-header .mod_navigation ul.level_1 span,header .bottom-header .grid-header .mod_navigation ul.level_1 strong{font-size:26px;justify-content:flex-end;padding-right:24px}}@media screen and (min-width: 1250px){header .bottom-header .grid-header .mod_navigation ul.level_1 a:hover,header .bottom-header .grid-header .mod_navigation ul.level_1 span:hover,header .bottom-header .grid-header .mod_navigation ul.level_1 strong:hover{background-color:hsla(0,0%,100%,.28)}}header .bottom-header .grid-header .mod_navigation ul.level_1 a.trail,header .bottom-header .grid-header .mod_navigation ul.level_1 strong{color:var(--col-turquoise)}header .bottom-header .grid-header .mod_navigation ul.level_1 li.decoration::after{content:"";display:block;width:100%;height:6px;background-image:url(b7a21763369d3012e945.svg);background-repeat:no-repeat;background-position:center;position:absolute;bottom:0;left:0;border-radius:10px 0 0 10px}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation ul.level_1 li.decoration::after{display:none}}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation.submenu-open ul.level_1>li>a,header .bottom-header .grid-header .mod_navigation.submenu-open ul.level_1>li>strong,header .bottom-header .grid-header .mod_navigation.submenu-open ul.level_1>li>span{opacity:0;transform:translateX(-40px);pointer-events:none}header .bottom-header .grid-header .mod_navigation.submenu-open ul.level_1>li.decoration::after{opacity:0}header .bottom-header .grid-header .mod_navigation ul.level_1>li>a,header .bottom-header .grid-header .mod_navigation ul.level_1>li>strong,header .bottom-header .grid-header .mod_navigation ul.level_1>li>span{transition:transform .35s ease,opacity .25s ease}}header .bottom-header .grid-header .mod_navigation .container_nav{backdrop-filter:blur(0px);pointer-events:none;opacity:0;position:absolute;top:100%;left:0;z-index:100;padding-top:10px;transition:var(--transition-overlay)}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation .container_nav{position:absolute;inset:0;width:100%;height:100%;top:0;left:0;padding:110px 24px 40px;background:var(--col-bleu);transform:translateX(100%);opacity:1;pointer-events:none;z-index:30;overflow-y:auto;transition:transform .35s ease}}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;border-radius:30px;background:hsla(0,0%,100%,.8);padding:30px}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2{display:flex;flex-direction:column;background:var(--col-bleu);padding:0;border-radius:0;gap:12px}}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li{display:block}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li a,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li span,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong{width:270px;height:60px;display:flex;gap:12px;font-size:17px;align-items:center;border-radius:17px;padding:0;transition:background-color .2s ease;grid-row:1/span 1;grid-column:1/span 1;justify-self:start;background-color:rgba(37,51,117,.63)}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li a,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li span,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong{width:100%;justify-content:flex-start;padding-right:0;background-color:#656e97 !important}}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li a>span,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li span>span,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong>span{width:60px;height:60px;background-color:var(--col-bleu);display:flex;justify-content:center;flex-shrink:0}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li a>span,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li span>span,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong>span{background-color:rgba(37,51,117,.3) !important}}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li a>span svg,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li span>span svg,header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong>span svg{color:#fff}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong{background-color:rgba(37,51,117,.3);color:#fff}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong{background:#9ea2b6 !important}}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li strong>span{opacity:.3;background:var(--col-bleu) !important}header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li a:hover{background-color:rgba(37,51,117,.86)}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation .container_nav ul.level_2 li a:hover{background-color:hsla(0,0%,100%,.86)}}header .bottom-header .grid-header .mod_navigation .submenu-header{display:none}@media screen and (max-width: 1250px){header .bottom-header .grid-header .mod_navigation li.submenu.open>.container_nav{transform:translateX(0);pointer-events:auto}header .bottom-header .grid-header .mod_navigation .submenu-header{display:flex;align-items:center;gap:10px;margin-bottom:28px}header .bottom-header .grid-header .mod_navigation .submenu-header span{padding:0}header .bottom-header .grid-header .mod_navigation .submenu-back{width:38px;height:38px;border:0;border-radius:12px;background:hsla(0,0%,100%,.22);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}header .bottom-header .grid-header .mod_navigation .submenu-back svg{width:18px;height:18px;color:#fff}header .bottom-header .grid-header .mod_navigation .submenu-title{color:#fff;font-size:26px;font-weight:700;line-height:1.2}}.footer-logo{background-color:#fff;border-radius:17px;display:flex;width:145px;height:144px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:145/144}@media screen and (max-width: 768px){.index header{position:fixed}.index #container{padding-top:0}}footer{border-top:7px solid var(--col-orange);background-color:#fff}@media screen and (max-width: 1260px){footer{padding:0 var(--gap)}}footer svg{flex-shrink:0;width:40px;height:40px;color:var(--col-bleu)}footer .bottom-nav-mobile{display:none}footer .module-footer{max-width:1230px;margin:0 auto;display:flex;flex-direction:column;padding:30px 0 27px 0;gap:25px}footer .module-footer .grid-footer{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}@media screen and (max-width: 1024px){footer .module-footer .grid-footer{flex-flow:row wrap;gap:20px}}@media screen and (max-width: 600px){footer .module-footer .grid-footer{flex-direction:column;gap:20px}}footer .module-footer .grid-footer>div{display:flex;flex-direction:column;gap:10px;align-self:stretch}footer .module-footer .grid-footer .footer-logo{width:188px;height:188px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:188/188}footer .module-footer .grid-footer div.phone,footer .module-footer .grid-footer div.address{display:flex;align-items:center;gap:5px;align-self:stretch;line-height:100%}@media screen and (max-width: 1024px){footer .module-footer .grid-footer div.phone,footer .module-footer .grid-footer div.address{margin-left:8px}}footer .module-footer .grid-footer div.address address,footer .module-footer .grid-footer div.phone a{font-weight:600;text-decoration:none;color:#000}footer .module-footer .grid-footer .mod_navigation{margin:auto var(--double-gap)}footer .module-footer .grid-footer .mod_navigation ul.level_1{display:flex;flex-direction:column;gap:7px}footer .module-footer .grid-footer .mod_navigation a,footer .module-footer .grid-footer .mod_navigation span,footer .module-footer .grid-footer .mod_navigation strong{color:var(--col-bleu);font-weight:700;text-decoration:none;transition:color .2s ease}footer .module-footer .grid-footer .mod_navigation a:hover{color:var(--col-bleu-fonce)}footer .module-footer .grid-footer .mod_navigation ul.level_2{display:none}footer .module-footer .grid-footer .footer-links{margin:auto var(--double-gap)}@media screen and (max-width: 1024px){footer .module-footer .grid-footer .footer-links{flex-direction:row;flex-wrap:wrap}}footer .module-footer .grid-footer .footer-links p>a:not(.button){display:block;text-decoration:none;font-weight:600;color:var(--col-bleu);transition:color .2s ease}footer .module-footer .grid-footer .footer-links p>a:not(.button):hover{color:var(--col-bleu-fonce)}footer .module-footer .grid-footer .footer-links .button{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:17px;background-color:var(--col-bleu);color:#fff;text-decoration:none;font-weight:700;transition:background-color .2s ease;border:1px solid currentColor}footer .module-footer .grid-footer .footer-links .button.login{background-color:var(--col-turquoise)}footer .module-footer .grid-footer .footer-links .button:hover{color:var(--col-bleu-fonce);background-color:var(--col-bleu-fonce)}@media screen and (max-width: 1024px){footer .module-footer .grid-footer .footer-links p:nth-of-type(2){order:3;width:100%}}footer .module-footer #legalNotices{display:flex;font-size:14px;gap:5px;justify-content:center;align-items:center}@media screen and (max-width: 1024px){footer .module-footer #legalNotices{flex-wrap:wrap}}footer .module-footer #legalNotices a,footer .module-footer #legalNotices strong{color:#000;text-decoration:none;transition:color .2s ease}footer .module-footer #legalNotices a:hover{color:var(--col-bleu) !important}footer .module-footer #legalNotices .mod_navigation ul{display:flex;justify-content:center;font-size:14px}footer .module-footer #legalNotices .mod_navigation ul a,footer .module-footer #legalNotices .mod_navigation ul span,footer .module-footer #legalNotices .mod_navigation ul strong{color:#000;text-decoration:none}@media screen and (max-width: 1024px){footer .module-footer #legalNotices .mod_navigation ul{flex-flow:row wrap}}footer .module-footer #legalNotices .mod_navigation ul li:not(:last-of-type)::after{content:"-";display:inline-block;padding:0 5px}.index h1{font-size:50px;color:var(--col-bleu)}#actus_agenda{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"actus agenda";padding:var(--quad-gap);border-radius:30px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(9.0500001907px)}@media screen and (max-width: 1024px){#actus_agenda{display:flex;flex-direction:column;padding:20px;gap:0}}@media screen and (max-width: 768px){#actus_agenda{background-color:#fff;border-radius:0;backdrop-filter:none}}#actus_agenda .module-news-list,#actus_agenda .mod_eventlist{display:flex;flex-direction:column;height:100%;padding:0}#actus_agenda .module-news-list p.more_all,#actus_agenda .mod_eventlist p.more_all{margin-top:auto}#actus_agenda .module-news-list{grid-area:actus}#actus_agenda .module-news-list h2{color:var(--col-bleu)}#actus_agenda .module-news-list .news-header,#actus_agenda .module-news-list .news-items-container{flex-shrink:0}#actus_agenda .mod_eventlist{grid-area:agenda}#actus_agenda .mod_eventlist h2{color:var(--col-rouge)}.wave-mask{overflow:visible}.wave-mask .article-background{-webkit-mask-image:url(62c19378bc6486e02a37.svg);mask-image:url(62c19378bc6486e02a37.svg);-webkit-mask-size:111%;mask-size:111%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left bottom;mask-position:left bottom;min-height:var(--height-article);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.wave-mask .article-background{-webkit-mask-image:none !important;mask-image:none !important;-webkit-mask:none !important;mask:none !important;min-height:inherit !important}}.wave-mask.bckImgH-center .article-background{background-position-x:center}.wave-mask.bckImgH-left .article-background{background-position-x:left}.wave-mask.bckImgH-right .article-background{background-position-x:right}.wave-mask.bckImgV-top .article-background{background-position-y:top}.wave-mask.bckImgV-center .article-background{background-position-y:center}.wave-mask.bckImgV-bottom .article-background{background-position-y:bottom}.wave-mask.bckImgSize-cover .article-background{background-size:cover}.wave-mask.bckImgSize-contain .article-background{background-size:contain}.index .wave-mask .content_reduce{max-width:790px}.index .wave-mask .content_reduce .content-text{margin-bottom:20px}.content-columns{gap:var(--gutter)}.content-columns>[class*=content-]{margin:0}.round_corners{border-radius:30px}.container-content-reduce .content,.content_reduce{max-width:930px}.align-center{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.align-start{margin-left:0}.align-end{width:-moz-fit-content;width:fit-content;margin-left:auto}.content-element-group{background-color:rgb(from var(--col-bg-color, var(--col-white)) r g b/var(--bgOpacity, 1))}iframe{border:0;border-radius:30px}.content-calameo iframe{border-radius:0}.content-youtube{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;border-radius:30px}.content-youtube iframe{left:0;top:0;height:100%;width:100%;position:absolute}.content .content-element-group>.content-text.justify-flex-start,.content>.content-text.justify-flex-start,.content .content-columns>.content-text.justify-flex-start{justify-self:flex-start}.content .content-element-group>.content-text.justify-flex-end,.content>.content-text.justify-flex-end,.content .content-columns>.content-text.justify-flex-end{justify-self:flex-end}.content .content-element-group>.content-text.justify-center,.content>.content-text.justify-center,.content .content-columns>.content-text.justify-center{justify-self:center}.content .content-element-group>.content-text .rte,.content>.content-text .rte,.content .content-columns>.content-text .rte{background-color:rgb(from var(--col-bgTxtElement-color) r g b/var(--bgOpacity, 1))}.content .content-element-group>.content-text.round_corners_asymmetric .rte,.content>.content-text.round_corners_asymmetric .rte,.content .content-columns>.content-text.round_corners_asymmetric .rte{border-radius:50px 0 50px 0}.content-image.round_corners_asymmetric img{border-radius:50px 0 50px 0}.content-important-text{font-size:40px;font-style:italic}.mod_article .text-content p,.mod_article .content-text p{margin-bottom:20px}.mod_article .text-content p:last-child,.mod_article .content-text p:last-child{margin-bottom:0}.mod_article .text-content ul>li,.mod_article .content-text ul>li{list-style-image:url(9dbcce3d97cdc63eef76.svg);list-style-position:inside;margin-bottom:20px}.mod_article .text-content ul>li ul,.mod_article .content-text ul>li ul{margin-left:20px}.mod_article .text-content ul>li ul li,.mod_article .content-text ul>li ul li{list-style:disc inside;margin-top:20px}.mod_article .text-content ul>li ul li::marker,.mod_article .content-text ul>li ul li::marker{color:var(--col-turquoise)}.content-image-with-text .text-container{color:var(--col-text-color, var(--col-bleu))}.content-image:not(.round_corners_asymmetric):not(.no_round_corner) img,.image-container img{border-radius:17px}figure{display:flex}.rte{color:var(--col-text-color, var(--col-bleu))}.mod_article[class*=decoration-]{position:relative;overflow:visible}.mod_article[class*=decoration-] .cocard{position:absolute;top:0;margin-top:-75px;display:flex;width:-moz-fit-content;width:fit-content}.mod_article[class*=decoration-] .cocard svg{height:-moz-fit-content;height:fit-content}.mod_article.decoration-posleft .cocard{left:0;justify-content:flex-start}@media(max-width: 575px){.mod_article.decoration-posleft .cocard{margin-left:var(--double-gap, 40px);margin-top:-40px}.mod_article.decoration-posleft .cocard svg{width:50%}}@media(min-width: 576px){.mod_article.decoration-posleft .cocard{margin-left:calc((100% - 576px)/2);margin-top:-40px}.mod_article.decoration-posleft .cocard svg{width:50%}}@media(min-width: 768px){.mod_article.decoration-posleft .cocard{margin-left:calc((100% - 720px)/2);margin-top:-65px}.mod_article.decoration-posleft .cocard svg{width:75%}}@media(min-width: 992px){.mod_article.decoration-posleft .cocard{margin-left:calc((100% - 960px)/2)}}@media(min-width: 1366px){.mod_article.decoration-posleft .cocard{margin-left:calc((100% - 1340px)/2)}}.mod_article.decoration-posright .cocard{right:0;justify-content:flex-end}@media(max-width: 575px){.mod_article.decoration-posright .cocard{margin-right:var(--double-gap, 40px);margin-top:-40px}.mod_article.decoration-posright .cocard svg{width:50%}}@media(min-width: 576px){.mod_article.decoration-posright .cocard{margin-right:calc((100% - 576px)/2);margin-top:-40px}.mod_article.decoration-posright .cocard svg{width:50%}}@media(min-width: 768px){.mod_article.decoration-posright .cocard{margin-right:calc((100% - 720px)/2);margin-top:-65px}.mod_article.decoration-posright .cocard svg{width:75%}}@media(min-width: 992px){.mod_article.decoration-posright .cocard{margin-right:calc((100% - 960px)/2)}}@media(min-width: 1366px){.mod_article.decoration-posright .cocard{margin-right:calc((100% - 1340px)/2)}}.ce_important_text,.content-important-text{color:rgb(from var(--col-important-text-text, var(--col-rouge)) r g b/var(--col-text-opcaity, 1));background-color:rgb(from var(--col-important-text-bg) r g b/var(--col-bg-opcaity, 1))}figcaption{font-size:14px}.map-situation .content-columns>h2{display:none}@media screen and (max-width: 768px){.map-situation .content-columns>h2{display:block}.map-situation .content-element-group h2{display:none}.map-situation .content-element-group .content-text.round_corners_asymmetric{width:100%}}@media(max-width: 768px){.mod_article:not(.container-fluid){max-width:inherit}}.partners-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}@media screen and (max-width: 768px){.partners-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){.partners-grid{grid-template-columns:1fr}}.partners-grid .cardImage{text-align:center;padding:20px;border-radius:17px;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.partners-grid .cardImage a{text-decoration:none;color:#000;font-weight:700}.partners-grid .cardImage figure{justify-content:center}.partners-grid .cardImage img{max-width:180px;max-height:180px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.partners-grid .partner{text-align:center;padding:20px;border-radius:17px;background-color:#fff;display:flex;flex-direction:column;align-items:center;color:#000;font-weight:700}.partners-grid .partner a{text-decoration:none;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.partners-grid .partner img{max-width:180px;max-height:180px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.partners-grid .partner span{display:block;font-size:14px}.add-to-newsletter{padding:100px 0;background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.add-to-newsletter{margin:0 20px;max-width:-moz-fit-content !important;max-width:fit-content !important}}.add-to-newsletter .content-text{margin-bottom:0}.add-to-newsletter .ce_form form{max-width:100% !important}.add-to-newsletter .ce_form form label p{color:#fff;font-weight:400 !important;font-size:14px}.add-to-newsletter .ce_form form input[type=email]:focus{background-color:hsla(0,0%,100%,.7) !important;color:#000 !important}.add-to-newsletter .ce_form form .checkbox_container input[type=checkbox],.add-to-newsletter .ce_form form .radio_container input[type=checkbox]{border-color:#fff !important}.add-to-newsletter .ce_form form .checkbox_container input[type=checkbox]:checked,.add-to-newsletter .ce_form form .radio_container input[type=checkbox]:checked{background-color:#fff !important}.add-to-newsletter .ce_form form .checkbox_container input[type=checkbox]::before,.add-to-newsletter .ce_form form .radio_container input[type=checkbox]::before{border-color:var(--col-orange) !important}.add-to-newsletter .ce_form form .widget-submit{align-items:center}.add-to-newsletter .ce_form form .widget-submit button.submit{background-color:var(--col-orange) !important;width:260px}.add-to-newsletter .content{display:flex;gap:40px;background-color:var(--col-article-bg);flex-direction:column;align-items:center;justify-content:center;margin:auto;max-width:900px;padding:50px;border-radius:30px;position:relative}@media screen and (max-width: 768px){.add-to-newsletter .content{padding:20px}}.add-to-newsletter .content::before{content:"";display:block;background-image:url(2662839241e4f7a97008.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:213px;height:175px;position:absolute;top:-55px;right:-49px}@media screen and (max-width: 1024px){.add-to-newsletter .content::before{width:113px;height:100px;top:-25px;right:-19px}}.content-button a{border-radius:17px;border:1px solid var(--col-button-bg);padding:10px 20px;font-weight:700}.content-button a:hover{background-color:var(--col-button-text);color:var(--col-button-bg);transition:var(--transition-default)}.content-button a:hover svg{fill:var(--col-button-bg)}#backToTop{position:fixed;bottom:4em;right:2em;min-width:0;border:none;display:flex;width:50px;height:47px;box-sizing:content-box;padding:10px 10px 13px 10px;border-radius:48px 28px 28px 28px;background:var(--col-orange, #E49B24);flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:pointer;opacity:0;visibility:hidden;color:var(--col-default-color);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:9999}@media all and (max-width: 768px){#backToTop{width:30px;height:30px;padding:5px;border-radius:38px 18px 18px 18px;right:1em;bottom:inherit}}#backToTop svg{width:26px;height:auto;transition:transform .3s ease}@media all and (max-width: 768px){#backToTop svg{width:20px}}#backToTop:hover{transform:translateY(-2px)}#backToTop:hover svg{transform:translateY(-2px)}#backToTop.active{opacity:1;visibility:visible;bottom:2em}.back a svg{width:10px}#breadcrumb{width:100%}#breadcrumb .inside{max-width:1512px;margin:0 auto}#breadcrumb .mod_breadcrumb{margin:0 auto 0 15px;padding:5px 15px 5px 160px;position:fixed;background-color:var(--col-bleu-clair);z-index:2;border-radius:0 0 17px 0}@media screen and (max-width: 1250px){#breadcrumb .mod_breadcrumb{position:relative;padding:5px 15px;margin-left:0}}#breadcrumb .mod_breadcrumb ul{display:flex;gap:10px;align-items:center}#breadcrumb .mod_breadcrumb ul li{display:flex;gap:10px;align-items:center}#breadcrumb .mod_breadcrumb ul li.active{color:#5c5c5c}#breadcrumb .mod_breadcrumb ul li a{color:var(--col-bleu);text-decoration:none;display:flex;gap:10px;align-items:center;opacity:.8;font-size:18px}#breadcrumb .mod_breadcrumb ul li a svg path{stroke:#5c5c5c}#breadcrumb .mod_breadcrumb ul li a:hover{color:var(--col-bleu-fonce)}@media screen and (max-width: 768px){#breadcrumb .mod_breadcrumb{padding:6px 10px}#breadcrumb .mod_breadcrumb ul{flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none}#breadcrumb .mod_breadcrumb ul::-webkit-scrollbar{display:none}#breadcrumb .mod_breadcrumb li{flex:0 0 auto}#breadcrumb .mod_breadcrumb a{font-size:13px;gap:6px}#breadcrumb .mod_breadcrumb li.active{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.content-cta{border-radius:30px;display:flex;justify-content:space-between;align-items:center;background-color:var(--col-cta-bg);overflow:visible}.content-cta.has-gradient{background:linear-gradient(var(--col-gradient-direction), var(--col-gradient-start), var(--col-gradient-end))}@media screen and (max-width: 768px){.content-cta.cocarde{padding:30px !important;display:flex;flex-direction:column;align-items:center;gap:20px}}.content-cta.cocarde div.cocard{position:absolute;top:0}@media screen and (max-width: 768px){.content-cta.cocarde div.cocard{width:70px;height:110px;top:-30px}.content-cta.cocarde div.cocard svg{width:70px;height:110px}}.content-cta.cocarde.posright{width:calc(100% - 55px);padding-right:110px}@media screen and (max-width: 768px){.content-cta.cocarde.posright{max-width:100%;margin:0 auto}}.content-cta.cocarde.posright div.cocard{right:0;transform:translateX(39%)}@media screen and (max-width: 768px){.content-cta.cocarde.posright div.cocard{right:30px}}.content-cta.cocarde.posleft{padding-left:110px}.content-cta.cocarde.posleft div.cocard{left:0;transform:translateX(-39%)}@media screen and (max-width: 768px){.content-cta.cocarde.posleft div.cocard{left:30px}}@media screen and (max-width: 1024px){.content-cta{flex-flow:column}}.content-cta .text-content{display:flex;flex-direction:column;gap:10px;color:var(--col-cta-text);max-width:730px;padding:40px var(--double-gap)}.content-cta .text-content h1,.content-cta .text-content h2,.content-cta .text-content h3,.content-cta .text-content h4,.content-cta .text-content h5,.content-cta .text-content h6{color:var(--col-cta-text)}@media screen and (max-width: 1024px){.content-cta .text-content{padding:0 var(--double-gap)}}@media screen and (max-width: 768px){.content-cta .text-content{padding:0}}.content-cta .link-content{flex-shrink:0}.content-cta .link-content a{display:inline-flex;justify-content:center;align-items:center;gap:20px;text-decoration:none;border-radius:15px;background-color:var(--col-cta-text);color:var(--col-cta-bg);padding:15px 20px;font-size:16px;font-weight:800;transition:var(--transition-default)}.content-cta .link-content a:hover{background-color:var(--col-cta-bg);color:var(--col-cta-text);border-color:var(--col-cta-text)}.content-gallery-slider.swiper{max-width:500px;overflow:unset}.content-gallery-slider.swiper img{width:inherit;height:inherit;-o-object-fit:cover;object-fit:cover;border-radius:17px}.content-gallery-slider.swiper .swiper-buttons-container{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;height:48px;margin-top:calc(var(--gap)*1.2)}.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-prev-custom,.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-next-custom{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:#fff;background:var(--col-bleu);border-radius:17px;cursor:pointer;transition:background .2s ease}.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-prev-custom svg,.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-next-custom svg{width:7px;height:14px}.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-prev-custom svg path,.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-next-custom svg path{stroke:#fff}.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-prev-custom:hover,.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-next-custom:hover{background:var(--col-rouge)}.content-swiper-decoration{position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.index .news-items{grid-template-columns:repeat(2, 1fr) !important}.search-part.news,.module-news-others,.module-news-list:not(.slider){position:relative;padding-left:var(--gap);padding-right:var(--gap)}@media all and (max-width: 768px){.search-part.news,.module-news-others,.module-news-list:not(.slider){padding:0}}.search-part.news .news-items-container,.module-news-others .news-items-container,.module-news-list:not(.slider) .news-items-container{margin:20px 0}.search-part.news .search-items,.search-part.news .news-items,.module-news-others .search-items,.module-news-others .news-items,.module-news-list:not(.slider) .search-items,.module-news-list:not(.slider) .news-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--double-gap)}@media all and (max-width: 768px){.search-part.news .search-items,.search-part.news .news-items,.module-news-others .search-items,.module-news-others .news-items,.module-news-list:not(.slider) .search-items,.module-news-list:not(.slider) .news-items{display:flex;flex-direction:column}}.search-part.news .search-items .layout_latest,.search-part.news .news-items .layout_latest,.module-news-others .search-items .layout_latest,.module-news-others .news-items .layout_latest,.module-news-list:not(.slider) .search-items .layout_latest,.module-news-list:not(.slider) .news-items .layout_latest{display:flex;flex-direction:column;min-width:100%;position:relative}@media screen and (max-width: 768px){.search-part.news .search-items .layout_latest,.search-part.news .news-items .layout_latest,.module-news-others .search-items .layout_latest,.module-news-others .news-items .layout_latest,.module-news-list:not(.slider) .search-items .layout_latest,.module-news-list:not(.slider) .news-items .layout_latest{align-items:center}}.search-part.news .search-items .layout_latest>a,.search-part.news .news-items .layout_latest>a,.module-news-others .search-items .layout_latest>a,.module-news-others .news-items .layout_latest>a,.module-news-list:not(.slider) .search-items .layout_latest>a,.module-news-list:not(.slider) .news-items .layout_latest>a{text-indent:-9999px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.search-part.news .search-items .layout_latest figure,.search-part.news .news-items .layout_latest figure,.module-news-others .search-items .layout_latest figure,.module-news-others .news-items .layout_latest figure,.module-news-list:not(.slider) .search-items .layout_latest figure,.module-news-list:not(.slider) .news-items .layout_latest figure{overflow:hidden}.search-part.news .search-items .layout_latest figure img,.search-part.news .news-items .layout_latest figure img,.module-news-others .search-items .layout_latest figure img,.module-news-others .news-items .layout_latest figure img,.module-news-list:not(.slider) .search-items .layout_latest figure img,.module-news-list:not(.slider) .news-items .layout_latest figure img{border-radius:50px 0 50px 0}@media all and (max-width: 1024px){.search-part.news .news-items,.module-news-others .news-items,.module-news-list:not(.slider) .news-items{grid-template-columns:repeat(2, 1fr)}}.news-filters ul{display:flex;flex-wrap:wrap;gap:10px}.news-filters ul div{display:flex;flex-wrap:wrap;gap:10px}@media all and (max-width: 1024px){.news-filters ul div{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:20px 0}}.news-filters ul span{display:inline-flex;background-color:#fff;color:var(--col-bleu);font-weight:700;padding:8px 15px;border-radius:17px;gap:5px;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.news-filters ul span:hover{background-color:var(--col-orange);color:#fff}.news-filters ul li.active span{background-color:var(--col-orange);color:#fff}.news-filters ul li.active span svg{display:inline-block}.news-filters ul svg{display:none;width:20px}.news-filters ul li[data-slug=all]{flex:1 1 100%}.news-filters ul li[data-slug=all] span{margin-left:20px}.module-news-list.slider{margin-top:var(--half-gutter);margin-bottom:var(--half-gutter)}@media all and (max-width: 768px){.module-news-list.slider{max-width:600px;margin:0 auto}.module-news-list.slider img{width:600px !important;-o-object-fit:cover;object-fit:cover}}.module-news-list.slider .swiper-nav-container{display:flex;align-items:center;justify-content:center;gap:var(--double-gap);margin:calc(var(--gap)*1.5) auto 0;height:48px}.module-news-list.slider [class*=swiper-button-]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--col-rouge);cursor:pointer;position:relative;border-radius:17px;color:#fff;top:inherit;right:inherit;left:inherit;margin:0;transition:background .2s ease}.module-news-list.slider [class*=swiper-button-]::after{width:7px;height:14px;font-size:14px;font-weight:700}.module-news-list.slider [class*=swiper-button-]:hover{background:var(--col-bleu)}.module-news-list.slider [class*=swiper-button-] svg{color:var(--col-white)}.module-news-list.slider .swiper-button-prev svg{transform:rotate(180deg)}.module-news-list.slider .swiper-pagination{--bullet-size: 8px;display:flex;align-items:center;gap:var(--bullet-size);width:-moz-fit-content;width:fit-content;height:calc(var(--bullet-size)*3);padding:var(--bullet-size) calc(var(--bullet-size)*2);background-color:hsla(0,0%,100%,.44);border-radius:100px}.module-news-list.slider .swiper-pagination .swiper-pagination-bullet{width:var(--bullet-size);height:var(--bullet-size);opacity:.3;border-radius:50px;background:var(--col-bleu);transition:width .4s ease .2s}.module-news-list.slider .swiper-pagination .swiper-pagination-bullet-active{width:calc(var(--bullet-size)*3);height:var(--bullet-size);opacity:1;border-radius:50px;background:var(--Dark-blue, #004994)}.module-news-list.slider .layout_latest_slider{display:flex;text-decoration:none;overflow:hidden}@media all and (max-width: 768px){.module-news-list.slider .layout_latest_slider{flex-direction:column}}.module-news-list.slider .layout_latest_slider a{text-decoration:none}.module-news-list.slider .layout_latest_slider .image_container{flex-shrink:0}.module-news-list.slider .layout_latest_slider .image_container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50px 0 50px 0}.module-news-list.slider .layout_latest_slider .news-content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--double-gap);padding:var(--triple-gap);background:var(--col-white);border-radius:0 0 var(--border-radius) var(--border-radius);z-index:1}@media all and (max-width: 768px){.module-news-list.slider .layout_latest_slider .news-content{padding:var(--triple-gap) 0}}.module-news-list.slider .layout_latest_slider .news-content>*{margin:0}.module-news-list.slider .layout_latest_slider .news-content .categories{display:flex;align-items:center;gap:var(--half-gap)}.module-news-list.slider .layout_latest_slider .news-content .title{margin:var(--gap) 0 0}.module-news-list.slider .layout_latest_slider .more{color:var(--col-bleu);font-weight:700}.module-news-list.slider+.module-news-list{margin-top:var(--gutter)}@media all and (max-width: 768px){.module-news-list.slider+.module-news-list .news-items-container .news-items{max-width:600px;margin:0 auto}.module-news-list.slider+.module-news-list img{width:600px}}.mod_newsreader .layout_full{display:flex;gap:30px}@media all and (max-width: 1024px){.mod_newsreader .layout_full{flex-direction:column-reverse;gap:20px}}.mod_newsreader .layout_full .news-content{max-width:810px;padding:30px;display:flex;flex-direction:column;gap:30px;background-color:#fff;border-radius:37px}@media all and (max-width: 1024px){.mod_newsreader .layout_full .news-content{margin-top:50px}}@media all and (max-width: 1024px){.mod_newsreader .layout_full .news-image{position:absolute;top:30px;right:0;padding-right:20px}}.mod_newsreader .layout_full .categories{margin-bottom:0}.mod_newsreader .layout_full .news-header{display:flex;align-items:center;gap:10px}.mod_newsreader .layout_full .teaser *{font-weight:700;color:#000}.mod_newsreader .layout_full .ce_text{color:#000}p.back{margin-bottom:20px}p.back a{display:inline-flex;gap:18px;color:#fff;font-weight:700;background-color:var(--col-bleu);padding:12px 16px 12px 16px;align-items:center;justify-content:center;border-radius:17px;transition:background-color .2s ease;border:1px solid var(--col-bleu);text-decoration:none}p.back a:hover{background-color:#fff;color:var(--col-bleu)}p.back a:hover svg path{stroke:var(--col-bleu)}.module-news-reader{padding:var(--triple-gap);background-color:var(--col-white);border-radius:var(--border-radius-big)}.module-news-reader .item-header{margin-bottom:var(--gutter)}.module-news-reader .item-header .information,.module-news-reader .item-header .categories{display:flex;align-items:center;gap:var(--gap)}.module-news-reader .item-header p{margin:0;opacity:.5}.module-news-reader .item-title{margin-top:var(--gap);margin-bottom:var(--gutter)}.module-news-reader .back-button{margin-top:var(--half-gutter)}.categories{display:flex;align-items:center;gap:var(--gap);margin-bottom:var(--gap)}.categories .badge{background-color:var(--col-orange);color:#fff;font-size:14px;padding:9px 12px;border-radius:17px}.layout_latest{--col-item-bg: var(--col-white);padding:0 20px;max-width:390px;margin-left:auto;margin-right:auto;color:var(--col-black);overflow:hidden}@media all and (max-width: 768px){.layout_latest{padding:0}}.layout_latest h3,.layout_latest h3 a{font-size:18px;color:#000;margin-bottom:10px}.layout_latest a{text-decoration:none}.layout_latest .item-content{position:relative;padding:10px 0;z-index:1}.layout_latest .item-decoration{--decoration-size: 180px;position:absolute;top:calc(-0.2*var(--decoration-size));left:-25%;width:150%;height:var(--decoration-size);background-color:var(--col-item-bg);clip-path:ellipse(50% 50% at 50% 50%);z-index:-1}.layout_latest .text-content{margin-bottom:var(--double-gap)}.layout_latest .item-footer{display:flex;justify-content:space-between;align-items:center}.layout_latest .item-footer>p{margin:0}.layout_latest .item-footer .more{color:var(--col-bleu);font-weight:700}.layout_latest .item-footer .info{font-size:12px}.layout_latest_slider h2,.layout_latest_slider h2 a{color:#000}body:not(.index) .mod_eventlist .result_events{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--double-gap)}@media all and (max-width: 1024px){body:not(.index) .mod_eventlist .result_events{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 768px){body:not(.index) .mod_eventlist .result_events{grid-template-columns:1fr}}.filtre_date{display:flex;gap:20px;align-items:center;margin-bottom:20px}.filtre_date form{margin:0 !important}.filtre_date form .selected-option{border-radius:17px;background-color:rgba(37,51,117,.1) !important}.filtre_date .selected-option{color:var(--col-bleu) !important}@media all and (max-width: 1024px){.mod_eventlist{margin-top:20px}.mod_eventlist p.more_all{margin-left:0}}@media all and (max-width: 768px){.mod_eventlist{display:flex;flex-direction:column;align-items:center}}.mod_eventlist .event{margin:20px 0;padding:0 20px;position:relative}@media all and (max-width: 768px){.mod_eventlist .event{padding:0}}.mod_eventlist .event>a{text-indent:-9999px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mod_eventlist .event h3,.mod_eventlist .event h3 a{font-size:18px;color:#000;margin-bottom:0}.mod_eventlist .event a{text-decoration:none}.mod_eventlist .event .header-event{position:relative}.mod_eventlist .event .header-event .categories span{position:absolute;bottom:10px;left:10px;background-color:var(--col-rouge)}.mod_eventlist .event .header-event.no-image .categories span{border:1px solid #fff}.mod_eventlist .event .header-event img{border-radius:50px 0 50px 0}.mod_eventlist .event .header-event a{display:flex}.mod_eventlist .event .header-event .image-event{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:50px 0 50px 0;background-color:var(--col-rouge);display:flex;justify-content:center;align-items:center;font-size:36px;color:#fff;font-weight:700;gap:5px}.mod_eventlist .event .header-event .image-event time{color:#fff}.mod_eventlist .event .header{display:flex;gap:10px;align-items:center}.mod_eventlist .event time{font-family:var(--font-signika);color:var(--col-rouge);font-size:36px;display:flex;flex-direction:column;font-weight:700;line-height:71%}.mod_eventlist .event time span{font-size:64px;line-height:100%}.mod_eventlist .event .dbl{display:flex;gap:5px;align-items:center;font-size:24px;font-weight:700;color:var(--col-rouge)}.mod_eventlist .event .dbl time{font-size:24px}.mod_eventlist .event .dbl time span{font-size:48px}.mod_eventlist .event .item-footer a{color:var(--col-rouge);font-weight:700}.swiper-horizontal{touch-action:pan-y}.swiper-horizontal>.swiper-pagination-bullets{display:flex;left:50%;bottom:0;width:-moz-fit-content;width:fit-content;padding:5px;background-color:var(--col-gris-clair);transform:translateX(-50%);border-radius:50px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;opacity:.3;background:var(--col-main);transition:width .2s,opacity .2s,border-radius .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;border-radius:50px;opacity:1}.content-gallery-slider.swiper{max-width:500px;overflow:unset}.content-gallery-slider.swiper .swiper-buttons-container{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;height:48px;margin-top:calc(var(--gap)*1.2)}.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-prev-custom,.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-next-custom{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:var(--col-white);background:var(--col-main);border-radius:var(--border-radius);cursor:pointer}.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-prev-custom svg,.content-gallery-slider.swiper .swiper-buttons-container .swiper-button-next-custom svg{width:7px;height:14px}.content-swiper-decoration{position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.content-swiper-decoration{right:calc((100vw - 100%)/-2)}@media(min-width: 576px){.content-swiper-decoration{right:calc((100vw - 576px)/-2)}}@media(min-width: 768px){.content-swiper-decoration{right:calc((100vw - 720px)/-2)}}@media(min-width: 992px){.content-swiper-decoration{right:calc((100vw - 960px)/-2)}}@media(min-width: 1366px){.content-swiper-decoration{right:calc((100vw - 1230px)/-2)}}@media(min-width: 1880px){.content-swiper-decoration{right:calc((100vw - 1230px)/-2)}}.content-youtube{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.content-youtube iframe{left:0;top:0;height:100%;width:100%;position:absolute}.content-youtube{border-radius:20px;margin:var(--double-gap) 0}.ce_form{overflow:visible}@media screen and (max-width: 768px){.ce_form{overflow:auto}}input:focus,textarea:focus{outline:0}input::-moz-placeholder, textarea::-moz-placeholder{color:var(--col-turquoise);-moz-transition:color .3s ease;transition:color .3s ease;font-size:18px}input::placeholder,textarea::placeholder{color:var(--col-turquoise);transition:color .3s ease;font-size:18px}input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)}input:focus::placeholder,textarea:focus::placeholder{color:rgba(0,0,0,0)}#main form{max-width:630px;margin:0 auto}#main form .widget{margin-bottom:unset}#main form .explanation{font-size:14px;color:var(--col-bleu)}#main form .column{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 1024px){#main form .column{grid-template-columns:repeat(1, 1fr)}}#main form .char-counter{font-size:14px;color:var(--col-gris-fonce);text-align:right}#main form .radio_container{display:flex;flex-wrap:wrap;gap:var(--double-gap)}#main form .radio_container span{padding:var(--gap) var(--double-gap) var(--gap) calc(var(--gap)*1.5);background-color:#fff;border-radius:var(--border-radius)}#main form .checkbox_container,#main form .radio_container{padding-left:0;border:0;outline:0}#main form .checkbox_container input[type=checkbox],#main form .radio_container input[type=checkbox]{--checkbox-diameter: 20px;--checkbox-border-width: 2px;--checkbox-border-style: solid;--checkmark-size: 1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--checkbox-diameter);height:var(--checkbox-diameter);flex-shrink:0;padding:0;border-radius:5px;border:var(--checkbox-border-width) var(--checkbox-border-style) var(--col-main);background-color:var(--col-white);transition:all .3s;cursor:pointer}#main form .checkbox_container input[type=checkbox]:hover,#main form .radio_container input[type=checkbox]:hover{background-color:var(--col-gris-clair)}#main form .checkbox_container input[type=checkbox]:checked,#main form .radio_container input[type=checkbox]:checked{background-color:var(--col-bleu)}#main form .checkbox_container input[type=checkbox]:active:not(:checked)::after,#main form .radio_container input[type=checkbox]:active:not(:checked)::after{box-shadow:none;transition:none;opacity:1}#main form .checkbox_container input[type=checkbox]::after,#main form .radio_container input[type=checkbox]::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 0 0 calc(var(--checkbox-diameter)/2.5) var(--col-main);border-radius:inherit;opacity:0;transition:all .5s cubic-bezier(0.12, 0.4, 0.29, 1.46)}#main form .checkbox_container input[type=checkbox]::before,#main form .radio_container input[type=checkbox]::before{top:40%;left:50%;content:"";position:absolute;width:4px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%, -50%) rotate(45deg) scale(0);opacity:0;transition:all .1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity .1s}#main form .checkbox_container input[type=checkbox]:checked::before,#main form .radio_container input[type=checkbox]:checked::before{opacity:1;transform:translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));transition:all .2s cubic-bezier(0.12, 0.4, 0.29, 1.46) .1s}#main form .checkbox_container input[type=radio],#main form .radio_container input[type=radio]{border-radius:100%;--checkbox-diameter: 20px;--checkbox-border-width: 2px;--checkbox-border-style: solid;--checkmark-size: 1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--checkbox-diameter);height:var(--checkbox-diameter);flex-shrink:0;padding:0;border:var(--checkbox-border-width) var(--checkbox-border-style) var(--col-main);background-color:var(--col-white);transition:all .3s;cursor:pointer}#main form .checkbox_container input[type=radio]:hover,#main form .radio_container input[type=radio]:hover{background-color:var(--col-gris-clair)}#main form .checkbox_container input[type=radio]:active:not(:checked)::after,#main form .radio_container input[type=radio]:active:not(:checked)::after{box-shadow:none;transition:none;opacity:1}#main form .checkbox_container input[type=radio]::after,#main form .radio_container input[type=radio]::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 0 0 calc(var(--checkbox-diameter)/2.5) var(--col-main);border-radius:inherit;opacity:0;transition:all .5s cubic-bezier(0.12, 0.4, 0.29, 1.46)}#main form .checkbox_container input[type=radio]::before,#main form .radio_container input[type=radio]::before{top:50%;left:50%;content:"";position:absolute;width:50%;height:50%;transform:translate(-50%, -50%) scale(0);background-color:var(--col-main);border-radius:100%;opacity:0;transition:all .1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity .1s}#main form .checkbox_container input[type=radio]:checked::before,#main form .radio_container input[type=radio]:checked::before{opacity:1;transform:translate(-50%, -50%) scale(1);transition:all .2s cubic-bezier(0.12, 0.4, 0.29, 1.46) .1s}#main form .checkbox_container span,#main form .radio_container span{display:flex;gap:15px;cursor:pointer}#main form .fieldset.grid{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:20px;column-gap:20px}#main form .fieldset.grid legend{grid-column-start:1;grid-column-end:-1}@media screen and (max-width: 1024px){#main form .fieldset.grid{grid-template-columns:repeat(1, 1fr)}}#main form .error{color:var(--col-rouge)}#main form .selected-option,#main form input[type=text],#main form input[type=email],#main form input[type=tel],#main form input[type=search],#main form input[type=password],#main form textarea{border-radius:17px;border:0;background-color:#fff;padding:15px 20px;color:var(--col-turquoise);font-size:18px;font-weight:400;line-height:normal;transition:var(--transition-default);font-family:var(--font-lato)}#main form .selected-option:focus,#main form input[type=text]:focus,#main form input[type=email]:focus,#main form input[type=tel]:focus,#main form input[type=search]:focus,#main form input[type=password]:focus,#main form textarea:focus{background-color:rgb(from var(--col-turquoise) r g b/0.17);outline:none}#main form .selected-option::-moz-placeholder, #main form input[type=text]::-moz-placeholder, #main form input[type=email]::-moz-placeholder, #main form input[type=tel]::-moz-placeholder, #main form input[type=search]::-moz-placeholder, #main form input[type=password]::-moz-placeholder, #main form textarea::-moz-placeholder{color:var(--col-bleu);font-family:var(--font-lato);font-size:16px}#main form .selected-option::placeholder,#main form input[type=text]::placeholder,#main form input[type=email]::placeholder,#main form input[type=tel]::placeholder,#main form input[type=search]::placeholder,#main form input[type=password]::placeholder,#main form textarea::placeholder{color:var(--col-bleu);font-family:var(--font-lato);font-size:16px}#main form textarea{min-height:200px}#main form label span.mandatory{margin-left:5px}#main form .selected-option{min-width:200px;background-image:url(f767c8c609914338c26a.svg);background-position:calc(100% - 20px) center;background-repeat:no-repeat;position:relative;z-index:10;padding-right:40px}#main form ul.options{margin-left:0;padding:5px 20px;margin-top:-2px;z-index:0;border:none;box-shadow:0 2px 3px rgba(0,0,0,.2);border-radius:0 0 15px 15px;scroll-margin-right:20px}#main form ul.options.active{z-index:100}#main form ul.options li{padding:5px 10px;border-radius:10px;cursor:pointer;transition:var(--transition-default)}#main form ul.options li.hover[data-selected],#main form ul.options li[data-selected]{background:var(--col-bleu);color:#fff}#main form ul.options li.hover{background-color:rgb(from var(--col-turquoise) r g b/0.17);color:var(--col-bleu)}#main form ul.options li.hover svg{fill:#fff}#main form ul.options li::before{display:none}#main form label{color:var(--col-bleu);transition:var(--transition-default);font-weight:700;padding-bottom:3px}#main form label p{font-weight:700}#main form .focus .selected-option,#main form .focus :not(.widget-radio):not(.widget-checkbox) label{color:var(--col-turquoise);border:0;outline:none}#main form .opened .input.opened{border-radius:15px 15px 0 0;box-shadow:0 -1px 3px rgba(0,0,0,.2)}#main form .opened .selected-option{background-color:#fff !important;background-image:url(f6b4223a8a9dfd3de368.svg)}#main form .formbody{display:flex;flex-flow:column nowrap;gap:20px}#main form legend{font-size:24px;font-weight:800;line-height:normal;color:#000;margin-bottom:20px;text-transform:uppercase}#main form input.searchButton,#main form button.submit{background-color:var(--col-turquoise);color:#fff;font-weight:700;font-size:18px;padding:15px;cursor:pointer;border:0;border-radius:17px;transition:var(--transition-default);display:flex;justify-content:center;font-family:var(--font-lato);align-items:center}#main form input.searchButton:hover,#main form button.submit:hover{background-color:var(--col-bleu);color:#fff}.success-checkmark-green{width:80px;height:115px;margin:2rem auto 0 auto}.success-checkmark-green .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box !important;margin-top:8px}.success-checkmark-green .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success-checkmark-green .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.success-checkmark-green .check-icon::before,.success-checkmark-green .check-icon::after{content:"";height:100px;position:absolute;transform:rotate(-45deg)}.success-checkmark-green .check-icon .icon-line{height:5px;background-color:var(--col-bleu);display:block;border-radius:2px;position:absolute;z-index:10;box-sizing:content-box !important}.success-checkmark-green .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.success-checkmark-green .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.success-checkmark-green .check-icon .icon-circle{top:-8px;left:-8px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box !important;border:8px solid var(--col-bleu)}.success-checkmark-green .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg)}.disabled{opacity:.5;cursor:not-allowed !important}.error-container{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.error-container .circle,.error-container .circle-border{width:60px;height:60px;border-radius:50%}.error-container .circle{z-index:1;position:relative;background:#fff;transform:scale(1);animation:success-anim 700ms ease}.error-container .circle-border{z-index:0;position:absolute;transform:scale(1.1);animation:circle-anim 400ms ease;background:var(--col-rouge)}.error-container .error::before,.error-container .error::after{content:"";display:block;height:4px;background:var(--col-rouge);position:absolute}.error-container .error::before{width:40px;top:48%;left:16%;transform:rotateZ(50deg)}.error-container .error::after{width:40px;top:48%;left:16%;transform:rotateZ(-50deg)}@keyframes success-anim{0%{transform:scale(0)}30%{transform:scale(0)}100%{transform:scale(1)}}@keyframes circle-anim{from{transform:scale(0)}to{transform:scale(1.1)}}.frm_search.recherche{background-color:#fff;border-radius:40px;padding:40px;position:relative}.frm_search.recherche p{color:var(--col-bleu);font-size:22px}.frm_search.recherche input[type=search]{display:flex;height:48px;padding:15px 5px 15px 48px !important;align-items:center;gap:10px;align-self:stretch;border-radius:17px;border:0;background-color:rgba(37,51,117,.06) !important;width:100%;max-width:375px;background-image:url(fd2561dca917ec60edf1.svg);background-repeat:no-repeat;background-position:15px center;background-size:20px;transition:background-color .2s ease}.frm_search.recherche input[type=search]::-moz-placeholder{color:var(--col-bleu);-moz-transition:opacity .2s ease;transition:opacity .2s ease}.frm_search.recherche input[type=search]::placeholder{color:var(--col-bleu);transition:opacity .2s ease}.frm_search.recherche input[type=search]:focus{background-color:rgba(37,51,117,.1)}.frm_search.recherche input[type=search]:focus::-moz-placeholder{opacity:0}.frm_search.recherche input[type=search]:focus::placeholder{opacity:0}ul.file-placeholder{display:flex;gap:5px}ul.file-placeholder li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:2px dashed var(--col-bleu);border-radius:15px;transition:var(--transition-default);cursor:pointer}ul.file-placeholder li:hover{background-color:var(--col-bleu);color:#fff}ul.file-placeholder li button.file-delete{background-color:var(--col-rouge);color:#fff;font-size:16px;padding:15px;cursor:pointer;border:0;border-radius:17px;transition:var(--transition-default);display:flex;justify-content:center;gap:10px;align-items:center}.pagination ul{margin:var(--double-gap) 0;display:flex;gap:11px;justify-content:center;align-items:center}@media all and (max-width: 768px){.pagination ul{gap:5px}}.pagination ul li a,.pagination ul li span,.pagination ul li strong{display:flex;width:48px;height:48px;justify-content:center;align-items:center;border-radius:17px;background-color:var(--col-bleu);color:#fff;font-weight:700;text-decoration:none;transition:var(--transition-default)}@media all and (max-width: 600px){.pagination ul li a,.pagination ul li span,.pagination ul li strong{width:30px;height:30px;border-radius:10px}}.pagination ul li a:hover{background-color:var(--col-turquoise)}.pagination ul .previous a,.pagination ul .next a{background-color:var(--col-rouge)}.pagination ul .next a{transform:rotate(180deg)}.pagination ul li strong{background-color:rgba(from var(--col-bleu) r g b/0.3)}.mod_faqlist{display:flex;gap:10px;flex-direction:column}.mod_faqlist h3.title_solo{margin-bottom:0 !important}.mod_faqlist .faq_categorie_wrapper{display:flex;padding:30px;flex-direction:column;align-items:center;gap:20px;align-self:stretch;border-radius:40px;background:#fff}.mod_faqlist .faq_categorie_wrapper.solo{background:none;padding:0}.mod_faqlist .faq_categorie_wrapper.solo .handorgel__item{max-width:930px}.mod_faqlist .faq_categorie_wrapper p.more a{color:var(--col-bleu);font-style:normal;font-weight:800;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease, -webkit-text-decoration .2s ease}.mod_faqlist .faq_categorie_wrapper p.more a:hover{text-decoration:underline;text-underline-offset:2px}.mod_faqlist .back{margin-bottom:var(--gutter)}.mod_faqreader .faq_answer{padding:30px !important;background:rgba(from var(--col-bleu) r g b/0.1);border-radius:40px}.content-downloads a,.file-link a,.content-download.btn a{display:inline-flex;height:48px;padding:15px 12px;justify-content:center;align-items:center;gap:10px;border-radius:17px;background:var(--col-bleu);transition:var(--transition-default);border:1px solid var(--col-bleu);text-decoration:none;color:#fff;font-weight:700}.content-downloads a:hover,.file-link a:hover,.content-download.btn a:hover{background:#fff;color:var(--col-bleu)}.file.icon-before{display:flex;gap:10px;align-items:center;margin:10px 0}.file-icon .glyphicon-file{content:"";background-image:url(a340969a59268a1a9776.svg);width:30px;height:30px;display:flex}.field--label.sr-only{margin-bottom:10px;font-weight:700}.file-link a{color:#fff !important}.file-link a:hover{color:var(--col-bleu) !important}.file-size{color:var(--col-bleu-start)}.content-downloads ul{display:flex;flex-direction:column;gap:20px}.content-downloads ul a{background-color:#fff;color:var(--col-bleu);flex-direction:row-reverse;border:none;font-weight:700}.content-downloads ul a:hover{background:var(--col-bleu);color:#fff}#main .mod_lostPassword h1,#main .mod_password_activation h1,#main .mod_login.login h1{color:var(--col-bleu)}#main .mod_lostPassword .password-reset,#main .mod_password_activation .password-reset,#main .mod_login.login .password-reset{text-align:center}#main .mod_lostPassword .password-reset a,#main .mod_password_activation .password-reset a,#main .mod_login.login .password-reset a{color:var(--col-turquoise);text-decoration:none;font-size:14px}#main .mod_lostPassword form,#main .mod_password_activation form,#main .mod_login.login form{margin:0;max-width:390px;color:var(--col-turquoise)}@media screen and (max-width: 768px){#main .mod_lostPassword form,#main .mod_password_activation form,#main .mod_login.login form{margin:0 auto}}#main .mod_lostPassword form .formbody,#main .mod_password_activation form .formbody,#main .mod_login.login form .formbody{gap:6px}#main .mod_lostPassword form input::-moz-placeholder, #main .mod_lostPassword form textarea::-moz-placeholder, #main .mod_password_activation form input::-moz-placeholder, #main .mod_password_activation form textarea::-moz-placeholder, #main .mod_login.login form input::-moz-placeholder, #main .mod_login.login form textarea::-moz-placeholder{color:var(--col-turquoise);-moz-transition:color .3s ease;transition:color .3s ease;font-size:18px}#main .mod_lostPassword form input::placeholder,#main .mod_lostPassword form textarea::placeholder,#main .mod_password_activation form input::placeholder,#main .mod_password_activation form textarea::placeholder,#main .mod_login.login form input::placeholder,#main .mod_login.login form textarea::placeholder{color:var(--col-turquoise);transition:color .3s ease;font-size:18px}#main .mod_lostPassword form input:focus::-moz-placeholder, #main .mod_lostPassword form textarea:focus::-moz-placeholder, #main .mod_password_activation form input:focus::-moz-placeholder, #main .mod_password_activation form textarea:focus::-moz-placeholder, #main .mod_login.login form input:focus::-moz-placeholder, #main .mod_login.login form textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)}#main .mod_lostPassword form input:focus::placeholder,#main .mod_lostPassword form textarea:focus::placeholder,#main .mod_password_activation form input:focus::placeholder,#main .mod_password_activation form textarea:focus::placeholder,#main .mod_login.login form input:focus::placeholder,#main .mod_login.login form textarea:focus::placeholder{color:rgba(0,0,0,0)}#main .mod_lostPassword form .submit,#main .mod_password_activation form .submit,#main .mod_login.login form .submit{margin-top:6px}.mod_password_activation.error{background-color:rgba(from var(--col-rouge) r g b/0.7);padding:20px;border-radius:17px;color:#fff;border:1px solid var(--col-rouge)}.mod_password_activation .error{color:var(--col-rouge)}.content-accordion{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border:none}.content-accordion h2{color:var(--col-bleu)}.content-accordion .handorgel__item{display:flex;padding:20px;flex-direction:column;gap:5px;align-self:stretch;border-radius:17px;background:rgba(from var(--col-bleu) r g b/0.1)}.content-accordion .handorgel__item:hover{background:rgba(from var(--col-bleu) r g b/0.2)}.content-accordion .handorgel__item svg{width:20px;height:20px;color:var(--col-bleu)}.content-accordion .handorgel__item h3{margin:0 !important;font-family:var(--font-lato) !important}.content-accordion .handorgel__item h3 button{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:18px;font-family:var(--font-lato) !important}.content-accordion .handorgel__item h3 button svg{flex-shrink:0;transition:transform .2s ease}.content-accordion .handorgel__item h3.handorgel__header--open svg{transform:rotate(180deg)}.content-accordion .handorgel__item .actions{display:flex;justify-content:space-between;align-items:center;padding-top:5px}.content-accordion .handorgel__item .actions p.more{margin-bottom:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.content-accordion .handorgel__item .actions p.more a{color:var(--col-bleu);font-style:normal;font-weight:800;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease, -webkit-text-decoration .2s ease}.content-accordion .handorgel__item .actions p.more a:hover{text-decoration:underline;text-underline-offset:2px}.content-accordion .handorgel__item .actions.active p.more{opacity:1;pointer-events:auto}.content-accordion .handorgel__item .handorgel__content{background:none;border:none;font-size:18px}.content-accordion .handorgel__item .handorgel__content .handorgel__content__inner{padding:10px 0}.handorgel__content--open .handorgel__content__inner{opacity:1}span.handorgel__header__date{display:block;text-align:right;font-size:18px;font-style:italic;font-weight:400;line-height:normal;margin-left:auto}.module-search-custom .search-header{padding:50px 0;display:flex;flex-direction:column;gap:10px}.module-search-custom .search-header h1{color:var(--col-bleu);text-align:center;margin-bottom:0 !important}.module-search-custom .search-header .total-count{text-align:center;color:rgba(from var(--col-bleu) r g b/0.5)}.module-search-custom .search-header form{width:320px;margin:0 auto}.module-search-custom .search-header form input{display:flex;height:48px;padding:15px 5px 15px 48px !important;align-items:center;gap:10px;align-self:stretch;border-radius:17px;border:0;background-color:#fff !important;width:100%;background-image:url(3917f4d309aca8b14b1c.svg);background-repeat:no-repeat;background-position:15px center;background-size:20px;transition:background-color .2s ease;color:var(--col-orange) !important}.module-search-custom .search-header form input::-moz-placeholder{color:var(--col-orange) !important;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.module-search-custom .search-header form input::placeholder{color:var(--col-orange) !important;transition:opacity .2s ease}.module-search-custom .search-header form input:focus{background-color:rgba(from var(--col-orange) r g b/0.1)}.module-search-custom .search-header form input:focus::-moz-placeholder{opacity:0}.module-search-custom .search-header form input:focus::placeholder{opacity:0}.module-search-custom .search-results{display:flex;flex-direction:column;gap:40px}.module-search-custom .search-results .search-part .title{display:flex;align-items:center;gap:10px;align-self:stretch;margin-bottom:20px}.module-search-custom .search-results .search-part .title h2{margin-bottom:0 !important}.module-search-custom .search-results .search-part .title span{color:rgba(from var(--col-bleu) r g b/0.5);font-size:18px}.module-search-custom .search-results .search-part.pages .search-items{display:flex;flex-direction:column;gap:20px}.module-search-custom .search-results .search-part.pages h3 a{color:#000;text-decoration:none}.module-search-custom .search-results .search-part.pages p.context{color:#000}.module-search-custom .search-results .search-part.pages p.url a{display:flex;width:190px;height:50px;padding:20px;justify-content:space-between;align-items:center;border-radius:17px;background-color:#fff;color:var(--col-bleu);text-decoration:none;transition:background-color .25s ease 0s,color .25s ease 0s}.module-search-custom .search-results .search-part.pages p.url a:hover{background-color:var(--col-bleu);color:#fff}.module-search-custom .search-results .search-part.pages p.url a:hover svg path{stroke:#fff}.module-search-custom .search-results .search-part.pages p.url a svg{width:30px;height:30px;flex-shrink:0}.module-search-custom .search-results .search-part.faq .mod_faqlist{margin-bottom:10px}
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

