.career-main-wrapper{font-family:"Avenir-Light-07",sans-serif;color:var(--title-text-color);position:relative;margin-bottom:8rem}.career-main-wrapper .careers-mobile-bg{display:none}.career-main-wrapper .career-main-nav{font-family:"Avenir-Medium-09",sans-serif;display:flex;padding:.3rem 0;list-style:none;font-weight:500;font-size:18px;line-height:150%}.career-main-wrapper .career-main-nav li:first-child a{color:var(--title-text-color)}.career-main-wrapper .career-main-nav li:first-child::after{content:"|";padding:0 .5rem}.career-main-wrapper .career-main-nav li:last-child{color:#0085ff}.career-main-wrapper .career-main-title{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;line-height:140%;font-size:4.3vw;padding:0}.career-main-wrapper .career-main-title>span{color:#3095f2}.career-main-wrapper .position-description{font-family:"Avenir-Heavy-05",sans-serif;background:#fff;border:none;color:var(--title-text-color);border-radius:5px;display:flex;align-items:center;padding:.7rem 1.2rem;line-height:27px;font-weight:inherit;font-size:16px}@media screen and (min-width: 1800px){.career-main-wrapper .career-main-nav{font-size:22px}.career-main-wrapper .position-description{font-size:23px;line-height:30px}}@media screen and (min-width: 2000px){.career-main-wrapper .career-main-nav{font-size:26px}.career-main-wrapper .position-description{font-size:27px;line-height:34px}}@media screen and (max-width: 1350px){.career-main-wrapper .career-main-title{font-size:52px;line-height:70px}.career-main-wrapper .position-description{font-size:18px;line-height:25px}}@media screen and (max-width: 1100px){.career-main-wrapper .career-main-title{font-size:52px;line-height:70px}.career-main-wrapper .position-description{font-size:18px;line-height:25px;padding:.5rem 1rem}}@media screen and (max-width: 850px){.career-main-wrapper .career-main-title{font-size:48px;line-height:45px}}@media screen and (max-width: 700px){.career-main-wrapper .career-main-title{font-size:2.7rem;line-height:3.7rem}.career-main-wrapper .position-description{font-size:16px;margin-bottom:1rem}}@media screen and (max-width: 575px){.career-main-wrapper{margin-bottom:4rem;margin-top:3rem}.career-main-wrapper .careers-mobile-bg{position:absolute;z-index:-1;width:120%;left:-2rem;display:block}.career-main-wrapper .career-main-title{font-size:32px;line-height:42px}.career-main-wrapper .career-main-nav{display:none}}@media screen and (max-width: 350px){.career-main-wrapper .position-description{font-size:14px}}.d-flex{gap:1.5rem}@media screen and (max-width: 700px){.d-flex{gap:1rem}}.d-flex .mr-2{margin-right:8px}
.careers-description-wrapper{font-family:"Avenir-Roman-12",sans-serif;color:#000}.careers-description-wrapper .careers-description-block{margin-bottom:4rem}.careers-description-wrapper .title{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:24px;line-height:33px;margin-bottom:2rem}.careers-description-wrapper .description,.careers-description-wrapper .list{font-style:normal;font-weight:500;font-size:16px;line-height:25px;color:#7c7c87 !important}.careers-description-wrapper .list{list-style:none;padding-left:1.5rem}.careers-description-wrapper .list li{margin-bottom:.7rem}.careers-description-wrapper .list li::before{content:"•";color:#3095f2;font-weight:bold;display:inline-block;width:1rem;margin:0;margin:0 .5rem 0 -1.5rem}@media screen and (min-width: 1800px){.careers-description-wrapper .description,.careers-description-wrapper .list{font-size:16px;line-height:25px}}@media screen and (min-width: 2000px){.careers-description-wrapper .title{font-size:34px;line-height:33px}.careers-description-wrapper .description,.careers-description-wrapper .list{font-size:22px;line-height:30px}}@media screen and (max-width: 1150px){.careers-description-wrapper .title{font-size:24px;line-height:32px}.careers-description-wrapper .description,.careers-description-wrapper .list{font-size:16px;line-height:25px}}@media screen and (max-width: 991px){.careers-description-wrapper .title{font-size:24px;line-height:32px}.careers-description-wrapper .description,.careers-description-wrapper .list{font-size:16px;line-height:25px}}@media screen and (max-width: 575px){.careers-description-wrapper .title{font-size:22px;line-height:30px}.careers-description-wrapper .description,.careers-description-wrapper .list{font-size:14px;line-height:24px}}
.upload-btn-container{cursor:pointer;font-family:"Avenir-Heavy-05",sans-serif}.upload-btn-container .btn-upload{display:flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;border-radius:8px;color:var(--title-text-color);font-size:18px;line-height:140%}.upload-btn-container .btn-upload>span{color:#3095f2;margin-right:5px;text-decoration:underline}.upload-btn-container input[type=file]{width:100%;cursor:pointer;position:absolute;left:0;top:0;opacity:0}.upload-btn-container ::-webkit-file-upload-button{cursor:pointer}.upload-btn-container .error{color:red}.drop{cursor:pointer}.file-name{font-family:"Avenir-Heavy-05",sans-serif;font-size:18px;line-height:140%;color:var(--title-text-color);word-break:break-all}
.career .contact-form_careers,.modal-wrapper .contact-form_careers{font-family:"Avenir-Medium-09",sans-serif;margin:1rem 0}.career .contact-form_careers .contact-form-margin,.modal-wrapper .contact-form_careers .contact-form-margin{position:relative}.career .contact-form_careers .contact-form-group,.modal-wrapper .contact-form_careers .contact-form-group{border:1px solid #d6dde7;border-radius:5px;padding:0 .7rem}.career .contact-form_careers .contact-form-group.error,.modal-wrapper .contact-form_careers .contact-form-group.error{background:#fff6f7;border-color:#ff4547}.career .contact-form_careers .contact-form-group .message,.modal-wrapper .contact-form_careers .contact-form-group .message{padding:.7rem .3rem;resize:none}.career .contact-form_careers .contact-form-group:focus-within,.modal-wrapper .contact-form_careers .contact-form-group:focus-within{border-color:#0085ff}.career .contact-form_careers .contact-form-textarea,.modal-wrapper .contact-form_careers .contact-form-textarea{background-color:rgba(0,0,0,0);border-radius:0;border:none;box-shadow:none;padding:0;color:var(--title-text-color)}.career .contact-form_careers .contact-form-textarea::placeholder,.modal-wrapper .contact-form_careers .contact-form-textarea::placeholder{font-family:"Avenir-Roman-12",sans-serif;color:#b9c1cd}.career .contact-form_careers .contact-form-textarea:focus,.modal-wrapper .contact-form_careers .contact-form-textarea:focus{box-shadow:none}.career .contact-form_careers .contact-form-textarea:-webkit-autofill,.career .contact-form_careers .contact-form-textarea:-webkit-autofill:hover,.career .contact-form_careers .contact-form-textarea:-webkit-autofill:focus,.career .contact-form_careers .contact-form-textarea:-webkit-autofill:active,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill:hover,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill:focus,.modal-wrapper .contact-form_careers .contact-form-textarea:-webkit-autofill:active{box-shadow:0 0 0 30px #fff inset !important;-webkit-box-shadow:0 0 0 30px #fff inset !important}.career .contact-form_careers .contact-form-input,.modal-wrapper .contact-form_careers .contact-form-input{background-color:rgba(0,0,0,0);border-radius:0;border:none;box-shadow:none;padding:0;color:var(--title-text-color);height:calc(1.5em + .75rem + 2px)}.career .contact-form_careers .contact-form-input::placeholder,.modal-wrapper .contact-form_careers .contact-form-input::placeholder{font-family:"Avenir-Roman-12",sans-serif;color:#b9c1cd}.career .contact-form_careers .contact-form-input:focus,.modal-wrapper .contact-form_careers .contact-form-input:focus{box-shadow:none}.career .contact-form_careers .contact-form-input:-webkit-autofill,.career .contact-form_careers .contact-form-input:-webkit-autofill:hover,.career .contact-form_careers .contact-form-input:-webkit-autofill:focus,.career .contact-form_careers .contact-form-input:-webkit-autofill:active,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill:hover,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill:focus,.modal-wrapper .contact-form_careers .contact-form-input:-webkit-autofill:active{box-shadow:0 0 0 30px #fff inset !important;-webkit-box-shadow:0 0 0 30px #fff inset !important}.career .submit-btn,.modal-wrapper .submit-btn{text-align:center;font-family:"Avenir-Heavy-05",sans-serif;font-size:18px;line-height:25px;color:#fff;background:#3095f2;border:none;border-radius:6px;padding:.9rem 0;width:100%}.career .submit-btn:hover,.modal-wrapper .submit-btn:hover{background:#1f7cd1}.career .submit-btn:focus,.modal-wrapper .submit-btn:focus{box-shadow:0px 4px 16px rgba(0,0,0,.2)}.career .submit-btn:disabled,.modal-wrapper .submit-btn:disabled{opacity:.65;color:#fff;cursor:not-allowed}.career .cancel-btn,.modal-wrapper .cancel-btn{font-size:1rem;color:#f94006;box-shadow:none}.career .cancel-btn:active,.career .cancel-btn:focus,.modal-wrapper .cancel-btn:active,.modal-wrapper .cancel-btn:focus{outline:none}.career .loading-icon,.modal-wrapper .loading-icon{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.career .send-approved,.modal-wrapper .send-approved{margin:0;margin-top:.3rem;font-size:.7rem;color:#209b25}.career .send-dismissed,.modal-wrapper .send-dismissed{margin:0;margin-top:.3rem;font-size:.7rem;color:#d11f1f}.career .file-invalid,.modal-wrapper .file-invalid{right:unset}
.form-error{color:#d11f1f;font-size:12px;margin-top:.3rem;position:absolute}@media screen and (max-width: 1000px){.form-error{font-size:.7rem}}@media screen and (max-width: 800px){.form-error{font-size:.6rem}}@media screen and (max-width: 575px){.form-error{font-size:.7rem}}@media screen and (max-width: 320px){.form-error{margin-top:.1rem}}
.career-contact-wrapper{color:var(--title-text-color)}.career-contact-wrapper .title{font-family:"Avenir-Heavy-05",sans-serif;font-size:24px;line-height:36px}.career-contact-wrapper .email-text{font-family:"Avenir-Medium-09",sans-serif;font-size:18px;line-height:140%;text-align:center;margin-top:2rem}.career-contact-wrapper .email-text a{color:#0085ff}.career-contact-wrapper .recruiter{margin:0 0 2rem;font-weight:500}.career-contact-wrapper .recruiter a{color:#0085ff}.career-contact-wrapper .recruiter .recruiter-photo{width:120px;height:120px;padding:0}.career-contact-wrapper .recruiter .recruiter-name{font-family:"Avenir-Heavy-05",sans-serif;font-size:22px;line-height:29px}.career-contact-wrapper .recruiter .recruiter-col{font-size:16px;line-height:22px}.career-contact-wrapper .recruiter .recruiter-col>*{display:block}@media screen and (min-width: 2000px){.career-contact-wrapper .title{font-size:30px;line-height:36px}.career-contact-wrapper .recruiter-col{font-size:18px !important;line-height:24px !important}.career-contact-wrapper .recruiter-name{font-size:26px !important}.career-contact-wrapper .contact-form .submit-btn{margin:0 auto;width:50%}}@media screen and (max-width: 1150px){.career-contact-wrapper .title{font-size:26px;line-height:32px}.career-contact-wrapper .recruiter-col{padding:0;padding-left:.7rem}.career-contact-wrapper .recruiter .recruiter-photo{width:100px;height:100px}.career-contact-wrapper .recruiter .recruiter-col,.career-contact-wrapper .recruiter .email-text{font-size:16px;line-height:23px}.career-contact-wrapper .recruiter .recruiter-name{font-size:20px;line-height:25px}}@media screen and (max-width: 991px){.career-contact-wrapper .title{font-size:30px;line-height:36px}.career-contact-wrapper .recruiter .recruiter-col{padding:0;padding-left:15px;padding-right:15px;font-size:18px;line-height:25px}.career-contact-wrapper .recruiter .email-text{font-size:18px;line-height:140%}.career-contact-wrapper .recruiter .recruiter-photo{width:120px;height:120px}.career-contact-wrapper .recruiter .recruiter-name{font-size:24px;line-height:29px}}@media screen and (max-width: 575px){.career-contact-wrapper .title{font-size:28px;line-height:34px}.career-contact-wrapper .recruiter .recruiter-col{padding:0;padding-left:15px;padding-right:15px;font-size:16px;line-height:22px}.career-contact-wrapper .recruiter .email-text{font-size:18px;line-height:140%}.career-contact-wrapper .recruiter .recruiter-photo{width:100px;height:100px}.career-contact-wrapper .recruiter .recruiter-name{font-size:20px;line-height:24px}}@media screen and (max-width: 400px){.career-contact-wrapper .title{font-size:28px;line-height:34px}.career-contact-wrapper .recruiter .recruiter-col{font-size:14px;line-height:20px}.career-contact-wrapper .recruiter .recruiter-photo{width:90px;height:90px}.career-contact-wrapper .recruiter .recruiter-name{font-size:18px;line-height:22px}}@media screen and (max-width: 365px){.career-contact-wrapper .recruiter .recruiter-col{font-size:11px;line-height:17px}.career-contact-wrapper .recruiter .recruiter-photo{width:75px;height:75px}.career-contact-wrapper .recruiter .recruiter-name{font-size:15px;line-height:19px}}.loading-icon{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.positions{font-family:"Avenir-Heavy-05",sans-serif;padding:0;font-size:1.1rem;line-height:1.5rem;color:#828282}.positions .positions-row,.positions .block-row{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{display:flex;flex-direction:column;background:#fff;padding:1.2rem 1.5rem;outline:1px solid #e1e8ed;border-radius:6px;height:200px !important;min-width:280px;cursor:pointer;transition:outline .7s ease}.positions .positions-row .position-animate .position-block:hover,.positions .block-row .position-animate .position-block:hover{outline-width:3px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-family:"Avenir-Heavy-05";color:var(--title-text-color);font-style:normal;font-size:24px !important;line-height:34px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-style:normal;font-weight:500;font-size:16px !important;line-height:22px;color:#6b6f70}.positions .positions-row .position-animate .position-block .position-block__description,.positions .block-row .position-animate .position-block .position-block__description{display:flex;margin-top:auto !important;gap:1rem}.positions .positions-row .position-animate .position-block .position-block__description .position-description,.positions .block-row .position-animate .position-block .position-block__description .position-description{width:auto;padding:0;font-weight:inherit;font-size:16px;line-height:22px;color:var(--title-text-color);display:flex;align-items:center;gap:.5rem}.positions .positions-row .position-animate .position-block .position-block__description .position-description>p,.positions .block-row .position-animate .position-block .position-block__description .position-description>p{margin:0}.positions .block-row{margin:0}.positions .title_block .positions-title{margin-top:20px !important;margin-bottom:60px !important;text-align:left}.positions .title_block .positions-category{font-style:normal;font-weight:inherit;font-size:16px;line-height:22px;letter-spacing:.1em;text-transform:uppercase;color:#3095f2;margin-bottom:20px}.positions .block-title{padding-left:15px;padding-right:15px;font-family:"Product Sans Regular",sans-serif;font-weight:bold;font-size:30px;line-height:36px;margin-bottom:2rem;color:var(--title-text-color)}@media screen and (min-width: 2000px){.positions{font-size:1.5rem;line-height:1.9rem}.positions .positions-category{font-size:20px}.positions .positions-title{font-size:50px;line-height:63px}.positions .block-title{font-size:44px;line-height:50px}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:300px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:30px;line-height:39px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:24px;line-height:31px}}@media screen and (min-width: 1800px){.positions .block-title{font-size:35px;line-height:40px}}@media screen and (max-width: 1250px){.positions{font-size:1rem;line-height:1.4rem}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:21px;line-height:30px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:15px;line-height:22px}}@media screen and (max-width: 810px){.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:auto}}@media screen and (max-width: 750px){.positions{font-size:1.2rem;line-height:1.6rem}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:300px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:30px;line-height:40px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:20px;line-height:30px}}@media screen and (max-width: 1100px){.positions .positions-row,.positions .block-row{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 700px){.positions .positions-row,.positions .block-row{grid-template-columns:repeat(auto-fill, 100%)}}@media screen and (max-width: 575px){.positions .positions-row{grid-template-columns:repeat(auto-fill, 100%)}.positions .block-row{grid-template-columns:repeat(auto-fill, 100%)}.positions{font-size:16px;line-height:22px}.positions .positions-category{font-size:14px}.positions .positions-title{font-size:22px !important}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{height:200px}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:22px !important;line-height:27px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:14px !important;line-height:22px}.positions .positions-title{font-family:"Product Sans Bold",sans-serif;font-size:28px;line-height:34px}.positions .position-description{font-size:14px !important}}@media screen and (max-width: 360px){.positions .positions-row,.positions .block-row{font-size:12px;line-height:18px}.positions .positions-row .position-animate .position-block,.positions .block-row .position-animate .position-block{margin-bottom:1rem}.positions .positions-row .position-animate .position-block .position-title,.positions .block-row .position-animate .position-block .position-title{font-size:18px;line-height:25px}.positions .positions-row .position-animate .position-block .position-count,.positions .block-row .position-animate .position-block .position-count{font-size:14px;line-height:20px}.positions .positions-row .position-animate .position-block .position-description:first-child,.positions .block-row .position-animate .position-block .position-description:first-child{padding:.35rem .75rem}}
p{margin:0}.block-header{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:32px;line-height:140%;color:var(--title-text-color);margin-bottom:0}.block-header span,.block-header b{color:#3095f2}@media screen and (max-width: 1100px){.block-header span>br,.block-header b>br{display:none}}@media screen and (max-width: 1100px){.block-header>br{display:none}}h2.block-header{font-size:32px;text-align:center}@media screen and (max-width: 910px){h2.block-header{font-size:22px}}h3.block-header{font-size:22px}@media screen and (max-width: 910px){h3.block-header{font-size:18px}}h4.block-header{font-size:20px}@media screen and (max-width: 910px){h4.block-header{font-size:18px}}.heavy24px{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:24px;line-height:140%;margin-bottom:0}@media screen and (max-width: 910px){.heavy24px{font-size:20px}}@media screen and (min-width: 2000px){.heavy24px{font-size:28px}}.heavy20px{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:20px;line-height:140%}@media screen and (max-width: 910px){.heavy20px{font-size:16px}}.heavy16px{font-family:"Avenir-Heavy-05",sans-serif;font-style:normal;font-size:16px;line-height:120%}@media screen and (max-width: 910px){.heavy16px{font-weight:500;line-height:140%}}@media screen and (min-width: 1800px){.heavy16px{font-size:18px}}.medium12px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:140%}@media screen and (max-width: 910px){.medium12px{font-size:16px;line-height:140%}}@media screen and (min-width: 1800px){.medium12px{font-size:16px}}.medium24px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:40px}@media screen and (max-width: 1300px){.medium24px>br{display:none}}@media screen and (max-width: 910px){.medium24px{font-size:16px;line-height:26px}}.medium52px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:52px;line-height:60px}@media screen and (max-width: 910px){.medium52px{font-size:42px;line-height:57px}}.medium18px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:25px}@media screen and (max-width: 910px){.medium18px{font-size:16px}}.medium16px{font-family:"Avenir-Medium-09",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px}@media screen and (max-width: 910px){.medium16px>br{display:none}}.mixed13px{font-family:"Avenir-Roman-12",sans-serif;font-style:normal;font-weight:500;font-size:13px;line-height:22px}.blue-uppercase{font-family:"Avenir-Medium-09",sans-serif;color:#3095f2;text-transform:uppercase;font-size:18px;margin-bottom:1.2rem}
.career>.justify-content-between>.positions>.max-width-container>.responsive-container{margin:0 !important;padding-bottom:0 !important}.career>div:first-child{margin-left:0;margin-right:0}@media screen and (min-width: 1800px){.career{margin:10rem 9.5rem}}@media screen and (max-width: 1799px){.career{margin:10rem 6rem}}@media screen and (max-width: 910px){.career{margin:10rem 4rem}}@media screen and (max-width: 700px){.career{margin:8rem 2.9rem}}@media screen and (max-width: 575px){.career{margin:8rem 1.5rem}}
.breadcrumbs_box{padding:0;display:flex;font-family:"Avenir-Medium-09",sans-serif}.nav_box{display:flex;align-items:center;margin-bottom:-2rem}.link{padding:0;text-transform:capitalize;font-weight:500 !important;font-size:14px;line-height:34px}.separator_box{margin:0 8px 0 8px}.separator_box>svg{vertical-align:unset}@media screen and (max-width: 700px){.link{font-size:12px;line-height:1.2}.separator_box>svg{width:4px;height:10px}}
