.niki-combined-module{background:#f3f4f6;border-radius:12px;font-family:Quicksand,Arial,sans-serif;margin:0 auto;max-width:none;padding:3rem 2rem;position:relative;width:100%}.niki-centrale-belofte{margin-bottom:3rem;text-align:center}.niki-centrale-belofte h2{color:#f3f4f6;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.3;margin:0}.niki-pilaren-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.niki-pilaar{background:#fff;border:2px solid #f3f4f6;border-radius:8px;display:flex;flex-direction:column;min-height:480px;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.niki-pilaar:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.niki-pilaar-logo{align-items:center;display:flex;flex-shrink:0;height:140px;justify-content:center;margin-bottom:1.5rem}.niki-pilaar-logo.award-badge{border:12px solid #fff;border-radius:12px;box-shadow:0 2px 8px hsla(0,0%,88%,.6);box-sizing:border-box;height:140px;margin:0 auto 1.5rem;padding:0;width:140px}.niki-pilaar-logo img{height:auto;max-height:100%;max-width:100%;object-fit:contain}.niki-pilaar-logo.award-badge img{height:120%;object-fit:contain;width:120%}.niki-pilaar h3{color:#2c3e50;font-size:clamp(1.2rem,3vw,1.4rem);line-height:1.3;min-height:2.5rem}.highlight,.niki-pilaar h3{font-weight:700;margin:0 0 1rem}.highlight{color:#ff6b35;display:block;font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.4;min-height:2rem}.niki-pilaar p{color:#555;flex-grow:1;font-size:clamp(.9rem,2vw,1rem);line-height:1.6;margin:0}@media (max-width:768px){.niki-combined-module{padding:2rem 1rem}.niki-pilaren-grid{gap:1.5rem;grid-template-columns:1fr}.niki-pilaar{min-height:auto}}@media (max-width:480px){.niki-centrale-belofte h2{font-size:1.3rem}.niki-pilaar h3{font-size:1.1rem}.highlight{font-size:.95rem}}@media print{.niki-combined-module{background:#fff;border:1px solid #ddd}.niki-bank-logo-image{filter:none!important;opacity:1!important}}