/* compiled by scssphp 1.6.0 on Mon, 01 Jun 2026 12:03:08 +0000 (0.0582s) */

@font-face{font-display:swap;font-family:NeoSans;src:local(NeoSans), url("../draadcore-child/fonts/NeoSans/NeoSans-Std-Bold.woff2") format("woff2"), url("../draadcore-child/fonts/NeoSans/NeoSans-Std-Bold.woff") format("woff");font-weight:700;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:NeoSans;src:local(NeoSans), url("../draadcore-child/fonts/NeoSans/NeoSans-Std-Light.woff2") format("woff2"), url("../draadcore-child/fonts/NeoSans/NeoSans-Std-Light.woff") format("woff");font-weight:300;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:NeoSans;src:local(NeoSans), url("../draadcore-child/fonts/NeoSans/NeoSans-Std-Regular.woff2") format("woff2"), url("../draadcore-child/fonts/NeoSans/NeoSans-Std-Regular.woff") format("woff");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:NeoSans;src:local(NeoSans), url("../draadcore-child/fonts/NeoSans/NeoSans-Medium.woff2") format("woff2"), url("../draadcore-child/fonts/NeoSans/NeoSans-Medium.woff") format("woff");font-weight:500;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:'Caveat Brush';src:local('Caveat Brush'), url("../draadcore-child/fonts/CaveatBrush/CaveatBrush-Regular.woff2") format("woff2"), url("../draadcore-child/fonts/CaveatBrush/CaveatBrush-Regular.woff") format("woff");font-weight:400;font-style:normal;unicode-range:U+000-5FF}html #root #wrap_all #main .job-textblock-media__wrapper{position:relative;margin:0 0 230px}html #root #wrap_all #main .job-textblock-media__wrapper.background-gradient{border-radius:10px}html #root #wrap_all #main .job-textblock-media__container{position:static}html #root #wrap_all #main .job-textblock-media__container__content>h2{color:#fff}html #root #wrap_all #main .job-textblock-media__container .job-cta{max-width:1310px;width:100%;border-radius:8px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:3;margin:0 auto -174px}@media only screen and (max-width: 96rem){html #root #wrap_all #main .job-textblock-media__container .job-cta{width:96%}}html #root #wrap_all #main .job-textblock-media__container .job-cta__column--align-left{min-width:57%;max-width:57%}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__column--align-left{min-width:100%;max-width:100%}}html #root #wrap_all #main .job-textblock-media__container .job-cta__column--align-right{min-width:43%;max-width:43%;position:absolute;top:0;bottom:0;right:0;z-index:1}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__column--align-right{min-width:100%;max-width:100%;position:relative;top:auto;bottom:auto;right:auto;padding-bottom:30px}}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big{position:absolute;left:0;top:20px;z-index:1;width:100%}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big{position:relative;top:auto;left:auto}}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container{padding-bottom:22px}@media only screen and (max-width: 63.9375rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container{width:auto;margin-left:30px !important;margin-right:30px !important}}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container:after{background:#ffffff;min-height:154px}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container img{width:90px;height:90px;-webkit-box-shadow:0 0 11px 0 rgba(0, 0, 0, 0.14);box-shadow:0 0 11px 0 rgba(0, 0, 0, 0.14)}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__info h3{color:#0D2E5C}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__info .employee__job-title{color:#0D2E5C}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__buttons .dialog__trigger.background-main{background:#0D2E5C;color:#ffffff}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__buttons .dialog__trigger.background-main .icon.phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M480.3 320.3L382.1 278.2c-21.41-9.281-46.64-3.109-61.2 14.95l-27.44 33.5c-44.78-25.75-82.29-63.25-108-107.1l33.55-27.48c17.91-14.62 24.09-39.7 15.02-61.05L191.7 31.53c-10.16-23.2-35.34-35.86-59.87-30.19l-91.25 21.06C16.7 27.86 0 48.83 0 73.39c0 241.9 196.7 438.6 438.6 438.6c24.56 0 45.53-16.69 50.1-40.53l21.06-91.34C516.4 355.5 503.6 330.3 480.3 320.3zM463.9 369.3l-21.09 91.41c-.4687 1.1-2.109 3.281-4.219 3.281c-215.4 0-390.6-175.2-390.6-390.6c0-2.094 1.297-3.734 3.344-4.203l91.34-21.08c.3125-.0781 .6406-.1094 .9531-.1094c1.734 0 3.359 1.047 4.047 2.609l42.14 98.33c.75 1.766 .25 3.828-1.25 5.062L139.8 193.1c-8.625 7.062-11.25 19.14-6.344 29.14c33.01 67.23 88.26 122.5 155.5 155.5c9.1 4.906 22.09 2.281 29.16-6.344l40.01-48.87c1.109-1.406 3.187-1.938 4.922-1.125l98.26 42.09C463.2 365.2 464.3 367.3 463.9 369.3z'/%3E%3C/svg%3E")}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__buttons .dialog__trigger.background-main:hover,html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__buttons .dialog__trigger.background-main:focus{background:#FBB901}html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__buttons .dialog__trigger.background-main:hover .icon.phone,html #root #wrap_all #main .job-textblock-media__container .job-cta__column .employee__wrapper--size-big .employee__container .employee__buttons .dialog__trigger.background-main:focus .icon.phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%230D2E5C' d='M480.3 320.3L382.1 278.2c-21.41-9.281-46.64-3.109-61.2 14.95l-27.44 33.5c-44.78-25.75-82.29-63.25-108-107.1l33.55-27.48c17.91-14.62 24.09-39.7 15.02-61.05L191.7 31.53c-10.16-23.2-35.34-35.86-59.87-30.19l-91.25 21.06C16.7 27.86 0 48.83 0 73.39c0 241.9 196.7 438.6 438.6 438.6c24.56 0 45.53-16.69 50.1-40.53l21.06-91.34C516.4 355.5 503.6 330.3 480.3 320.3zM463.9 369.3l-21.09 91.41c-.4687 1.1-2.109 3.281-4.219 3.281c-215.4 0-390.6-175.2-390.6-390.6c0-2.094 1.297-3.734 3.344-4.203l91.34-21.08c.3125-.0781 .6406-.1094 .9531-.1094c1.734 0 3.359 1.047 4.047 2.609l42.14 98.33c.75 1.766 .25 3.828-1.25 5.062L139.8 193.1c-8.625 7.062-11.25 19.14-6.344 29.14c33.01 67.23 88.26 122.5 155.5 155.5c9.1 4.906 22.09 2.281 29.16-6.344l40.01-48.87c1.109-1.406 3.187-1.938 4.922-1.125l98.26 42.09C463.2 365.2 464.3 367.3 463.9 369.3z'/%3E%3C/svg%3E")}html #root #wrap_all #main .job-textblock-media__container .job-cta__image{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:0 8px 8px 0}html #root #wrap_all #main .job-textblock-media__container .job-cta__content{padding:48px 150px;position:relative}@media only screen and (max-width: 96rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__content{padding:48px 120px}}@media only screen and (max-width: 85.3125rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__content{padding:48px 100px}}@media only screen and (max-width: 71.1875rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__content{padding:48px 80px}}@media only screen and (max-width: 63.9375rem){html #root #wrap_all #main .job-textblock-media__container .job-cta__content{padding:48px 40px}}html #root #wrap_all #main .job-textblock-media__container .job-cta__content h2{font-size:22px;font-weight:600;margin-bottom:16px;color:#ffffff}html #root #wrap_all #main .job-textblock-media__container .job-cta__content .button__colored{background-color:#FBB901;color:#0D2E5C}html #root #wrap_all #main .job-textblock-media__container .job-cta__content .button__colored:hover,html #root #wrap_all #main .job-textblock-media__container .job-cta__content .button__colored:focus{background-color:#ffffff;color:#0D2E5C}html #root #wrap_all #main .job-textblock-media__content{padding:92px 130px 50px 0}@media only screen and (max-width: 96rem){html #root #wrap_all #main .job-textblock-media__content{padding-right:50px}}@media only screen and (max-width: 63.9375rem){html #root #wrap_all #main .job-textblock-media__content{padding:30px 0}}html #root #wrap_all #main .job-textblock-media__image{width:100%;height:100%;object-fit:cover;object-position:center center}html #root #wrap_all #main .job-textblock-media__image-container{max-height:800px;position:absolute;top:0;bottom:0;right:0;z-index:1;margin:0;min-width:50%;max-width:50%;border-radius:0 10px 10px 0;overflow:hidden}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #main .job-textblock-media__image-container{position:relative;top:auto;bottom:auto;right:auto;min-width:100%;max-width:100%}}@media only screen and (max-width:47.9375rem){.job-template-default.single-job .textblock-media__container{display:flex;flex-direction:column-reverse}.job-template-default.single-job .textblock-media__image--size-small .text,.job-template-default.single-job .textblock-media__container .textblock-media__column.text{margin:0 !important}.job-template-default.single-job .textblock-media__image--size-small .media,.job-template-default.single-job .textblock-media__container .textblock-media__column.media{position:static !important;top:auto !important;left:auto !important;margin-bottom:15px !important;width:100%}.job-template-default.single-job .textblock-media__container .textblock-media__media--type-video .textblock-media__image-container,.job-template-default.single-job .textblock-media__container .textblock-media__image-container{position:relative !important}}