.spacing-0{padding-block:0}.spacing-md{padding-block:clamp(45px,2.27vw + 36.5px,80px)}.spacing-lg{padding-block:clamp(30px,4.53vw + 13.01px,100px)}.spacing-xl{padding-block:clamp(45px,5.18vw + 25.58px,125px)}:root{--c-main:#010007;--c-primary:#4022cb;--c-secondary:#df009f;--c-tertiary:#9f0b79;--c-action:#df009f;--c-btn-support:#4022cb;--c-default:#010007;--c-text:#3c3c3c;--c-title:#010007;--c-link:#df009f;--c-link-hover:#3c3c3c;--c-link-visited:#666;--c-border:#d4d6d8;--c-input-border:#666;--c-input-focus-border:#4022cb;--c-input-placeholder:#666;--c-thumbnail-border:#d4d6d8;--c-picture-background:#d4d6d8;--c-page-bg:#fff;--c-tag:#fff;--c-tag-bg:#010007;--f-default:Inter,sans-serif;--f-title:Changa,sans-serif;--f-special:Changa,sans-serif;--f-button:Inter,sans-serif;--default-font-family:var(--f-default);--default-font-size:clamp(16px,0.13vw + 15.51px,18px);--default-font-weight:400;--default-line-height:1.3;--paragraph-line-height:1.5;--heading-font-family:var(--f-title);--heading-font-weight:500;--heading-color:var(--c-primary);--heading-line-height:1.2;--heading-text-transform:uppercase;--heading-font-style:normal;--heading-letter-spacing:1.5px;--h1-font-family:var(--default-font-family);--h1-font-weight:600;--h1-color:#fff;--h1-line-height:1.065;--h1-text-transform:none;--h1-font-style:var(--heading-font-style);--h1-font-size:clamp(40px,4.55vw + 12.73px,100px);--h1-sm-font-size:clamp(30px,3.04vw + 6.67px,65px);--h1-lg-font-size:clamp(45px,5.68vw + 10.91px,120px);--h2-font-family:var(--default-font-family);--h2-font-weight:600;--h2-color:var(--heading-color);--h2-line-height:var(--heading-line-height);--h2-text-transform:none;--h2-font-style:var(--heading-font-style);--h2-font-size:clamp(32px,2.14vw + 23.99px,65px);--h2-sm-font-size:clamp(25px,0.65vw + 22.57px,35px);--h2-sm-font-weight:700;--h3-font-family:var(--heading-font-family);--h3-font-weight:var(--heading-font-weight);--h3-color:var(--heading-color);--h3-line-height:var(--heading-line-height);--h3-text-transform:var(--heading-text-transform);--h3-font-style:var(--heading-font-style);--h3-font-size:clamp(20px,0.32vw + 18.79px,25px);--h4-font-family:var(--heading-font-family);--h4-font-weight:var(--heading-font-weight);--h4-color:var(--heading-color);--h4-line-height:var(--heading-line-height);--h4-text-transform:var(--heading-text-transform);--h4-font-style:var(--heading-font-style);--h4-font-size:clamp(18px,0.26vw + 17.03px,22px);--h5-font-family:var(--heading-font-family);--h5-font-weight:var(--heading-font-weight);--h5-color:var(--heading-color);--h5-line-height:var(--heading-line-height);--h5-text-transform:var(--heading-text-transform);--h5-font-style:var(--heading-font-style);--h5-font-size:clamp(17px,0.19vw + 16.27px,20px);--h6-font-family:var(--heading-font-family);--h6-font-weight:var(--heading-font-weight);--h6-color:var(--heading-color);--h6-line-height:var(--heading-line-height);--h6-text-transform:var(--heading-text-transform);--h6-font-style:var(--heading-font-style);--h6-font-size:clamp(16px,0.13vw + 15.51px,18px);--c-button-primary__color:#fff;--c-button-primary__background:#df009f;--c-button-primary__border:transparent;--c-button-primary__hover__color:#fff;--c-button-primary__hover__background:#4022cb;--c-button-primary__hover__border:transparent;--c-button-secondary__color:#010007;--c-button-secondary__background:transparent;--c-button-secondary__border:#010007;--c-button-secondary__hover__color:#fff;--c-button-secondary__hover__background:#010007;--c-button-secondary__hover__border:#010007;--c-button-action__color:#fff;--c-button-action__background:#df009f;--c-button-action__border:transparent;--c-button-action__hover__color:#fff;--c-button-action__hover__background:#010007;--c-button-action__hover__border:transparent;--g-gutter:20px;--g-max-content-width:1800px;--g-sm-content-width:1495px;--g-std-content-width:1190px;--g-sm-std-content-width:1342.5px;--input-height:50px;--input-padding-inline:0;--c-cursor-bg:#df009f;--c-cursor:#fff;--c-header-bg:transparent;--c-header-color:#fff;--c-flash-info-bg:#202223;--c-flash-info-color:#fff;--c-footer-bg:#4022cb;--c-footer-color:#fff;--c-bloc-slider-arrow-bg:var(--c-button-primary__background);--c-bloc-slider-arrow-bg-hover:var(--c-button-primary__background);--c-bloc-slider-dot-bg:#d4d6d8;--c-bloc-slider-dot-bg-active:#df009f;--c-bloc-slider-dot-border:transparent;--c-bloc-slider-btn-bg:var(--c-button-primary__background);--c-bloc-slider-btn:var(--c-button-primary__color);--c-bloc-slider-title:var(--c-title);--header-height:117px;--header-buttons-width:251px;--top-page-spacing:clamp(20px,2.91vw + 9.08px,65px);--theme-border-radius:10px}@-webkit-keyframes placeHolderGradient{0%{left:-100px}to{left:100%}}@keyframes placeHolderGradient{0%{left:-100px}to{left:100%}}@-webkit-keyframes infiniteShake{.0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(5px);transform:translateY(5px)}30%{-webkit-transform:translateY(3px);transform:translateY(3px)}40%{-webkit-transform:translateY(5px);transform:translateY(5px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes infiniteShake{.0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(5px);transform:translateY(5px)}30%{-webkit-transform:translateY(3px);transform:translateY(3px)}40%{-webkit-transform:translateY(5px);transform:translateY(5px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}}.pagination{margin-block:clamp(30px,4.53vw + 13.01px,100px) clamp(30px,6.47vw + 5.73px,130px);position:relative}.pagination:has(ul.page-numbers){margin-top:clamp(45px,4.86vw + -13.33px,80px)}.pagination .page-numbers{grid-column-gap:7px}.pagination .page-numbers,.pagination .page-numbers a,.pagination .page-numbers span:not(.arrow){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination .page-numbers a,.pagination .page-numbers span:not(.arrow){background-color:#e7ebef;border-radius:5px;color:#3c3c3c;font-size:14px;font-weight:500;height:40px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;width:40px}.pagination .page-numbers a .arrow,.pagination .page-numbers span:not(.arrow) .arrow{content:url(../svg/arrow-long-right.svg);-webkit-transition:all .3s ease;transition:all .3s ease}.pagination .page-numbers a.prev,.pagination .page-numbers span:not(.arrow).prev{background-color:transparent;margin-right:42px}.pagination .page-numbers a.prev .arrow,.pagination .page-numbers span:not(.arrow).prev .arrow{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.pagination .page-numbers a.prev:focus .arrow,.pagination .page-numbers a.prev:hover .arrow,.pagination .page-numbers span:not(.arrow).prev:focus .arrow,.pagination .page-numbers span:not(.arrow).prev:hover .arrow{-webkit-transform:translateX(-5px) scaleX(-1);transform:translateX(-5px) scaleX(-1)}.pagination .page-numbers a.next,.pagination .page-numbers span:not(.arrow).next{background-color:transparent;margin-left:42px}.pagination .page-numbers a.next:focus .arrow,.pagination .page-numbers a.next:hover .arrow,.pagination .page-numbers span:not(.arrow).next:focus .arrow,.pagination .page-numbers span:not(.arrow).next:hover .arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.pagination .page-numbers a:not(.next,.prev).current,.pagination .page-numbers a:not(.next,.prev):focus,.pagination .page-numbers a:not(.next,.prev):hover,.pagination .page-numbers span:not(.arrow):not(.next,.prev).current,.pagination .page-numbers span:not(.arrow):not(.next,.prev):focus,.pagination .page-numbers span:not(.arrow):not(.next,.prev):hover{background-color:var(--c-primary);color:#fff}#loading-indicator{content:"";height:calc(100% + 25px);left:50%;position:absolute;top:50%;width:calc(100% + 25px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.5);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}#loading-indicator .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.job_offer-teaser{background-color:#fff;border-radius:var(--theme-border-radius);container-type:inline-size;cursor:pointer;max-width:1040px;position:relative;width:100%}@media screen and (hover:hover){.job_offer-teaser:before{background-color:var(--c-secondary);border-radius:var(--theme-border-radius);content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .1s linear,left .25s ease,right .25s ease,width .25s ease,height .25s ease;transition:opacity .1s linear,left .25s ease,right .25s ease,width .25s ease,height .25s ease;width:100%;z-index:-1}.job_offer-teaser:hover:before{height:calc(100% + 6px);opacity:1;width:calc(100% + 6px)}}.job_offer-teaser__inner{border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(64,34,203,.102);box-shadow:0 5px 20px rgba(64,34,203,.102);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(20px,.65vw + 17.57px,30px) clamp(20px,.97vw + 16.36px,35px)}.job_offer-teaser .left{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;position:relative}.job_offer-teaser .left .job_offer__date{color:#3c3c3c;font-size:13px}.job_offer-teaser .left .job_offer__title{color:var(--c-primary);font-size:clamp(20px,.32vw + 18.79px,25px);font-weight:600}.job_offer-teaser .left .job_offer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 25px;padding-block:15px}.job_offer-teaser .left .job_offer__meta .tax{background-position:0;background-repeat:no-repeat;background-size:17px;color:var(--c-secondary);font-size:clamp(14px,.06vw + 13.76px,15px);padding-left:23px;padding-block:3px}.job_offer-teaser .left .job_offer__meta .tax.location{background-image:url(../svg/location-purple.svg)}.job_offer-teaser .left .job_offer__meta .tax.contract_type{background-image:url(../svg/contract-purple.svg)}.job_offer-teaser .left .job_offer__meta .tax.reference{background-image:url(../svg/reference-purple.svg)}.job_offer-teaser .right{padding-inline:clamp(10px,1.94vw + 2.72px,40px);-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:end}@container (min-width: 800px){.job_offer-teaser .job_offer-teaser__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.job_offer-teaser .left{padding-right:10px}.job_offer-teaser .left:after{background-color:#d4d6d8;content:"";height:calc(100% - 20px);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}}body.post-type-archive-job_offer .entry-content{padding-block:clamp(25px,1.29vw + 20.15px,45px) clamp(40px,2.59vw + 30.29px,80px)}body.post-type-archive-job_offer .search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;gap:25px;justify-content:flex-end}body.post-type-archive-job_offer .search-results .spacer{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%}body.post-type-archive-job_offer .search-results__count{-webkit-box-flex:1;-ms-flex:1;flex:1}body.post-type-archive-job_offer .search-results__count h2{font-size:clamp(25px,.65vw + 22.57px,35px)}body.post-type-archive-job_offer .job_offer__listing{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;padding-block:clamp(30px,1.62vw + 23.93px,55px)}body.post-type-archive-job_offer .filters-container{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%}body.post-type-archive-job_offer .filters-container .js-open-filters{display:none}body.post-type-archive-job_offer .filters-container .filters-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(64,34,203,.1);box-shadow:0 5px 20px rgba(64,34,203,.1);-ms-flex-direction:column;flex-direction:column;max-width:280px;overflow:hidden}body.post-type-archive-job_offer .filters-container .filters-block__footer{padding-block:20px;padding-inline:33px}body.post-type-archive-job_offer .filters-container .filters-block__footer button{width:100%}body.post-type-archive-job_offer .filters-container .filters-block__header{background-color:var(--c-secondary);color:#fff;font-family:var(--f-title);font-weight:500;padding-block:15px;padding-inline:15px;text-align:center;text-transform:uppercase}body.post-type-archive-job_offer .filters-container .filters-block .filter-group{border-bottom:1px solid #d4d6d8;padding-block:20px;padding-inline:33px}body.post-type-archive-job_offer .filters-container .filters-block .filter-group [type=checkbox]{margin:0;opacity:0;position:absolute}body.post-type-archive-job_offer .filters-container .filters-block .filter-group [type=checkbox]+label{cursor:pointer;display:inline-block;font-weight:400;line-height:20px;min-height:20px;padding:0 0 0 30px;position:relative!important;z-index:1}body.post-type-archive-job_offer .filters-container .filters-block .filter-group [type=checkbox]+label:before{background:#fff;border:1px solid #010007;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:20px;left:0;pointer-events:none;position:absolute;top:-1px;-webkit-transition:.2s ease;transition:.2s ease;width:20px;z-index:2}body.post-type-archive-job_offer .filters-container .filters-block .filter-group [type=checkbox]+label:after{background:var(--c-primary);content:"";display:block;height:14px;left:3px;opacity:0;pointer-events:none;position:absolute;top:2px;width:14px;z-index:3}body.post-type-archive-job_offer .filters-container .filters-block .filter-group [type=checkbox]:checked+label:before{border-color:var(--c-primary)}body.post-type-archive-job_offer .filters-container .filters-block .filter-group [type=checkbox]:checked+label:after{opacity:1}body.post-type-archive-job_offer .filters-container .filters-block .filter-group [type=checkbox]:focus{outline:none}body.post-type-archive-job_offer .filters-container .filters-block .filter-group__top{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-margin-after:12px;margin-block-end:12px}body.post-type-archive-job_offer .filters-container .filters-block .filter-group .group-name{color:var(--c-primary);font-weight:600}body.post-type-archive-job_offer .filters-container .filters-block .filter-group .group-collapse{background:url(../svg/arrow-filter-collapse.svg) no-repeat 50%;background-size:10px;height:20px;-webkit-transition:.3s ease;transition:.3s ease;width:20px}body.post-type-archive-job_offer .filters-container .filters-block .filter-group .group-collapse.open{-webkit-transform:rotate(.5turn);transform:rotate(.5turn)}body.post-type-archive-job_offer .filters-container .filters-block .filter-group .checkbox{padding-block:3.5px}body.post-type-archive-job_offer .filters-container .filters-block .filter-group label{font-size:16px;margin-bottom:0}body.post-type-archive-job_offer .results-container{-webkit-box-flex:1;-ms-flex:1;flex:1}body.post-type-archive-job_offer .results-container .blog-grid-container{max-width:1040px}body.post-type-archive-job_offer .results-container .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}body.post-type-archive-job_offer .carriere-candidature-spontanee{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;padding-block:15px clamp(25px,2.27vw + 16.5px,60px)}body.post-type-archive-job_offer .carriere-candidature-spontanee .spacer{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%}body.post-type-archive-job_offer .carriere-candidature-spontanee__content{-webkit-box-flex:1;-ms-flex:1;flex:1}body.post-type-archive-job_offer .carriere-candidature-spontanee__cta{background-color:var(--c-primary);background-image:url(../svg/cs-shapes.svg);background-position:right 15% bottom;background-repeat:no-repeat;background-size:contain;border-radius:var(--theme-border-radius);container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1040px;overflow:hidden;padding:18px clamp(21px,1.88vw + 13.96px,50px) 18px 21px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px clamp(15px,1.94vw + 7.72px,45px)}body.post-type-archive-job_offer .carriere-candidature-spontanee__cta:before{background:linear-gradient(135deg,transparent,transparent 45%,#980b7e) no-repeat 100% 100%;background-size:50%;content:"";height:100%;opacity:.65;position:absolute;right:0;top:0;width:100%;z-index:0}@media screen and (max-width:768px){body.post-type-archive-job_offer .carriere-candidature-spontanee__cta:before{background-size:100%}}body.post-type-archive-job_offer .carriere-candidature-spontanee__cta-image{-webkit-box-flex:0;-ms-flex:0 0 clamp(100px,12.72vw + 52.29px,150px);flex:0 0 clamp(100px,12.72vw + 52.29px,150px)}body.post-type-archive-job_offer .carriere-candidature-spontanee__cta-image img{min-width:100px;vertical-align:middle}body.post-type-archive-job_offer .carriere-candidature-spontanee__cta-text{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 15px}body.post-type-archive-job_offer .carriere-candidature-spontanee__cta-text p{min-width:200px;-webkit-box-flex:1;color:#fff;-ms-flex:1;flex:1;font-family:var(--f-title);font-size:clamp(25px,.65vw + 22.57px,35px);font-weight:500;margin:0!important}@container (max-width: 760px){body.post-type-archive-job_offer .carriere-candidature-spontanee .btn-arrow{max-width:230px}}@container (max-width: 450px){body.post-type-archive-job_offer .carriere-candidature-spontanee .carriere-candidature-spontanee__cta-image,body.post-type-archive-job_offer .carriere-candidature-spontanee .carriere-candidature-spontanee__cta-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768px){body.post-type-archive-job_offer .job_offer__listing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.post-type-archive-job_offer .job_offer__listing .filters-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}body.post-type-archive-job_offer .job_offer__listing .filters-container .js-open-filters{display:block;margin:auto;max-width:210px;width:100%}body.post-type-archive-job_offer .job_offer__listing .filters-block{border-radius:0;height:100dvh;left:0;max-width:100dvw;opacity:0;position:fixed;top:0;-webkit-transition:.2s ease;transition:.2s ease;visibility:hidden;width:100dvw;z-index:-10}body.post-type-archive-job_offer .job_offer__listing .filters-block__footer{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body.post-type-archive-job_offer .job_offer__listing .filters-block.open{opacity:1;visibility:visible;z-index:200}body.post-type-archive-job_offer .search-results__count{text-align:center}body.post-type-archive-job_offer .search-results .spacer{display:none}body.post-type-archive-job_offer .results-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}body.post-type-archive-job_offer .carriere-candidature-spontanee .spacer{display:none}}