.bryzant-newsletter-form{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:24px
auto;padding:24px;background:var(--panel, rgba(255, 255, 255, 0.04));border:1px
solid var(--panel-border, rgba(255, 255, 255, 0.1));border-radius:12px;font-family:inherit}.bryzant-newsletter-form.is-success .bcy-newsletter-row,
.bryzant-newsletter-form.is-success .bcy-newsletter-consent,
.bryzant-newsletter-form.is-success .bcy-newsletter-btn{display:none}.bcy-newsletter-title{margin:0;font-size:1.3em;font-weight:600}.bcy-newsletter-desc{margin:0;opacity:0.8;line-height:1.4}.bcy-newsletter-row{display:flex}.bcy-newsletter-input{flex:1;padding:12px
14px;border:1px
solid var(--panel-border, rgba(255, 255, 255, 0.15));border-radius:8px;background:var(--input-bg, rgba(255, 255, 255, 0.06));color:inherit;font:inherit}.bcy-newsletter-input:focus{outline:2px
solid var(--accent, #00bcd4);outline-offset:1px}.bcy-newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:0.9em;line-height:1.4;opacity:0.85;cursor:pointer}.bcy-newsletter-consent
input{margin-top:3px;flex-shrink:0}.bcy-newsletter-btn{padding:12px
20px;border:none;border-radius:8px;background:var(--accent, #00bcd4);color:var(--accent-on, #fff);font:inherit;font-weight:600;cursor:pointer;transition:opacity 0.15s ease}.bcy-newsletter-btn:hover{opacity:0.9}.bcy-newsletter-btn[disabled]{opacity:0.6;cursor:wait}.bcy-newsletter-msg{min-height:1.3em;font-size:0.9em}.bcy-newsletter-msg.is-error{color:#ff6b6b}.bcy-newsletter-msg.is-success{color:#4ade80}.bcy-newsletter-hp{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}