.entry-cta[data-astro-cid-buj6zfpq]{text-align:center;padding:60px var(--page-pad-x)}.entry-cta[data-astro-cid-buj6zfpq].dark{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.entry-cta[data-astro-cid-buj6zfpq].light{background:var(--color-bg-gray)}h3[data-astro-cid-buj6zfpq]{font-size:24px;margin-bottom:16px}.lead[data-astro-cid-buj6zfpq]{font-size:14px;margin-bottom:32px}.entry-cta[data-astro-cid-buj6zfpq].dark .lead[data-astro-cid-buj6zfpq]{color:#aaa}.entry-cta[data-astro-cid-buj6zfpq].light .lead[data-astro-cid-buj6zfpq]{color:var(--color-text-muted)}.form[data-astro-cid-buj6zfpq]{max-width:600px;margin:0 auto;text-align:left}.form-group[data-astro-cid-buj6zfpq]{margin-bottom:20px}label[data-astro-cid-buj6zfpq]{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.req[data-astro-cid-buj6zfpq]{color:var(--color-required);font-size:12px;margin-left:4px}.field-error[data-astro-cid-buj6zfpq]{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.6;color:var(--color-error)}.field-error[data-astro-cid-buj6zfpq]:before{content:"⚠ "}.form-group[data-astro-cid-buj6zfpq].is-error input[data-astro-cid-buj6zfpq],.form-group[data-astro-cid-buj6zfpq].is-error select[data-astro-cid-buj6zfpq],.form-group[data-astro-cid-buj6zfpq].is-error textarea[data-astro-cid-buj6zfpq]{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,#fff)}input[data-astro-cid-buj6zfpq],select[data-astro-cid-buj6zfpq],textarea[data-astro-cid-buj6zfpq]{width:100%;padding:12px;border-radius:var(--radius-sm);font-size:14px;font-family:inherit}textarea[data-astro-cid-buj6zfpq]{height:120px;resize:vertical}.light[data-astro-cid-buj6zfpq] input[data-astro-cid-buj6zfpq],.light[data-astro-cid-buj6zfpq] select[data-astro-cid-buj6zfpq],.light[data-astro-cid-buj6zfpq] textarea[data-astro-cid-buj6zfpq]{border:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text)}.dark[data-astro-cid-buj6zfpq] input[data-astro-cid-buj6zfpq],.dark[data-astro-cid-buj6zfpq] select[data-astro-cid-buj6zfpq],.dark[data-astro-cid-buj6zfpq] textarea[data-astro-cid-buj6zfpq]{border:1px solid #555;background:#333;color:#fff}.submit-btn[data-astro-cid-buj6zfpq]{display:block;width:fit-content;margin:16px auto 0;border:none;border-radius:var(--radius-sm);padding:16px 48px;font-size:16px;font-weight:700;cursor:pointer}.dark[data-astro-cid-buj6zfpq] .submit-btn[data-astro-cid-buj6zfpq]{background:#fff;color:var(--color-text-strong)}.light[data-astro-cid-buj6zfpq] .submit-btn[data-astro-cid-buj6zfpq]{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.review-list[data-astro-cid-buj6zfpq]{max-width:600px;margin:0 auto 32px;text-align:left;border-top:1px solid var(--color-border)}.review-list[data-astro-cid-buj6zfpq] dt[data-astro-cid-buj6zfpq]{font-size:12px;font-weight:600;color:var(--color-text-muted);padding:14px 4px 2px}.review-list[data-astro-cid-buj6zfpq] dd[data-astro-cid-buj6zfpq]{margin:0;font-size:15px;color:var(--color-text-strong);padding:0 4px 14px;border-bottom:1px solid var(--color-border);white-space:pre-wrap;word-break:break-word}.submit-error[data-astro-cid-buj6zfpq]{max-width:600px;margin:-16px auto 20px;font-size:14px;font-weight:600;color:var(--color-error)}.review-actions[data-astro-cid-buj6zfpq]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.review-actions[data-astro-cid-buj6zfpq] .submit-btn[data-astro-cid-buj6zfpq]{margin:0}.ghost-btn[data-astro-cid-buj6zfpq]{border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-strong);border-radius:var(--radius-sm);padding:16px 40px;font-size:16px;font-weight:700;cursor:pointer}.ghost-btn[data-astro-cid-buj6zfpq]:hover{background:#fff}.thanks-panel[data-astro-cid-buj6zfpq]{max-width:600px;margin:0 auto}.thanks-icon[data-astro-cid-buj6zfpq]{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:var(--color-bg-dark);color:var(--color-text-on-dark);display:flex;align-items:center;justify-content:center;font-size:28px}.thanks-message[data-astro-cid-buj6zfpq]{font-size:16px;line-height:1.9;color:var(--color-text-strong)}
