.pt[data-v-793de33d]{display:grid;gap:16px}.pt h2[data-v-793de33d]{margin:0;padding-bottom:16px;border-bottom:2px solid var(--c-navy);color:#1d1d1f;font-size:36px}.pt__item[data-v-793de33d]{justify-content:space-between;gap:16px}.pt__item[data-v-793de33d],.pt__item label[data-v-793de33d]{display:flex;align-items:center}.pt__item label[data-v-793de33d]{gap:8px;color:#111;font-size:14px}.pt__item em[data-v-793de33d]{color:#ef4444;font-size:14px;font-style:normal}.pt__item em.is-opt[data-v-793de33d]{color:#6b7280}.pt__item button[data-v-793de33d]{color:var(--c-blue);font-size:14px;font-weight:700;background:none;border:0;cursor:pointer}.pt-modal[data-v-793de33d]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#07132b8f}.pt-modal__panel[data-v-793de33d]{width:100%;max-width:760px;max-height:80vh;overflow:auto;background:#fff;border-radius:16px;padding:36px 32px 28px}.pt-modal__title[data-v-793de33d]{margin:0 0 16px;font-family:var(--font-display);font-size:24px;color:var(--c-blue)}.pt-modal__body[data-v-793de33d]{margin:0 0 28px;color:#555;font-size:15px;line-height:1.7;white-space:pre-wrap}.pt-modal__panel .btn[data-v-793de33d]{min-width:120px;display:block;margin:0 auto}@media(max-width:1023px){.pt h2[data-v-793de33d]{font-size:22px}.pt__item[data-v-793de33d]{flex-direction:column;align-items:flex-start;gap:8px}.pt-modal__panel[data-v-793de33d]{padding:28px 20px 20px}}.pf[data-v-db6a0572]{display:grid;gap:80px}.pf h2[data-v-db6a0572]{color:#1d1d1f;font-size:36px}.pf h2[data-v-db6a0572],.pf__head[data-v-db6a0572]{margin:0 0 28px;padding-bottom:16px;border-bottom:2px solid var(--c-navy)}.pf__head[data-v-db6a0572]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pf__head h2[data-v-db6a0572]{margin:0;padding:0;border:0}.pf__req[data-v-db6a0572]{margin:0 0 6px;color:#888;font-size:13px;font-weight:500;white-space:nowrap}.pf__grid[data-v-db6a0572]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pf__field[data-v-db6a0572],.pf__grid>label[data-v-db6a0572]{display:flex;flex-direction:column;gap:8px}.pf span[data-v-db6a0572]{color:#111;font-size:15px;font-weight:700}.pf i[data-v-db6a0572]{color:#ef4444;font-style:normal}.pf input[type=email][data-v-db6a0572],.pf input[type=number][data-v-db6a0572],.pf input[type=tel][data-v-db6a0572],.pf input[type=text][data-v-db6a0572],.pf select[data-v-db6a0572]{width:100%;height:52px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;background:#fcfcfc;color:#111;font-size:14px}.pf__radios[data-v-db6a0572]{gap:24px;min-height:52px}.pf__radios[data-v-db6a0572],.pf__radios label[data-v-db6a0572]{display:flex;align-items:center}.pf__radios label[data-v-db6a0572]{gap:8px;color:#111;font-size:16px;font-weight:500}.pf__survey[data-v-db6a0572]{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #d1d5db}.pf__survey[data-v-db6a0572]:last-child{border-bottom:0;margin-bottom:0}.pf__survey h3[data-v-db6a0572]{margin:0 0 20px;color:#3c3c3c;font-size:20px}.pf__hint[data-v-db6a0572]{margin-left:8px;color:var(--c-blue);font-size:14px;font-style:normal;font-weight:600}.pf__options[data-v-db6a0572]{display:flex;flex-wrap:wrap;gap:16px 21px}.pf__options label[data-v-db6a0572]{display:flex;align-items:center;gap:10px;color:#666;font-size:18px}.pf__etc[data-v-db6a0572]{margin-top:16px;max-width:520px}.pf__warn[data-v-db6a0572]{margin:-12px 0 16px;color:#dc2626;font-size:14px}.pf__error[data-v-db6a0572]{margin:0;color:#dc2626;font-size:15px;text-align:center}.pf__submit[data-v-db6a0572]{width:400px;max-width:100%;height:60px;margin:0 auto;border:0;border-radius:8px;background:var(--c-blue);color:#fff;font-size:18px;font-weight:700;cursor:pointer}.pf__submit[data-v-db6a0572]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1023px){.pf[data-v-db6a0572]{gap:48px}.pf h2[data-v-db6a0572]{font-size:22px}.pf__req[data-v-db6a0572]{font-size:11px;margin-bottom:2px}.pf__grid[data-v-db6a0572]{grid-template-columns:1fr}.pf__survey h3[data-v-db6a0572]{font-size:16px}.pf__hint[data-v-db6a0572]{display:inline-block;margin:4px 0 0;font-size:12px}.pf__options label[data-v-db6a0572]{font-size:14px}}
