.vacancy-detail{background:#fff;padding-bottom:80px}.vd-hero{background:#f1f4ef;border-bottom:1px solid #e0e7de;padding:24px 0 54px}.vd-back{color:#597165;align-items:center;gap:9px;min-height:36px;margin-bottom:25px;font-size:14px;display:inline-flex}.vd-back:hover{color:var(--navy)}.vd-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:54px;display:grid}.vd-kicker{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.vd-kicker>span:first-child{color:#44644f;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.vd-employment{color:#536952;border:1px solid #cedaca;border-radius:5px;padding:4px 10px;font-size:12px}.vd-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(36px,4.35vw,62px);line-height:1.08}.vd-hero h1>span{color:#7a963e}.vd-employer{color:#586c60;margin-top:20px;font-size:17px}.vd-employer strong{color:var(--navy);font-weight:600}.vd-hero-meta{color:#45604e;flex-wrap:wrap;gap:14px 24px;margin-top:20px;font-size:15px;display:flex}.vd-hero-meta>span{align-items:center;gap:8px;display:inline-flex}.vd-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:29px;display:flex}.vd-hero-actions .button{gap:20px;min-height:56px;padding-inline:21px;font-size:15px}.vd-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.vd-text-link:hover{text-decoration:underline}.vd-hero-note{color:#6a776b;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.vd-visual{min-width:0;padding-bottom:33px;position:relative}.vd-visual>img{aspect-ratio:1.2;border-radius:20px;width:100%;height:auto}.vd-photo-label{color:#fff;background:#152b36df;border-radius:5px;padding:5px 9px;font-size:11px;position:absolute;top:16px;left:16px}.vd-pay{background:var(--navy);color:#fff;border-radius:13px;align-items:center;gap:16px;margin:-47px 18px -33px;padding:23px;display:flex;position:relative;box-shadow:0 10px 25px #152b3615}.vd-pay-icon{width:49px;height:49px;color:var(--navy);background:var(--lime);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vd-pay>div{min-width:0}.vd-pay>div>span{color:#c7d4cf;margin-bottom:5px;font-size:12px;display:block}.vd-pay strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,21px);line-height:1.4;display:block}.vd-main-grid{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"overview application""next application";align-items:start;gap:44px 65px;padding-top:55px;display:grid}.vd-overview{grid-area:overview;min-width:0;scroll-margin-top:25px}.vd-next{grid-area:next;min-width:0}.vacancy-detail .eyebrow{color:#6b7b5e;letter-spacing:.12em;margin-bottom:14px;font-size:11px}.vd-overview h2,.vd-next h2{font-size:34px;line-height:1.2}.vd-intro{color:#607168;margin-top:19px;font-size:17px;line-height:1.85}.vd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;display:grid}.vd-facts>div{background:#f5f7f2;border:1px solid #e8ede3;border-radius:12px;min-width:0;padding:20px}.vd-facts svg{color:#59724b;margin-bottom:13px}.vd-facts dt{color:#6b7b63;margin-bottom:5px;font-size:12px}.vd-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.45}.vd-description{margin-top:35px}.vd-description-section{border-top:1px solid #e3e9de;padding:28px 0;scroll-margin-top:25px}.vd-description-section h3{align-items:center;gap:13px;font-size:25px;line-height:1.3;display:flex}.vd-description-section h3 svg{color:#5d7948}.vd-description-section ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vd-description-section li{color:#566b5e;align-items:flex-start;gap:13px;font-size:16px;line-height:1.8;display:flex}.vd-description-section li svg{color:#6a844c;margin-top:6px}.vd-description-arbeidsvoorwaarden{background:#f2f6e9;border:1px solid #e1e9d4;border-radius:14px;margin:7px 0 25px;padding:26px}.vd-description-section p{color:#60705f;margin-top:18px;font-size:16px;line-height:1.85}.vd-about-employer{border-top:0;padding-top:0;padding-bottom:0}.vd-requirements{border-top:1px solid #e0e7dc;border-bottom:1px solid #e0e7dc;gap:17px;padding:24px 0;display:flex}.vd-section-icon{color:#b45032;background:#fff0e8;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.vd-requirements h3{font-size:21px;line-height:1.3}.vd-requirements p{color:#647266;margin-top:10px;font-size:15px;line-height:1.75}.vd-requirements .vd-text-link{color:#325642;margin-top:7px}.vd-application{background:#fff;border:1px solid #d9e2d2;border-radius:20px;grid-area:application;min-width:0;padding:28px;scroll-margin-top:25px;box-shadow:0 14px 50px #152b360c}.vd-application-icon{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:20px;display:inline-flex}.vd-application-heading .eyebrow{margin-bottom:10px;display:block}.vd-application h2{font-size:30px;line-height:1.15}.vd-application-heading>p{color:#667365;margin-top:13px;font-size:15px;line-height:1.7}.vd-selected-job{background:#f1f5e9;border:1px solid #e2eacb;border-radius:9px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.vd-selected-job>svg{color:#5b754a}.vd-selected-job>svg:last-child{margin-left:auto}.vd-selected-job>div{min-width:0}.vd-selected-job strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.vd-selected-job span{color:#6f7a65;margin-top:4px;font-size:12px;display:block}.vd-direct-apply{margin-top:18px}.vd-direct-apply .button{justify-content:space-between;gap:10px;width:100%;min-height:54px;padding-inline:15px;font-size:14px}.vd-direct-apply>span{text-align:center;color:#6a7865;margin-top:10px;font-size:12px;display:block}.vd-form-preview-label{border-top:1px solid #e5eadd;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-top:23px;font-size:14px;font-weight:600;display:flex}.vd-form-preview-label>span{color:#627450;background:#eef2e6;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.vd-form-note{color:#64775a;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.vd-application .form-row{grid-template-columns:1fr}.vd-application .field-group{gap:18px;margin-top:21px}.vd-application .field{font-size:14px}.vd-application .field input{background:#fcfdfb;border-color:#d9e0d4;min-height:50px}.vd-application .field input:focus,.vd-application textarea:focus{background:#fff}.vd-application .flow-navigation{margin-top:22px}.vd-application .flow-navigation .button{justify-content:space-between;width:100%;min-height:54px;padding-inline:17px;font-size:15px}.vd-application .flow-footnote{text-align:center;align-items:flex-start;font-size:11px;line-height:1.6}.vd-application .flow-footnote svg{margin-top:3px}.vd-application .consent{font-size:12px;line-height:1.7}.application-message{border-top:1px solid #e5eadd;padding-top:13px}.application-message summary{cursor:pointer;min-height:38px;font-size:13px;font-weight:600}.application-message summary>span{color:#75816c;margin-top:2px;padding-left:15px;font-size:11px;font-weight:400;display:block}.application-message[open] summary{margin-bottom:13px}.vd-application .contact-availability{border-left-color:#bbcd9f;margin-top:19px;font-size:12px;line-height:1.75}.vd-recipient{color:#73806b;border-top:1px solid #e5eadd;margin-top:20px;padding-top:17px;font-size:11px;line-height:1.7}.vd-provider-alternative{color:#466339;text-underline-offset:3px;align-items:center;gap:6px;min-height:32px;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-flex}.vd-steps{gap:24px;margin:27px 0 30px;padding:0;list-style:none;display:grid}.vd-steps li{align-items:flex-start;gap:18px;display:flex}.vd-steps li>span{color:#4f6a39;background:#f5f8ee;border:1px solid #d2decb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:flex}.vd-steps h3{margin-top:5px;font-size:19px;line-height:1.35}.vd-steps p{color:#697465;margin-top:8px;font-size:15px;line-height:1.75}.vd-faq{border-top:1px solid #e0e7dc}.vd-faq details{border-bottom:1px solid #e0e7dc;padding:15px 0}.vd-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:40px;font-size:16px;font-weight:600;list-style:none;display:flex}.vd-faq summary::-webkit-details-marker{display:none}.vd-faq details[open] summary>svg{transform:rotate(180deg)}.vd-faq p{color:#687765;margin-top:12px;padding-right:30px;font-size:15px;line-height:1.8}.vd-match-nudge{background:#f1f5e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;padding:23px;display:flex}.vd-match-nudge>svg{color:#5b783d}.vd-match-nudge h3{font-size:21px}.vd-match-nudge p{color:#6b7861;margin-top:5px;font-size:14px}.vd-match-nudge>a{align-items:center;gap:10px;min-height:44px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.vd-more{color:#5c7153;margin-top:22px}@media (min-width:1050px) and (min-height:1100px){.vd-application{position:sticky;top:115px}}@media (max-width:1100px){.vd-hero-grid{gap:30px}.vd-main-grid{grid-template-columns:minmax(0,1fr) 355px;gap:36px 30px}.vd-application{padding:23px}.vd-pay{gap:12px;margin-inline:12px;padding:18px}.vd-facts>div{padding:17px}}@media (max-width:850px){.vd-main-grid{grid-template-columns:minmax(0,1fr) 325px;gap:32px 22px}.vd-facts{grid-template-columns:1fr}.vd-application{padding:21px}.vd-hero h1{font-size:41px}.vd-pay{padding:16px}.vd-pay-icon{border-radius:9px;width:38px;height:38px}.vd-direct-apply .button{font-size:13px}}@media (max-width:760px){.vd-description{margin-top:28px}.vd-description-section{padding-block:25px}.vd-description-section h3{gap:11px;font-size:23px}.vd-description-section ul{gap:14px;margin-top:18px}.vd-description-section li{gap:10px}.vd-description-arbeidsvoorwaarden{padding:22px 19px}.vd-about-employer{padding-top:0;padding-bottom:0}.vacancy-detail{padding-bottom:48px}.vacancy-detail .container{padding-left:20px;padding-right:20px}.vd-hero{padding:12px 0 30px}.vd-back{min-height:44px;margin-bottom:20px;font-size:13px}.vd-hero-grid{grid-template-columns:minmax(0,1fr);gap:25px}.vd-kicker{margin-bottom:18px}.vd-hero h1{font-size:clamp(34px,8.7vw,49px);line-height:1.13}.vd-employer{margin-top:16px;font-size:16px}.vd-hero-meta{gap:11px 19px;margin-top:16px}.vd-hero-actions{gap:9px;margin-top:24px}.vd-hero-actions .button{justify-content:space-between;width:100%;padding-inline:18px;font-size:16px}.vd-hero-actions .vd-text-link{justify-content:center;width:100%;font-size:14px}.vd-hero-note{display:none}.vd-visual>img{aspect-ratio:1.9;border-radius:14px}.vd-pay{border-radius:11px;margin-top:-36px;padding:18px}.vd-pay strong{font-size:18px}.vd-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview""application""next";gap:34px;padding-top:34px}.vd-overview,.vd-application{scroll-margin-top:18px}.vd-overview h2,.vd-next h2{font-size:29px}.vd-intro{margin-top:14px;font-size:16px;line-height:1.8}.vd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:23px 0}.vd-facts>div{padding:17px 14px}.vd-facts dd{font-size:15px}.vd-requirements{gap:13px}.vd-requirements h3{font-size:20px}.vd-requirements p{font-size:15px}.vd-requirements .vd-text-link{font-size:14px}.vd-application{border-radius:16px;padding:25px 22px}.vd-application h2{font-size:31px}.vd-application-heading>p{font-size:16px}.vd-application .field{font-size:15px}.vd-application .field input,.vd-application textarea{min-height:54px;font-size:16px}.vd-application .consent{font-size:13px}.vd-application .consent input{width:20px;height:20px;margin-top:3px}.vd-application .flow-navigation .button,.vd-direct-apply .button{min-height:54px;padding-inline:16px;font-size:15px}.vd-direct-apply>span,.vd-recipient,.vd-provider-alternative,.vd-application .flow-footnote{font-size:12px}.vd-application .contact-availability{font-size:13px}.vd-provider-alternative{min-height:44px}.application-message summary{min-height:44px;font-size:14px}.vd-steps{gap:22px}.vd-steps h3{font-size:20px}.vd-steps p,.vd-faq p{font-size:16px}.vd-faq summary{min-height:48px}.vd-match-nudge{padding:21px}.vd-match-nudge>a{margin-left:44px;font-size:15px}}@media (max-width:360px){.vd-application{padding-inline:17px}.vd-direct-apply .button{font-size:14px}.vd-pay{gap:10px;margin-inline:7px;padding:15px}.vd-pay strong{font-size:16px}}
