@import url("https://fonts.googleapis.com/css2?family=Livvic:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-blue:#1f5ea9;--color-blue-metal:#e9eff6;--color-blue-light:#83d0f5;--color-beige:#f9f0e3;--color-red:#eb5d48;--color-black:#000;--color-white:#fff;}@media (min-width:24em){}@media (min-width:48em){}@media (min-width:62em){}@media (max-width:72em){}@media (min-width:72em){}
html{font-family:"Livvic",sans-serif;font-size:18px;scroll-padding-top:150px;scroll-behavior:smooth;}body{font-style:normal;font-size:100%;line-height:1.4rem;font-weight:400;margin:0;color:var(--color-blue);}.fs22{font-size:1.2rem;font-weight:600;}.cartouche-blanc{border-radius:30px;background:var(--color-white);box-shadow:0 10px 31.5px 0 rgba(31,94,169,0.20);display:inline-block;padding:15px 27px;}.btn{background-color:var(--color-blue);color:var(--color-white);border-radius:3rem;border:2px solid var(--color-blue);font-size:18px;line-height:18px;padding:0.6rem 1rem;}.btn:hover{background-color:transparent;color:var(--color-blue);border-color:var(--color-blue);}.btn.btn-red{background-color:var(--color-red);border-color:var(--color-red);}.btn.btn-red:hover{background-color:transparent;color:var(--color-red);}.btn.btn-blue-light{background-color:var(--color-blue-light);border-color:var(--color-blue-light);}.btn.btn.btn-blue-light:hover{background-color:transparent;color:var(--color-blue-light);}h1,.h1,.path-frontpage h2,.path-frontpage .h2{font-size:2rem;font-weight:700;}h2,.h2{font-size:1.8rem;font-weight:700;}h3,.h3{font-size:1.2rem;font-weight:700;}h4,.h4{font-size:1rem;font-weight:700;}.c-blue{color:var(--color-blue);}@media (min-width:72em){h1,.h1,.path-frontpage h2,.path-frontpage .h2{font-size:2.8rem;}h2,.h2{font-size:2.2rem;}h3,.h3{font-size:1.35rem;font-weight:700;}h4,.h4{font-size:1.1rem;font-weight:700;}}
.header-page{background-color:var(--color-white);}.header-page .mobile-nav-button{width:78px;justify-content:end;}.mobile-nav-button__label{display:none;}.header-page .header-nav{border-block-start:solid var(--color-white) calc(6 * 1.125rem);}.header-page .btn{border:2px solid var(--color-blue);padding:0.5rem 1.5rem;}.header-page .btn.btn-red{border:2px solid var(--color-red);}.header-page .primary-nav__menu-link-inner{color:var(--color-blue);font-size:0.9rem;line-height:1;text-align:center;font-weight:400;padding-block:0;}.header-page .btn:hover .primary-nav__menu-link,.header-page .btn:hover .primary-nav__menu-link-inner{color:var(--color-blue);background-color:transparent;}.header-page .btn.btn-red:hover .primary-nav__menu-link-inner,.header-page .btn.btn-red:hover .primary-nav__menu-link{color:var(--color-red);}.header-page .btn .primary-nav__menu-link-inner::after{content:none;}.header-page .btn .primary-nav__menu-link-inner{color:var(--color-white);padding-block-end:0!important;}.header-page .btn:hover .primary-nav__menu-link-inner{color:var(--color-blue);}.header-page .mobile-nav-button__icon,.header-page .mobile-nav-button__icon::before,.header-page .mobile-nav-button__icon::after{border-color:var(--color-blue);}.menu{padding-left:0;list-style:none;}.menu--secondary-menu .menu-horizontal li{margin:2rem 0;}.menu--reseaux-sociaux .menu-link{font-size:0;width:38px;height:38px;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;}.menu--reseaux-sociaux .menu-link.yt{background-image:url(/themes/custom/spep_2026/images/youtube.svg);}footer .menu--reseaux-sociaux .menu-link.yt{background-image:url(/themes/custom/spep_2026/images/youtube-white.svg);}.menu--reseaux-sociaux .menu-link.fb{background-image:url(/themes/custom/spep_2026/images/facebook.svg);}.menu--reseaux-sociaux .menu-link.insta{background-image:url(/themes/custom/spep_2026/images/instagram.svg);}.menu--reseaux-sociaux .menu-link.tiktok{background-image:url(/themes/custom/spep_2026/images/tiktok.svg);}.menu--reseaux-sociaux .menu-link.in{background-image:url(/themes/custom/spep_2026/images/linkedin.svg);}footer .menu--reseaux-sociaux .menu-link.in{background-image:url(/themes/custom/spep_2026/images/linkedin-violet.svg);}.header-page .mobile-buttons{margin-block-start:1rem;margin-block-end:1rem;}.header-page{height:105px;display:flex;align-items:center;}.header-page .primary-nav__menu-link-inner::after{border-color:var(--color-red);}.header-page .primary-nav__menu-link{margin-bottom:1rem;}@media (min-width:31.25rem){}@media (min-width:72em){.header-page{height:103px;}.header-page .header-nav{position:static;width:auto;visibility:visible;max-width:inherit;height:auto;box-shadow:none;padding:0;border-block-start:none;background-color:transparent;transform:none;}.header-page .mobile-buttons{display:none;}.header-page .primary-nav__menu-item--level-1{display:flex;align-items:center;}.header-page .primary-nav__menu-item--level-1{padding:0 1rem;}.header-page .primary-nav__menu-item--level-1:nth-last-child(1):after{content:none;}.menu.menu-horizontal{display:flex;}.header-page .menu.menu-horizontal .menu-item{margin-right:25px;}.menu.menu-horizontal .menu-item:nth-last-child(1){margin-right:0;}main{margin-top:0;overflow:hidden;padding-top:104px;}.header-page .primary-nav__menu-link{margin-bottom:0;}.menu--secondary-menu .menu-horizontal li{margin:0;}.header-page .primary-nav__menu--level-1{justify-content:center;}}@media (max-width:72em){.menu--navigation-secondaire .menu-horizontal .menu-item + .menu-item{margin-left:0.5rem;}}@media (max-width:767px){html{font-size:15px;}.header-page .primary-nav__menu-link-inner{padding-block:calc(0.5 * 1.125rem);}.header-page .primary-nav__menu-link{font-size:1.3rem;}.bloc--system-menu-block-navigation-secondaire .menu-horizontal{flex-direction:column;}.menu--navigation-secondaire .menu-horizontal .menu-item + .menu-item{margin-top:0.5rem;margin-left:0rem;}}
body #tarteaucitronAlertBig{display:flex;flex-wrap:wrap;justify-content:center;}body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert{order:2;flex-basis:100%;font-size:18px;}body #tarteaucitronAlertBig #tarteaucitronPersonalize{order:5;}body #tarteaucitronRoot .tarteaucitronDeny{position:absolute;top:5px;right:5px;background:transparent;text-decoration:underline;color:#333;display:flex;}body #tarteaucitronAlertBig #tarteaucitronCloseAlert{order:4;border-right:1px solid;}body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{order:3;}body #tarteaucitronRoot #tarteaucitronAlertBig{background-color:#FFF;color:#333;}body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert:before{display:block;content:'Gestion des cookies';font-size:35px;line-height:40px;font-weight:normal;text-transform:none;color:#333;}body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,body #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{color:#333;}body div#tarteaucitronAlertBig:before{content:'';font-size:50px;order:1;flex-basis:100%;width:425px;height:120px;background:url(/themes/custom/spep_2026/logo.svg) no-repeat;background-size:contain !important;background-position:center !important;display:block;margin:auto;font-size:0;}#tarteaucitronRoot.tarteaucitronSize-middle #tarteaucitronAlertBig::before,#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig::before{content:'';}body #tarteaucitronRoot div#tarteaucitronAlertBig{max-width:630px;padding:50px 0 25px;}body #tarteaucitronAlertBig #tarteaucitronPersonalize{padding:15px 30px;text-transform:uppercase;font-weight:bold;color:#FFF;background-color:#00BED7;border:2px  solid #00BED7;border-radius:30px;padding:5px 25px;}body #tarteaucitronAlertBig #tarteaucitronPersonalize:hover{color:#00BED7;background-color:transparent;border:2px  solid #00BED7;}#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton,#tarteaucitronRoot .tarteaucitronAllow{background:#00BED7;}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#1F3B8A;color:#FFF;}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{background:#F06446;}@media only screen and (max-width:767px){#tarteaucitronRoot div#tarteaucitronAlertBig{width:90% !important;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{margin:25px 0;font-size:15px;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert:before{font-size:25px;font-weight:700;}div#tarteaucitronAlertBig:before{width:270px;height:65px;}body div#tarteaucitronAlertBig:before{width:80%;}}
