.section-subpage-hero{position:relative;height:340px;width:100%;overflow:hidden;display:flex;align-items:flex-end}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero{height:300px}}@media(max-width: 767px){.section-subpage-hero{height:280px}}.section-subpage-hero .vertical-line{position:absolute;top:0;left:125px;width:1px;height:100%;background:hsla(0,0%,100%,.5);z-index:2}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero .vertical-line{left:80px}}@media(max-width: 767px){.section-subpage-hero .vertical-line{display:none}}.section-subpage-hero .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-subpage-hero .bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-subpage-hero .bg-image .overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:2}.section-subpage-hero .container{position:relative;z-index:3;height:100%}.section-subpage-hero .hero-content{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;height:100%;padding:64px 0 64px 90px;gap:24px}@media(max-width: 1149px){.section-subpage-hero .hero-content{flex-direction:column;padding:32px 0;align-items:flex-start;justify-content:flex-end}}@media(max-width: 767px){.section-subpage-hero .hero-content{gap:16px}}.section-subpage-hero .hero-content h1{font-family:"Inter",sans-serif;font-weight:400;font-size:48px;line-height:1.2;letter-spacing:-1.92px}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero .hero-content h1{font-size:36px;letter-spacing:-1.44px}}@media(max-width: 767px){.section-subpage-hero .hero-content h1{font-size:28px;letter-spacing:-1.12px}}.section-subpage-hero .hero-content h1{max-width:500px;color:#fff}@media(min-width: 768px)and (max-width: 1149px){.section-subpage-hero .hero-content h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width: 767px){.section-subpage-hero .hero-content h1{font-size:32px;letter-spacing:-1.28px}}.section-subpage-hero .hero-content p{max-width:420px;color:#fff}.section-subpage-hero.has-subtitle .hero-content h1,.section-subpage-hero.has-subtitle .hero-content p{align-self:flex-end}.section-subpage-hero.no-subtitle .hero-content{justify-content:flex-start}@media(max-width: 1149px){.section-subpage-hero.no-subtitle .hero-content{justify-content:flex-end}}.section-subpage-hero.no-subtitle .hero-content h1{align-self:flex-end}.section-subpage-hero.no-subtitle .hero-content p{display:none}@media(prefers-reduced-motion: no-preference){.section-subpage-hero .vertical-line{animation:drawLineVertical 1.2s ease-out .2s both;transform-origin:top center}.section-subpage-hero h1{animation:fadeInUp .8s ease-out}.section-subpage-hero p{animation:fadeInUp .8s ease-out .2s both}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLineVertical{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media print{.section-subpage-hero .bg-image .overlay{background:rgba(0,0,0,.7)}.section-subpage-hero h1,.section-subpage-hero p{color:#fff !important}}.single-vacancy{background:#2a3d5a;color:#fff;min-height:100vh}.single-vacancy section+section{margin-top:0}.single-vacancy .section-breadcrumbs{margin-top:81px}@media(max-width: 767px){.single-vacancy .section-breadcrumbs{margin-top:61px}}.single-vacancy .vacancy-content{padding-top:128px;padding-bottom:128px}@media(min-width: 768px)and (max-width: 1149px){.single-vacancy .vacancy-content{padding-top:80px;padding-bottom:80px}}@media(max-width: 767px){.single-vacancy .vacancy-content{padding-top:60px;padding-bottom:60px}}.single-vacancy .vacancy-content>.container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:64px}@media(max-width: 767px){.single-vacancy .vacancy-content>.container{gap:32px}}.single-vacancy .vacancy-header{text-align:center;display:flex;flex-direction:column;gap:16px;padding-bottom:24px}@media(max-width: 767px){.single-vacancy .vacancy-header{padding-bottom:16px}}.single-vacancy .vacancy-header>.vacancy-company-name{font-family:"Inter",sans-serif;font-weight:400;font-size:20px;line-height:1.2;letter-spacing:-0.8px}@media(max-width: 767px){.single-vacancy .vacancy-header>.vacancy-company-name{font-size:18px}}.single-vacancy .vacancy-header>.vacancy-company-name{color:#fff;font-weight:600;margin:0}.single-vacancy .vacancy-header>.vacancy-intro{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.single-vacancy .vacancy-header>.vacancy-intro{font-size:14px}}.single-vacancy .vacancy-header>.vacancy-intro{color:#fff;opacity:.85;margin:0 auto;max-width:620px}.single-vacancy .vacancy-header>.vacancy-calling{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.single-vacancy .vacancy-header>.vacancy-calling{font-size:14px}}.single-vacancy .vacancy-header>.vacancy-calling{color:#fff;font-weight:700;margin:0}.single-vacancy .vacancy-header>.vacancy-title{font-family:"Inter",sans-serif;font-weight:400;font-size:48px;line-height:1.2;letter-spacing:-1.92px}@media(min-width: 768px)and (max-width: 1149px){.single-vacancy .vacancy-header>.vacancy-title{font-size:36px;letter-spacing:-1.44px}}@media(max-width: 767px){.single-vacancy .vacancy-header>.vacancy-title{font-size:28px;letter-spacing:-1.12px}}.single-vacancy .vacancy-header>.vacancy-title{color:#d0cadf;margin:24px 0 0 0;max-width:720px;margin-left:auto;margin-right:auto}@media(max-width: 767px){.single-vacancy .vacancy-header>.vacancy-title{margin-top:16px}}.single-vacancy .vacancy-section>h2{font-family:"Inter",sans-serif;font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-1.2px}@media(min-width: 768px)and (max-width: 1149px){.single-vacancy .vacancy-section>h2{font-size:26px}}@media(max-width: 767px){.single-vacancy .vacancy-section>h2{font-size:22px}}.single-vacancy .vacancy-section>h2{color:#d0cadf;margin:0 0 24px 0}@media(max-width: 767px){.single-vacancy .vacancy-section>h2{margin-bottom:16px}}.single-vacancy .vacancy-section>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.single-vacancy .vacancy-section>ul>li{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.single-vacancy .vacancy-section>ul>li{font-size:14px}}.single-vacancy .vacancy-section>ul>li{color:#fff;position:relative;padding-left:32px;line-height:1.5}.single-vacancy .vacancy-section>ul>li::before{content:"";position:absolute;top:.6em;left:8px;width:6px;height:6px;border-radius:50%;background:#fff}.single-vacancy .vacancy-salary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:24px 32px;background:hsla(0,0%,100%,.04);border-left:3px solid #d0cadf}@media(max-width: 767px){.single-vacancy .vacancy-salary{padding:16px 24px}}.single-vacancy .vacancy-salary>strong{color:#d0cadf;font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.single-vacancy .vacancy-salary>strong{font-size:14px}}.single-vacancy .vacancy-salary>strong{font-weight:600;margin:0}.single-vacancy .vacancy-salary>span{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.single-vacancy .vacancy-salary>span{font-size:14px}}.single-vacancy .vacancy-salary>span{color:#fff;margin:0}.single-vacancy .vacancy-cta{text-align:center;margin-top:24px}.single-vacancy .vacancy-cta>.--button{min-width:240px}@media(max-width: 767px){.single-vacancy .vacancy-cta>.--button{width:100%;min-width:0}}.single-vacancy .vacancy-share{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px}.single-vacancy .vacancy-share>.vacancy-share-label{font-family:"Inter",sans-serif;font-weight:400;font-size:13px;line-height:1;letter-spacing:-0.39px;color:#fff;opacity:.7;margin:0}.single-vacancy .vacancy-share>.vacancy-share-links{display:flex;gap:16px}.single-vacancy .vacancy-share .vacancy-share-link{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;transition:all .3s ease !important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff}.single-vacancy .vacancy-share .vacancy-share-link>svg{width:18px;height:18px;fill:currentColor}.single-vacancy .vacancy-share .vacancy-share-link:hover{background:#d0cadf;color:#2a3d5a}