:root{--font-primary:"avenir-lt-pro",sans-serif;--font-secondary:"Figtree",sans-serif;--font-para:"Figtree",sans-serif;--color-primary:#5dc4ec;--color-secondary:#002a4c;--color-font:#2d3338;--color-border:#eaf0f5;--color-white:#ffffff;--color-off-white:#f8f9fa;--color-off-white1:#f5f5f5;--color-off-white2:#eaf0f5;--color-off-white3:#f8f8f8;--color-gray:#535353;--color-light-gray:#e5e5e5;--color-muted:#9d9d9d;--color-footer-heading:#949ca3;--color-placeholder:#949ca3;--color-danger:#e53935;--color-success:#155724;--color-bullet:#cdd4da;--color-foot-sep:#3d3d3d;--color-student:#5dc4ec;--bg-light:var(--color-off-white);--bg-dark:var(--color-secondary);--bg-student:#f6f4f0;--color-overlay:rgba(0,0,0,0.3);--light:300;--regular:400;--semibold:600;--bold:700;--lh-100:100%;--lh-110:110%;--lh-112:112%;--lh-120:120%;--lh-140:140%;--border-radius:8px;--border-radius-4:4px;--border-radius-6:6px;--border-radius-12:12px;--logo-desktop-width:266px;--logo-laptop-width:220px;--logo-tablet-width:200px;--logo-mobile-width:133px;--spacing-desktop:88px;--spacing-laptop:64px;--spacing-tablet:56px;--spacing-mobile:40px;--bs-body-font-family:var(--font-primary);--bs-body-font-size:16px;--bs-body-line-height:var(--lh-140);--bs-body-color:var(--color-font);--bs-accordion-btn-icon-width:1rem}.career-details-section{padding:var(--spacing-desktop) 0}@media(max-width:1439px){.career-details-section{padding:var(--spacing-laptop) 0}}@media(max-width:1199px){.career-details-section{padding:var(--spacing-tablet) 0}}@media(max-width:767px){.career-details-section{padding:var(--spacing-mobile) 0}}.job-spec{display:flex;flex-direction:column;position:relative;width:100%;margin:0 auto;max-width:928px}@media(max-width:1439px){.job-spec{align-items:flex-start}}@media(max-width:1199px){.job-spec{width:100%}}.job-spec .job-spec-header{display:flex;flex-direction:column;width:100%}.job-spec .job-spec-header .job-spec-header-content{display:flex;flex-direction:column;gap:20px}@media(max-width:1199px){.job-spec .job-spec-header .job-spec-header-content{gap:24px}}.job-spec .job-spec-header .job-spec-details{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:16px;row-gap:4px;padding:0;margin:0;list-style:none}@media(min-width:1440px){.job-spec .job-spec-detail-item{font-size:16px;letter-spacing:-.16px}}.job-spec .job-spec-detail-divider{width:1px;background-color:var(--color-border);align-self:stretch}.job-spec .job-spec-details-wrapper{display:flex;flex-direction:column;width:100%;gap:24px}@media(min-width:1440px){.job-spec .job-spec-details-wrapper{width:928px;gap:40px}}.job-spec .job-spec-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:16px}.job-spec .job-spec-section h3{font-size:1.25rem;letter-spacing:-.2px;font-weight:var(--semibold);margin-top:24px}@media(max-width:767px){.job-spec .job-spec-section h3{font-size:1.125rem;letter-spacing:-.18px}}@media(min-width:1440px){.job-spec .job-spec-section.job-spec-section-closing{margin-top:0}}.job-spec .job-spec-paragraphs{display:flex;flex-direction:column;gap:16px}.job-spec .job-spec-paragraphs ul{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0 0 0 20px;list-style-type:disc}.job-spec .job-spec-action{display:flex;flex-wrap:wrap;gap:20px;margin-top:48px}@media(max-width:1199px){.job-spec .job-spec-action{margin-top:40px}}@media(max-width:767px){.job-spec .job-spec-action{margin-top:32px}}.job-spec .job-share-wrap{position:relative;display:inline-flex}.job-spec .career-share-social-icons{position:absolute;bottom:calc(100% + 12px);left:0;display:flex;gap:4px;z-index:99}.job-spec .career-share-social-icons .my-share-button{padding:0;border:none;background:rgba(0,0,0,0);line-height:0;cursor:pointer}.job-spec .job-spec-apply-btn{text-transform:uppercase;font-weight:var(--semibold);letter-spacing:var(--ls-pos-sm)}.without-banner-template .career-details-container{position:relative;z-index:1}