.dnd-section:has(.sec_listing_jobs){background:var(--addtionnal-color-hex)}.sec_listing_jobs h2.is-heading{margin-bottom:40px;text-align:center}@media (min-width:992px){.sec_listing_jobs h2.is-heading{margin-bottom:80px}}.sec_listing_jobs__inner{margin-inline:auto;max-width:1180px;width:100%}.sec_listing_jobs__tools{margin-bottom:28px}.sec_listing_jobs__search{margin-bottom:16px}.sec_listing_jobs__filters{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:768px){.sec_listing_jobs__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec_listing_jobs__label{color:var(--body-font-color);display:block;font-size:13px;line-height:1.25;margin-bottom:8px;opacity:.85}.sec_listing_jobs__input,.sec_listing_jobs__select{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;color:var(--body-font-color);font:inherit;line-height:1.25;outline:none;padding:13px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.sec_listing_jobs__input::placeholder{color:hsla(0,0%,100%,.55)}.sec_listing_jobs__input:focus,.sec_listing_jobs__select:focus{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.42);box-shadow:0 0 0 3px rgba(0,151,167,.18)}.sec_listing_jobs__select option{color:#001633}.sec_listing_jobs__count{color:var(--body-font-color);font-size:13px;line-height:1.25;margin:14px 0 0;opacity:.75}.sec_listing_jobs #listReelJobs{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:992px){.sec_listing_jobs #listReelJobs{align-items:start;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}.sec_listing_jobs #listReelJobs.is-loading:before{color:var(--body-font-color);content:"Chargement des offres...";opacity:.8}.sec_listing_jobs #listReelJobs .job{--job-collapsed-height:330px;--job-card-bg:#001633;--job-actions-height:32px;--job-actions-bottom:18px;--job-fade-height:175px;--job-open-duration:1.2s;--job-open-ease:cubic-bezier(0.4,-0.006,0,0.99);align-self:start;background:var(--job-card-bg);border:none!important;border-radius:20px!important;box-shadow:12px 10px 26px #1054894f;min-width:0;overflow:hidden;padding:18px 24px!important;position:relative;transition:height var(--job-open-duration) var(--job-open-ease);will-change:height}@media (max-width:767px){.sec_listing_jobs #listReelJobs .job{--job-collapsed-height:390px;--job-fade-height:190px}}.sec_listing_jobs #listReelJobs .job:not(.is-visible){height:var(--job-collapsed-height)}.sec_listing_jobs #listReelJobs .job.is-visible{height:auto;overflow:visible}.sec_listing_jobs #listReelJobs .job.is-animating{overflow:hidden!important}.sec_listing_jobs .job__header{margin-bottom:18px;min-width:0;position:relative;width:100%;z-index:1}.sec_listing_jobs .job__title{color:var(--body-font-color);font-size:clamp(20px,1.55vw,28px);line-height:1.15;margin:0 0 10px}.sec_listing_jobs .job__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.sec_listing_jobs .job__chip{align-items:center;background:hsla(0,0%,100%,.09);border-radius:999px;color:var(--body-font-color);display:inline-flex;font-size:12px;line-height:1.2;min-height:28px;opacity:.9;padding:5px 10px}.sec_listing_jobs .job__details{display:block;padding-bottom:calc(var(--job-actions-height) + var(--job-actions-bottom) + 38px);position:relative;z-index:1}.sec_listing_jobs .job.is-visible .job__details{padding-bottom:0}.sec_listing_jobs .job__section:not(:last-child){margin-bottom:24px}.sec_listing_jobs .job__section-title{color:var(--body-font-color);font-size:17px;line-height:1.25;margin:0 0 10px}.sec_listing_jobs .job__rich-text{color:var(--body-font-color);font-size:15px;line-height:1.45;opacity:.9}.sec_listing_jobs .job__rich-text p{margin:0 0 10px}.sec_listing_jobs .job__rich-text ul{margin:6px 0 12px;padding-left:20px}.sec_listing_jobs .job__rich-text ul li:not(:last-child){margin-bottom:2px}.sec_listing_jobs .job__rich-text a{color:currentColor;text-decoration:underline;text-underline-offset:3px}.sec_listing_jobs #listReelJobs .job:not(.is-visible):after{background:linear-gradient(180deg,rgba(0,22,51,0) 0,rgba(0,22,51,.06) 14%,rgba(0,22,51,.18) 28%,rgba(0,22,51,.42) 44%,rgba(0,22,51,.72) 60%,rgba(0,22,51,.92) 74%,#001633 84%,#001633);bottom:0;content:"";height:calc(var(--job-actions-height) + var(--job-fade-height) + 56px);left:0;pointer-events:none;position:absolute;right:0;z-index:2}.sec_listing_jobs .job__actions{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:var(--job-actions-height);z-index:5}.sec_listing_jobs .job:not(.is-visible) .job__actions{bottom:var(--job-actions-bottom);left:24px;position:absolute;right:24px}.sec_listing_jobs .job.is-visible .job__actions{bottom:auto;left:auto;margin-top:26px;position:relative;right:auto}.sec_listing_jobs .job.is-animating .job__actions{bottom:var(--job-actions-bottom);left:24px;margin-top:0;position:absolute;right:24px}.sec_listing_jobs #listReelJobs .btn-info{align-items:center;background:transparent;border:0;color:var(--body-font-color);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;line-height:1.25;margin-top:0!important;padding:0;text-decoration:none;transition:font-weight .4s ease,opacity .2s ease;width:fit-content}.sec_listing_jobs #listReelJobs .btn-info:hover{font-weight:700}.sec_listing_jobs #listReelJobs .btn-info:focus-visible{border-radius:8px;outline:2px solid hsla(0,0%,100%,.55);outline-offset:4px}.sec_listing_jobs .job__apply{flex:0 0 auto;margin-left:auto;white-space:nowrap}.sec_listing_jobs .job__apply.hs-button{text-decoration:none}.sec_listing_jobs #listReelJobs span.arrow{display:inline-flex;margin-left:10px}.sec_listing_jobs #listReelJobs span.arrow svg{transform:rotate(0deg);transition:transform .3s ease}.sec_listing_jobs #listReelJobs span.arrow.is-open svg{transform:rotate(-180deg)}.sec_listing_jobs__empty,.sec_listing_jobs__error{background:hsla(0,0%,100%,.08);border-radius:20px;color:var(--body-font-color);margin-top:20px;padding:18px;text-align:center}.sec_listing_jobs__empty p,.sec_listing_jobs__error p{margin:0}.sec_listing_jobs .job__rich-text,.sec_listing_jobs .job__rich-text a,.sec_listing_jobs .job__rich-text div,.sec_listing_jobs .job__rich-text em,.sec_listing_jobs .job__rich-text li,.sec_listing_jobs .job__rich-text p,.sec_listing_jobs .job__rich-text span,.sec_listing_jobs .job__rich-text strong,.sec_listing_jobs .job__rich-text u{line-height:1.22!important}@media (prefers-reduced-motion:reduce){.sec_listing_jobs #listReelJobs .job{transition:none!important}}.sec_listing_jobs #listJobs{border:0}body.no-scroll{overflow:hidden}