
/* BE-LOCALE-20261028 — eigen klassen (be-), gescoped */
.be-hero{background:linear-gradient(135deg,#052e22 0%,#065f46 60%,#0b4a6f 100%);padding:84px 5% 64px;text-align:center;color:#fff}
.be-crumb{font-size:.8rem;margin-bottom:14px;color:#d1fae5}.be-crumb a{color:#d1fae5;text-decoration:underline}
.be-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a7f3d0;margin-bottom:10px}
.be-hero h1{font-size:clamp(1.75rem,4vw,2.6rem);font-weight:900;margin:0 auto 14px;line-height:1.2;max-width:880px;color:#fff}
.be-hero p{font-size:1.02rem;color:#ecfdf5;max-width:720px;margin:0 auto 24px;line-height:1.65}
.be-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.be-btns a{padding:14px 26px;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.be-btns .prim{background:#fff;color:#065f46!important}.be-btns .sec{border:2px solid rgba(255,255,255,.55);color:#fff!important}
.be-chips{background:#00805A;padding:16px 5%;display:flex;justify-content:center;gap:12px 30px;flex-wrap:wrap}
.be-chips span{color:#fff;font-size:.88rem;font-weight:700}.be-chips span::before{content:"✓ ";color:#bbf7d0}
.be-sec{padding:60px 5%}.be-sec.alt{background:#f8fafc}
.be-cont{max-width:1060px;margin:0 auto}
.be-cont h2{font-size:1.55rem;font-weight:900;color:#0f172a;margin:0 0 12px;line-height:1.25}
.be-cont p{color:#374151;font-size:.98rem;line-height:1.72;margin:0 0 14px;max-width:820px}
.be-cont ul{margin:0 0 14px 1.1em;color:#374151;line-height:1.7;max-width:820px}.be-cont li{margin-bottom:6px}
.be-cont a{color:#047857;font-weight:600}
.be-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:8px}
.be-card{background:#fff;border-radius:14px;padding:22px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.be-card .ic{color:#047857;margin-bottom:8px}
.be-card h3{font-size:1.02rem;font-weight:800;margin:0 0 6px;color:#0f172a}
.be-card p{font-size:.9rem;margin:0;line-height:1.62}
.be-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;counter-reset:st}
.be-step{padding:6px 4px}.be-step b{display:flex;align-items:center;gap:10px;color:#0f172a;margin-bottom:6px}
.be-step b::before{counter-increment:st;content:counter(st);width:32px;height:32px;border-radius:50%;background:#00805A;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:none}
.be-step p{font-size:.9rem}
.be-prijs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.be-pk{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;position:relative}
.be-pk.pop{border:2px solid #00805A}.be-pk .tag{position:absolute;top:-11px;left:16px;background:#00805A;color:#fff;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:99px}
.be-pk h3{margin:0 0 4px;font-size:1.05rem;color:#0f172a}.be-pk .bedrag{font-size:1.5rem;font-weight:900;color:#065f46}.be-pk .bedrag small{font-size:.8rem;font-weight:600;color:#475569}
.be-pk .setup{font-size:.8rem;color:#475569;margin-bottom:8px}.be-pk p{font-size:.86rem;margin:0}
.be-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-bottom:10px;max-width:860px}
.be-faq summary{font-weight:800;color:#0f172a;cursor:pointer;min-height:24px}
.be-faq details p{margin:10px 0 0;font-size:.92rem}
.be-links{display:flex;flex-wrap:wrap;gap:10px}
.be-links a{padding:9px 15px;border:1.5px solid #bbf7d0;border-radius:99px;background:#fff;color:#065f46;font-weight:700;font-size:.86rem;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
.be-cta{background:linear-gradient(135deg,#052e22,#065f46);color:#fff;text-align:center;padding:58px 5%}
.be-cta h2{color:#fff;font-size:1.55rem;font-weight:900;margin:0 0 10px}.be-cta p{color:#ecfdf5;margin:0 0 22px}
.be-cta a{display:inline-flex;align-items:center;min-height:44px;background:#fff;color:#065f46!important;padding:14px 28px;border-radius:10px;font-weight:800;text-decoration:none;margin:4px}
.be-form{max-width:640px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px}
.be-form label{display:block;font-weight:700;font-size:.85rem;color:#0f172a;margin:12px 0 6px}
.be-form input,.be-form select,.be-form textarea{width:100%;padding:12px;border:1.5px solid #cbd5e1;border-radius:9px;font:inherit;font-size:16px}
.be-form textarea{min-height:130px}.be-form button{margin-top:16px;width:100%;padding:14px;border:0;border-radius:10px;background:#047857;color:#fff;font-weight:800;font-size:1rem;cursor:pointer}
.be-form .ok{display:none;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:12px;border-radius:9px;margin-bottom:12px;font-weight:700}
.be-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.be-hub .be-card a{display:inline-block;margin:6px 10px 0 0;font-size:.88rem}
