.Modal-module__7LRQSW__modal{border:1px solid var(--border-hairline,#d8d0c3);background:var(--surface-card,#fff);width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text-primary,#302b26);font-family:var(--font-sans,Arial,sans-serif);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0004}.Modal-module__7LRQSW__modal::backdrop{background:#0008}.Modal-module__7LRQSW__modal header{border-bottom:1px solid var(--border-hairline,#ddd);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.Modal-module__7LRQSW__modal h2{font:400 30px/1.2 var(--font-serif,Georgia,serif);margin:0}.Modal-module__7LRQSW__modal header button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.Modal-module__7LRQSW__body{padding:24px}.Modal-module__7LRQSW__modal :focus-visible{outline:3px solid var(--accent-primary,#b59257);outline-offset:3px}
.NewsletterSignup-module__k2k5gG__root{font-family:var(--font-sans,Arial,sans-serif);color:var(--text-secondary);font-size:13px;line-height:1.6}.NewsletterSignup-module__k2k5gG__row{gap:8px;display:flex}.NewsletterSignup-module__k2k5gG__row input{background:var(--surface-card);min-width:0;color:var(--text-primary);border:1px solid var(--border-hairline);font:inherit;box-sizing:border-box;border-radius:8px;flex:1;min-height:48px;padding:12px}.NewsletterSignup-module__k2k5gG__root button{background:var(--accent-primary,#b59257);color:#fff;cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:8px;padding:12px 18px}.NewsletterSignup-module__k2k5gG__row button{flex-shrink:0;place-items:center;width:48px;padding:0;display:grid}.NewsletterSignup-module__k2k5gG__root button:disabled{opacity:.6;cursor:not-allowed}.NewsletterSignup-module__k2k5gG__consent{align-items:flex-start;gap:8px;margin:12px 0 8px;font-size:12px;display:flex}.NewsletterSignup-module__k2k5gG__consent input{width:16px;height:16px;accent-color:var(--accent-primary);flex-shrink:0;margin-top:3px}.NewsletterSignup-module__k2k5gG__root a{color:var(--text-accent,#9c773e);text-underline-offset:3px;text-decoration:underline}.NewsletterSignup-module__k2k5gG__actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.NewsletterSignup-module__k2k5gG__root :focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px}.NewsletterSignup-module__k2k5gG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
