.banner__offer-list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0}.banner__offer-tag{background:#fff;border-radius:1rem;color:#7a232e;font-size:.75rem;font-weight:500;line-height:1.1rem;padding:.2rem .75rem}.banner__offer-infos{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:1rem;gap:1rem;margin-top:4rem}.banner__offer-location{align-items:center;display:flex;gap:.7rem}.banner__offer-location:before{background:url(/assets/build/images/pinpoint_w.d1f7d1c8.svg) no-repeat 50%;background-size:100%;content:"";flex-shrink:0;height:.95rem;width:.6rem}.banner__offer-date{align-items:center;display:flex;gap:.8rem}.banner__offer-date:before{background:#fff;border-radius:100%;content:"";flex-shrink:0;height:.3rem;width:.3rem}@media print,screen and (max-width:64.06125em){.banner__offer-wrap{display:flex;flex-direction:column}.banner__offer-infos{font-size:.7rem;gap:.5rem;margin-top:1.5rem}.banner__offer-list{margin:0 0 1rem;order:1}.banner__offer-date,.banner__offer-location{width:100%}.banner__offer-location{gap:.5rem}.banner__offer-date{gap:.6rem}}.joboffer{padding:3.5rem 0 6rem}.joboffer__content .ezrichtext-field h1{font-size:2rem}.joboffer__content .ezrichtext-field h2{font-size:1.5rem;font-weight:400}.joboffer__content .ezrichtext-field h3{font-size:1.3rem;font-weight:400}.joboffer__content .ezrichtext-field h4{font-size:1rem;font-weight:500}@media print,screen and (max-width:64.06125em){.joboffer__content .ezrichtext-field h1{font-size:1.6rem}.joboffer__content .ezrichtext-field h2{font-size:1.4rem}.joboffer__content .ezrichtext-field h3{font-size:1.2rem}.joboffer__content .ezrichtext-field h4{font-size:.9rem}}.joboffer__content .ezrichtext-field h1,.joboffer__content .ezrichtext-field h2,.joboffer__content .ezrichtext-field h3,.joboffer__content .ezrichtext-field h4{color:#333;font-weight:600}.joboffer__content .ezrichtext-field ol,.joboffer__content .ezrichtext-field ul{color:#333}.joboffer__content .ezrichtext-field a{word-break:break-word}.joboffer__cta-wrap{margin-top:3rem}.joboffer__cta{font-size:.75rem;max-width:11.65rem;padding:.75rem 1.25rem!important;width:100%}@media print,screen and (max-width:64.06125em){.joboffer{padding:2.5rem 0}.joboffer__cta-wrap{bottom:0;left:0;margin:0;padding:1rem 0;position:fixed;right:0;width:100%;z-index:100}.joboffer__cta{padding:.7rem 2.3rem!important;width:auto}}.sticky{background-color:#7a232e;border-radius:.5rem;color:#fff;font-size:.8rem;padding:2rem 1rem 1.5rem;position:sticky;top:9rem}.sticky__subtitle{margin:0 0 .4rem;text-transform:uppercase}.sticky__title{font-size:1rem;font-weight:600;line-height:1.5rem}.sticky__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1.75rem 0 0;padding:1.75rem 0;position:relative}.sticky__list:before{background:#fff;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.sticky__item{align-items:center;display:flex;gap:.7rem}.sticky__item:before{background-position:center calc(100% - .25rem);background-repeat:no-repeat;content:"";flex-shrink:0}.sticky__item--contract:before{background-image:url(/assets/build/images/contract.ad84fde3.svg);background-size:.85rem 1.05rem;height:1.5rem;width:1.5rem}.sticky__item--job:before{background-image:url(/assets/build/images/job.1642e0fc.svg);background-size:1.15rem 1.05rem;height:1.5rem;width:1.5rem}.sticky__item--sector:before{background-image:url(/assets/build/images/sector.f0765521.svg);background-size:.95rem 1.1rem;height:1.5rem;width:1.5rem}.sticky__item--location:before{background-image:url(/assets/build/images/pinpoint_w.d1f7d1c8.svg);background-size:.6rem .95rem;height:1.5rem;width:1.5rem}