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