.email-capture[data-v-81fef200]{background:linear-gradient(135deg,#d4af371a,#b222220d);border:2px solid var(--color-gold,#d4af37);border-radius:var(--radius-lg,12px);margin:1.5rem 0;padding:1.25rem 1.5rem;text-align:center}.email-capture--compact[data-v-81fef200]{margin:1rem 0;padding:.85rem 1rem}.ecf-title[data-v-81fef200]{color:var(--color-primary,#b22222);font-size:var(--text-lg,1.15rem);font-weight:700;margin:0 0 .35rem}.email-capture--compact .ecf-title[data-v-81fef200]{font-size:var(--text-base,1rem)}.ecf-sub[data-v-81fef200]{color:var(--color-text-muted,#6b5b4d);font-size:var(--text-sm,.9rem);margin:0 0 .85rem}.ecf-form[data-v-81fef200]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 auto;max-width:440px}.ecf-input[data-v-81fef200]{border:1px solid var(--color-border,#ddd);border-radius:var(--radius-md,8px);flex:1 1 200px;font-size:var(--text-base,1rem);padding:.6rem .85rem}.ecf-btn[data-v-81fef200]{background:var(--color-primary,#b22222);border:none;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1.1rem;white-space:nowrap}.ecf-btn[data-v-81fef200]:disabled{cursor:default;opacity:.6}.ecf-error[data-v-81fef200]{color:var(--color-primary,#b22222);font-size:var(--text-sm,.9rem);margin:.5rem 0 0}.ecf-privacy[data-v-81fef200]{color:var(--color-text-muted,#8a7a6a);font-size:var(--text-xs,.78rem);margin:.6rem 0 0}.ecf-privacy-link[data-v-81fef200]{color:inherit;margin-left:.25rem;text-decoration:underline}.ecf-done[data-v-81fef200]{color:#228b22;display:flex;font-weight:600;gap:.5rem;padding:.5rem 0}.ecf-done[data-v-81fef200],.ecf-done-icon[data-v-81fef200]{align-items:center;justify-content:center}.ecf-done-icon[data-v-81fef200]{background:#228b22;border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;height:1.6rem;width:1.6rem}
