.fab-group.svelte-19fitmv{position:fixed;bottom:24px;right:20px;z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px}.fab-item.svelte-19fitmv{display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s}.fab-primary.svelte-19fitmv{width:44px;height:44px;background:var(--brochure-btn-bg, linear-gradient(135deg, var(--brochure-accent-dark, #6a1022) 0%, var(--brochure-accent, #8c1a30) 100%));color:#fff;box-shadow:0 4px 16px #0000004d}.fab-secondary.svelte-19fitmv{width:40px;height:40px;background:var(--brochure-btn-tertiary-bg, #ffffff);color:var(--brochure-btn-tertiary-color, #111111);box-shadow:0 2px 10px #0003}.fab-item.svelte-19fitmv:hover{filter:brightness(1.1);transform:scale(1.08);box-shadow:0 5px 20px #00000059}@media(hover:hover){.fab-item[data-tooltip].svelte-19fitmv{position:relative}.fab-item[data-tooltip].svelte-19fitmv:before{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#000000d9;color:#fff;font-family:system-ui,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.fab-item[data-tooltip].svelte-19fitmv:after{content:"";position:absolute;right:calc(100% + 4px);top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#000000d9;opacity:0;pointer-events:none;transition:opacity .15s ease}.fab-item[data-tooltip].svelte-19fitmv:hover:before,.fab-item[data-tooltip].svelte-19fitmv:hover:after{opacity:1}}@media(max-width:600px){.fab-group.svelte-19fitmv{bottom:16px;right:14px;gap:6px}.fab-primary.svelte-19fitmv{width:40px;height:40px}.fab-secondary.svelte-19fitmv{width:36px;height:36px}}.newsletter.svelte-epdkno{padding:5rem 1.5rem;background:var(--brochure-bg-surface);border-top:1px solid var(--brochure-border);border-bottom:1px solid var(--brochure-border)}.inner.svelte-epdkno{max-width:760px;margin:0 auto}.eyebrow.svelte-epdkno{margin:0 0 .75rem;font-family:var(--brochure-font-display);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brochure-accent)}.title.svelte-epdkno{margin:0 0 1rem;font-family:var(--brochure-font-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;color:var(--brochure-text-strong)}.title.svelte-epdkno span:where(.svelte-epdkno){color:var(--brochure-accent)}.intro.svelte-epdkno{margin:0 0 2rem;color:var(--brochure-text-muted);line-height:1.6}.fields.svelte-epdkno{display:grid;grid-template-columns:1fr 1.4fr auto;gap:.75rem;align-items:end}label.svelte-epdkno span:where(.svelte-epdkno){display:block;margin-bottom:.4rem;font-size:.85rem;color:var(--brochure-text-muted)}input[type=text].svelte-epdkno,input[type=email].svelte-epdkno{width:100%;box-sizing:border-box;padding:.85rem 1rem;background:var(--brochure-bg-raised);border:1px solid var(--brochure-border);border-radius:var(--brochure-radius, 2px);color:var(--brochure-text-strong);font:inherit}input.svelte-epdkno:focus-visible{outline:2px solid var(--brochure-accent);outline-offset:1px}button.svelte-epdkno{padding:.9rem 1.5rem;border:0;border-radius:var(--brochure-radius, 2px);background:var(--brochure-btn-bg, var(--brochure-accent));color:#fff;font-family:var(--brochure-font-display);font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap}button.svelte-epdkno:disabled{opacity:.7;cursor:wait}.consent.svelte-epdkno{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:.85rem;color:var(--brochure-text-muted);line-height:1.5}.consent.svelte-epdkno input:where(.svelte-epdkno){margin-top:.2rem;accent-color:var(--brochure-accent)}.consent.svelte-epdkno span:where(.svelte-epdkno){display:inline;margin:0}.error.svelte-epdkno{margin:1rem 0 0;color:#ff6b4a}.done.svelte-epdkno{margin:0;padding:1.25rem 1.5rem;border-left:3px solid var(--brochure-accent);background:var(--brochure-bg-raised);color:var(--brochure-text-strong);line-height:1.6}.legal.svelte-epdkno{margin:1rem 0 0;font-size:.75rem;color:var(--brochure-text-muted);line-height:1.5}.legal.svelte-epdkno a:where(.svelte-epdkno){color:var(--brochure-accent)}@media(max-width:720px){.fields.svelte-epdkno{grid-template-columns:1fr}}
