:root{--color-primary:#000;--color-secondary:#b4975a;--color-white:#fff;--color-off-white:#f5f5f5;--color-font:#3d3d3d;--color-gray:#535353;--color-light-gray:#e5e5e5;--color-light-gray1:#dadada;--color-muted:#9d9d9d;--color-danger:#e53935;--color-success:#155724;--bg-light:var(--color-off-white);--bg-dark:var(--color-primary);--font-primary:"Figtree",sans-serif;--font-secondary:"Span",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--line-height-110:110%;--line-height-120:120%;--line-height-140:140%;--ls-neg-3xl:-1.44px;--ls-neg-xxl:-1.12px;--ls-neg-xl:-.96px;--ls-neg-lg:-.8px;--ls-neg-md:-.64px;--ls-neg-sm:-.5px;--ls-neg-xs:-.48px;--ls-neg-xxs:-.4px;--ls-pos-xs:.6px;--ls-pos-sm:.72px;--ls-pos-lg:2px;--spacing-desktop-v:112px;--spacing-laptop-v:64px;--spacing-tablet-v:56px;--spacing-mobile-v:40px}.job-spec{padding:var(--spacing-mobile-v)0;flex-direction:column;gap:32px;width:100%;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.job-spec{padding:var(--spacing-tablet-v)0;gap:32px}}@media (min-width:1200px){.job-spec{padding:var(--spacing-laptop-v)0;align-items:flex-start;gap:40px;max-width:928px}}@media (min-width:1440px){.job-spec{padding:var(--spacing-desktop-v)0;gap:48px;max-width:928px}}.job-spec .job-spec-header{flex-direction:column;gap:24px;width:100%;display:flex}@media (min-width:768px){.job-spec .job-spec-header{justify-content:center}}@media (min-width:1440px){.job-spec .job-spec-header{gap:40px;width:928px}}.job-spec .job-spec-header .job-spec-header-content{flex-direction:column;gap:16px;display:flex}@media (min-width:1440px){.job-spec .job-spec-header .job-spec-header-content{gap:24px}}.job-spec h1{color:var(--color-primary);font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:2rem;line-height:var(--line-height-110);letter-spacing:var(--ls-neg-md);margin:0}@media (min-width:768px){.job-spec h1{letter-spacing:var(--ls-neg-lg);font-size:2.5rem}}@media (min-width:1200px){.job-spec h1{font-size:3rem}}@media (min-width:1440px){.job-spec h1{letter-spacing:var(--ls-neg-xxl);font-size:3.5rem}}.job-spec .job-spec-header .job-spec-details{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0;padding:0;list-style:none;display:flex}.job-spec .job-spec-detail-item{font-family:var(--font-primary);font-weight:var(--font-weight-light);color:var(--color-font);font-size:1rem;line-height:var(--line-height-140);text-align:center}.job-spec .job-spec-detail-divider{background-color:var(--color-light-gray1);align-self:stretch;width:1px}.job-spec .job-spec-details-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}@media (min-width:1440px){.job-spec .job-spec-details-wrapper{gap:40px;width:928px}}.job-spec .job-spec-section{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}@media (min-width:1440px){.job-spec .job-spec-section{gap:16px}}.job-spec .job-spec-section h2,.job-spec .job-spec-section h3{color:var(--color-font);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:var(--line-height-140);margin:0}@media (min-width:1440px){.job-spec .job-spec-section.job-spec-section-closing{margin-top:0}}.job-spec .job-spec-paragraphs{flex-direction:column;gap:16px;display:flex}.job-spec .job-spec-paragraphs p:last-child{margin-top:8px}@media (min-width:1200px){.job-spec .job-spec-paragraphs p:last-child{margin-top:24px}}.job-spec .job-spec-paragraphs p.p-strong-only{margin-top:8px}@media (min-width:1200px){.job-spec .job-spec-paragraphs p.p-strong-only{margin-top:24px}}.job-spec .job-spec-paragraphs p.p-strong-only strong{font-weight:var(--font-weight-semibold);font-size:1.125rem;line-height:var(--line-height-140);color:var(--color-primary)}.job-spec .job-spec-paragraphs ul{flex-direction:column;align-items:flex-start;width:100%;margin:0;display:flex}@media (min-width:1440px){.job-spec .job-spec-paragraphs ul{width:928px}}.job-spec .job-spec-paragraphs ul p,.job-spec .job-spec-paragraphs ul li{color:var(--color-font);font-family:var(--font-primary);font-weight:var(--font-weight-light);font-size:1rem;line-height:var(--line-height-140);margin:0}.job-spec .job-spec-paragraphs ul{padding:0 0 0 20px;list-style-type:disc}.job-spec .job-spec-paragraphs ul li{padding-left:4px}.job-spec .job-spec-action{display:flex}@media (min-width:768px){.job-spec .job-spec-action{margin-bottom:8px}}@media (min-width:1200px){.job-spec .job-spec-action{margin-bottom:0}}.job-spec .job-spec-apply-btn{text-transform:uppercase;font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-pos-sm)}.without-banner-template .career-details-container{z-index:1;position:relative}
