.careerHeroCtn{height:600px;margin-top:var(--headerHeight);justify-content:center;align-items:center;display:flex;position:relative}.careerHeroTitle{z-index:1;text-align:center;color:#fff;margin:0;font-size:80px;font-weight:500;line-height:1.2em;position:relative}.careerHeroContent{flex-direction:column;justify-content:center;align-items:center;max-width:1200px;display:flex}.careerButton{background:0 0;border:2px solid #ff0095}.careerHeroContent .btn{z-index:1;margin-top:30px;position:absolute;bottom:80px}.careerHeroImage{object-fit:cover}@media screen and (max-width:1100px){.careerHeroCtn{margin:0}.desktopOnly{display:none}.careerHeroTitle{font-size:50px}}.belowCareerHeroCtn{padding:var(--sp);color:#fff;background:#000;position:relative}.belowCareerHeroContent{max-width:950px;margin:0 auto}.belowCareerHeroContent p{font-size:28px}.belowCareerHeroContent em{color:#ff0095;font-weight:500}.belowCareerHeroContent strong{font-weight:600}.belowCareerHeroContent .btn{margin-top:50px}@media screen and (max-width:1100px){.belowCareerHeroContent p{font-size:16px}.belowCareerHeroCtn{padding:80px var(--sp)}}.openRolesBannerCtn{height:600px;position:relative;overflow:hidden}.openRolesText{max-width:1150px;margin:var(--sp)auto 0;z-index:1;color:#fff;border-left:1px solid #fff;height:61%;padding:0 0 20px 40px;position:relative}.openRolesImage{object-fit:cover;transform:scale(1.05)}.openRolesTitle{font-size:60px;font-weight:500}.openRolesCircle{background:#fff;border-radius:100px;width:10px;height:10px;position:absolute;bottom:0;left:-5px}@media screen and (max-width:1100px){.openRolesText{border:none;margin-top:40px;padding-left:40px;padding-right:40px}.openRolesCircle{display:none}.openRolesTitle{font-size:32px}.openRolesBannerCtn{height:500px}}.ourValuesCtn{padding:100px var(--sp);color:#fff;background:#000;display:none;position:relative}.ourValuesContent{max-width:1300px;margin:0 auto}.valuesTitle{text-transform:uppercase;padding-bottom:var(--tsp);border-bottom:1px solid gray;font-size:60px;font-weight:500}.valueItem{border-bottom:1px solid gray;position:relative}.singleValueButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-end;width:100%;height:80px;padding-bottom:20px;font-family:inherit;display:flex}.singleValuePlus{width:40px;height:40px}.valueTitle{text-align:left;width:30%;font-size:32px;font-weight:500}.valueDescription{text-align:left;color:#ff0095;width:calc(70% - 40px);font-weight:500}.singleValueContent{max-height:0;transition:max-height .6s var(--expo),padding .6s var(--expo);justify-content:space-between;padding:0;font-weight:300;display:flex;overflow:hidden}.singleValueContent>div{width:30%}.valueInterior{width:70%;padding-right:150px}.singleValueButton path:first-of-type{transform-origin:50%;transition:transform .6s var(--expo);transform:rotate(0)}.singleValueButton.active path:first-of-type{transform:rotate(-90deg)}.valueSubtitleMobile{display:none}@media screen and (max-width:1100px){.ourValuesCtn{padding:70px var(--sp)}.valuesTitle{font-size:40px}.valueDescription{display:none}.valueSubtitleMobile{color:#ff0095;font-weight:500;display:block}.valueInterior{width:100%;padding:0}.singleValueContent>div{width:0%}.valueTitle{width:auto;font-size:24px}}.ourTeamsTop{max-width:730px;padding-left:40px;padding-bottom:var(--sp);border-left:1px solid #000;margin:0 auto}.ourTeamsTop a{color:#000}.ourTeamsCtn{padding:var(--sp);background:#f2f2f2}.ourTeamsTitle{margin-bottom:40px;font-size:45px;font-weight:500}.ourTeamsBottom{border-top:1px solid #000;justify-content:space-between;max-width:1350px;margin:0 auto;padding-top:40px;display:flex;position:relative}.ourTeamsBottom:before{content:"Our teams";text-transform:uppercase;position:absolute;top:-30px;left:0}.singleTeamCtn{background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;width:32%;padding:20px;display:flex}.ourTeamRole{color:#3b3b3b;width:80%;margin:0 0 20px}.singleTeamCtn svg{height:65px;margin-bottom:20px}.singleTeamTitle{margin-bottom:30px;font-size:25px;font-weight:500;line-height:1.3em}.singleTeamLink{color:#ff0095;text-decoration:underline}@media screen and (max-width:1100px){.ourTeamsBottom:before{display:none}.ourTeamsBottom{flex-direction:column}.singleTeamCtn{width:100%;max-width:500px;margin-bottom:40px}.ourTeamRole{width:100%}.ourTeamsTitle{font-size:32px}.ourTeamsCtn{padding:70px var(--sp)}}.careerMapCtn{padding:var(--sp);background:#000;position:relative}.careerLocation{background:#ff009500;border-radius:100px;width:5vw;height:5vw;position:absolute}.careerLocation:after{content:"";width:5vw;height:5vw;animation:pulse 3s infinite var(--expo);background:#ff009580;border-radius:100px;position:absolute;top:0;left:0}@keyframes pulse{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.careerLocationInterior{visibility:hidden;opacity:0;background:#fff;border-radius:10px;width:180px;padding:20px;transition:all .5s;position:absolute;top:calc(50% - 25px);left:calc(50% + 90px);transform:translate(-.5vw,-.5vw);box-shadow:0 0 16px #0006}.careerLocation:hover .careerLocationInterior{visibility:visible;opacity:1}.careerLocationTitle{font-size:25px;line-height:1.2em}.careerLocationAddress{color:#3b3b3b;margin:20px 0;font-size:16px}.careerLocationLink{color:#ff0095}.careerLocationInterior:before{content:"";transform-origin:0;width:90px;height:2px;transition:transform .5s var(--o4);background:#ff0095;position:absolute;top:33px;left:-80px;transform:scaleX(0)}.careerLocation:hover .careerLocationInterior:before{transform:scaleX(1)}.careerLocationInterior:after{content:"";background:#ff0095;border-radius:100px;width:10px;height:10px;position:absolute;top:29px;left:4px}@media screen and (max-width:1100px){.careerLocation{background:0 0}.careerLocation:after{display:none}.careerMapFlex{display:flex}.careerLocationInterior{visibility:visible;opacity:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative;top:0;left:0}.careerLocation{border-radius:0;width:48%;max-width:300px;height:auto;margin-top:40px;display:inline-block;position:relative;top:0;left:0}.careerLocation.two{margin-left:4%}.careerLocationInterior:after,.careerLocationInterior:before{display:none}}.careerSearchCtn{max-width:1400px;padding:var(--sp);margin:0 auto}.careerSearchTitle{text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:20px;font-size:60px;font-weight:500}.careerSearchFiltersCtn{padding:var(--tsp)}.careerSearchFiltersCtn p{color:#3b3b3b;font-size:16px}.careerSearchFilters{justify-content:space-between;margin-top:20px;display:flex}.careerSearchFilter label{display:none}.careerSearchFilter{width:32%}.careerSearchFilter select{color:#3b3b3b;cursor:pointer;border:1px solid #3b3b3b;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:16px}.careerSearchResultsCtn{opacity:0;visibility:hidden;transition:all 1s}.careerSearchResultsCtn.active{opacity:1;visibility:visible}.singleDepRow{margin-bottom:70px}.careerSearchResultsCtn{max-width:1000px;margin:50px auto 0}.singleDepEyebrow{color:#ff0095;margin-bottom:30px;padding-left:20px;font-size:22px;font-weight:600}.singleDepJob{background:#fff;border-radius:10px;margin-bottom:50px;padding:20px;text-decoration:none;transition:background .3s;display:block}.singleDepJob:hover{background:#f2f2f2}.singleDepJobTitle{letter-spacing:0;color:#000;margin-bottom:20px;font-size:22px;font-weight:600;line-height:30px}.jobDisc{letter-spacing:0;color:#7a7a7a;margin-bottom:20px;font-size:18px;font-weight:300;line-height:30px}.singleJobRow>span{color:#7a7a7a;margin-right:7px}@media screen and (max-width:1100px){.careerSearchFiltersCtn{padding:var(--tsp)0}.careerSearchFilters{flex-wrap:wrap}.careerSearchFilter{width:48%;margin-bottom:20px}.careerSearchTitle{font-size:40px}.careerSearchCtn{padding:70px var(--sp)}.careerSearchResultsCtn{margin-top:0}.singleDepEyebrow{margin-bottom:50px;padding-left:0}.singleDepJob{padding:0}.singleDepJob:hover{background:#fff}}.belowCareersCtn{padding:var(--sp);text-align:center;background:#000;position:relative}.belowCareersCtn>*{color:#fff;max-width:690px}.belowCareersCtn h2,.belowCareersCtn a{margin:0 auto 40px}.belowCareersCtn>p{margin:0 auto;font-size:25px}.belowCareersCtn h2{font-size:60px;font-weight:500}@media screen and (max-width:1100px){.belowCareersCtn h2{font-size:40px}.belowCareersCtn>p{font-size:16px}}
