.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:0 0;border:0}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.jobs-description{padding-top:4rem}.jobs-description h1{margin-bottom:0;padding-bottom:2rem}.jobs-description h2{font-family:Lato,sans-serif;font-weight:600;font-size:1.1rem;margin-bottom:1rem;margin-top:2rem}.jobs-description .text-container{position:relative}.jobs-description .accent{top:initial;bottom:-1rem;transform:initial;left:2rem;right:2rem;z-index:1;width:initial;height:1rem}.jobs-description .description-data-table{margin-bottom:3rem}.jobs-description .description-data{display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:3px solid #00ab8e;margin-bottom:1rem}.jobs-description .location{background-image:url(../../img/location-dot.svg)}.jobs-description .salary{background-image:url(../../img/money-bill-simple-wave.svg)}.jobs-description .contract{background-image:url(../../img/file-lines.svg)}.jobs-description .ref{background-image:url(../../img/asterisk.svg)}.jobs-description .data-title{text-transform:uppercase;font-weight:600;background-repeat:no-repeat;padding-left:2.6rem;background-size:1.5rem 1.5rem}.jobs-description .data-value{font-weight:100}.jobs-description .cta{width:100%;cursor:pointer}.jobs-description .team-member-content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.jobs-description .team-member-content a{text-decoration:none}.jobs-description .team-member{margin:4rem auto 0;width:100%;position:relative;color:#fff;max-width:511px}.jobs-description .team-member h2{margin:1rem 0;text-align:center}.jobs-description .team-member .accent{height:initial;bottom:initial;top:-1rem;background-color:#161616}.jobs-description .team-contact-link{padding:.75rem;background-color:#fff;border-radius:2rem;display:inline-flex;margin-right:.5rem}.jobs-description .team-contact-link:hover{background-color:#161616;border-color:#fff}.jobs-description .team-contact-link:hover .social-icon{filter:brightness(0) invert(1)}.jobs-description .social-icon{width:1rem;height:1rem;margin:0}.jobs-description .team-links{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2rem}.jobs-description .share{margin-top:4rem}.jobs-description .share h2{text-transform:uppercase;padding-bottom:1rem;border-bottom:1px solid #161616}.jobs-description .share .social-icon{width:2rem;height:2rem;margin:.5rem .5rem 0}.jobs-description .share .social-icon:last-of-type{margin-right:0}.jobs-description .share-options{text-align:right}.jobs-description .back-to-search{margin-top:4rem;background-color:#161616;position:relative}.jobs-description .back-to-search a{text-decoration:none;color:#fff}.jobs-description .back-to-search .container{position:relative;padding-top:4rem;padding-bottom:4rem}.jobs-description .back-to-search .accent{bottom:initial;top:0;height:10px}.jobs-description .back-to-search .hr{width:1px;background-color:#8b8b8b;height:100%;position:absolute;top:0;left:14rem}.jobs-description .back-link{display:flex;align-items:center;background-color:transparent;border:none;color:#fff}.jobs-description .back-link::before{content:url(../../img/long-arrow-right.svg);height:1rem;width:1rem;filter:brightness(0) invert(1);transform:rotate(180deg);margin-right:1rem;position:relative;left:0;transition:left .5s}.jobs-description .back-link:hover{color:#00ab8e}.jobs-description .back-link:hover::before{content:url(../../img/long-arrow-right-green.svg);filter:none;left:-1rem;transition:left .5s}.jobs-description .modal{font-family:inherit}.jobs-description .modal .accent{background-color:#00ab8e;width:calc(100% - 4rem);position:relative;top:initial;bottom:initial;height:1rem}.jobs-description .modal__overlay{z-index:2}.jobs-description .modal__container{max-height:calc(100vh - 4rem);margin:0 1rem;border-radius:0;max-width:1184px;width:90vw;padding:2rem;background-color:#f4f4f7}.jobs-description .modal__header{position:absolute;right:2rem;top:2rem;z-index:3}.jobs-description .modal__close{padding:0}.jobs-description .modal__close:before{font-size:2rem;line-height:2rem}.jobs-description .modal__content{padding:0;margin-top:0}.jobs-description .modal__content h2{font-size:1.5rem;font-weight:100;font-family:neue-haas-unica,sans-serif}.jobs-description .modal__content .text-help{color:red}.jobs-description .modal__content form{margin-top:2rem}.jobs-description .modal__content .form-control{width:100%;border:none;border-radius:3px;padding:.5rem 1rem;margin-bottom:1rem}.jobs-description .modal__content .file-label{padding:.5rem 1rem;border:none;border-radius:3px;background-color:#fff;margin-bottom:0}.jobs-description .modal__content label{margin-bottom:.5rem}.jobs-description .modal__content form-group{margin-bottom:1rem}.jobs-description .modal__content .checkbox{margin-top:1rem}.jobs-description .modal__content .attach-cv a{color:#00ab8e;text-decoration:none;font-weight:400}.jobs-description .modal__content .form-check{display:flex;align-items:baseline}.jobs-description .modal__content .form-check label{text-transform:initial;margin:0 0 0 .5rem}.jobs-description .modal__content .form-content{min-height:37rem;position:relative}.jobs-description .modal__content .form-sent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:0;width:80%}.jobs-description .modal__content .form-sent h2{font-size:3rem;margin:0 auto 2rem;max-width:36rem}.jobs-description .modal__content .form-sent p{margin-bottom:2rem}.jobs-description .modal__content .form-sent .success{max-width:7rem;margin-bottom:1.5rem}@media (min-width:576px){.jobs-description .cta{width:initial}}@media (min-width:768px){.jobs-description .description-data-table{display:flex;flex-wrap:wrap;justify-content:space-between}.jobs-description .description-data{width:48%}.jobs-description .team-member{margin-left:0}}@media (min-width:992px){.jobs-description .text-container{padding-right:3rem}.jobs-description .row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);gap:1.5rem}.jobs-description .cta{margin-top:0}.jobs-description .modal__content .form-control{margin-bottom:0}.jobs-description .modal__content .form-control:focus-visible{outline-color:#161616}.jobs-description #ApplicationForm_ApplicationForm_Name_Holder{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.jobs-description #ApplicationForm_ApplicationForm_Phone_Holder{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.jobs-description #ApplicationForm_ApplicationForm_Email_Holder{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.jobs-description #ApplicationForm_ApplicationForm_Message_Holder{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4}.jobs-description #ApplicationForm_ApplicationForm_CVFile_Holder{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;margin-bottom:0}.jobs-description #ApplicationForm_ApplicationForm_Terms_Holder{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}.jobs-description .col-12{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8/9}.jobs-description textarea{margin-bottom:0;height:calc(100% - 2rem)}.jobs-description .text-field:last-of-type input{margin-bottom:0}.jobs-description .cta{margin-top:0}.jobs-description .modal .checkbox{margin-top:0}.jobs-description .modal .accent{max-width:none}}@media (min-width:1200px){.jobs-description .accent{max-width:332px;height:1.5rem;bottom:-1.5rem}.jobs-description .team-member .accent{max-width:none;background-color:#00ab8e}.jobs-description .descripton-container{display:flex;justify-content:space-between}.jobs-description .descripton-container .column1{width:calc(69% - 4rem)}.jobs-description .descripton-container .column2{width:30%}.jobs-description .descripton-container .column2 .cta{margin-top:0;width:100%}.jobs-description .modal__content .form-sent h2{font-size:4.5rem}}