.ct-wrap[data-astro-cid-mkvv4ao4]{max-width:860px;margin:0 auto;padding:32px clamp(16px,4vw,56px) 72px}.ct-form[data-astro-cid-mkvv4ao4]{display:flex;flex-direction:column;gap:20px}.ct-card[data-astro-cid-mkvv4ao4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:24px}.ct-h2[data-astro-cid-mkvv4ao4]{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.015em;margin:0}.ct-lede[data-astro-cid-mkvv4ao4]{font-size:17px;line-height:1.55;color:var(--text);margin:0}.ct-muted[data-astro-cid-mkvv4ao4]{margin:12px 0 0;color:var(--text-2);font-size:15px;line-height:1.5}.ct-small[data-astro-cid-mkvv4ao4]{font-size:13px;color:var(--text-3)}.ct-actions[data-astro-cid-mkvv4ao4]{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.ct-lab[data-astro-cid-mkvv4ao4]{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 16px}.ct-me[data-astro-cid-mkvv4ao4]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.ct-av[data-astro-cid-mkvv4ao4]{width:48px;height:48px;border-radius:50%;background:#e9e9e6;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.ct-me-id[data-astro-cid-mkvv4ao4]{flex:1;min-width:0}.ct-me-nm[data-astro-cid-mkvv4ao4]{font-weight:700;font-size:15px;overflow-wrap:anywhere}.ct-me-sub[data-astro-cid-mkvv4ao4]{font-size:13px;color:var(--text-3);overflow-wrap:anywhere}.ct-field[data-astro-cid-mkvv4ao4]{margin-top:16px}.ct-input[data-astro-cid-mkvv4ao4]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:15px;font-family:inherit}.ct-input[data-astro-cid-mkvv4ao4]:focus{outline:2px solid var(--text);outline-offset:1px;border-color:var(--text)}.ct-textarea[data-astro-cid-mkvv4ao4]{resize:vertical;line-height:1.5}.ct-counter[data-astro-cid-mkvv4ao4]{margin:6px 0 0;font-size:13px;color:var(--text-3);display:flex;gap:4px}.ct-groups[data-astro-cid-mkvv4ao4]{display:flex;flex-direction:column;gap:20px}.ct-group[data-astro-cid-mkvv4ao4]{border:0;margin:0;padding:0;min-width:0}.ct-legend[data-astro-cid-mkvv4ao4]{font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px;padding:0}.ct-chips[data-astro-cid-mkvv4ao4]{display:flex;flex-wrap:wrap;gap:6px}.ct-chip[data-astro-cid-mkvv4ao4]{position:relative;min-height:44px;cursor:pointer}.ct-radio[data-astro-cid-mkvv4ao4]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ct-chip[data-astro-cid-mkvv4ao4]:focus-within{outline:2px solid var(--text);outline-offset:2px}.ct-consent[data-astro-cid-mkvv4ao4]{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--sage-3);font-size:14px;color:var(--text-2);line-height:1.5;cursor:pointer}.ct-consent[data-astro-cid-mkvv4ao4] input[data-astro-cid-mkvv4ao4]{margin-top:3px;width:18px;height:18px;flex-shrink:0}.ct-lgpd[data-astro-cid-mkvv4ao4]{margin-left:6px;color:var(--text-3)}.ct-btn[data-astro-cid-mkvv4ao4]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.ct-btn[data-astro-cid-mkvv4ao4]:hover{border-color:var(--text)}.ct-btn[data-astro-cid-mkvv4ao4].pri{background:var(--text);border-color:var(--text);color:#fff}.ct-btn[data-astro-cid-mkvv4ao4].sm{min-height:40px;padding:8px 14px;font-size:13px}.ct-btn[data-astro-cid-mkvv4ao4]:disabled{opacity:.4;cursor:not-allowed}.ct-error[data-astro-cid-mkvv4ao4]{margin-top:12px;padding:10px 14px;border:1px solid var(--color-error);border-radius:var(--r-sm);color:var(--color-error);font-size:14px}@media(max-width:760px){.ct-card[data-astro-cid-mkvv4ao4]{padding:20px}.ct-actions[data-astro-cid-mkvv4ao4] .ct-btn[data-astro-cid-mkvv4ao4],button[data-astro-cid-mkvv4ao4].ct-btn.pri{width:100%}}
