.cmp-wrap{max-width:1110px;margin:24px auto;padding:0 18px;color:inherit}.cmp-wrap *, .cmp-home *{box-sizing:border-box}.cmp-form-wrap{max-width:850px}.cmp-form{display:grid;gap:16px}.cmp-form label{font-size:14px;font-weight:650;display:grid;gap:7px;color:inherit}.cmp-form input:not([type=checkbox]),.cmp-form textarea,.cmp-form select{width:100%;border:1px solid #cdd4d1;border-radius:7px;padding:12px 13px;background:#fff;color:#202d28;font:inherit;min-height:45px}.cmp-form textarea{resize:vertical;min-height:155px}.cmp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cmp-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cmp-check{display:flex!important;align-items:flex-start;gap:10px}.cmp-check input{margin-top:5px}.cmp-check span{line-height:1.6;font-weight:400}.cmp-btn,.cmp-home .cmp-btn{display:inline-flex;justify-content:center;align-items:center;max-width:100%;text-decoration:none!important;font-weight:700!important;cursor:pointer;background:var(--accent,#175648);color:#fff!important;border:1px solid var(--accent,#175648);border-radius:7px;padding:12px 20px;line-height:1.5;font-size:14px}.cmp-btn:hover{filter:brightness(.9)}.cmp-muted{font-size:13px;opacity:.75}.cmp-notice{background:#f0f7f2;border-left:3px solid var(--accent,#175648);padding:13px 17px;margin:15px 0;color:#1c3730;border-radius:4px}.cmp-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cmp-card{border:1px solid #e0e5df;background:#fff;color:#25332d;border-radius:13px;padding:23px;box-shadow:0 6px 24px rgba(19,45,36,.045);display:flex;flex-direction:column;gap:10px;min-height:220px}.cmp-card h3{font-size:21px;line-height:1.35;margin:0}.cmp-card h3 a{color:#1a362d;text-decoration:none}.cmp-card p{font-size:14px;line-height:1.65;margin:0;color:#46544d}.cmp-card p.cmp-card-kicker{color:var(--accent,#175648);font-size:12px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.cmp-card-bottom{border-top:1px solid #e9ebe8;padding-top:13px;margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.cmp-card-bottom a{font-weight:700;text-decoration:none;color:var(--accent,#175648)}.cmp-start{border:1px solid #e4e9e4;border-radius:12px;padding:28px;background:#fff;text-align:center}.cmp-start h3{margin:0 0 8px}.cmp-start p{margin:6px 0 16px}.cmp-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.cmp-pack{border:1px solid #e1e6e0;border-radius:12px;padding:23px;text-align:center;background:#fff}.cmp-pack strong{font-size:23px}.cmp-pack p{font-size:19px}.cmp-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:19px;background:#f5f8f5;border-radius:10px}.cmp-detail dl div{padding:5px}.cmp-detail dt{font-size:12px;opacity:.7}.cmp-detail dd{font-size:15px;font-weight:700;margin:0}.cmp-contact{background:#eff8f0;border:1px solid #bdcfbf;border-radius:10px;padding:21px}.cmp-gallery{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cmp-gallery h3{width:100%}.cmp-gallery img{max-width:220px;max-height:165px;object-fit:cover;border-radius:8px}.cmp-counters{display:flex;align-items:stretch;justify-content:center;gap:16px;flex-wrap:wrap;padding:16px 0}.cmp-counters>div{min-width:170px;text-align:center;padding:13px 25px;border:1px solid #dfe6df;border-radius:9px;background:#fff}.cmp-counters strong{display:block;font-size:29px;line-height:1.2;color:var(--accent,#175648)}.cmp-counters span{display:block;font-size:12px;color:#44534a}.cmp-pagination{margin:20px 0}.cmp-pagination a,.cmp-pagination span{padding:6px 9px}.cmp-home{max-width:1160px;margin:0 auto;padding:0 20px}.cmp-home-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px}.cmp-home-header h2{margin:0}.cmp-home-header a{font-size:13px;font-weight:700}.cmp-entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.cmp-entry-actions .cmp-btn.secondary{background:#fff!important;color:var(--accent,#175648)!important}.cmp-home .directory-grid{margin:0}.cmp-home .cmp-wrap{padding:0}
@media(max-width:700px){.cmp-two,.cmp-job-grid,.cmp-pack-grid,.cmp-detail dl{grid-template-columns:1fr}.cmp-home-header{display:block}.cmp-card{min-height:0}.cmp-entry-actions a{width:100%}}

/* Uitlegpagina's – white label v1.0.1 */
.cmp-explainer,.cmp-business-info{max-width:1110px;padding:12px 20px 35px}.cmp-explainer .cmp-lead,.cmp-business-info .cmp-lead{font-size:18px;line-height:1.7;max-width:820px;margin:12px 0 25px}.cmp-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0 30px}.cmp-explainer-card{border:1px solid #e1e6e0;border-radius:12px;padding:23px;background:#fff}.cmp-explainer-card>span{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--accent,#175648)}.cmp-explainer-card h3{font-size:21px;margin:10px 0 9px}.cmp-explainer-card p{font-size:14px;line-height:1.75;margin:0;color:#425449}.cmp-explainer-note{background:#eef5ee;border-radius:12px;padding:24px;margin:20px 0}.cmp-explainer-note h3{font-size:21px;margin-top:0}.cmp-explainer-note p,.cmp-explainer-note li{font-size:14px;line-height:1.7}.cmp-explainer-note a{text-decoration:underline}.cmp-explainer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.cmp-business-info .cmp-btn.secondary{background:#fff;color:var(--accent,#175648)!important}.cmp-business-info{margin-top:35px;border-top:1px solid #e3e8df}
@media(max-width:760px){.cmp-explainer-grid{grid-template-columns:1fr}.cmp-explainer,.cmp-business-info{padding:10px 14px 25px}}
