.kalu-submit-status { grid-column:1/-1; padding:16px 18px; margin:0 0 16px; border:1px solid #d4cdc8; background:#f5f0eb; color:#201e1c; font:15px/1.6 Arial,sans-serif; }
.kalu-submit-status.is-error { border-left:4px solid #7d2937; }
.kalu-submit-receipt { padding:32px; border:1px solid #b9c3b5; background:#f1f5ee; color:#253423; }
.kalu-submit-receipt h3 { margin:0 0 14px; font:30px/1.2 Georgia,serif; }
.kalu-submit-receipt p { font:16px/1.6 Arial,sans-serif; }
form[data-kalu-public-form][aria-busy=true] button[type=submit] { opacity:.65; cursor:wait; }
.kalu-crm-trap { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; overflow:hidden!important; }

.kalu-newsletter-form{flex-wrap:wrap}.kalu-newsletter-form .kalu-newsletter-consent{display:flex;flex:0 0 100%;grid-column:1/-1;align-items:flex-start;gap:10px;font:14px/1.6 Arial,sans-serif;text-align:left;margin-top:14px}.kalu-newsletter-form .kalu-newsletter-consent input{width:18px;min-width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;padding:0}.kalu-newsletter-form .kalu-submit-status{flex-basis:100%;grid-column:1/-1}.kalu-newsletter-form .kalu-crm-trap{display:none}

.kalu-newsletter-form .kalu-newsletter-consent span{font:inherit;letter-spacing:normal;font-weight:400}.kalu-newsletter-form input[type=email]{color:#211d1a;background:#fff}
