.h2-inner-page .h2-text{padding-top:45px}.h2-inner-page .h2-text h2:empty{display:none}.h2-contact-page .h2-text{padding-block:55px 45px}.h2-contact-page .h2-text p{font-size:22px;line-height:36px;max-width:940px}.h2-contact-grid{display:grid;grid-template-columns:1fr 1.16fr;gap:64px;padding-bottom:140px;z-index:2}.h2-contact-address{font-style:normal;font-size:22px;line-height:34px;margin-top:40px;color:#33558a}.h2-contact-address a{color:#b70064;text-decoration:underline;text-underline-offset:4px}.h2-map-placeholder{padding:50px 35px;min-height:520px;background:linear-gradient(140deg,#e6f1ef,#e5e6ef);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px;align-self:stretch}.h2-map-placeholder h2{font-size:34px;line-height:42px;font-weight:500}.h2-map-placeholder p{font-size:18px;line-height:30px}.h2-map-placeholder .h2-button{font-size:16px;max-width:100%;white-space:normal;text-align:left}.h2-map-pin{font-size:70px;line-height:1;color:#b70064}.h2-vacatures{position:relative;z-index:2;padding-bottom:150px}.h2-job{border-block:1px solid #d7cbdc;margin-bottom:20px;background:#fff}.h2-job>summary{font-size:30px;line-height:40px;font-weight:500;list-style:none;padding:24px 55px 24px 24px;position:relative}.h2-job>summary::-webkit-details-marker{display:none}.h2-job>summary:after{content:'+';position:absolute;right:24px;top:24px}.h2-job[open]>summary:after{content:'−'}.h2-job-content{padding:0 24px 35px}.h2-job-content h2{font-size:26px;line-height:36px;margin:15px 0}.h2-job-content p{font-size:18px;line-height:34px;margin-block:20px;max-width:850px}.h2-job-application>summary{display:inline-block;background:#e6007e;color:#fff;font-size:18px;line-height:28px;font-weight:700;padding:14px 25px;list-style:none;margin-top:15px}.h2-job-application>summary::-webkit-details-marker{display:none}.h2-job-application>summary:after{content:' +';margin-left:15px}.h2-job-application[open]>summary:after{content:' −'}.h2-application-content{max-width:700px;padding-top:25px}.h2-form-note{padding:15px;background:#f3edf5}.h2-no-jobs h2{font-size:32px;line-height:40px}.h2-no-jobs p{margin:25px 0}.h2-honeypot{display:none!important}
.h2-inner-page .fluentform{font-family:Geomanist,sans-serif;color:#583070}.h2-inner-page .fluentform .ff-el-group{margin-bottom:20px}.h2-inner-page .fluentform .ff-el-input--label label{font-family:inherit;font-size:18px;line-height:28px;font-weight:500;color:#583070}.h2-inner-page .fluentform .ff-el-form-control{width:100%;max-width:100%;border:1px solid #999;border-radius:0;box-shadow:none;font-family:inherit;font-size:18px;line-height:28px;font-weight:300;padding:12px 16px;min-height:54px;color:#583070;background:#fff}.h2-inner-page .fluentform textarea.ff-el-form-control{min-height:150px;resize:vertical}.h2-inner-page .fluentform .ff-btn-submit{font-family:inherit;background:#e6007e;color:#fff;border:0;border-radius:0;min-height:54px;padding:13px 32px;font-size:18px;line-height:28px;font-weight:700;text-transform:uppercase;white-space:normal}.h2-inner-page .fluentform .ff-btn-submit:hover{background:#b70064;color:white}.h2-inner-page .fluentform :is(input,textarea,button):focus-visible{outline:3px solid #111;outline-offset:4px;box-shadow:0 0 0 7px white}.h2-inner-page .fluentform .error.text-danger,.h2-inner-page .ff-errors-in-stack{color:#a10036;font-size:16px;line-height:26px}.h2-inner-page .ff-message-success{background:#edf6f3;border:1px solid #007e76;color:#22574c;font-family:inherit;font-size:18px;line-height:30px;padding:20px}.h2-inner-page .fluentform .ff-el-form-check-label{font-size:18px}
@media(min-width:768px) and (max-width:1199px){.h2-contact-grid{gap:35px;grid-template-columns:1fr 1fr}.h2-map-placeholder{padding:30px 25px}.h2-map-placeholder .h2-button{padding:12px 18px}}
@media(max-width:767px){.h2-contact-grid{grid-template-columns:1fr;gap:45px;padding-bottom:140px}.h2-contact-page .h2-text{padding-block:35px}.h2-contact-page .h2-text p{font-size:18px;line-height:34px}.h2-contact-address{font-size:20px;line-height:32px}.h2-map-placeholder{padding:35px 25px;min-height:360px}.h2-map-placeholder h2{font-size:30px;line-height:38px}.h2-inner-page .h2-text{padding-top:35px}.h2-job>summary{font-size:24px;line-height:34px;padding-left:15px}.h2-job-content{padding-inline:15px}.h2-job-content h2{font-size:24px;line-height:34px}.h2-job-content p{line-height:32px}.h2-job-application>summary{font-size:16px;padding-inline:18px}}

/* Over ons: one mobile section gap, without adjacent block padding stacking. */
@media(max-width:767px){
 body.page-id-160 .h2-inner-page .h2-text + .h2-split.image-right{padding-top:0}
 body.page-id-160 .h2-inner-page .h2-split{padding-bottom:50px}
 body.page-id-160 .h2-inner-page .h2-split + .h2-text{padding-top:0}
}
