@use 'vars' as *;@use 'vars' as *;body,html{--text-color:rgba(17,17,17,0.8);--invert-color:#e0dfda;font-size:62.5%;font-family:"Neue Montreal",sans-serif;color:var(--text-color);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Neue Montreal",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1.7;font-size:1.6rem;line-height:1.7;color:rgba(17,17,17,0.8)}@media (max-width: 992px){body{font-size:1.5rem}}.swiper-horizontal .swiper-progress,.image-slider .swiper-progress{font-family:"Neue Montreal",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1.7;font-size:1.1rem}.text-container,.text-container p{margin-bottom:4rem}.text-container:last-child,.text-container p:last-child{margin-bottom:0}.text-container strong,.text-container p strong{font-weight:bold}.menu-wrapper .bottom .text-container,.menu-list ul li a{font-family:"Neue Montreal",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1.7;font-size:1.8rem;line-height:1;text-transform:uppercase}footer{font-family:"Neue Montreal",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1.7}footer .footer-top{font-size:1.5rem}footer .footer-bottom{font-size:1.3rem}.social p{font-family:"Neue Montreal",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1.7;font-size:1.5rem;line-height:1.2}.upper{text-transform:uppercase}.social-icons{margin:0}.social-icons a{display:inline-block}.social-icons a svg{display:block}.social-icons svg path:not(.no-fill-change){fill:#FFFFFB;-moz-transition:fill 500ms ease;-ms-transition:fill 500ms ease;-o-transition:fill 500ms ease;-webkit-transition:fill 500ms ease;transition:fill 500ms ease}@media (hover: hover){.social-icons a:hover svg path:not(.no-fill-change){fill:#1c3c33}}.jobs-overview-container-wrapper{background-color:#e0dfda;--text-color:#1c3c33;--invert-color:#e0dfda;color:var(--text-color);padding:15rem 0}@media (max-width: 768px){.jobs-overview-container-wrapper{padding:6rem 0}}.jobs-overview-container-wrapper .content-container{max-width:66rem;margin:0 auto;text-align:center;padding-bottom:12rem}@media (max-width: 768px){.jobs-overview-container-wrapper .content-container{padding-bottom:6rem}}.jobs-overview-container-wrapper .content-container .title-container h2{font-family:"le-monde-livre-classic-byol",serif;font-weight:400;letter-spacing:0;font-optical-sizing:auto;font-style:normal;line-height:1.1;font-size:3.2rem;line-height:1.1;color:#1c3c33;color:var(--text-color);margin-bottom:4rem}@media (max-width: 992px){.jobs-overview-container-wrapper .content-container .title-container h2{font-size:2.8rem}}@media (max-width: 576px){.jobs-overview-container-wrapper .content-container .title-container h2{font-size:2.4rem}}.jobs-overview-container-wrapper .text-container p{opacity:0.8}@keyframes caseCardSlideIn{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.jobs-overview-container-wrapper .vacancies-grid{padding-bottom:34rem;display:flex;flex-wrap:wrap;gap:14.5rem calc(16.667% + 32px)}@media (max-width: 768px){.jobs-overview-container-wrapper .vacancies-grid{gap:4rem;padding-bottom:12rem}}@media (max-width: 576px){.jobs-overview-container-wrapper .vacancies-grid{padding-bottom:8rem}}.jobs-overview-container-wrapper .vacancies-grid .vacancy-card:nth-child(4n+1){margin-top:0}.jobs-overview-container-wrapper .vacancies-grid .vacancy-card:nth-child(4n+2){margin-top:10rem}.jobs-overview-container-wrapper .vacancies-grid .vacancy-card:nth-child(4n+3){margin-left:auto;margin-right:auto}.jobs-overview-container-wrapper .vacancies-grid .vacancy-card:nth-child(4n+4){margin-top:4rem}@media (max-width: 768px){.jobs-overview-container-wrapper .vacancies-grid .vacancy-card{margin-top:0 !important}}.jobs-overview-container-wrapper .vacancy-card{animation:caseCardSlideIn 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) both;width:calc(41.667% - 32px)}.jobs-overview-container-wrapper .vacancy-card:nth-child(1){animation-delay:.08s}.jobs-overview-container-wrapper .vacancy-card:nth-child(2){animation-delay:.16s}.jobs-overview-container-wrapper .vacancy-card:nth-child(3){animation-delay:.24s}.jobs-overview-container-wrapper .vacancy-card:nth-child(4){animation-delay:.32s}.jobs-overview-container-wrapper .vacancy-card:nth-child(5){animation-delay:.4s}.jobs-overview-container-wrapper .vacancy-card:nth-child(6){animation-delay:.48s}.jobs-overview-container-wrapper .vacancy-card:nth-child(7){animation-delay:.56s}.jobs-overview-container-wrapper .vacancy-card:nth-child(8){animation-delay:.64s}.jobs-overview-container-wrapper .vacancy-card:nth-child(9){animation-delay:.72s}.jobs-overview-container-wrapper .vacancy-card:nth-child(10){animation-delay:.8s}.jobs-overview-container-wrapper .vacancy-card:nth-child(11){animation-delay:.88s}.jobs-overview-container-wrapper .vacancy-card:nth-child(12){animation-delay:.96s}.jobs-overview-container-wrapper .vacancy-card:nth-child(13){animation-delay:1.04s}.jobs-overview-container-wrapper .vacancy-card:nth-child(14){animation-delay:1.12s}.jobs-overview-container-wrapper .vacancy-card:nth-child(15){animation-delay:1.2s}.jobs-overview-container-wrapper .vacancy-card:nth-child(16){animation-delay:1.28s}.jobs-overview-container-wrapper .vacancy-card:nth-child(17){animation-delay:1.36s}.jobs-overview-container-wrapper .vacancy-card:nth-child(18){animation-delay:1.44s}.jobs-overview-container-wrapper .vacancy-card:nth-child(19){animation-delay:1.52s}.jobs-overview-container-wrapper .vacancy-card:nth-child(20){animation-delay:1.6s}@media (max-width: 768px){.jobs-overview-container-wrapper .vacancy-card{width:calc(50% - 2rem)}}@media (max-width: 576px){.jobs-overview-container-wrapper .vacancy-card{width:100%}}.jobs-overview-container-wrapper .vacancy-card[hidden]{display:none;animation:none}.jobs-overview-container-wrapper .vacancy-card a{display:block;text-decoration:none}.jobs-overview-container-wrapper .vacancy-card a:after{display:none}.jobs-overview-container-wrapper .vacancy-card .image-container{width:100%;overflow:hidden;margin-bottom:3.5rem}.jobs-overview-container-wrapper .vacancy-card .image-container picture,.jobs-overview-container-wrapper .vacancy-card .image-container figure,.jobs-overview-container-wrapper .vacancy-card .image-container img{width:100%;height:100%;object-fit:cover;display:block;-moz-transition:transform 0.7s ease;-ms-transition:transform 0.7s ease;-o-transition:transform 0.7s ease;-webkit-transition:transform 0.7s ease;transition:transform 0.7s ease}.jobs-overview-container-wrapper .vacancy-card .card-content{color:#1c3c33}.jobs-overview-container-wrapper .vacancy-card .card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0 2rem}.jobs-overview-container-wrapper .vacancy-card .card-header h3{font-family:"le-monde-livre-classic-byol",serif;font-weight:300;letter-spacing:0;font-optical-sizing:auto;font-style:normal;line-height:1.1;font-family:"le-monde-livre-classic-byol",serif;font-size:2rem;line-height:1.1;color:#1c3c33;margin:0}.jobs-overview-container-wrapper .vacancy-card .card-header h5{font-family:"le-monde-livre-classic-byol",serif;font-weight:400;letter-spacing:0;font-optical-sizing:auto;font-style:normal;line-height:1.1;font-family:"le-monde-livre-classic-byol",serif;font-size:1.6rem;line-height:1.7;font-style:italic;color:#1c3c33;margin:0;font-weight:normal;order:1;width:100%}.jobs-overview-container-wrapper .vacancy-card .card-header .card-arrow{flex-shrink:0;display:inline-flex;width:1.4rem;height:1.4rem;color:#1c3c33;margin-top:0.4rem}.jobs-overview-container-wrapper .vacancy-card .card-header .card-arrow svg{width:100%;height:100%}.jobs-overview-container-wrapper .vacancy-card .card-categorie{font-family:"le-monde-livre-classic-byol",serif;font-weight:400;letter-spacing:0;font-optical-sizing:auto;font-style:normal;line-height:1.1;font-family:"le-monde-livre-classic-byol",serif;font-size:1.6rem;line-height:1.7;font-style:italic;color:#1c3c33;margin-top:0.4rem}.jobs-overview-container-wrapper .vacancy-card .card-categorie em{font-style:italic}.jobs-overview-container-wrapper .vacancy-card .card-text{margin-top:2.4rem;color:rgba(28,60,51,0.8);max-width:54.6rem}@media (hover: hover){.jobs-overview-container-wrapper .vacancy-card a:hover .image-container picture,.jobs-overview-container-wrapper .vacancy-card a:hover .image-container figure,.jobs-overview-container-wrapper .vacancy-card a:hover .image-container img{transform:scale(1.04)}}.jobs-overview-container-wrapper .cta-content-container{text-align:left}.jobs-overview-container-wrapper .cta-content-container .flex{align-items:flex-end;justify-content:space-between}@media (max-width: 576px){.jobs-overview-container-wrapper .cta-content-container .flex{flex-direction:column;align-items:flex-start;gap:2rem}}.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper{width:calc((1560px + 3.2rem) / 12 * 6)}@media (max-width: calc(1560px + 140px)){.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper{width:calc(((100vw - 140px) + 3.2rem) / 12 * 6)}}@media (max-width: 992px){.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper{width:calc((calc(100vw - 60px) + 3.2rem) / 12 * 6)}}@media (max-width: 430px){.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper{width:calc((calc(100vw - 30px) + 3.2rem) / 12 * 6)}}@media (max-width: 576px){.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper{width:100%}}.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper .title-container h2{font-family:"le-monde-livre-classic-byol",serif;font-weight:400;letter-spacing:0;font-optical-sizing:auto;font-style:normal;line-height:1.1;font-size:3.2rem;line-height:1.1;color:#1c3c33;margin-bottom:4rem}@media (max-width: 992px){.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper .title-container h2{font-size:2.8rem}}@media (max-width: 576px){.jobs-overview-container-wrapper .cta-content-container .flex .text-wrapper .title-container h2{font-size:2.4rem}}
