.color-blue{color:#1238bf}@media screen and (min-width: 46.875em){.job-posting__background{background-color:#fafafa}}@media screen and (max-width: 46.8125em){.job-posting__card{padding:0}}.page--job-postings-show #PageContainer{overflow:initial}.job-posting__banner{background-color:white;padding-bottom:2.5em;width:100%}.job-posting__meta-details{font-size:1.125em;display:flex}.job-posting__meta-details .link{text-decoration:none;display:inline-flex;align-items:center;border-right:2px solid #000000;padding-right:16px;padding-left:16px;font-weight:500}.job-posting__meta-details .link .icon{margin-right:0.375em}.job-posting__meta-details .link:first-child{padding-left:0}.job-posting__meta-details .link:last-child{padding-right:0;border-right:0}.job-posting__banner--sticky{position:-webkit-sticky;position:sticky;top:-1px;opacity:0;transform:translateY(-100%);transition:transform 1s, opacity 1s;padding-bottom:2.5em}.job-posting__banner--sticky-show{transform:translateY(0);height:auto;opacity:1;transition:transform 1s, opacity 1s}.job-posting__banner--sticky .job-posting__heading{font-size:1.5em;padding-top:112px}@media screen and (prefers-reduced-motion: reduce){.job-posting__banner--sticky .job-posting__heading{transition:none;animation:none}}.job-posting_accordion__item{padding:2.5em 0 1em;border-top:1px solid #b6babf}.job-posting_accordion__link{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1em}.job-posting_accordion__link::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%20viewBox%3D%220%200%2010.289%206.563%22%3E%3Cpath%20d%3D%22M5.212%206.563L0%201.423%201.404%200l3.788%203.735L8.865.01l1.424%201.404%22%2F%3E%3C%2Fsvg%3E");display:block;height:1em;width:1em;margin-left:1em;flex:none}.js-is-active .job-posting_accordion__link::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%20viewBox%3D%220%200%2010.289%206.563%22%3E%3Cpath%20d%3D%22M5.212%206.563L0%201.423%201.404%200l3.788%203.735L8.865.01l1.424%201.404%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg)}.job-posting_accordion__content ul{list-style:disc;margin-left:2em}.job-posting_accordion__content ol{list-style:decimal;margin-left:2em}.job-posting_accordion__content li{margin-bottom:0.5em}.job-posting_accordion__content li>ul{margin-top:0.5em}.job-posting_accordion__content li>ol{list-style:lower-alpha;margin-top:0.5em}.mobile-apply{background-color:#ffffff;position:fixed;bottom:0;left:0;width:100%;z-index:10;padding:32px;transform:translateY(100%);transition:transform 1s}@media screen and (prefers-reduced-motion: reduce){.mobile-apply{transition:none;animation:none}}.mobile-apply.mobile-apply--show{transform:translateY(0)}.job-posting__copy{color:#1238bf;font-weight:700;align-items:center;display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:20px 1fr;grid-column-gap:3px;margin-bottom:40px}.job-posting__copy--icon{height:22px;width:20px}@media screen and (max-width: 46.8125em){.job-posting-email__container{display:none}}.job-posting-email__container .marketing-form{display:grid;grid-template-columns:225px 270px 1fr;grid-column-gap:12px;align-items:end}.job-posting-email__wrapper{margin-bottom:0}.job-posting-email__title{margin-bottom:12px}.job-posting-email__label{color:#212326;font-size:1em;font-weight:normal}.job-posting-email__input{border-radius:50px}.job-posting-email__container .marketing-form__messages{display:none}.job-posting-email__container .marketing-button--secondary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.job-posting__multiselect{max-height:135px;overflow-y:scroll;display:block}@media screen and (min-width: 46.875em){.job-posting__adjacent-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}}.marketing-label p{margin:0}.required-symbol{color:#c43256;font-size:1.4em;vertical-align:middle;line-height:0}.repeatable-blocks__section{padding:32px 0;border-top:1px solid #6b7177;border-bottom:1px solid #6b7177}.repeatable-card{margin-top:32px}.repeatable-card__remove{display:inline-block;margin-left:auto}@media screen and (max-width: 46.8125em){.job-posting__view-all{margin-top:40px}}@media screen and (min-width: 46.875em){.job-posting__view-all{padding:2.5em 3.75em}}
