.JobSearch .js-header{position:relative}.JobSearch .js-header .js-form{margin-bottom:100px;border:0;padding:0}.JobSearch .js-header .js-form .js-form-helper-text,.JobSearch .js-header .js-form legend{display:none}.JobSearch .js-header .js-form .js-total-count{position:absolute;top:calc(100% + 32px);right:0;margin:0;color:hsla(0,0%,100%,.6);font-weight:700;font-size:25px}@media(max-width:640px){.JobSearch .js-header .js-form .js-total-count{font-size:1rem}}.JobSearch .js-header .js-form .js-total-count-value{color:#fff}.JobSearch .js-header .js-form .js-button,.JobSearch .js-header .js-form .js-input-wrapper,.JobSearch .js-header .js-form input{width:100%;min-height:56px}.JobSearch .js-header .js-form .js-form-input-wrapper{display:flex;flex-direction:row;gap:20px}@media(max-width:640px){.JobSearch .js-header .js-form .js-form-input-wrapper{flex-direction:column}}.JobSearch .js-header .js-form .js-form-input-wrapper input{outline-color:var(--color-secondary);border:1px solid var(--color-primary);border-radius:5px;padding-left:60px;font-weight:700;font-size:16px}.JobSearch .js-header .js-form .js-form-input-wrapper input::placeholder{color:#000;font-weight:700;font-size:16px}.JobSearch .js-header .js-form .js-form-input-wrapper .js-button{margin:0;outline:none;border:none;background-color:rgba(0,0,0,0);padding:0;max-width:fit-content}@media(max-width:640px){.JobSearch .js-header .js-form .js-form-input-wrapper .js-button{max-width:none}}.JobSearch .js-header .js-form .js-form-input-wrapper .js-input-wrapper-query{position:relative}.JobSearch .js-header .js-form .js-form-input-wrapper .js-input-wrapper-query:before{position:absolute;top:16px;left:24px;background:url(/images/queryPlaceholder.svg) no-repeat 50%;width:24px;height:24px;content:""}.JobSearch .js-header .js-form .js-form-input-wrapper .js-input-wrapper-location{position:relative;margin:0}.JobSearch .js-header .js-form .js-form-input-wrapper .js-input-wrapper-location:before{position:absolute;top:16px;left:24px;background:url(/images/locationPlaceholder.svg) no-repeat 50%;width:24px;height:24px;content:""}.JobSearch .js-columns-container{margin-top:32px}.JobSearch .js-columns-container .js-reset-search{margin:0}.JobSearch .js-columns-container .js-reset-search-after{display:none}.JobSearch .js-columns-container .js-filter-box{border:0;padding:0;color:#fff}.JobSearch .js-columns-container .js-filter-box .js-filter-title{position:relative;margin:0;border-radius:5px;background-color:var(--color-primary);padding:16px 20px;font-weight:600;font-size:21px}.JobSearch .js-columns-container .js-filter-box .js-filter-title .js-filter-title-button{width:100%}.JobSearch .js-columns-container .js-filter-box .js-filter-title .js-filter-title-icon{display:block;position:absolute;top:18px;right:20px;transform:rotate(0deg);transition:all .3s ease;margin:5px;background-image:url(/assets/job_filter_collapse_icon.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;width:15px;height:15px;pointer-events:none}.JobSearch .js-columns-container .js-filter-box .js-filter-title.js-filter-title-closed{opacity:1}.JobSearch .js-columns-container .js-filter-box .js-filter-title.js-filter-title-closed .js-filter-title-icon{transform:rotate(180deg)}.JobSearch .js-columns-container .js-filter-box .js-filter-category-open{border:1px solid var(--color-secondary);border-radius:5px}.JobSearch .js-columns-container .js-filter-box .js-filter-value-list-item{display:flex;margin:0}.JobSearch .js-columns-container .js-filter-box .js-filter-value-list-item:not(:last-child){border-bottom:1px solid var(--color-secondary)}.JobSearch .js-columns-container .js-filter-box .js-filter-value{display:flex;width:100%}.JobSearch .js-columns-container .js-filter-box .js-filter-value .js-filter-value-content{display:flex;position:relative;justify-content:flex-start;padding:28px 20px;width:100%}.JobSearch .js-columns-container .js-filter-box .js-filter-value .js-filter-value-content .js-filter-value-name{margin-left:10px;font-size:1rem}.JobSearch .js-columns-container .js-filter-box .js-filter-value .js-filter-value-content .js-filter-count{position:absolute;right:10px;justify-self:flex-end;background-color:rgba(0,0,0,0);font-weight:800;font-size:1rem}.JobSearch .js-columns-container .js-pagination{display:flex;justify-content:center;align-items:center;border:0}.JobSearch .js-columns-container .js-pagination .js-button{border:none;background-color:rgba(0,0,0,0);padding:0}.PartnershipsCarousel{background:radial-gradient(ellipse 130% 170% at top left,#051bb0 0,#051bb0 20%,#061889 30%,#0a0f2c 45%,#0a0f2c 60%,#0a0f2c 70%,#0e163f 100%)}.PartnershipsCarousel .swiper-slide{height:auto!important}@media(min-width:768px){.PartnershipsCarousel__logos-container{height:100vh;min-height:500px;max-height:700px;overflow:hidden}}@media(max-width:767px){.PartnershipsCarousel__logos-container{width:100%;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.PartnershipsCarousel__logos-container::-webkit-scrollbar{display:none}}@media(min-width:768px){.PartnershipsCarousel__logos-scroll{position:relative;height:100%}}@media(max-width:767px){.PartnershipsCarousel__logos-scroll{position:relative;width:100%;height:100px;overflow:hidden}}@media(min-width:768px){.PartnershipsCarousel__logos-track{display:flex;flex-direction:column;gap:1.5rem;animation:verticalScroll 15s linear infinite}.PartnershipsCarousel__logos-track:hover{animation-play-state:paused}}@media(max-width:767px){.PartnershipsCarousel__logos-track{display:flex;flex-direction:row;gap:1rem;animation:horizontalScroll 8s linear infinite;white-space:nowrap}.PartnershipsCarousel__logos-track:hover{animation-play-state:paused}}@media(min-width:768px){.PartnershipsCarousel__logo-item{display:flex;justify-content:center;align-items:center;border-radius:.5rem;padding:.5rem;min-height:80px}.PartnershipsCarousel__logo-item:hover{transform:translateX(4px);background:rgba(59,130,246,.1)}}@media(max-width:767px){.PartnershipsCarousel__logo-item{display:flex;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem;min-width:120px;max-width:120px;height:80px}}@keyframes verticalScroll{0%{transform:translateY(0)}to{transform:translateY(-25%)}}@keyframes horizontalScroll{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@media(min-width:1024px){.PartnershipsCarousel__logos-container{max-height:800px}.PartnershipsCarousel__logo-item{min-height:85px}.PartnershipsCarousel__logo-item img{max-width:130px}.PartnershipsCarousel__logos-track{gap:1.75rem}}@media(min-width:1440px){.PartnershipsCarousel__logos-container{max-height:900px}.PartnershipsCarousel__logo-item{min-height:90px}.PartnershipsCarousel__logo-item img{max-width:140px}.PartnershipsCarousel__logos-track{gap:2rem}}.ServicePanels::-webkit-scrollbar{display:none}.ServicePanels h3{-webkit-background-clip:text;background-clip:text}.ServicePanels .gradient-border{position:relative}.ServicePanels .gradient-border:before{position:absolute;z-index:1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;inset:0;border-radius:5px;padding:2px;pointer-events:none;content:""}.ServicePanels .gradient-border:before,.ServicePanels .vertical-line{background:linear-gradient(180deg,#fff,#1e90ff 35%,#051bb0 70%,#0a0f2c)}.ServicePanels .vertical-line--active{height:436px}.ServicePanels .vertical-line--inactive-special{height:176px}.ServicePanels .vertical-line--special{height:136px}.ServicesList .Title{font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.64px}.ServicesList .Title b{font-weight:700!important}.form-flat>*{border:0!important;border-radius:0!important;isolation:auto}.form-flat>*,.form-flat>*>*{background:rgba(0,0,0,0)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}.form-flat>*>*{border:0!important}.form-flat>*>:after,.form-flat>*>:before,.form-flat>:after,.form-flat>:before{content:none!important;background:rgba(0,0,0,0)!important;background-image:none!important;box-shadow:none!important}.form-flat [style*=backdrop-filter],.form-flat [style*=background-image],.form-flat [style*=background],.form-flat [style*=box-shadow]{background:rgba(0,0,0,0)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}.form-flat a,.form-flat button,.form-flat h1,.form-flat h2,.form-flat h3,.form-flat input,.form-flat label,.form-flat p,.form-flat select,.form-flat textarea{all:revert}