.SectionTitle-module__CLofBG__title{color:var(--color-text);margin:0;padding-bottom:3.2rem;font-size:2.4rem;font-weight:700;line-height:1.2;position:relative}.SectionTitle-module__CLofBG__title:after{content:"";border-top:4px solid var(--color-primary);border-radius:1.2rem;width:4.8rem;margin:1rem 0 0;display:flex}@media (max-width:768px){.SectionTitle-module__CLofBG__title{text-align:left;width:100%;padding-bottom:2.4rem;font-size:1.8rem}.SectionTitle-module__CLofBG__title:after{margin-top:.8rem;margin-left:0}}
.JobHeaderBanner-module__eQVCeW__banner{background:var(--color-surface)}.JobHeaderBanner-module__eQVCeW__cover{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:2.4rem 1.6rem;display:flex;position:relative;overflow:hidden}.JobHeaderBanner-module__eQVCeW__coverGradient{background-color:var(--color-primary);background-image:linear-gradient(to right,var(--color-primary-60),var(--color-primary))}.JobHeaderBanner-module__eQVCeW__coverNeutral{background-color:var(--color-neutrals-100)}.JobHeaderBanner-module__eQVCeW__coverMd{min-height:20rem}.JobHeaderBanner-module__eQVCeW__coverLg{min-height:25rem}@media (min-width:769px){.JobHeaderBanner-module__eQVCeW__coverLg{min-height:42rem}}.JobHeaderBanner-module__eQVCeW__cover:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.JobHeaderBanner-module__eQVCeW__dimmed:before{background:#000000a6}.JobHeaderBanner-module__eQVCeW__notice{z-index:10;background:var(--color-warning-20);min-height:7.5rem;color:var(--color-neutrals-black);text-align:center;justify-content:center;align-items:center;padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.4;display:flex;position:absolute;top:0;left:0;right:0}.JobHeaderBanner-module__eQVCeW__center{z-index:9;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:.4rem;line-height:1.2;display:flex;position:relative}.JobHeaderBanner-module__eQVCeW__logo{line-height:0}.JobHeaderBanner-module__eQVCeW__logoFrame{width:12rem;height:12rem;box-shadow:var(--shadow-image-thumbnail);display:block;position:relative}.JobHeaderBanner-module__eQVCeW__logoFrame img{border:2px solid var(--color-surface);object-fit:cover}.JobHeaderBanner-module__eQVCeW__logoInitials{border:2px solid var(--color-surface);background:var(--color-neutrals-20);color:var(--color-neutrals-100);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:4.8rem;font-weight:600;line-height:1;display:flex}@media (max-width:1200px){.JobHeaderBanner-module__eQVCeW__logoFrame{width:8rem;height:8rem}.JobHeaderBanner-module__eQVCeW__logoInitials{font-size:3.2rem}}.JobHeaderBanner-module__eQVCeW__companyLink{color:inherit;text-decoration:none}.JobHeaderBanner-module__eQVCeW__companyName{letter-spacing:.02em;text-transform:uppercase;margin:1.2rem 0 0;font-size:1.6rem;font-weight:700;display:block}.JobHeaderBanner-module__eQVCeW__meta>*{color:#ffffffd9;margin:0;font-size:1.5rem;line-height:2rem;display:block}.JobHeaderBanner-module__eQVCeW__bar{z-index:1;background:var(--color-surface);box-shadow:var(--shadow-header);padding:1.2rem 1.6rem;font-size:1.5rem;position:relative}.JobHeaderBanner-module__eQVCeW__barInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;width:100%;max-width:115rem;margin:0 auto;display:flex}.JobHeaderBanner-module__eQVCeW__barSide{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.JobHeaderBanner-module__eQVCeW__barItem{color:var(--color-text-muted);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}a.JobHeaderBanner-module__eQVCeW__barItem:hover,button.JobHeaderBanner-module__eQVCeW__barItem:hover{color:var(--color-text);text-decoration:underline}
.CategoryTabs-module__F613vG__tabs{display:flex}.CategoryTabs-module__F613vG__tab{border:1px solid #0000;border-bottom:1px solid var(--color-neutrals-40);width:100%;height:4.1rem;font-family:var(--font-primary);color:var(--color-neutrals-60);cursor:pointer;background:0 0;padding:1.6rem .8rem;font-size:1.4rem;font-weight:400}.CategoryTabs-module__F613vG__active{border-color:var(--color-neutrals-40);border-bottom-color:#0000}@media (max-width:575px){.CategoryTabs-module__F613vG__tab{padding:0}}
.RecipientButton-module__cwvJrG__recipient{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:12.5rem;display:flex}.RecipientButton-module__cwvJrG__name{text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem;overflow:hidden}
.ShareOfferModal-module__E5EnIa__title{color:var(--color-primary-110);margin-bottom:3rem;font-size:2.5rem;font-weight:400;display:block}.ShareOfferModal-module__E5EnIa__body{text-align:center}.ShareOfferModal-module__E5EnIa__publishAll{margin-top:2rem;margin-bottom:1.3rem}.ShareOfferModal-module__E5EnIa__recipients{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));place-items:center;gap:2rem;display:grid}.ShareOfferModal-module__E5EnIa__error{margin-top:1.6rem}@media (max-width:575px){.ShareOfferModal-module__E5EnIa__recipients{gap:.4rem}}
.JobOfferToolbar-module__1vBVxq__activeItem{color:var(--color-text);position:relative}@media (min-width:769px){.JobOfferToolbar-module__1vBVxq__activeItem:after{content:"";border-bottom:3px solid var(--color-primary);position:absolute;bottom:-1.2rem;left:0;right:0}}@media (max-width:768px){.JobOfferToolbar-module__1vBVxq__counter{display:none}}.JobOfferToolbar-module__1vBVxq__feedback{max-width:115rem;margin:1.2rem auto 0;padding:0 1.6rem}.JobOfferToolbar-module__1vBVxq__modalTitle{flex-direction:column;gap:.2rem;display:flex}.JobOfferToolbar-module__1vBVxq__modalTitleIcon{color:var(--color-success-60);margin-bottom:.6rem}.JobOfferToolbar-module__1vBVxq__modalBody{text-align:center}
.JobDetailHeader-module__2xyVla__cover{object-fit:cover}.JobDetailHeader-module__2xyVla__statusBadge{text-transform:capitalize;margin-bottom:.8rem;display:flex}
.ObsoleteJobBanner-module__yPvC8W__banner{justify-content:center;align-items:center;gap:1.6rem;display:flex}.ObsoleteJobBanner-module__yPvC8W__icon{flex-shrink:0}.ObsoleteJobBanner-module__yPvC8W__text{margin:0}.ObsoleteJobBanner-module__yPvC8W__link{color:var(--color-neutrals-black);text-decoration:underline}
.JobRequirements-module__qAj15G__section{margin-top:4rem}.JobRequirements-module__qAj15G__richText{overflow-wrap:anywhere}.JobRequirements-module__qAj15G__richText p{margin:0 0 1rem}.JobRequirements-module__qAj15G__richText ul,.JobRequirements-module__qAj15G__richText ol{margin:0 0 1rem;padding-left:2rem}.JobRequirements-module__qAj15G__facts{margin:0;padding:0;list-style:none}.JobRequirements-module__qAj15G__fact{margin:1rem 0;display:flex}.JobRequirements-module__qAj15G__icon{flex:none;padding-top:.25rem;padding-right:.6rem}
.AdminBox-module__6OB08G__adminBox{margin-bottom:2rem}.AdminBox-module__6OB08G__adminBox h2{letter-spacing:.02em;text-transform:uppercase;font-size:1.4rem}.AdminBox-module__6OB08G__adminBox>:first-child{padding-bottom:1.2rem}.AdminBox-module__6OB08G__adminBox>:last-child{padding-top:0}.AdminBox-module__6OB08G__list{border-top:.1rem solid var(--color-border);margin:0;padding-top:1.2rem}.AdminBox-module__6OB08G__row,.AdminBox-module__6OB08G__rowMultiline{align-items:flex-start;margin-bottom:.4rem;display:flex}.AdminBox-module__6OB08G__rowMultiline{flex-direction:column}.AdminBox-module__6OB08G__term{font-size:1.4rem;font-weight:700}.AdminBox-module__6OB08G__definition{margin:0 0 0 .5rem;font-size:1.4rem;font-weight:400}.AdminBox-module__6OB08G__rowMultiline .AdminBox-module__6OB08G__definition{margin-left:0}.AdminBox-module__6OB08G__categories{flex-direction:column;display:flex}.AdminBox-module__6OB08G__plainList{margin:0;padding:0;list-style-type:none}@media (max-width:992px){.AdminBox-module__6OB08G__list{flex-wrap:wrap;display:flex}.AdminBox-module__6OB08G__row,.AdminBox-module__6OB08G__rowMultiline{flex-basis:50%}}@media (max-width:768px){.AdminBox-module__6OB08G__list{display:block}.AdminBox-module__6OB08G__adminBox h2,.AdminBox-module__6OB08G__term,.AdminBox-module__6OB08G__definition{font-size:1.2rem}}
.SimilarJobs-module__ebDVGW__section{max-width:112.1rem;margin-top:4rem}.SimilarJobs-module__ebDVGW__card{border:.1rem solid var(--color-neutrals-20);height:51.5rem;box-shadow:var(--shadow-job-card);background:var(--color-surface);flex-direction:column;align-items:center;margin:1.5rem 1.2rem;display:flex;position:relative}.SimilarJobs-module__ebDVGW__cardCover{background:var(--color-neutrals-20);width:100%;height:30rem;position:absolute;top:0}.SimilarJobs-module__ebDVGW__coverImage{object-fit:cover}.SimilarJobs-module__ebDVGW__cardLogo{border:.1rem solid var(--color-neutrals-20);background:var(--color-surface);border-radius:50%;width:10rem;height:10rem;position:absolute;top:25.5rem}.SimilarJobs-module__ebDVGW__logoImage{object-fit:cover;border-radius:50%}.SimilarJobs-module__ebDVGW__cardBody{text-align:center;background:var(--color-surface);flex-direction:column;width:100%;height:21rem;margin-top:auto;padding:1rem 2rem 0;display:flex}.SimilarJobs-module__ebDVGW__cardTitle{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:5.5rem 0 .3rem;font-size:1.8rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.SimilarJobs-module__ebDVGW__cardLink{color:var(--color-neutrals-black);text-decoration:none}.SimilarJobs-module__ebDVGW__cardCompany,.SimilarJobs-module__ebDVGW__cardLocation{color:var(--color-neutrals-80);margin:0}.SimilarJobs-module__ebDVGW__cardCompany{margin:.5rem 0;font-size:1.5rem}.SimilarJobs-module__ebDVGW__cardLocation{font-size:1.3rem}@media (max-width:1200px){.SimilarJobs-module__ebDVGW__card{height:28.2rem;margin:1.5rem .8rem}.SimilarJobs-module__ebDVGW__cardCover{height:13.5rem}.SimilarJobs-module__ebDVGW__cardLogo{width:8rem;height:8rem;top:9.2rem}.SimilarJobs-module__ebDVGW__cardBody{height:14.5rem}.SimilarJobs-module__ebDVGW__cardTitle{margin-top:4rem;font-size:1.2rem;line-height:1.4rem}.SimilarJobs-module__ebDVGW__cardCompany{margin:.1rem 0;font-size:1.2rem}.SimilarJobs-module__ebDVGW__cardLocation{font-size:1rem}}@media (max-width:576px){.SimilarJobs-module__ebDVGW__card{height:24rem}.SimilarJobs-module__ebDVGW__cardCover{height:11.5rem}.SimilarJobs-module__ebDVGW__cardLogo{width:5.1rem;height:5.1rem;top:9rem}.SimilarJobs-module__ebDVGW__cardBody{justify-content:center;height:12rem;padding:0 1rem}.SimilarJobs-module__ebDVGW__cardTitle{margin-top:2rem}.SimilarJobs-module__ebDVGW__cardCompany{font-size:1.1rem}}.SimilarJobs-module__ebDVGW__skeletonRow{gap:2.4rem;margin-top:1.5rem;display:flex}.SimilarJobs-module__ebDVGW__skeletonRow>*{flex:1}@media (max-width:576px){.SimilarJobs-module__ebDVGW__skeletonRow>:nth-child(3){display:none}}
.JobDetailPage-module__Wfd8Hq__page{width:100%;color:var(--color-neutrals-100)}@media (min-width:769px){.JobDetailPage-module__Wfd8Hq__page{max-width:116rem;margin:1.6rem auto 0}}.JobDetailPage-module__Wfd8Hq__breadcrumbs{align-self:flex-start;padding-bottom:1.5rem}@media (max-width:768px){.JobDetailPage-module__Wfd8Hq__breadcrumbs{background-color:var(--color-bg);padding:1.5rem}}@media (max-width:576px){.JobDetailPage-module__Wfd8Hq__breadcrumbs{min-height:9rem}}.JobDetailPage-module__Wfd8Hq__body{padding:4rem 6rem}@media (max-width:768px){.JobDetailPage-module__Wfd8Hq__body{padding:4rem 1.5rem}}.JobDetailPage-module__Wfd8Hq__columns{display:flex}@media (max-width:768px){.JobDetailPage-module__Wfd8Hq__columns{flex-direction:column-reverse}}.JobDetailPage-module__Wfd8Hq__content{line-height:2rem}@media (min-width:769px){.JobDetailPage-module__Wfd8Hq__content{flex-basis:auto;width:calc(100% - 34rem);font-size:1.6rem}.JobDetailPage-module__Wfd8Hq__sidebar{flex-grow:1;flex-basis:auto;align-self:start;width:34rem;padding-left:2rem;position:sticky;top:6rem}}@media (max-width:992px){.JobDetailPage-module__Wfd8Hq__titleSection{display:none}}.JobDetailPage-module__Wfd8Hq__title{color:var(--color-text);margin:0;padding-bottom:1.5rem;font-size:3.2rem;font-weight:700;line-height:1.2;position:relative}.JobDetailPage-module__Wfd8Hq__title:after{content:"";border-top:4px solid var(--color-primary);border-radius:1.2rem;width:4.8rem;margin:1rem 0 0;display:flex}
