@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);.career-banner{display:flex;flex-direction:column;padding:80px 0;gap:24px}@media (min-width:768px){.career-banner{gap:40px}}@media (min-width:1280px){.career-banner{flex-direction:row;align-items:center;gap:64px}}.career-banner-tag p{color:#01416c;font-size:28px;font-weight:600;line-height:36px;max-width:100%;width:290px}@media (min-width:768px){.career-banner-tag p{width:100%;text-wrap:balance;line-height:40px;font-size:30px}}@media (min-width:1280px){.career-banner-tag p{text-wrap:inherit}}.career-banner-tag>*+*{margin-top:20px}.career-banner-tag__icons{display:flex;flex-direction:column;gap:20px;margin-left:10px;max-height:100%}@media (min-width:768px){.career-banner-tag__icons{flex-direction:row;gap:24px;height:45px}}.career-banner-tag__icons a{color:#01416c;text-decoration:none;display:flex;align-items:center;gap:12px}.career-banner-tag__icons a>span{font-weight:600;font-size:20px}.career-banner-collages{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.career-banner-collages{flex-direction:row;gap:24px}}@media (min-width:1280px){.career-banner-collages{gap:32px}}.career-banner-collages>div:not(:first-child){display:flex;flex-direction:row;justify-content:space-between;gap:16px}@media (min-width:768px){.career-banner-collages>div:not(:first-child){flex-direction:column;gap:0}}.career-banner-collages div:has(>img){border-radius:16px;overflow:hidden}.career-banner-collages div>img{width:100%;height:100%;object-fit:cover}.career-banner-collages__1{width:100%;height:calc(5vh + 224px)}@media (min-width:768px){.career-banner-collages__1{width:413px;height:386px}}@media (min-width:1280px){.career-banner-collages__1{width:340px;height:358px}}.career-banner-collages__2,.career-banner-collages__3{width:152px;height:107px}@media (min-width:576px){.career-banner-collages__2,.career-banner-collages__3{width:251px;height:184px}}@media (min-width:1280px){.career-banner-collages__2,.career-banner-collages__3{width:236px;height:166px}}body{overflow-x:hidden}.jobs-content{margin-top:48px}.jobs-content .jobs-not-found{display:flex;flex-direction:column;align-items:center;gap:24px}.jobs-content .jobs-not-found__img{width:200px;height:179px;overflow:hidden}.jobs-content .jobs-not-found__img img{width:100%;height:100%;object-fit:contain}.jobs-content .jobs-not-found__text{text-align:center;text-wrap:balance}.jobs-content .jobs-not-found__text p:first-of-type{font-size:20px;font-weight:500;margin-bottom:8px}.jobs-content .jobs-not-found__text p:last-of-type{color:#565656}.hero{display:flex;align-items:center;background:url(../images/images/career/jobs-hero.png) bottom center/cover no-repeat;height:462px;padding:136px 0 172px 0}.hero .overlay{display:flex;flex-direction:column;gap:16px}.hero .overlay__text>*+*{margin-top:16px}.hero .overlay__text p{color:#fff}.hero .overlay__text p:first-child{max-width:702px;font-size:40px;text-wrap:pretty;line-height:44px;font-weight:700}@media (min-width:768px){.hero .overlay__text p:first-child{font-weight:500}}.hero .overlay__text p:not(:first-child){max-width:590px;font-size:18px;line-height:28px;text-wrap:pretty}.hero .overlay .cta-btn{height:48px;display:flex;align-items:center;width:fit-content;gap:8px;text-decoration:none;color:#fff;background-color:#01416c;border-radius:64px;padding:10px 32px}.hero .overlay .cta-btn img{width:18px;height:18px}.filter-wrapper{margin-bottom:24px}.filter-wrapper>*+*{margin-top:20px}.filter-wrapper p{color:#a0a0a0}.filter-wrapper p strong{color:#0a0a0a}form#jobs-filter{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){form#jobs-filter{flex-direction:row}}form#jobs-filter button,form#jobs-filter input{height:48px}form#jobs-filter button::placeholder,form#jobs-filter input::placeholder{font-size:14px;font-weight:400;color:#a0a0a0}form#jobs-filter .filter-bar__employment,form#jobs-filter .filter-bar__location,form#jobs-filter .filter-btn,form#jobs-filter .search-wrapper{-webkit-box-shadow:0 2px 8px 0 rgba(10,10,10,.1);-moz-box-shadow:0 2px 8px 0 rgba(10,10,10,.1);box-shadow:0 2px 8px 0 rgba(10,10,10,.1)}form#jobs-filter .filter-bar{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){form#jobs-filter .filter-bar{flex-direction:row;gap:16px}}form#jobs-filter .filter-bar.hide-bar{display:none!important}form#jobs-filter .filter-bar__employment,form#jobs-filter .filter-bar__location{position:relative;display:inline-block;max-width:100%;border-radius:8px}@media (min-width:768px){form#jobs-filter .filter-bar__employment,form#jobs-filter .filter-bar__location{width:172px}}@media (min-width:1280px){form#jobs-filter .filter-bar__employment,form#jobs-filter .filter-bar__location{width:228px}}form#jobs-filter .filter-bar__employment .dropdown-selected,form#jobs-filter .filter-bar__location .dropdown-selected{border-radius:8px;font-size:14px;font-weight:400;color:#a0a0a0;height:48px;background:#fff;padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}form#jobs-filter .filter-bar__employment .dropdown-selected span,form#jobs-filter .filter-bar__location .dropdown-selected span{padding-right:18%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}form#jobs-filter .filter-bar__employment .dropdown-selected .chevron-down,form#jobs-filter .filter-bar__location .dropdown-selected .chevron-down{position:absolute;right:16px;width:24px;height:24px;overflow:hidden;top:55%;transform:translateY(-50%);pointer-events:none;transition:transform .2s ease}form#jobs-filter .filter-bar__employment .dropdown-selected .chevron-down img,form#jobs-filter .filter-bar__location .dropdown-selected .chevron-down img{width:100%;height:100%;object-fit:contain}form#jobs-filter .filter-bar__employment .dropdown-options,form#jobs-filter .filter-bar__location .dropdown-options{display:none;position:absolute;color:#0a0a0a;left:0;top:100%;width:100%;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:100;max-height:220px;overflow-y:auto}form#jobs-filter .filter-bar__employment .dropdown-options li,form#jobs-filter .filter-bar__location .dropdown-options li{padding:10px 14px;cursor:pointer}form#jobs-filter .filter-bar__employment .dropdown-options li.highlighted,form#jobs-filter .filter-bar__location .dropdown-options li.highlighted{background:#f0f0f0}form#jobs-filter .filter-bar__employment .dropdown-options li:hover,form#jobs-filter .filter-bar__location .dropdown-options li:hover{background:#f0f0f0}form#jobs-filter .filter-bar__employment select,form#jobs-filter .filter-bar__location select{appearance:none;padding:12px calc(16px * 3) 12px 16px;border-radius:8px;width:100%}form#jobs-filter .search-bar{display:flex;align-items:center;gap:16px}@media (min-width:768px){form#jobs-filter .search-bar{width:60%}}form#jobs-filter .search-bar .search-wrapper{position:relative;width:100%;border-radius:8px}form#jobs-filter .search-bar .search-wrapper-icon__search{position:absolute;width:24px;height:24px;top:50%;left:20px;translate:0 -50%}form#jobs-filter .search-bar .search-wrapper-icon__search img{width:100%;height:100%;object-fit:contain}form#jobs-filter .search-bar .search-wrapper-icon__remove{position:absolute;width:24px;height:24px;top:50%;right:20px;translate:0 -50%;cursor:pointer}form#jobs-filter .search-bar .search-wrapper-icon__remove img{width:100%;height:100%;object-fit:contain}form#jobs-filter .search-bar .search-wrapper input{padding:20px 20px 20px 56px;border-radius:8px;width:100%}form#jobs-filter .search-bar .search-wrapper input:focus,form#jobs-filter .search-bar .search-wrapper input:focus-visible{outline-color:#0a0a0a;outline-width:1px}form#jobs-filter .search-bar button{border-radius:8px;padding:12px 16px}@media (min-width:768px){form#jobs-filter .search-bar button{display:none}}form#jobs-filter .search-bar button img{width:18px;height:18px}form#jobs-filter button[type=submit]{color:#fff;padding:18px 12px;border-radius:8px;font-size:14px;font-weight:600;background-color:#01416c;width:100%}@media (min-width:768px){form#jobs-filter button[type=submit]{width:100%;max-width:84px}}.jobs-list{padding-top:12px;padding-bottom:40px;display:flex;flex-direction:column}.jobs-list .arrow-right{width:32px;height:32px}.job-card{display:block;text-decoration:none;color:#0a0a0a;padding:24px 0;border-bottom:2px #ececec solid}@media (min-width:1280px){.job-card{padding:20px 0}}.job-card-details{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.job-card-details{flex-direction:row;align-items:center}}.job-card-details__title{flex-grow:1;font-size:20px;font-weight:600}.job-card-details__info{display:flex;gap:24px}.job-card-details__info div{min-width:140px}.job-card-details__info div p{font-size:20px;font-weight:600;color:#565656}.job-card-details__info div>*+*{margin-top:4px}.job-card-details__info div>span{font-weight:500;color:#a0a0a0}.job-card-details .arrow-right{display:none}@media (min-width:1280px){.job-card-details .arrow-right{width:32px;display:flex;justify-content:center;align-items:center}}.job-card-details .arrow-right img{width:100%;height:100%;object-fit:contain}.hero-details{background:url(../images/images/career/jobs-hero.png) center center/cover no-repeat;height:362px}.details{margin:64px 0;display:flex;flex-direction:column;justify-content:space-between;gap:48px}@media (min-width:1280px){.details{margin:64px 130px}}.details-header{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.details-header{flex-direction:row;align-items:center;justify-content:space-between}}.details-content{max-width:640px}.details-content>div:first-child{display:flex;flex-direction:column;gap:12px}.details-content>div:first-child>p:first-child{font-size:20px;font-weight:600;line-height:24px}.job-header>*+*{margin-top:32px}.job-header .back-btn{display:flex;align-items:center;gap:12px;line-height:24px;font-weight:500;text-decoration:none;color:#565656}.job-header .back-btn__icon{width:20px;height:20px}.job-header .back-btn:hover{text-decoration:underline;text-underline-offset:1px}.job-header-tag{font-family:Inter,sans-serif;color:#0a0a0a}.job-header-tag>*+*{margin-top:12px}.job-header-tag__position{font-size:36px;font-weight:700;line-height:48px}.job-header-tag__contract,.job-header-tag__location{font-size:18px;font-weight:500}.job-header-tag div>*+*{margin-left:16px}.cta-banner{margin-top:64px}.cta-banner>*+*{margin-top:20px}.cta-banner>p{font-size:24px;font-weight:600;line-height:32px}@media (min-width:768px){.cta-banner>p{font-size:28px;font-weight:500;line-height:36px}}a.cta-apply-btn{display:flex;align-items:center;width:164px;gap:8px;text-decoration:none;color:#fff;background-color:#01416c;border-radius:64px;padding:12px 32px;font-size:14px;font-weight:600;line-height:20px}a.cta-apply-btn.extended{justify-content:center;width:100%}@media (min-width:768px){a.cta-apply-btn.extended{width:164px;flex-shrink:0}}a.cta-apply-btn img{width:18px;height:18px}.job-apply-content{padding:80px 0;display:flex;flex-direction:column;gap:40px}.job-apply-content__form{display:flex;flex-direction:column;gap:40px;padding:32px 16px;border-radius:12px;-webkit-box-shadow:0 4px 12px 0 rgba(10,10,10,.1);-moz-box-shadow:0 4px 12px 0 rgba(10,10,10,.1);box-shadow:0 4px 12px 0 rgba(10,10,10,.1)}@media (min-width:768px){.job-apply-content__form{padding:32px 48px}}.job-apply-content__form .form-title{color:#01416c;font-weight:600;font-size:24px;line-height:32px}.job-apply-content__form .form-fields{display:flex;flex-direction:column;gap:12px}.job-apply-content__form .form-fields fieldset{display:flex;flex-direction:column;gap:8px}.job-apply-content__form .form-fields fieldset .job-news-group__highlight{color:#a0a0a0;font-size:12px;line-height:16px;letter-spacing:0}.job-apply-content__form .form-fields fieldset label{color:#565656;font-size:14px}.job-apply-content__form .form-fields fieldset textarea{resize:none;height:92px}.job-apply-content__form .form-fields fieldset input:not([type=checkbox]),.job-apply-content__form .form-fields fieldset textarea{appearance:none;border-radius:8px;padding:12px 16px;-webkit-box-shadow:0 2px 8px 0 rgba(10,10,10,.1);-moz-box-shadow:0 2px 8px 0 rgba(10,10,10,.1);box-shadow:0 2px 8px 0 rgba(10,10,10,.1)}.job-apply-content__form .form-fields fieldset input:not([type=checkbox])::placeholder,.job-apply-content__form .form-fields fieldset textarea::placeholder{font-size:14px}.job-apply-content__form .form-fields fieldset input:not([type=checkbox]):focus,.job-apply-content__form .form-fields fieldset textarea:focus{outline-color:#0a0a0a}.job-apply-content__form .form-fields fieldset input:not([type=checkbox]).error-input{border:2px solid #eb5757}.job-apply-content__form .form-fields .terms-group{display:flex;flex-direction:column;gap:8px}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper{display:flex;flex-direction:row-reverse;justify-content:start;align-items:center;gap:12px;font-size:14px}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper input[type=checkbox]{appearance:none;width:20px;min-width:20px;height:20px;border:2px solid #01416c;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;vertical-align:middle;transition:all .2s ease}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper input[type=checkbox]:checked{background-color:#01416c;border-color:#01416c}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper input[type=checkbox]:checked::after{content:'✔';color:#fff;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper input[type=checkbox]:hover{border-color:#0277bd}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 3px rgba(1,65,108,.2)}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper a{color:#007bff;text-decoration:none}.job-apply-content__form .form-fields .terms-group .checkbox-wrapper a:hover{text-decoration:underline;text-underline-offset:1px}.job-apply-content__form button[type=submit]{height:44px;width:100%;color:#fff;background-color:#01416c;border-radius:64px;padding:12px 32px;font-size:14px;font-weight:600}@media (min-width:768px){.job-apply-content__form button[type=submit]{width:fit-content}}.resume-group{max-width:100%}.resume-group .file-info{display:flex;justify-content:space-between}.resume-group .file-info span{font-size:12px;line-height:16px}.resume-group .file-info__accept-type{color:#565656;text-wrap:balance;width:fit-content}@media (min-width:768px){.resume-group .file-info__accept-type{width:100%}}.resume-group .file-info__size-limit{color:#a0a0a0;max-width:121px;width:100%}.resume-group #resume-dropzone.dropzone{border-width:2px;border-style:dashed;border-radius:8px;padding:24px 16px;text-align:center;cursor:pointer;background-color:#fafafa;position:relative;transition:all .2s ease-in-out;box-sizing:border-box}.resume-group #resume-dropzone.dropzone.dz-normal{border-color:#01416c}.resume-group #resume-dropzone.dropzone.dz-error{border-color:#eb5757}.resume-group #resume-dropzone.dropzone.dragover{background-color:#e6f0ff;border-color:#007bff}.resume-group #resume-dropzone.dropzone .dz-message{display:flex;flex-direction:column;align-items:center}.resume-group #resume-dropzone.dropzone .dz-message .dz-icon{margin-bottom:8px;width:32px;height:32px;overflow:hidden}.resume-group #resume-dropzone.dropzone .dz-message .dz-icon img{width:100%;height:100%;object-fit:contain}.resume-group #resume-dropzone.dropzone .dz-message .choose-file strong{display:flex;gap:2px;font-size:14px}.resume-group #resume-dropzone.dropzone .dz-message .choose-file strong .choose-file__text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;cursor:pointer;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.resume-group #resume-dropzone.dropzone .dz-message .choose-file__text span:first-of-type{display:none;color:#0a0a0a}@media (min-width:768px){.resume-group #resume-dropzone.dropzone .dz-message .choose-file__text span:first-of-type{display:inline}}.resume-group #resume-dropzone.dropzone .dz-message .choose-file__text span:last-of-type{font-weight:500;color:#01416c}.resume-group #resume-dropzone.dropzone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}#success-modal{position:fixed;inset:0;background-color:rgba(10,10,10,.6);min-height:100vh;width:100%;left:0;top:0;padding:0 40px;display:none;align-items:center;justify-content:center;z-index:99999999}#success-modal .modal-content{border-radius:16px;background-color:#fff;padding:32px;display:flex;flex-direction:column;gap:32px;text-align:center}@media (min-width:576px){#success-modal .modal-content{width:50%;max-width:418px}}#success-modal .modal-content .modal-detail{display:flex;flex-direction:column;align-items:center}#success-modal .modal-content .modal-detail__icon{width:64px;height:64px;overflow:hidden;margin-bottom:18px}#success-modal .modal-content .modal-detail__icon img{width:100%;height:100%;object-fit:contain}#success-modal .modal-content .modal-detail h2{font-size:20px;font-weight:600;margin-bottom:8px}#success-modal .modal-content .modal-detail p{font-size:14px;color:#565656}#success-modal button.close-modal{background-color:#01416c;border-radius:64px;padding:8px 24px;font-size:14px;font-weight:600;color:#fff}.error-message{font-size:14px;color:#eb5757}