.bcp-widget{position:fixed;z-index:99999;bottom:22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}.bcp-right{right:22px}.bcp-left{left:22px}.bcp-inline{position:relative;right:auto;left:auto;bottom:auto;z-index:1}.bcp-launcher{border:0;background:var(--bcp-primary,#16a34a);color:#fff;border-radius:999px;padding:14px 18px;font-weight:800;box-shadow:0 18px 40px rgba(15,23,42,.25);cursor:pointer;display:flex;align-items:center;gap:10px}.bcp-pulse{width:10px;height:10px;background:#fff;border-radius:999px;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:bcpPulse 1.8s infinite}.bcp-panel{position:absolute;bottom:64px;width:min(360px,calc(100vw - 32px));background:#fff;border-radius:24px;box-shadow:0 24px 80px rgba(15,23,42,.28);overflow:hidden;opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:.2s ease}.bcp-right .bcp-panel{right:0}.bcp-left .bcp-panel{left:0}.bcp-inline .bcp-panel{position:static;opacity:1;transform:none;pointer-events:auto;box-shadow:0 12px 34px rgba(15,23,42,.12)}.bcp-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bcp-header{background:var(--bcp-secondary,#0f172a);color:#fff;padding:18px;display:flex;align-items:center;gap:12px}.bcp-header strong{display:block;font-size:16px}.bcp-header span{display:block;opacity:.82;font-size:13px}.bcp-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;background:#fff}.bcp-body{padding:18px}.bcp-body h3{margin:0 0 8px;font-size:20px;line-height:1.2}.bcp-body p{margin:0 0 14px;color:#475569;font-size:14px}.bcp-actions{display:grid;gap:10px}.bcp-action{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:12px;text-align:left;text-decoration:none;color:#0f172a;display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;cursor:pointer;transition:.16s ease}.bcp-action:hover{border-color:var(--bcp-primary,#16a34a);transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08)}.bcp-action span{grid-row:1/3;font-size:22px}.bcp-action b{font-size:14px}.bcp-action small{color:#64748b}.bcp-form{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0;display:grid;gap:10px}.bcp-form[hidden]{display:none}.bcp-form input,.bcp-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px;font:inherit}.bcp-form small{font-size:11px;color:#64748b}.bcp-form button{border:0;border-radius:14px;padding:12px;background:var(--bcp-primary,#16a34a);color:#fff;font-weight:800;cursor:pointer}.bcp-form-status{font-size:13px!important;margin:0!important}.bcp-widget button:focus-visible,.bcp-widget a:focus-visible,.bcp-widget input:focus-visible,.bcp-widget textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--bcp-primary,#16a34a) 35%,transparent);outline-offset:2px}@keyframes bcpPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media(max-width:600px){.bcp-widget{right:16px;left:16px;bottom:16px}.bcp-launcher{margin-left:auto}.bcp-panel{width:100%;right:0;left:0}}body.admin-bar .bcp-widget{bottom:32px}@media(max-width:782px){body.admin-bar .bcp-widget{bottom:46px}}
.bcp-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.bcp-style-compact .bcp-launcher{padding:10px 14px}.bcp-style-compact .bcp-panel{width:min(310px,calc(100vw - 32px));border-radius:18px}.bcp-style-compact .bcp-header,.bcp-style-compact .bcp-body{padding:14px}.bcp-style-compact .bcp-action{border-radius:12px;padding:10px}.bcp-style-business .bcp-launcher,.bcp-style-business .bcp-panel,.bcp-style-business .bcp-action,.bcp-style-business .bcp-form input,.bcp-style-business .bcp-form textarea,.bcp-style-business .bcp-form button{border-radius:8px}.bcp-style-business .bcp-panel{box-shadow:0 16px 48px rgba(15,23,42,.18)}.bcp-style-blits{--bcp-primary:#0ea5e9}.bcp-style-blits .bcp-header{background:linear-gradient(135deg,var(--bcp-secondary,#0f172a),var(--bcp-primary,#16a34a))}.bcp-style-mobile_full .bcp-panel{width:min(390px,calc(100vw - 24px))}@media(max-width:600px){.bcp-style-mobile_full.bcp-widget{left:10px;right:10px;bottom:10px}.bcp-style-mobile_full .bcp-panel{width:100%;border-radius:20px}.bcp-style-mobile_full .bcp-launcher{width:100%;justify-content:center}}

/* Na succesvol verzenden blijft alleen de statusmelding zichtbaar. */
.bcp-form.bcp-form-sent input,
.bcp-form.bcp-form-sent textarea,
.bcp-form.bcp-form-sent button,
.bcp-form.bcp-form-sent small {
  display: none;
}
.bcp-form.bcp-form-sent .bcp-form-status {
  display: block;
  margin-top: 0;
}
