.career-page{overflow-x:clip;color:var(--color-dark-2);background:var(--color-white)}.career-page :where(h1,h2,h3){font-family:var(--font-heading)}.career-page__hero{position:relative;z-index:1}.career-page__meet{position:relative;z-index:2}.career-page__achievements{position:relative;z-index:8;margin-top:-90px;margin-bottom:-20px}.career-page__achievements .about-achievements{margin-top:0}.career-page__achievements .about-achievements__panel{background:var(--color-dark-2);border-radius:10px}.career-page__reasons{position:relative;z-index:1}.career-page__opportunities{position:relative;z-index:2}body.career-modal-open .career-page__opportunities{z-index:1600}.career-page__form{position:relative;z-index:3}.career-hero{position:relative;min-height:628px;margin-bottom:126px;padding:40px 0;overflow:hidden;background:linear-gradient(90deg,#0d5563,#65a0a1),linear-gradient(90deg,var(--color-dark-2) 0%,#0d5563 100%)}.career-hero__container{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:1290px;padding-inline:60px}.career-hero__copy{width:100%;padding-top:120px}.career-hero__title{margin:18px 0 15px;color:var(--color-white);font-size:68px;font-weight:600;line-height:76px}.career-hero__subtitle{margin:0 0 20px;color:var(--color-white);font-size:20px;font-weight:500;line-height:22px}.career-hero__body p{max-width:656px;margin:0 0 20px;color:#c1dfe3;font-size:16px;font-weight:500;line-height:21px}.career-page .career-hero__button.legacy-button{width:216px;margin-top:16px;background:var(--color-white);color:#0d5563}.career-page .career-hero__button.legacy-button:hover{background:#3295a4;color:var(--color-white)}.career-hero__decoration{position:absolute;display:block;pointer-events:none;z-index:1}.career-hero__decoration--base{width:2600px;height:434px;left:50%;bottom:40px;transform:translate(-50%)}.career-hero__decoration--left{width:820px;height:555px;top:-10px;right:-300px}.career-hero__decoration--right{width:499px;height:601px;top:0;right:-10px}.career-meet{position:relative;padding:0 0 250px;overflow:hidden}.career-meet__container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;max-width:1170px;min-height:270px}.career-meet__heading{display:flex;min-height:270px;flex-direction:column;justify-content:space-between}.career-meet__title{margin:0;color:var(--color-dark-2);font-size:52px;font-weight:600;line-height:58px}.career-meet__copy p{margin:0 0 16px;color:#50626a;font-size:16px;font-weight:500;line-height:24px}.career-page .career-meet__button.legacy-button{width:216px;background:#12798a;color:var(--color-white)}.career-page .career-meet__button.legacy-button:hover{background:#90c5c1;color:var(--color-dark)}.career-page .career-meet__button--mobile.legacy-button{display:none}.career-meet__vector{position:absolute;display:block;pointer-events:none;z-index:1}.career-meet__vector--left{width:839px;height:617px;top:-45px;left:-365px}@media(max-width:1640px){.career-meet__vector--left{left:-495px}}@media(max-width:1366px){.career-meet__vector--left{left:-645px}}@media(max-width:1200px){.career-meet__vector--left{left:-600px}}@media(max-width:1024px){.career-meet__vector--left{top:75px;left:-534px}}.career-meet__vector--right{width:881px;height:715px;right:-455px;bottom:-560px}.career-reasons{min-height:960px;padding:285px 0 95px;border-radius:10px;background:linear-gradient(0deg,#244850,#244850),#eef9fa;color:var(--color-white)}.career-reasons__container{max-width:1170px}.career-reasons__title{margin:0 0 43px;color:var(--color-white);font-size:52px;font-weight:600;line-height:58px}.career-reasons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.career-reasons__item{display:flex;min-height:94px;align-items:center;border-radius:8px;background:var(--color-white);color:#50626a;text-decoration:none}.career-reasons__icon{display:inline-flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;margin:0 31px}.career-reasons__icon img{width:35px;height:35px;object-fit:contain}.career-reasons__label{max-width:225px;color:#50626a;font-size:16px;font-weight:500;line-height:22px}.career-reasons__item--cta{justify-content:space-between;background:#12798a;color:var(--color-white);padding:0 31px}.career-reasons__cta-label{color:var(--color-white);font-size:18px;font-weight:600}.career-reasons__cta-arrow{width:35px;height:35px;border-radius:50%;background:#c1dfe3;position:relative}.career-reasons__cta-arrow:before{position:absolute;inset:50% auto auto 50%;width:11px;height:11px;border-top:3px solid #12798a;border-right:3px solid #12798a;content:"";transform:translate(-65%,-50%) rotate(45deg)}.career-opportunities{position:relative;min-height:1026px;padding:144px 0 135px;overflow:hidden;background:linear-gradient(0deg,#deeeef,#deeeef00)}.career-opportunities__vector{position:absolute;top:-120px;left:-20px;z-index:0;width:415px;height:700px;pointer-events:none}.career-opportunities__container{position:relative;z-index:1;display:flex;max-width:1170px;flex-direction:column;align-items:center}.career-opportunities__title{margin:0 0 50px;color:var(--color-dark-2);font-size:52px;font-weight:600;line-height:58px;text-align:center}.career-opportunities__filters{display:flex;width:min(1040px,100%);align-items:center;justify-content:space-around;gap:30px}.career-opportunities__cards{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:50px 0 38px}.career-opportunities__card{display:flex;min-height:440px;flex-direction:column;align-items:center;justify-content:space-between;padding:40px 30px 20px;border-radius:10px;background:var(--color-white);color:#004959;transition:background .25s ease,color .25s ease}.career-opportunities__card[hidden]{display:none}.career-opportunities__card:hover{background:linear-gradient(90deg,#0d5563,#12798a),#18292d;color:var(--color-white)}.career-opportunities__card:hover :where(.career-opportunities__card-title,.career-opportunities__card-description,.career-opportunities__meta span){color:var(--color-white)}.career-opportunities__card-title{width:100%;min-height:69px;margin:0;color:#004959;font-size:20px;font-weight:600;line-height:24px}.career-opportunities__card-description{width:100%;min-height:69px;margin:10px 0 21px;color:#004959;font-size:18px;font-weight:500;line-height:24px}.career-opportunities__meta{display:flex;width:100%;align-items:flex-start;color:#004959;font-size:18px;line-height:22px}.career-opportunities__meta--location{min-height:63px;padding-bottom:12px;border-bottom:1px solid #014959}.career-opportunities__meta img{width:32px;height:30px;flex:0 0 auto;margin-right:16px;object-fit:contain}.career-opportunities__meta--skill{align-items:center;min-height:75px}.career-opportunities__meta--skill img{width:28px;height:23px;margin-right:18px}.career-page .career-opportunities__more-info.legacy-button{width:220px;padding-inline:20px;background:#90c5c1;color:var(--color-dark-2)}.career-opportunities__card:hover .career-opportunities__more-info.legacy-button,.career-page .career-opportunities__more-info.legacy-button:hover{background:#3295a4;color:var(--color-white)}.career-opportunities__details{width:100%;max-height:180px;margin-top:20px;overflow:auto;color:inherit;font-size:14px;line-height:20px}.career-page .career-opportunities__show-more.legacy-button,.career-page .career-opportunities__empty-cta.legacy-button{min-width:220px}.career-page .career-opportunities__empty-cta.legacy-button{background:var(--color-white);color:#0c7989}.career-opportunities__filter{position:relative;width:320px;height:55px;border:1px solid #0c7989;border-radius:3px;background:#d5e5e8;color:#0d5563}.career-opportunities__filter-button{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:flex-start;padding:0 48px 0 24px;border:0;border-radius:inherit;appearance:none;background:transparent;color:inherit;cursor:pointer;font:500 16px / 1 var(--font-body);text-align:left}.career-opportunities__filter-button:after{position:absolute;top:20px;right:24px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);transition:transform .2s ease}.career-opportunities__filter-button[aria-expanded=true]:after{top:25px;transform:rotate(225deg)}.career-opportunities__filter-options{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;max-height:250px;overflow-y:auto;padding:8px 0;border:1px solid #0c7989;border-radius:3px;background:#fff;box-shadow:0 18px 35px #18292d29}.career-opportunities__filter-options[hidden]{display:none}.career-opportunities__filter-option{display:block;width:100%;padding:12px 24px;border:0;background:transparent;color:#0c7989;cursor:pointer;font:500 16px / 1.25 var(--font-body);text-align:left}.career-opportunities__filter-option:hover,.career-opportunities__filter-option:focus-visible,.career-opportunities__filter-option[aria-selected=true]{background:#deeeef}.career-opportunities__filter-button:focus-visible,.career-opportunities__filter-option:focus-visible{outline:2px solid #0c7989;outline-offset:2px}.career-form-section{position:relative;min-height:890px;margin-top:0;margin-bottom:-180px}.career-form-section__vector{position:absolute;top:-115px;right:-633px;z-index:2;width:981px;height:368px;pointer-events:none}.career-form-section__container{max-width:1360px}.career-form-section__block{position:relative;min-height:660px;overflow:hidden;padding:75px 100px 100px 95px;border-radius:10px;background-color:#244850;background-image:linear-gradient(0deg,#244850,#244850)}.career-form-section__background{position:absolute;top:0;right:0;bottom:0;z-index:0;width:968px;border-radius:0 10px 10px 0;background-image:var(--career-form-background);background-position:center right;background-size:cover}.career-form-section__content{position:relative;z-index:1;max-width:none}.career-form-section__title{max-width:none;margin:0 0 25px;color:var(--color-white);font-size:52px;font-weight:600;line-height:55px}.career-form-section__description{max-width:none;margin:0 0 35px;color:var(--color-white);font-size:22px;font-weight:500;line-height:26px}.career-application-form{max-width:705px}.career-application-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:5px}.career-application-form__field{display:block}.career-application-form__field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.career-application-form :where(input,select,textarea){width:100%;min-height:55px;padding:16px 24px;border:1px solid #39646d;border-radius:3px;background:#39646d;color:#c1dfe3;font:500 18px / 21px var(--font-body)}.career-application-form textarea{min-height:130px;resize:vertical}.career-application-form :where(input,textarea)::placeholder{color:#85acb5}.career-application-form__field--wide{margin-bottom:5px}.career-application-form__file{position:relative;display:flex;min-height:55px;align-items:center;gap:12px;margin:20px 0 30px;padding:0 14px 0 54px;border:1px solid #39646d;border-radius:3px;background:#39646d;color:var(--color-white);font-size:18px;font-weight:500;line-height:21px;cursor:pointer}.career-application-form__file[data-has-file=true]{border-color:#c1dfe3;background:#2f5962}.career-application-form__file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.career-application-form__file-label{display:flex;min-width:0;min-height:55px;flex:1 1 auto;align-items:center;gap:10px;cursor:pointer}.career-application-form__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-application-form__file-status-icon{position:relative;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#c1dfe3}.career-application-form__file-status-icon:after{position:absolute;top:5px;left:5px;width:8px;height:5px;border-bottom:2px solid #244850;border-left:2px solid #244850;content:"";transform:rotate(-45deg)}.career-application-form__file-remove{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:1px solid #c1dfe3;border-radius:50%;background:transparent;color:var(--color-white);cursor:pointer;font:600 18px / 1 var(--font-body)}.career-application-form__file-remove:hover,.career-application-form__file-remove:focus-visible{background:#c1dfe3;color:#244850}.career-application-form__file:before{position:absolute;left:24px;width:17px;height:19px;background:url(/assets/images/pages/career/clip-icon.svg) center / contain no-repeat;content:""}.career-application-form__consent{display:flex;align-items:flex-start;gap:16px;margin:0 0 30px;color:var(--color-white);cursor:pointer;font-size:16px;line-height:22px}.career-application-form__consent input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.career-application-form__checkbox{width:28px;height:28px;flex:0 0 28px;border:2px solid #c1dfe3;border-radius:2px}.career-application-form__consent input:checked+.career-application-form__checkbox{background:#0c7989 url(/assets/home/lets-talk/checkbox-icon.svg) center / 18px 13px no-repeat}.career-application-form__consent input:focus-visible+.career-application-form__checkbox{outline:2px solid #c1dfe3;outline-offset:3px}.career-application-form__consent a{color:var(--color-white)}.career-page .career-application-form__submit.legacy-button{min-width:220px;margin-top:10px;background:var(--color-white);color:#11505b;font-size:23px}.career-page .career-application-form__submit.legacy-button:hover{background:#3295a4;color:var(--color-white)}.career-application-form__field-error,.career-application-form__status{display:block;margin-top:8px;color:#ffd1d1;font-size:14px;line-height:1.35}.career-application-form__status--success{color:#d6ffdd}.career-opportunities-modal[hidden]{display:none}.career-opportunities-modal{position:fixed;inset:0;z-index:1500;display:flex;align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:40px 24px;background:#00000040}.career-opportunities-modal__panel{position:relative;width:min(1025px,100%);padding:79px 46px 0;background:var(--color-white);color:var(--color-dark-2);box-shadow:0 24px 80px #18292d59}.career-opportunities-modal__close{position:absolute;top:20px;right:24px;border:0;background:transparent;color:#0c7989;font:600 16px / 1 var(--font-body);cursor:pointer}.career-opportunities-modal__eyebrow{margin:0;color:#0c7989;font-size:22px;font-weight:600;line-height:28px}.career-opportunities-modal__title{margin:20px 0 32px;color:var(--color-dark-2);font-size:52px;font-weight:600;line-height:58px}.career-opportunities-modal__content{color:var(--color-dark-2);font-size:18px;font-weight:500;line-height:25px}.career-opportunities-modal__content h2{margin:80px 0 25px;color:var(--color-dark-2);font-size:42px;font-weight:600;line-height:48px}.career-opportunities-modal__content h3{margin:25px 0;color:var(--color-dark-2);font-size:25px;font-weight:600;line-height:31px}.career-opportunities-modal__content p{margin:0 0 15px}.career-opportunities-modal__content ul{margin:0 0 50px;padding-left:30px;list-style:disc}.career-opportunities-modal__content li{margin-bottom:20px}.career-opportunities-modal__form-section{margin:80px -46px 0;padding:60px 46px;background:#eef9fa}.career-opportunities-modal__form-container{max-width:894px;margin:0 auto}.career-opportunities-modal__form-title{margin:0 0 35px;color:var(--color-dark-2);font-size:52px;font-weight:600;line-height:58px}.career-position-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:5px}.career-position-form__field{display:block}.career-position-form__field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.career-position-form :where(input,textarea){width:100%;min-height:55px;padding:16px 24px;border:1px solid #deeaed;border-radius:3px;background:#deeaed;color:#79979e;font:500 18px / 21px var(--font-body)}.career-position-form textarea{min-height:130px;resize:vertical}.career-position-form :where(input,textarea)::placeholder{color:#85acb5}.career-position-form__field--wide{margin-bottom:5px}.career-position-form__file{position:relative;display:flex;min-height:55px;align-items:center;gap:12px;margin:20px 0 30px;padding:0 14px 0 54px;border:1px solid #deeaed;border-radius:3px;background:#deeaed;color:#79979e;font-size:18px;font-weight:500;line-height:21px;cursor:pointer}.career-position-form__file[data-has-file=true]{border-color:#0c7989;background:#c1dfe3;color:#18292d}.career-position-form__file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.career-position-form__file-label{display:flex;min-width:0;min-height:55px;flex:1 1 auto;align-items:center;gap:10px;cursor:pointer}.career-position-form__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-position-form__file-status-icon{position:relative;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#0c7989}.career-position-form__file-status-icon:after{position:absolute;top:5px;left:5px;width:8px;height:5px;border-bottom:2px solid var(--color-white);border-left:2px solid var(--color-white);content:"";transform:rotate(-45deg)}.career-position-form__file-remove{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:1px solid #0c7989;border-radius:50%;background:transparent;color:#0c7989;cursor:pointer;font:600 18px / 1 var(--font-body)}.career-position-form__file-remove:hover,.career-position-form__file-remove:focus-visible{background:#0c7989;color:var(--color-white)}.career-position-form__file:before{position:absolute;left:24px;width:17px;height:19px;background:url(/assets/images/pages/career/clip-icon.svg) center / contain no-repeat;content:""}.career-position-form__consent{display:flex;align-items:flex-start;gap:16px;margin:43px 0 30px;color:var(--color-dark-2);cursor:pointer;font-size:16px;line-height:22px}.career-position-form__consent input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.career-position-form__checkbox{width:28px;height:28px;flex:0 0 28px;border:2px solid #0c7989;border-radius:2px}.career-position-form__consent input:checked+.career-position-form__checkbox{background:#0c7989 url(/assets/home/lets-talk/checkbox-icon.svg) center / 18px 13px no-repeat}.career-position-form__consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.career-page .career-position-form__submit.legacy-button{min-width:278px;margin-top:31px;background:#0c7989;color:var(--color-white);font-size:18px}.career-position-form__field-error,.career-position-form__status{display:block;margin-top:8px;color:#b3261e;font-size:14px;line-height:1.35}.career-position-form__status--success{color:#0f6f40}@media(max-width:767px){.career-opportunities-modal{padding:16px}.career-opportunities-modal__panel{padding:42px 24px 0}.career-opportunities-modal__title{font-size:32px;line-height:38px}.career-opportunities-modal__content h2{margin-top:50px;font-size:30px;line-height:36px}.career-opportunities-modal__form-section{margin-right:-24px;margin-left:-24px;padding:40px 24px}.career-opportunities-modal__form-title{font-size:32px;line-height:38px}.career-position-form__row{grid-template-columns:1fr;gap:5px}.career-position-form__file{padding-right:12px}}@media(max-width:1199px){.career-hero__title,.career-meet__title,.career-reasons__title,.career-opportunities__title,.career-form-section__title{font-size:42px;line-height:48px}.career-reasons__grid,.career-opportunities__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.career-reasons__item:nth-child(odd){margin-right:0}.career-opportunities__filter{width:260px}}@media(max-width:1023px){.career-hero{min-height:700px;padding-top:110px}.career-hero__copy{padding-top:120px}.career-hero__decoration--base{bottom:50px;left:250px;transform:none}.career-hero__decoration--left{right:-80px}.career-hero__decoration--right{right:-100px}.career-meet__container{width:calc(100% - 80px)}.career-page__achievements{margin-top:-90px;margin-bottom:-33px}.career-form-section{min-height:auto;margin-bottom:-230px;padding-bottom:230px}.career-form-section__block{padding:60px 40px 80px}.career-form-section__background{opacity:.38}}@media(max-width:820px){.career-hero{margin-bottom:60px}.career-hero__copy{padding-top:91px}.career-hero__decoration--base{left:0}.career-hero__decoration--left{top:-230px;right:-250px}.career-page__achievements{margin-top:-110px;margin-bottom:-53px}.career-meet{padding-top:60px}.career-reasons{padding-top:330px}.career-opportunities__filters{flex-direction:column}}@media(max-width:767px){.career-hero{min-height:700px;padding:90px 0 70px;text-align:center}.career-hero__copy{margin-inline:auto;padding-top:26px}.career-hero__title{display:inline-block;margin-top:0;font-size:38px;line-height:43px}.career-hero__body p{margin-bottom:18px;text-align:center}.career-hero__button{margin-top:22px}.career-hero__decoration--left{top:80px;right:-113px}.career-hero__decoration--right{top:-160px;right:-117px;width:400px;height:763px;transform:rotate(-7deg)}.career-meet{padding:60px 0 250px}.career-meet__container{width:calc(100% - 40px);grid-template-columns:1fr;gap:24px;min-height:0}.career-meet__heading{min-height:auto}.career-meet__title,.career-reasons__title,.career-opportunities__title,.career-form-section__title{font-size:32px;line-height:40px}.career-meet__button--desktop{display:none}.career-page .career-meet__button--mobile.legacy-button{display:inline-flex;margin-top:30px}.career-reasons{padding:250px 0 80px}.career-reasons__grid{grid-template-columns:1fr}.career-reasons__item{min-height:94px}.career-reasons__label{max-width:calc(100% - 115px);font-size:16px;line-height:22px}.career-opportunities{padding:120px 0 170px}.career-opportunities__vector{top:-120px;left:-135px;width:360px}.career-opportunities__cards{grid-template-columns:1fr;justify-items:center}.career-opportunities__card{width:min(335px,100%)}.career-form-section{margin-bottom:-305px;padding-bottom:305px}.career-form-section__block{width:100%;padding:50px 20px 70px;border-radius:0}.career-form-section__background{display:none}.career-form-section__title,.career-form-section__description{text-align:center}.career-form-section__description{font-size:16px;line-height:22px}.career-application-form__row{grid-template-columns:1fr;gap:20px}.career-application-form__submit{display:flex;margin-inline:auto}}@media(max-width:768px){.career-meet__vector--left{display:none}}@media(max-width:475px){.career-page__achievements{margin-bottom:-110px}.career-reasons{padding-top:210px}.career-reasons__icon{margin:0 24px}.career-opportunities__filter{width:260px}.career-application-form__file{padding-inline:35px 12px}.career-application-form__file:before{left:13px}}@media(max-width:375px){.career-hero{min-height:830px}}
