.cform[data-astro-cid-th2mb3cp]{color:var(--text);background:var(--form-bg,var(--bg));border-radius:var(--form-radius,var(--radius));padding:var(--form-padding,clamp(24px, 4vw, 36px));box-shadow:var(--form-shadow,var(--shadow))}.cform__body[data-astro-cid-th2mb3cp]{gap:18px;display:grid}.cform__field[data-astro-cid-th2mb3cp],.cform__step[data-astro-cid-th2mb3cp]{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cform__step[data-astro-cid-th2mb3cp]{gap:18px}.cform__step[data-astro-cid-th2mb3cp]:focus{outline:none}.cform__step-title[data-astro-cid-th2mb3cp]{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);margin-bottom:4px;padding:0;font-size:1.25rem;font-weight:600}.cform__field[data-astro-cid-th2mb3cp] label[data-astro-cid-th2mb3cp],.cform__field[data-astro-cid-th2mb3cp] legend[data-astro-cid-th2mb3cp]{padding:0;font-size:.98rem;font-weight:600}.cform[data-astro-cid-th2mb3cp] input[data-astro-cid-th2mb3cp]:is([type=text],[type=email],[type=tel]),.cform[data-astro-cid-th2mb3cp] select[data-astro-cid-th2mb3cp],.cform[data-astro-cid-th2mb3cp] textarea[data-astro-cid-th2mb3cp]{font:inherit;border-radius:var(--field-radius,var(--radius-sm));border:1.5px solid var(--field-border,var(--line));background:var(--field-bg,var(--surface));min-height:50px;color:var(--text);width:100%;padding:0 16px;font-size:1rem}.cform[data-astro-cid-th2mb3cp] textarea[data-astro-cid-th2mb3cp]{resize:vertical;min-height:110px;padding-block:12px}.cform[data-astro-cid-th2mb3cp] input[data-astro-cid-th2mb3cp]:focus,.cform[data-astro-cid-th2mb3cp] select[data-astro-cid-th2mb3cp]:focus,.cform[data-astro-cid-th2mb3cp] textarea[data-astro-cid-th2mb3cp]:focus{border-color:var(--detail);outline:none}.cform__choices[data-astro-cid-th2mb3cp]{flex-wrap:wrap;gap:8px;display:flex}.cform__choice[data-astro-cid-th2mb3cp]{position:relative}.cform__choice[data-astro-cid-th2mb3cp] input[data-astro-cid-th2mb3cp]{opacity:0;cursor:pointer;position:absolute;inset:0}.cform__choice[data-astro-cid-th2mb3cp] span[data-astro-cid-th2mb3cp]{border-radius:var(--choice-radius,999px);border:1.5px solid var(--field-border,var(--line));background:var(--field-bg,var(--surface));align-items:center;min-height:44px;padding:0 16px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cform__choice[data-astro-cid-th2mb3cp] input[data-astro-cid-th2mb3cp]:checked+span[data-astro-cid-th2mb3cp]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cform__choice[data-astro-cid-th2mb3cp] input[data-astro-cid-th2mb3cp]:focus-visible+span[data-astro-cid-th2mb3cp]{outline:2px solid var(--detail);outline-offset:2px}.cform__send[data-astro-cid-th2mb3cp]{gap:12px;margin-top:4px;display:grid}.cform[data-astro-cid-th2mb3cp] .btn[data-astro-cid-th2mb3cp]{width:100%}.cform__alt[data-astro-cid-th2mb3cp]{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;font-size:.92rem;display:flex}.cform__alt-btn[data-astro-cid-th2mb3cp]{font:inherit;color:var(--text);cursor:pointer;min-height:44px;text-decoration:underline;text-decoration-color:var(--detail);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-weight:600;display:inline-flex}.cform__alt-btn[data-astro-cid-th2mb3cp] svg{width:18px;height:18px}.cform__note[data-astro-cid-th2mb3cp]{color:var(--muted);text-align:center;font-size:.88rem}.cform__notice[data-astro-cid-th2mb3cp]{border-radius:var(--radius-sm);background:var(--field-bg,var(--surface));border-left:3px solid var(--detail);padding:12px 14px;font-size:.92rem}.cform__preview[data-astro-cid-th2mb3cp]{gap:14px;display:grid}.cform__preview[data-astro-cid-th2mb3cp][hidden]{display:none}.cform__preview[data-astro-cid-th2mb3cp]:focus{outline:none}.cform__preview-label[data-astro-cid-th2mb3cp]{gap:8px;font-size:.95rem;font-weight:600;display:grid}.cform__preview[data-astro-cid-th2mb3cp] textarea[data-astro-cid-th2mb3cp]{font:inherit;border-radius:var(--field-radius,var(--radius-sm));border:1.5px solid var(--field-border,var(--line));background:var(--field-bg,var(--surface));color:var(--text);resize:vertical;width:100%;padding:12px 14px;font-size:.95rem;font-weight:400}.cform__done[data-astro-cid-th2mb3cp]{text-align:center;justify-items:center;gap:10px;padding-block:24px;display:grid}.cform__done[data-astro-cid-th2mb3cp][hidden]{display:none}.cform__done[data-astro-cid-th2mb3cp]:focus{outline:none}.cform__done-icon[data-astro-cid-th2mb3cp]{background:var(--primary);width:52px;height:52px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.cform__done-icon[data-astro-cid-th2mb3cp] svg[data-astro-cid-th2mb3cp]{width:26px;height:26px}.cform__done-title[data-astro-cid-th2mb3cp]{font-family:var(--font-display);font-variation-settings:var(--font-display-settings);color:var(--text);font-size:1.4rem;font-weight:600}.cform__done[data-astro-cid-th2mb3cp] p[data-astro-cid-th2mb3cp]{color:var(--muted);max-width:40ch}.cform__done-demo[data-astro-cid-th2mb3cp]{border:1px dashed var(--field-border,var(--line));border-radius:var(--radius-sm);padding:10px 14px;font-size:.86rem}.cform__again[data-astro-cid-th2mb3cp]{font:inherit;color:var(--text);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;font-weight:600;text-decoration:underline}.cform__progress[data-astro-cid-th2mb3cp]{color:var(--muted);gap:8px;font-size:.88rem;display:grid}.cform__bar[data-astro-cid-th2mb3cp]{background:var(--field-border,var(--line));border-radius:3px;height:3px;display:block;overflow:hidden}.cform__bar[data-astro-cid-th2mb3cp] span[data-astro-cid-th2mb3cp]{height:100%;width:var(--progress,0%);background:var(--primary);transition:width .35s;display:block}.cform__nav[data-astro-cid-th2mb3cp]{align-items:center;gap:12px;display:flex}.cform__nav[data-astro-cid-th2mb3cp] .btn[data-astro-cid-th2mb3cp]{flex:1;margin-top:0}.cform__back[data-astro-cid-th2mb3cp]{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:52px;padding:0 12px;font-weight:600;text-decoration:underline}.cform__back[data-astro-cid-th2mb3cp]:disabled,.cform--stepping[data-astro-cid-th2mb3cp] .cform__step[data-astro-cid-th2mb3cp]:not(.is-current),.cform--stepping[data-astro-cid-th2mb3cp]:not(.is-last) .cform__send[data-astro-cid-th2mb3cp],.cform--stepping[data-astro-cid-th2mb3cp].is-last .cform__next[data-astro-cid-th2mb3cp]{display:none}.cform--stepping[data-astro-cid-th2mb3cp].is-last .cform__nav[data-astro-cid-th2mb3cp] .cform__back[data-astro-cid-th2mb3cp]{flex:none}@media (prefers-reduced-motion:no-preference){.cform--stepping[data-astro-cid-th2mb3cp] .cform__step[data-astro-cid-th2mb3cp].is-current{animation:.35s ease-out cform-step}@keyframes cform-step{0%{opacity:0;transform:translate(16px)}}}
