@charset "UTF-8";.CompanyHeader{align-items:center;display:flex;flex-direction:column;padding-top:2rem;width:100%}.CompanyHeader__logoImg{display:block;height:50px;-o-object-fit:contain;object-fit:contain}.CompanyHeader__companyName{font-size:26px;font-weight:700;height:50px;line-height:39px;text-align:center}@media (max-width:40rem){.CompanyHeader__companyName{font-size:1.25rem}}.Separator{position:relative;width:100%}.Separator__arrow--bottom-center{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--lightGrey)}.Separator__arrow--bottom-center,.Separator__small-arrow--bottom-center{height:0;left:50%;position:absolute;top:0;transform:translate(-50%);width:0}.Separator__small-arrow--bottom-center{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.JobHeader{align-items:center;display:flex;flex-direction:column;padding:1rem 0}.JobHeader__title{font-size:1.25rem;font-weight:600;text-align:center}@media (min-width:40rem){.JobHeader__title{font-size:2.25rem}}.JobHeader__title--spaced{margin-bottom:1rem}.JobHeader__timePosted{font-size:.8125rem;font-weight:500;line-height:1.75rem;margin-top:.5rem;text-align:center}@media (min-width:40rem){.JobHeader__timePosted{font-size:.9375rem;line-height:2.25rem}}.JobHeader__separator{margin:.5rem 0 1.25rem}.JobDetail__jobDetails{display:flex;flex-direction:column;gap:.5rem;width:100%}.JobDetail__detailPayment,.JobDetail__location,.JobDetail__period{display:flex}.JobDetail__paymentText{color:#515151;font-size:1rem;font-weight:500}.JobDetail__paymentText:first-of-type{margin-right:9.75rem}@media (max-width:40rem){.JobDetail__paymentText:first-of-type{display:none}}.JobDetail__locationIcon,.JobDetail__paymentIcon,.JobDetail__periodIcon{align-items:center;display:flex;margin-right:1.188rem;width:1rem}.JobDetail__locationIcon img,.JobDetail__paymentIcon img,.JobDetail__periodIcon img{width:100%}.JobDetail__locationText{color:#515151;font-size:1rem;font-weight:500}.JobDetail__locationText:first-of-type{margin-right:7.45rem}@media (max-width:40rem){.JobDetail__locationText:first-of-type{display:none}}.JobDetail__periodText{color:#515151;font-size:1rem;font-weight:500}.JobDetail__periodText:first-of-type{margin-right:3.263rem}@media (max-width:40rem){.JobDetail__periodText:first-of-type{display:none}}.OverlayDialog__ghost{display:none}.OverlayDialog{z-index:300}.OverlayDialog,.OverlayDialog__backdrop{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.OverlayDialog__backdrop{background-color:#0006;opacity:0;transform:scaleY(-1);transition:opacity .1s ease-out;z-index:inherit}.OverlayDialog--isVisible .OverlayDialog__backdrop{transition:opacity .1s ease-in}.BottomSheet{background:#fff;bottom:0;box-shadow:0 0 50px #0000001a;left:50%;max-height:70vh;max-width:812px;min-height:3rem;opacity:0;position:absolute;transform:translate3d(-50%,100%,0);transition:transform .2s ease-in .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:inherit}.BottomSheet__content{height:100%;overflow-y:auto;padding:2.25rem 1.3125rem 3rem;position:relative;width:100%}.BottomSheet__closeButton{margin:.5rem;position:absolute!important;right:0;top:0}.BottomSheet--isVisible{opacity:1;transform:translate3d(-50%,0,0)}.BottomSheet--isRounded{border-radius:10px 10px 0 0}.BottomSheet--noPadding .BottomSheet__content{padding:0}.BottomSheet--disableMaxHeight{max-height:none}.Dialog{background:#fff;box-shadow:0 0 50px #0000001a;left:50%;max-width:80%;min-height:3rem;min-width:16rem;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.5);transition:all .1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:inherit}.Dialog__content{height:100%;overflow-y:auto;padding:1.75rem 1.3125rem 1.5rem;position:relative;width:100%}.Dialog__closeButton{margin:.5rem;position:absolute!important;right:0;top:0}.Dialog--isVisible{opacity:1;transform:translate(-50%,-50%) scale(1);transition:all .2s ease-in .1s}.Dialog--isFullscreen{height:100%;left:0;top:0;transform:translate3d(0,50%,0);transition:all .2s ease-out;width:100%}.Dialog--isFullscreen .Dialog--isVisible{transform:translateZ(0);transition:all .3s ease-in .1s}.Dialog--noPadding .Dialog__content{padding:0}.Dialog--isRounded{border-radius:10px}@media screen and (min-width:40rem){.Dialog{max-width:32rem}}.JobApplyPushNotification__details{border-top:1px dashed var(--lightGrey);padding:.5rem 1rem}.JobApplyPushNotification__responsiveDialog{max-width:540px;width:100vw}.JobApplyPushNotification__header{border-bottom:1px solid var(--lightGrey);padding:.875rem 0;text-align:center}.JobApplyPushNotification__content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0;padding:0 1.25rem}.JobApplyPushNotification__notificationImage{max-width:5rem;-o-object-fit:contain;object-fit:contain;width:100%}.JobApplyPushNotification__actions{display:flex;flex-direction:row;gap:1rem;justify-content:center}.JobApplyPushNotification__footer{border-top:1px solid var(--lightGrey);margin-top:1rem;padding:1rem 0}.Footer{font-weight:500;margin-bottom:5rem;margin-top:1rem}.Footer__linkList{display:flex;flex-wrap:wrap;justify-content:center;line-height:215%;margin-bottom:2rem}.Footer__linkList li{text-align:center}.Footer__linkList li:not(:last-of-type):after{content:"•";padding:0 4px 0 1px}.Footer__linkList li:first-of-type:after{content:none}@media (min-width:20rem){.Footer__linkList li:first-of-type:after{content:"•"}}.Footer__linkList li a{color:#2573d5;font-size:.81rem}.Footer__linkList li .Footer__jobsIndex{color:#fff;font-size:0;left:-9999px;position:absolute}.Footer__companyContainer{border-bottom:1px solid #d9d9d9;display:block;margin-bottom:1.25rem;padding-bottom:1rem}@media (min-width:40rem){.Footer__companyContainer{display:grid;grid-template-columns:1fr 2fr;margin:0 3rem .75rem;padding-bottom:.625rem}}.Footer__logoContainer{display:flex;gap:1rem;height:3rem;justify-content:center}@media (min-width:40rem){.Footer__logoContainer{justify-content:unset}}.Footer__talentifyLogo{align-items:center;display:flex;width:110px}.Footer__logoContainerSeparator{background:#ababab;display:block;height:100%;width:1px}.Footer__rightsContainer{display:block;font-size:.8rem;padding-top:2em;text-align:center}@media (min-width:40rem){.Footer__rightsContainer{align-items:center;color:var(--textColor);display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:right;line-height:209%;padding-top:0}}.Footer__rightsContainer a{color:#2573d5;padding:0 4px}.Footer__rightsContainerSeparator{display:none}@media (min-width:48rem){.Footer__rightsContainerSeparator{display:inline}}@media (min-width:40rem){.Footer__rightsContainerLineBreaker{display:none}}.Footer__trademark{color:#a5a5a5;font-size:.68rem;font-weight:500;line-height:164%;text-align:center}.JobApplyPage{margin:0 1.5rem}@media (min-width:40rem){.JobApplyPage{margin:auto;max-width:980px}}.JobApplyPage__spinner{align-items:center;display:flex;height:15rem;justify-content:center}@media (min-width:40rem){.JobApplyPage__spinner{align-items:center;display:flex;height:25rem;justify-content:center}}
