:root{--color-white:#ffffff;--color-black:#152330;--color-purple:#40318E;--color-purple-light:#9470B0;--color-purple-lighter:#DFDDED;--color-purple-lightest:#f1effa;--color-purple-rgb:64,49,142;--color-green:#7EC246;--color-green-rgb:126,194,70;--color-fade:#F5FBFE;--color-border:rgba(192,192,192,0.5);--color-red:#FF0000;--gradient-purple-to-bottom:linear-gradient(to bottom,var(--color-purple) 0%,var(--color-purple-light) 100%);--gradient-purple-to-left:linear-gradient(to left,var(--color-purple) 0%,var(--color-purple-light) 100%)}.careers-listing{position:relative;width:100%;margin-top:2.5rem;padding-top:2rem}@media(min-width:1024px){.careers-listing{margin-top:7.5rem;padding-top:3.5rem}}.careers-listing:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:125%;height:1px;background-color:var(--color-border);z-index:1}.careers-listing__subtitle{font-size:13px;line-height:100%;color:var(--color-purple-light);font-weight:600;text-transform:uppercase;padding-bottom:2rem;text-align:center}@media(min-width:1024px){.careers-listing__subtitle{font-size:clamp(16px,1.25rem,24px);padding-bottom:3.5rem}}.careers-listing__slider-container{position:relative;width:100%}.careers-listing__slider-container__slider{position:relative;display:flex;flex-direction:row;gap:1.25rem;width:100%;height:100%}.careers-listing__slider-container__slider__item{position:relative;width:calc(100% - 2rem);height:20rem;flex-shrink:0;background-color:var(--color-white);display:flex;flex-direction:column;padding:3.5rem 2.5rem;overflow:hidden;opacity:0}@media(min-width:1024px){.careers-listing__slider-container__slider__item{width:calc(33vw - 2.5rem);height:34rem}}.careers-listing__slider-container__slider__item--single{margin:0 auto}.careers-listing__slider-container__slider__item:nth-child(odd){border-top-left-radius:1rem;border-bottom-right-radius:1rem}.careers-listing__slider-container__slider__item:nth-child(2n){border-top-right-radius:1rem;border-bottom-left-radius:1rem}.careers-listing__slider-container__slider__item__info{display:flex;flex-direction:column;gap:1.5rem}.careers-listing__slider-container__slider__item__info__position{font-size:20px;font-weight:600;line-height:110%}@media(min-width:1024px){.careers-listing__slider-container__slider__item__info__position{font-size:clamp(18px,2.375rem,30px)}}.careers-listing__slider-container__slider__item__info__location{font-size:13px;font-weight:600;line-height:100%;color:var(--color-purple-light);text-transform:uppercase}@media(min-width:1024px){.careers-listing__slider-container__slider__item__info__location{font-size:clamp(16px,1.25rem,24px)}}.careers-listing__slider-container__slider__item__description{font-size:14px;font-weight:400;line-height:140%;margin-top:auto}@media(min-width:1024px){.careers-listing__slider-container__slider__item__description{font-size:clamp(16px,1.25rem,24px)}}.careers-listing__slider-container__progress-bar{position:relative;width:21.75rem;height:.5rem;background-color:rgba(var(--color-purple-rgb),.1);margin:2.5rem auto 0;border-radius:1rem;overflow:hidden}.careers-listing__slider-container__progress-bar__progress{position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--color-green)}.careers-listing__bottom-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:2.5rem;margin-top:2.5rem;padding-top:1.25rem;margin-left:calc(1.25rem - 4px);margin-right:calc(1.25rem - 4px);width:-webkit-fill-available;width:-moz-available;width:stretch}@media(min-width:1024px){.careers-listing__bottom-container{gap:4.5rem;width:calc(100% - 10.25rem);padding-top:3.75rem;padding-bottom:3.75rem;margin-left:5.75rem;margin-right:5.75rem}}.careers-listing__bottom-container:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200%;height:1px;background-color:var(--color-border);z-index:1}.careers-listing__bottom-container .cta-text{line-height:125%;font-size:16px}@media(min-width:1024px){.careers-listing__bottom-container .cta-text{font-size:18px}}.careers-listing__bottom-container .button{width:auto;aspect-ratio:1/1;flex-shrink:0}@media(min-width:1024px){.careers-listing__bottom-container .button{aspect-ratio:unset}}.careers-listing__bottom-container .button .button-children-wrapper__texts-container{display:none}@media(min-width:1024px){.careers-listing__bottom-container .button .button-children-wrapper__texts-container{display:block}}