.newsletter-section[data-v-b7fe8a0f]{background:var(--lite-bg);border-block-start:3px solid var(--primary);border-radius:var(--radius-panel);color:var(--text);margin-block:0;padding:var(--space-10) var(--space-9);text-align:start}.newsletter-section.newsletter-section--embedded[data-v-b7fe8a0f]{background:transparent;border:0;color:inherit;padding:0}.newsletter-section.newsletter-section--inline[data-v-b7fe8a0f]{background:var(--lite-bg);border-block-start:3px solid var(--primary);color:var(--text);padding:var(--space-10) var(--space-9)}.newsletter-section--embedded .newsletter-form label[data-v-b7fe8a0f],.newsletter-section--embedded .newsletter-message h2[data-v-b7fe8a0f],.newsletter-section--embedded .newsletter-message p[data-v-b7fe8a0f]{color:inherit}.newsletter-section--embedded .newsletter-error[data-v-b7fe8a0f]{background:var(--danger-bg);border-radius:var(--radius-sm);padding:var(--space-3)}.newsletter-section--embedded .newsletter-success[data-v-b7fe8a0f]{background:var(--success-bg);border-radius:var(--radius-sm);padding:var(--space-3)}.newsletter-layout[data-v-b7fe8a0f]{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;max-width:1180px}.newsletter-section--stacked .newsletter-layout[data-v-b7fe8a0f]{grid-template-columns:minmax(0,1fr)}.newsletter-copy[data-v-b7fe8a0f]{align-items:flex-start;display:flex;gap:var(--space-6);min-width:0}.newsletter-mark[data-v-b7fe8a0f]{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--primary);display:grid;flex:0 0 56px;height:56px;place-items:center;width:56px}.newsletter-mark svg[data-v-b7fe8a0f]{height:32px;width:32px}.newsletter-message[data-v-b7fe8a0f]{min-width:0;overflow-wrap:anywhere}.newsletter-message h2[data-v-b7fe8a0f]{color:var(--primary-dark);font:var(--weight-semibold) var(--text-2xl)/var(--leading-2xl) var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:1.2;margin:0;text-wrap:balance}.newsletter-message p[data-v-b7fe8a0f]{color:var(--text-secondary);font-size:var(--text-base);line-height:1.65;margin:var(--space-4) 0 0;max-width:40ch;text-wrap:pretty}.newsletter-form[data-v-b7fe8a0f]{border-inline-start:1px solid var(--border-strong);min-width:0;padding-inline-start:var(--space-9)}.newsletter-form label[data-v-b7fe8a0f]{color:var(--text);display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5;margin-block-end:var(--space-3)}.newsletter-controls[data-v-b7fe8a0f]{align-items:stretch;display:flex;gap:var(--space-3)}.newsletter-controls input[data-v-b7fe8a0f]{flex:1 1 0;font-size:1rem;min-height:var(--control-height);min-width:0;padding-left:var(--space-5);width:100%}.newsletter-controls input[data-v-b7fe8a0f]::-moz-placeholder{color:var(--text-muted);font-size:inherit}.newsletter-controls input[data-v-b7fe8a0f]::placeholder{color:var(--text-muted);font-size:inherit}.newsletter-controls button[data-v-b7fe8a0f]:focus-visible,.newsletter-controls input[data-v-b7fe8a0f]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.newsletter-controls input[data-v-b7fe8a0f]:focus{border-color:var(--focus-ring)}.newsletter-controls.has-error input[data-v-b7fe8a0f]{border-color:var(--danger)}.newsletter-controls button[data-v-b7fe8a0f]{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-4);justify-content:center}.newsletter-controls button[data-v-b7fe8a0f]:hover:not(:disabled){background:var(--primary-hover)}.newsletter-controls button[data-v-b7fe8a0f]:disabled{cursor:wait;opacity:.7}.newsletter-arrow[data-v-b7fe8a0f]{flex-shrink:0;height:20px;width:20px}.rtl .newsletter-arrow{transform:rotate(180deg)}.newsletter-error[data-v-b7fe8a0f]{color:var(--danger);font-size:var(--text-sm);line-height:1.5;margin:var(--space-3) 0 0}.newsletter-success[data-v-b7fe8a0f]{align-items:flex-start;color:var(--success);display:flex;font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-4);line-height:1.6;margin:0;overflow-wrap:anywhere;padding-block:var(--space-5)}.newsletter-success svg[data-v-b7fe8a0f]{flex:0 0 24px;height:24px;width:24px}@media(max-width:1100px){.newsletter-section[data-v-b7fe8a0f]{padding:var(--space-9) var(--space-8)}.newsletter-layout[data-v-b7fe8a0f]{gap:var(--space-8)}.newsletter-form[data-v-b7fe8a0f]{padding-inline-start:var(--space-8)}.newsletter-copy[data-v-b7fe8a0f]{gap:var(--space-5)}}@media(max-width:850px){.newsletter-layout[data-v-b7fe8a0f]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:600px}.newsletter-form[data-v-b7fe8a0f]{border-inline-start:0;padding-inline-start:0}.newsletter-message p[data-v-b7fe8a0f]{max-width:none}}@media(max-width:992px){.newsletter-section--embedded .newsletter-layout[data-v-b7fe8a0f]{grid-template-columns:minmax(0,1fr)}.newsletter-section--embedded .newsletter-form[data-v-b7fe8a0f]{border-inline-start:0;padding-inline-start:0}}@media(max-width:576px){.newsletter-section.newsletter-section--inline[data-v-b7fe8a0f]{padding:var(--space-7) var(--space-5)}.newsletter-section[data-v-b7fe8a0f]{margin-block:0;padding:var(--space-8) var(--space-5) var(--space-8)}.newsletter-layout[data-v-b7fe8a0f]{gap:var(--space-5)}.newsletter-copy[data-v-b7fe8a0f]{flex-direction:column}.newsletter-mark[data-v-b7fe8a0f]{flex-basis:44px;height:44px;width:44px}.newsletter-mark svg[data-v-b7fe8a0f]{height:26px;width:26px}.newsletter-message h2[data-v-b7fe8a0f]{font-size:var(--text-xl);letter-spacing:var(--tracking-heading)}.newsletter-message p[data-v-b7fe8a0f]{font-size:var(--text-sm);margin-block:var(--space-3) 0}.newsletter-controls[data-v-b7fe8a0f]{flex-direction:column;gap:var(--space-3)}.newsletter-controls input[data-v-b7fe8a0f]{flex:1 1 0;font-size:1rem;min-height:var(--control-height);min-width:0;padding-left:var(--space-3);width:100%}.newsletter-controls button[data-v-b7fe8a0f]{align-items:center;display:inline-flex;gap:var(--space-4);justify-content:center;min-height:var(--control-height);width:100%}}@media(prefers-reduced-motion:reduce){.newsletter-controls button[data-v-b7fe8a0f],.newsletter-controls input[data-v-b7fe8a0f]{transition:none}}
