.letters-page[data-astro-cid-omdqxvfq]{max-width:1440px;margin:0 auto}.letters-heading[data-astro-cid-omdqxvfq]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.back-link[data-astro-cid-omdqxvfq]{color:var(--color-text-muted);margin:0 0 4px;padding:6px 0;font-size:12px;text-decoration:none;display:inline-block}.back-link[data-astro-cid-omdqxvfq]:hover{color:var(--color-primary)}.eyebrow[data-astro-cid-omdqxvfq]{color:var(--color-primary);font:700 10px/1.2 var(--font-display);letter-spacing:.12em;margin:0 0 4px}h1[data-astro-cid-omdqxvfq]{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.letters-intro[data-astro-cid-omdqxvfq]{max-width:620px;color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.local-badge[data-astro-cid-omdqxvfq]{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:700}.letters-frame-shell[data-astro-cid-omdqxvfq]{border:1px solid var(--color-border);background:var(--color-surface);min-height:760px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(320px,400px) minmax(0,1fr);padding:16px;display:grid;position:relative;overflow:hidden}#letters-provider[data-astro-cid-omdqxvfq][hidden]{display:none}#letters-provider[data-astro-cid-omdqxvfq]{grid-column:2;min-width:0}#letters-provider-title[data-astro-cid-omdqxvfq]{margin:0;font-size:20px}#letters-providers-status[data-astro-cid-omdqxvfq]:empty{display:none}#letters-tool[data-astro-cid-omdqxvfq]{background:0 0;border:0;grid-column:1/-1;width:100%;height:min(820px,100vh - 110px);min-height:720px;display:block}.letters-loading[data-astro-cid-omdqxvfq]{z-index:1;background:var(--color-preview);color:var(--color-text-muted);border-radius:16px;place-items:center;font-weight:600;display:grid;position:absolute;inset:16px}.letters-loading[data-astro-cid-omdqxvfq][hidden]{display:none}.provider-shell[data-astro-cid-omdqxvfq]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.provider-shell[data-astro-cid-omdqxvfq] h2[data-astro-cid-omdqxvfq],#letters-contact-dialog[data-astro-cid-omdqxvfq] h2[data-astro-cid-omdqxvfq]{margin:0;font-size:clamp(22px,3vw,32px)}.provider-copy[data-astro-cid-omdqxvfq],#letters-providers-status[data-astro-cid-omdqxvfq],.sharing-note[data-astro-cid-omdqxvfq]{color:var(--color-text-muted);margin:8px 0 0;line-height:1.55}.provider-primary[data-astro-cid-omdqxvfq]{background:var(--color-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 18px;font-weight:700}.contact-actions[data-astro-cid-omdqxvfq]{align-items:center;gap:10px;display:flex}.contact-actions[data-astro-cid-omdqxvfq] .provider-primary[data-astro-cid-omdqxvfq]{flex:1}.whatsapp-contact[data-astro-cid-omdqxvfq]{color:#128c4a;border:1px solid #25d366;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid}.whatsapp-contact[data-astro-cid-omdqxvfq] svg[data-astro-cid-omdqxvfq]{fill:currentColor;width:24px;height:24px}.whatsapp-contact[data-astro-cid-omdqxvfq]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.provider-primary[data-astro-cid-omdqxvfq]:disabled{cursor:not-allowed;opacity:.48}.provider-primary[data-astro-cid-omdqxvfq]:focus-visible,.provider-card button:focus-visible,.dialog-close[data-astro-cid-omdqxvfq]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.provider-panel[data-astro-cid-omdqxvfq]{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:20px}.provider-list[data-astro-cid-omdqxvfq]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.letters-provider-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:12px;padding:18px;display:grid}.letters-provider-card h3,.letters-provider-card p{margin:0}.letters-provider-card p{color:var(--color-text-muted);font-size:14px}.letters-provider-card button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:10px;font-weight:700}#letters-contact-dialog[data-astro-cid-omdqxvfq]{border:1px solid var(--color-border);background:var(--color-surface);width:min(520px,100vw - 28px);color:var(--color-text);box-shadow:var(--shadow);border-radius:20px;padding:0}#letters-contact-dialog[data-astro-cid-omdqxvfq]::backdrop{background:#0a0c14b8}#letters-contact-form[data-astro-cid-omdqxvfq]{gap:12px;padding:28px;display:grid;position:relative}#letters-contact-form[data-astro-cid-omdqxvfq] label[data-astro-cid-omdqxvfq]{margin-top:6px;font-weight:700}#letters-contact-form[data-astro-cid-omdqxvfq] label[data-astro-cid-omdqxvfq] span[data-astro-cid-omdqxvfq]{color:var(--color-text-muted);font-weight:400}.phone-field[data-astro-cid-omdqxvfq]{border:1px solid var(--color-border);border-radius:11px;align-items:center;display:flex;overflow:hidden}.phone-field[data-astro-cid-omdqxvfq] span[data-astro-cid-omdqxvfq]{color:var(--color-text-muted);padding:0 12px}.phone-field[data-astro-cid-omdqxvfq] input[data-astro-cid-omdqxvfq],#letters-contact-notes[data-astro-cid-omdqxvfq]{background:var(--color-preview);width:100%;color:var(--color-text);font:inherit;border:0;padding:12px}#letters-contact-notes[data-astro-cid-omdqxvfq]{border:1px solid var(--color-border);resize:vertical;border-radius:11px}.dialog-close[data-astro-cid-omdqxvfq]{background:var(--color-preview);width:36px;height:36px;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;font-size:24px;position:absolute;top:14px;right:14px}.contact-status[data-astro-cid-omdqxvfq]{min-height:1.5em;color:var(--color-text-muted);margin:0}.contact-toast[data-astro-cid-omdqxvfq]{z-index:20;border:1px solid var(--color-accent-border);background:var(--color-surface);max-width:380px;color:var(--color-text);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:fixed;bottom:24px;right:24px}@media (width<=860px){.letters-heading[data-astro-cid-omdqxvfq]{display:block}.provider-shell[data-astro-cid-omdqxvfq]{grid-template-columns:1fr;padding:20px}.local-badge[data-astro-cid-omdqxvfq]{margin-top:18px;display:inline-block}.letters-frame-shell[data-astro-cid-omdqxvfq]{border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:640px;padding:10px}#letters-tool[data-astro-cid-omdqxvfq]{height:max(640px,100dvh - 120px);min-height:max(640px,100dvh - 120px)}#letters-provider[data-astro-cid-omdqxvfq]{grid-column:1;padding:20px 12px}}
