.all-vacancies{padding:100px 0}.all-vacancies .job-filter{max-width:310px;width:100%}.all-vacancies .all-filter-listing{display:flex;gap:72px}.all-vacancies .all-filter-listing .main-content{flex:1}.all-vacancies .job-card:first-child{border:none;padding-top:0}.all-vacancies .all-filter-listing .job-filter .mobile-title{display:none}.all-vacancies .all-filter-listing label.checkbox-label{align-items:center;color:#001f20;column-gap:19px;cursor:pointer;display:flex;font-size:16px;line-height:140%;margin:0;position:relative}.all-vacancies .all-filter-listing label.checkbox-label input.cfc-form-checkbox{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;visibility:hidden;width:30px}.all-vacancies .all-filter-listing label.checkbox-label .checkbox-span{background:#e5f5f4;border-radius:4px;height:30px;min-width:30px;width:30px}.all-vacancies .all-filter-listing .cfc-form-checkbox-group .checkbox-item:not(:last-child){margin-bottom:21px}.all-vacancies .all-filter-listing .checkbox-label input:checked+.checkbox-span:after{background:url(https://25277719.fs1.hubspotusercontent-eu1.net/hubfs/25277719/Werken-bij/images/checkbox-tick.svg) 50% no-repeat;border-radius:4px;content:"";display:inline-block;height:30px;width:30px}.all-vacancies .all-filter-listing .filter-group .title-small{margin-bottom:21px}.all-vacancies .all-filter-listing .topic-group .topic-inner .filter-group:not(:last-child){margin-bottom:40px}.all-vacancies .jobs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.all-vacancies .jobs-header h2{margin:0}.all-vacancies .more-link{display:block;margin-top:0}.all-vacancies .more-link span{align-items:center;color:#001f20;display:flex;font-size:16px;font-weight:500;gap:8px;letter-spacing:0;line-height:94%;transition:all .4s ease}.all-vacancies .more-link:hover span{gap:12px}.all-vacancies .job-card-inner{align-items:center;display:flex;gap:30px;justify-content:space-between}.all-vacancies .job-card-inner .left-col{max-width:525px;width:100%}.all-vacancies .right-col{display:flex;flex:1;justify-content:flex-end}@media (min-width:1025px){.all-vacancies .more-link span{font-size:18px}}.all-vacancies .job-card{border-top:1px solid #b5d1cf;padding:32px 0}.all-vacancies .job-top{align-items:center;display:flex;justify-content:space-between}.all-vacancies .job-title{margin:0 0 24px}.all-vacancies .job-meta{color:#0d7172;display:flex;gap:24px;margin-bottom:24px}.all-vacancies .meta-item{align-items:center;display:flex;gap:4px}.all-vacancies .meta-item .icon{height:22px;min-width:22px;width:22px}.all-vacancies .job-description{align-items:flex-start;color:#0d7172;display:flex;gap:10px;position:relative}.all-vacancies .description{display:-webkit-box;-webkit-line-clamp:1;margin-bottom:0;-webkit-box-orient:vertical;cursor:pointer;max-height:30px;overflow:hidden;transition:all .35s ease}.all-vacancies .job-description.open .description{-webkit-line-clamp:unset;max-height:500px}.all-vacancies .toggle-desc{cursor:pointer;flex-shrink:0;height:22px;line-height:0;transition:transform .3s ease;width:22px}.all-vacancies .job-description.open .toggle-desc{transform:rotate(180deg)}.all-vacancies .jobs-header h2{color:#001f20}.all-vacancies .job-card:last-child{padding-bottom:0}.all-vacancies .load-more-button{margin-top:60px}@media(min-width:992px){.job-filter .topic-inner{display:block!important}.job-filter .filter-button{display:none!important}}@media(max-width:1100px) and (min-width:992px){.job-filter{max-width:280px}.all-vacancies .meta-item{width:33.33%}.all-filter-listing{gap:30px}}@media(max-width:991px){.all-vacancies .job-card-inner{align-items:flex-start;display:block;flex-direction:column}.all-vacancies .job-card-inner .left-col{max-width:100%}.all-vacancies .description{margin-bottom:0}.all-vacancies .right-col{display:block;margin-top:24px}.all-vacancies .all-filter-listing{flex-direction:column;gap:40px}.all-vacancies .job-filter{max-width:100%;position:sticky;top:98px;z-index:998}.all-vacancies .all-filter-listing .job-filter .mobile-title{align-items:center;background:#e5f5f4;cursor:pointer;display:flex;justify-content:space-between;padding:17.5px 30px}.all-vacancies .job-filter form>.topic-group{margin-left:-30px;margin-right:-30px}.all-vacancies .job-filter .topic-group .topic-inner{display:none;padding-left:15px;padding-right:15px}.all-vacancies .job-filter .topic-group .topic-inner .topic-subinner{background:#fff;box-shadow:0 8px 24px 0 #0000001f;max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto;padding:24px 40px}.all-filter-listing .job-filter .mobile-title.open svg{transform:rotate(180deg)}.all-filter-listing .job-filter .mobile-title svg{transition:transform .2s}.all-vacancies .jobs-header{margin-bottom:23px}.all-vacancies .job-filter .topic-group .filter-button>a{display:block}.all-vacancies .load-more-button{text-align:center}}@media(max-width:767px){.all-vacancies{padding-bottom:60px;padding-top:60px}.all-vacancies .job-title{font-size:22px}.all-vacancies .jobs-header{align-items:flex-start;flex-direction:column;gap:24px}.all-vacancies .job-filter{top:77px}.all-vacancies .more-link{margin-top:0}.all-vacancies .job-meta{flex-direction:column;gap:8px;margin-bottom:16px}.all-vacancies .load-more-button{margin-top:51px}}@media(max-width:480px){.all-vacancies .job-filter{top:67px}.all-vacancies .right-col .primary_button.button{width:100%}}@media(max-width:389px){.all-vacancies .job-filter form>.topic-group{margin-left:-15px;margin-right:-15px}.all-vacancies .job-filter .topic-group .topic-inner .topic-subinner{padding-left:20px;padding-right:20px}}.vacancy-details-wrapper .content-wrapper{max-width:1172px}.vacancy-details-wrapper .content-wrapper>.inner-wrapper{display:flex;gap:50px}.vacancy-details-wrapper .left-column{max-width:544px}.vacancy-details-wrapper .right-column{flex:1}.vacancy-details-wrapper .left-column h3{margin-bottom:32px}.vacancy-details-wrapper .job-apply-card{background:#001f20;border-radius:20px;color:#fff;margin-left:auto;max-width:451px;padding:24px;position:sticky;top:98px}.vacancy-details-wrapper .job-apply-card .primary_button.button{display:inline-flex;justify-content:center;margin-top:32px;width:100%}.vacancy-details-wrapper .job-apply-card h4{color:#fff;margin-bottom:32px}.vacancy-details-wrapper .job-info-box{display:flex;gap:24px;width:100%}.vacancy-details-wrapper .info-col{display:flex;flex-direction:column;gap:24px;width:50%}.vacancy-details-wrapper .info-item h4{color:#fff;font-size:14px;font-weight:500;margin:0 0 8px}.vacancy-details-wrapper .info-item p{color:#fff;font-size:16px;font-weight:300;letter-spacing:0;line-height:140%;margin:0 0 5px}@media(min-width:992px){.vacancy-details-wrapper .mobile-button{display:none}}@media(max-width:991px){.vacancy-details-wrapper .mobile-button{margin-bottom:40px}.vacancy-details-wrapper .left-column{max-width:100%;width:100%}.vacancy-details-wrapper .left-column .col-inner :last-child{margin-bottom:0}.vacancy-details-wrapper .right-column{flex:100%}.vacancy-details-wrapper .content-wrapper>.inner-wrapper{flex-wrap:wrap}.vacancy-details-wrapper .job-apply-card{margin-left:0;max-width:451px;position:static;width:100%}}@media(max-width:767px){.vacancy-details-wrapper .mobile-button .primary_button.button{width:100%}.vacancy-details-wrapper .left-column h3{margin-bottom:16px}}.vacature-banner{padding-bottom:100px;padding-top:140px;position:relative;z-index:1}.vacature-banner .content-wrapper{max-width:1172px}.vacature-banner .blog-post-subtext{margin:25px 0}.vacature-banner .post-featured-image{width:50%}.vacature-banner .reading-time{color:#075354;font-size:14px;font-weight:500;letter-spacing:0;line-height:140%;margin-left:24px}.vacature-banner h1{color:#075354;margin-bottom:0}.vacature-banner .blog-post__meta{margin-bottom:24px}.vacature-banner .blog-post-author-wrap{margin-top:20px}.vacature-banner .blog-post-author-wrap .blog-post-author{padding-left:0}.vacature-banner .blog-post__meta-content{width:50%}.vacature-banner .content-wrapper{display:flex;gap:50px}.vacature-banner .vector-img{display:block;height:auto;position:absolute;width:auto;z-index:-1}.vacature-banner .vector-img.vector-1-img{right:12.8%;top:75px;transform:translateX(-12.8%)}.vacature-banner .vector-img.vector-2-img{bottom:10px;right:9%;transform:translateX(-7%)}.vacature-banner span.cat-links{background:#075354;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:0;line-height:140%;padding:4px 10px}@media (max-width:991px){.vacature-banner .vector-img.vector-1-img{top:25px}.vacature-banner .blog-post__meta-content{width:100%}.vacature-banner{padding-bottom:80px;padding-top:80px}}@media (max-width:767px){.vacature-banner{padding-bottom:40px;padding-top:80px}.vacature-banner .content-wrapper{flex-wrap:wrap}.vacature-banner .blog-post__meta-content,.vacature-banner .post-featured-image{width:100%}.vacature-banner .vector-img.vector-2-img{display:none}.vacature-banner .vector-img.vector-2-img svg{height:27.24603843131804px;width:34.69477764493287px}.vacature-banner .vector-img.vector-1-img svg{height:39.88470126060529px;width:50.788700768367605px}}@media (max-width:390px){.vacature-banner .vector-img.vector-1-img{right:22px;transform:none}.vacature-banner .vector-img.vector-2-img{right:52px;transform:none}}.vacancy-details-wrapper .left-column a{color:#f60}.vacancies-loader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.meta-item.is-hidden,.vacancies-loader.hidden{display:none}.spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#111827;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}