/* Celmardo Platform informatieve pagina's 1.0.2 — eigen componentnamen */
.cpi{--cpi-green:#175648;--cpi-gold:#b9995d;--cpi-stroke:#dce5dc;color:#193831;max-width:1100px}
.cpi *{box-sizing:border-box}.cpi h2,.cpi h3{color:#193831}.cpi h2{font:500 clamp(30px,3.8vw,47px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:0 0 17px}.cpi h2 em{font-style:italic;color:#7d9879}.cpi p{color:#556c61}.cpi .cpi-kicker{font:750 11px/1.3 Arial,sans-serif;letter-spacing:.15em;color:var(--cpi-green);margin:0 0 13px}.cpi-intro{padding:14px 0 50px;max-width:890px}.cpi-intro h2{font-size:clamp(38px,4.2vw,55px)}.cpi-intro>p:not(.cpi-kicker){font-size:17px;line-height:1.85;max-width:800px}.cpi-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 24px}.cpi .cpi-btn{display:inline-flex;text-decoration:none!important;align-items:center;justify-content:center;gap:15px;background:var(--cpi-green);border:1px solid var(--cpi-green);color:white!important;font-weight:750;font-size:13px;line-height:1.4;padding:14px 20px;border-radius:7px;transition:filter .18s}.cpi .cpi-btn:hover{filter:brightness(.9)}.cpi .cpi-btn--outline{background:transparent;color:var(--cpi-green)!important}.cpi .cpi-btn span{font-size:14px}.cpi-points{display:flex;flex-wrap:wrap;gap:10px 21px;font-size:12px;color:#2e694d;font-weight:650}.cpi-section{padding:48px 0;border-top:1px solid var(--cpi-stroke)}.cpi-section .cpi-section-lead{max-width:790px;margin-bottom:30px}.cpi-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.cpi-plan{display:flex;flex-direction:column;gap:0;border:1px solid #dce5dc;background:#fff;border-radius:14px;padding:28px 23px 23px;position:relative;min-width:0}.cpi .cpi-plan h3{font:500 29px/1.15 Georgia,serif;margin:0 0 20px}.cpi-plan--premium{border:2px solid #cfb173;background:#fffefa}.cpi-plan--exclusive{border:2px solid var(--cpi-green);background:#f8fbf8;box-shadow:0 12px 30px #14573c12}.cpi .cpi-plan-label{font:700 10px/1.35 Arial,sans-serif;letter-spacing:.1em;color:#99733f;margin:0 0 12px}.cpi-plan--exclusive .cpi-plan-label{color:var(--cpi-green)}.cpi-price{font:600 30px/1.2 Georgia,serif;color:#153e33;margin:0 0 15px}.cpi-price small{font:500 12px/1.45 Arial,sans-serif;color:#66786d;display:block;margin-top:6px}.cpi-plan>p:not(.cpi-plan-label){font-size:14px;min-height:72px;margin:0 0 14px}.cpi-plan ul{padding:0;margin:0 0 25px;list-style:none;display:grid;gap:13px;flex:1}.cpi-plan li{font-size:13px;line-height:1.6;color:#3e5a4f;display:grid;grid-template-columns:16px 1fr;gap:8px}.cpi-tick{color:#2e8b5e;font-weight:bold}.cpi-plan .cpi-btn{width:100%;padding:12px 8px}.cpi-disclaimer{background:#f4f1e9;border-radius:8px;padding:17px 19px;margin:22px 0 0!important;font-size:12px;line-height:1.75!important}.cpi-section--soft{background:#edf3eb;border-radius:14px;padding:40px 30px;margin-bottom:25px;border:0}.cpi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.cpi-steps>div{padding-top:21px;border-top:1px solid #b8ccc0}.cpi-steps b{font:italic 30px Georgia,serif;color:#a77f43}.cpi-steps h3{font-size:23px;margin:18px 0 11px}.cpi-steps p{font-size:13px}.cpi-faq{border-top:1px solid var(--cpi-stroke);margin-top:25px}.cpi-faq details{border-bottom:1px solid var(--cpi-stroke);padding:17px 0}.cpi-faq summary{font-weight:700;font-size:15px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.cpi-faq summary:after{content:'+';font-size:24px;font-weight:400;color:var(--cpi-green)}.cpi-faq details[open] summary:after{content:'−'}.cpi-faq summary::-webkit-details-marker{display:none}.cpi-faq details p{margin:12px 30px 0 0;font-size:14px}.cpi-ending{background:#163f35;color:white;display:flex;gap:25px;justify-content:space-between;align-items:center;border-radius:13px;padding:35px;margin:25px 0}.cpi-ending .cpi-kicker{color:#c5d9c7}.cpi-ending h2{color:white;font-size:32px}.cpi-ending p{color:#d0e1d5;margin-bottom:0}.cpi-ending .cpi-btn{background:white;color:#175648!important;border-color:white;flex-shrink:0}.cpi-fine{font-size:12px!important;color:#738078!important;line-height:1.7}.cpi-fine a{text-decoration:underline!important}.cpi--how .cpi-intro{max-width:860px}
@media(max-width:980px){.cpi-plans{grid-template-columns:1fr 1fr}.cpi-plan--exclusive{grid-column:1/-1}.cpi-plan>p:not(.cpi-plan-label){min-height:unset}}
@media(max-width:700px){.cpi-plans{grid-template-columns:1fr}.cpi-plan--exclusive{grid-column:auto}.cpi-steps{grid-template-columns:1fr;gap:8px}.cpi-section--soft{padding:30px 21px}.cpi-ending{padding:28px 22px;flex-direction:column;align-items:start}.cpi-ending .cpi-btn{width:100%}.cpi .cpi-btn{width:100%}.cpi-intro{padding-bottom:30px}.cpi-section{padding:35px 0}.cpi-points{flex-direction:column}}
