.s-job-offer-detail__wrapper .s-page-layout__header{display:none}.s-job-offer-detail__header{border-bottom:.1rem solid var(--bs-light-gray);padding-bottom:2.4rem;padding-top:2.4rem}@media(min-width:768px){.s-job-offer-detail__header{padding-bottom:3.2rem;padding-top:3.2rem}}.s-job-offer-detail__title{color:var(--bs-black);font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1.6rem}@media(min-width:768px){.s-job-offer-detail__title{font-size:3.6rem;margin-bottom:2rem}}@media(min-width:992px){.s-job-offer-detail__title{font-size:4.2rem}}.s-job-offer-detail__company{color:var(--bs-black-70);font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:1.2rem}@media(min-width:768px){.s-job-offer-detail__company{font-size:2.4rem;margin-bottom:1.6rem}}.s-job-offer-detail__external-id{color:var(--bs-black-70);font-size:1.4rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem;text-transform:uppercase}@media(min-width:768px){.s-job-offer-detail__external-id{font-size:1.5rem}}.s-job-offer-detail__meta{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}@media(min-width:768px){.s-job-offer-detail__meta{gap:1.2rem}}.s-job-offer-detail__meta-item{align-items:center;background:var(--bs-dark-green-10);border-radius:4rem;color:var(--bs-black);display:inline-flex;font-size:1.4rem;font-weight:600;gap:.6rem;line-height:1.3;padding:.6rem 1.4rem}@media(min-width:768px){.s-job-offer-detail__meta-item{font-size:1.5rem;padding:.8rem 1.6rem}}.s-job-offer-detail__meta-item svg{flex-shrink:0;height:1.6rem;width:1.6rem}.s-job-offer-detail{padding-bottom:4.8rem;padding-top:3.2rem}@media(min-width:768px){.s-job-offer-detail{padding-bottom:6.4rem;padding-top:4.8rem}}.s-job-offer-detail__content{margin-bottom:4rem}.s-job-offer-detail__content h2{color:var(--bs-black);font-size:2.4rem;font-weight:700;margin-bottom:1.6rem;margin-top:3.2rem}.s-job-offer-detail__content h2:first-child{margin-top:0}@media(min-width:768px){.s-job-offer-detail__content h2{font-size:2.8rem;margin-bottom:2rem;margin-top:4rem}}.s-job-offer-detail__content h3{color:var(--bs-black);font-size:2rem;font-weight:700;margin-bottom:1.2rem;margin-top:2.4rem}@media(min-width:768px){.s-job-offer-detail__content h3{font-size:2.2rem;margin-bottom:1.6rem;margin-top:3.2rem}}.s-job-offer-detail__content h4{color:var(--bs-black);font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}@media(min-width:768px){.s-job-offer-detail__content h4{font-size:2rem;margin-bottom:1.2rem;margin-top:2.4rem}}.s-job-offer-detail__content p{color:var(--bs-black-70);font-size:1.6rem;line-height:1.6;margin-bottom:1.6rem}@media(min-width:768px){.s-job-offer-detail__content p{font-size:1.7rem;line-height:1.7}}.s-job-offer-detail__content ol,.s-job-offer-detail__content ul{color:var(--bs-black-70);font-size:1.6rem;line-height:1.6;margin-bottom:1.6rem;padding-left:2.4rem}@media(min-width:768px){.s-job-offer-detail__content ol,.s-job-offer-detail__content ul{font-size:1.7rem;line-height:1.7}}.s-job-offer-detail__content ol li,.s-job-offer-detail__content ul li{margin-bottom:.8rem}.s-job-offer-detail__content b,.s-job-offer-detail__content strong{color:var(--bs-black);font-weight:700}.s-job-offer-detail__contact{background-color:var(--bs-cyan-40);border-radius:1.6rem;margin-bottom:3.2rem;margin-top:4rem;padding:2.4rem}@media(min-width:768px){.s-job-offer-detail__contact{margin-top:4.8rem;padding:3.2rem}}.s-job-offer-detail__contact h2{color:var(--bs-black);font-size:2.2rem;font-weight:700;margin-bottom:2.4rem;margin-top:0}@media(min-width:768px){.s-job-offer-detail__contact h2{font-size:2.4rem}}.s-job-offer-detail__contact h4{color:var(--bs-black);font-size:1.8rem;font-weight:700;margin-bottom:1.2rem;margin-top:2.4rem}@media(min-width:768px){.s-job-offer-detail__contact h4{font-size:2rem}}.s-job-offer-detail__contact p{color:var(--bs-black);font-size:1.5rem;line-height:1.5;margin-bottom:.8rem}.s-job-offer-detail__contact p.font-semibold{font-weight:600}@media(min-width:768px){.s-job-offer-detail__contact p{font-size:1.6rem}}.s-job-offer-detail__contact a{color:var(--bs-primary);display:block;font-size:1.5rem;font-weight:600;margin-bottom:1.2rem;text-decoration:none}.s-job-offer-detail__contact a:hover{text-decoration:underline}@media(min-width:768px){.s-job-offer-detail__contact a{font-size:1.6rem}}.s-job-offer-detail__contact address{font-style:normal;margin-top:1.2rem}.s-job-offer-detail__contact address p{margin-bottom:.4rem}.s-job-offer-detail__backlink{color:var(--bs-primary);font-size:1.6rem;font-weight:600;padding-left:1.6rem;position:relative;text-decoration:none;transition:color .2s ease}.s-job-offer-detail__backlink:hover{color:var(--bs-primary);text-decoration:underline}@media(min-width:768px){.s-job-offer-detail__backlink{font-size:1.7rem}}.s-job-offer-detail__backlink-icon{font-size:2.4rem;font-weight:400;left:0;line-height:0;position:absolute;top:1rem}