.hero.career{overflow:hidden;max-width:100%}.hero.career .grid{position:relative}.hero.career .heroText{position:relative;z-index:1;padding:140px 0;background:linear-gradient(90deg,#000 0,transparent);text-shadow:0 0 10px rgba(0,0,0,.85)}.hero.career .heroText .btn{text-shadow:none;margin-right:10px}.hero.career .heroText h1 span{color:#a392fb}.hero.career .serviceHeroSplash .splineBlock{pointer-events:none;position:absolute;width:100%;height:100%;left:75%;right:0;top:0;transform:translateX(-50%)}.contactBlock{border:1px solid rgba(209,170,215,.16);border-radius:10px;padding:10px 20px;box-sizing:border-box;margin-bottom:10px}.contactBlock p{line-height:1;margin:8px 0}.contactBlock p b,.contactBlock p strong{color:#fff}.contactBlock .contactInfo{display:flex}.contactBlock .contactInfo img{margin-top:4px;margin-right:8px}@media(max-width:600px){.hero.career .serviceHeroSplash .splineBlock{left:55%}.container.smaller{width:90%;margin:0 5%}.container.smaller .grid{padding:14px}}.offerOverview{background:url(/_next/static/media/gradientbg-left.c80157d5.svg) no-repeat,url(/_next/static/media/gradientbg-right.3e4664c6.svg) no-repeat;background-size:contain;background-position:0 100%,100% 0;padding-top:60px;padding-bottom:60px}.offerOverview .col-4{background:hsla(0,0%,53%,.05);border-radius:20px;position:relative;padding:20px;transition:all .2s;border:1px solid hsla(0,0%,100%,.2)}.offerOverview .col-4 h5{margin:10px 0}.offerOverview .col-4 img{background:hsla(0,0%,53%,.05);border-radius:14px;position:relative;padding:10px;transition:all .2s;border:1px solid hsla(0,0%,100%,.2)}.consultantOffers .col:after{content:"";position:absolute;border-radius:18px;border-width:inherit;top:50%;left:0;bottom:0;width:1px;opacity:0;margin-left:-1px;transition:all .4s;background:linear-gradient(180deg,transparent 40%,#7e2e7f 50%,transparent 60%)}.consultantOffers .col:hover:after{top:-50%;opacity:1}.container.offerIntro{margin-bottom:100px}.container.offerIntro .btn{margin-right:10px}@media(max-width:600px){.offerOverview{padding-bottom:40px}.consultantOffers .col img{vertical-align:middle;width:24px;height:24px}.consultantOffers .col h5{display:inline-block;margin-left:10px}}.jobListing a{position:relative;background:hsla(0,0%,53%,.05);border-radius:20px;padding:20px;transition:all .2s;border:1px solid hsla(0,0%,100%,.2);display:block;margin-bottom:20px;text-decoration:none;color:inherit}.jobListing a h4,.jobListing a p{margin:5px 0;position:relative}.jobListing a:hover{box-shadow:0 3px 30px -6px #a392fb}.jobListing a:hover:after{opacity:.8}.jobListing a:after{content:"";transition:all .2s ease-in-out;opacity:0;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background:linear-gradient(135deg,rgba(163,146,251,0) 30%,#a392fb)}.jobListing .spontaneousApplication{background:hsla(0,0%,53%,.05);border-radius:20px;padding:30px;border:1px solid hsla(0,0%,100%,.2);text-align:center;margin-top:40px}.jobListing .spontaneousApplication h4{margin:0 0 12px}.jobListing .spontaneousApplication a{display:inline-block;margin-bottom:12px;font-weight:600;text-decoration:none;color:#a392fb}.jobListing .spontaneousApplication a:hover{text-decoration:underline}.jobListing .spontaneousApplication p{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6)}