.bcen-box{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(340px,1.1fr);gap:34px;align-items:center;background:var(--bcen-primary,#BE2424);border-top:8px solid var(--bcen-accent,#F1AA52);padding:34px;border-radius:12px;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.bcen-copy h2{margin:0 0 10px;color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.05}.bcen-copy p{margin:0;font-size:17px;line-height:1.55}
.bcen-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start;width:100%!important;max-width:620px!important}
.bcen-form .bcen-field{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:1/-1!important}
.bcen-form .bcen-field-name{width:min(100%,360px)!important}
.bcen-form .bcen-field-email{width:100%!important}
.bcen-form input[type=text],.bcen-form input[type=email]{display:block!important;min-height:54px!important;border:0!important;border-radius:6px!important;padding:0 18px!important;font-size:16px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}
.bcen-form input[name=email]{font-size:16px!important}
.bcen-form button{justify-self:start;min-height:48px;border:0;border-radius:6px;background:var(--bcen-accent,#F1AA52);color:#8f1115;font-size:16px;font-weight:800;padding:0 24px;cursor:pointer;white-space:nowrap}.bcen-form button[disabled]{opacity:.65;cursor:wait}.bcen-consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4}.bcen-consent input{margin-top:3px}.bcen-message{font-weight:700;min-height:20px}.bcen-message.is-error{color:#fff1a6}.bcen-hp{position:absolute!important;left:-9999px!important}.bcen-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:820px){.bcen-box{grid-template-columns:1fr;padding:26px}.bcen-form{max-width:none!important}.bcen-form .bcen-field-name{width:100%!important}.bcen-form button{width:100%;justify-self:stretch}}
