
/* KlasMo 5.2 — purchase confidence, free samples and subject editorial */
.km52-free{background:#f6f0e7;padding:92px 0 104px}
.km52-free-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}
.km52-free-top h2,.km52-values h2{font-size:clamp(39px,4vw,60px);font-weight:900;line-height:1.08;color:#183b30;margin:16px 0 0;letter-spacing:-.05em}
.km52-free-top h2 em,.km52-values h2 em{color:#76a58b}
.km52-free-top>p{font-size:14px;color:#64766a;line-height:1.8;max-width:390px;margin:0 0 6px}
.km52-free-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.km52-free-card{display:grid;grid-template-columns:.85fr 1fr;gap:21px;align-items:center;background:#fff;border:1px solid #e7e8dd;border-radius:17px;overflow:hidden;padding:20px;box-shadow:0 13px 36px rgba(24,59,48,.07)}
.km52-free-paper{background:#eaf2e8;overflow:hidden;border-radius:10px;display:grid;place-items:center;padding:17px;height:310px}
.km52-free-paper img{width:auto;height:100%;max-width:100%;object-fit:contain;box-shadow:0 12px 28px rgba(24,59,48,.14);transform:rotate(-3deg);transition:transform .25s}
.km52-free-card:hover .km52-free-paper img{transform:rotate(0deg) translateY(-3px)}
.km52-free-info{display:flex;flex-direction:column;align-items:start;gap:13px}
.km52-free-eyebrow{font-size:9px;color:#699378;letter-spacing:.12em;font-weight:850}
.km52-free-info h3{font-size:27px;color:#244c3e;line-height:1.17;font-weight:900;margin:0}.km52-free-info h3 span{color:#76a58b}
.km52-free-info p{font-size:12px;line-height:1.85;color:#677b6c;margin:0}
.km52-download{display:inline-flex;gap:12px;align-items:center;justify-content:space-between;background:#244c3e;color:#fff;font-size:11px;font-weight:800;padding:13px 14px;border-radius:9px;transition:background .2s}
.km52-download:hover{background:#183b30;color:#fff}
.km52-values{background:#fffdf9;padding:95px 0}.km52-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}
.km52-values-grid article{border-top:2px solid #cadace;padding-top:20px}.km52-value-number{font-size:12px;font-weight:900;letter-spacing:.08em;color:#d5987b}
.km52-values-grid h3{font-size:21px;font-weight:900;line-height:1.25;color:#244c3e;margin:17px 0 11px}.km52-values-grid p{font-size:13px;color:#65786a;line-height:1.85;max-width:325px;margin:0}
.km52-category{background:#e8f1e9;border:1px solid #d8e7d8;border-radius:18px;display:grid;grid-template-columns:1.3fr .7fr;overflow:hidden;margin:24px 0 38px;min-height:270px}
.km52-category-copy{padding:29px 34px}.km52-small-line{font-size:10px;color:#6d927c;font-weight:800;letter-spacing:.11em}
.km52-category h2{font-size:clamp(22px,2.8vw,33px);color:#244c3e;line-height:1.2;margin:13px 0 10px;font-weight:900}
.km52-category p{font-size:13px;color:#5d7766;line-height:1.7;max-width:550px;margin:0 0 17px}
.km52-category-groups{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:15px 0 18px}
.km52-category-groups>span{font-size:11px;font-weight:700;color:#56725d;margin-right:4px}
.km52-category-groups a{border:1px solid #c6dac9;background:#fff;border-radius:6px;padding:7px 9px;color:#244c3e;font-size:10px;font-weight:800}
.km52-category-groups a:hover{background:#244c3e;color:white}
.km52-category-free{font-size:12px;font-weight:900;color:#244c3e;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#e9a68c}
.km52-category-image{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#cddfce,#e5eee4)}
.km52-category-image img{max-width:65%;max-height:265px;object-fit:contain;box-shadow:0 14px 28px #163b2b20;transform:rotate(6deg)}
.km52-community{background:#244c3e;color:white;padding:60px 0}.km52-community-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.km52-community .eyebrow{color:#a5ccae}.km52-community h2{font-size:clamp(27px,3vw,39px);font-weight:900;margin:14px 0}.km52-community p{max-width:600px;font-size:13px;color:#d7e8d8;margin:0}
.km52-community-buttons{display:flex;flex-direction:column;gap:12px}.km52-community-btn{white-space:nowrap;background:#f5f0e6;border:1px solid #f5f0e6;border-radius:9px;color:#244c3e;font-size:12px;font-weight:800;display:flex;justify-content:space-between;gap:28px;padding:14px 17px}
.km52-community-btn:hover{background:#fff;color:#244c3e}.km52-community-outline{background:transparent;color:white}.km52-community-outline:hover{background:#315a48;color:white}
@media(max-width:1000px){.km52-free-card{grid-template-columns:1fr}.km52-free-paper{height:250px}.km52-free-paper img{height:100%}.km52-free-top>p{max-width:350px}}
@media(max-width:700px){.km52-free-top,.km52-community-inner{flex-direction:column;align-items:start}.km52-free-grid,.km52-values-grid,.km52-category{grid-template-columns:1fr}.km52-free-top h2,.km52-values h2{font-size:39px}.km52-free-card{grid-template-columns:.67fr 1fr;gap:16px;padding:15px}.km52-free-paper{height:210px;padding:8px}.km52-free-info h3{font-size:23px}.km52-free-info p{font-size:11px}.km52-download{font-size:10px}.km52-values-grid{gap:28px}.km52-category-copy{padding:24px}.km52-category-image{min-height:200px}.km52-category-image img{max-height:190px;max-width:45%}.km52-community-buttons{width:100%}}
@media(max-width:400px){.km52-free-card{grid-template-columns:1fr}.km52-free-paper{height:250px}.km52-free-info{padding:2px 4px 9px}}
@media(prefers-reduced-motion:reduce){.km52-free-paper img{transition:none}.km52-free-card:hover .km52-free-paper img{transform:rotate(-3deg)}}

/* Groepskeuze staat al in de nieuwe materiaalzoeker. Voorkom herhaling op de homepage. */
.home .finder .quick-groups{display:none}
