.reporter[data-astro-cid-cfftgubm]{max-width:720px;margin:0 auto;padding:var(--space-6) var(--edge, clamp(16px, 4vw, 48px)) calc(4 * var(--space-6))}.r-loading[data-astro-cid-cfftgubm]{text-align:center;color:color-mix(in srgb,var(--color-text) 55%,transparent);padding:calc(3 * var(--space-6)) 0}.r-gate[data-astro-cid-cfftgubm]{display:flex;justify-content:center;padding-top:var(--space-6)}.gate-card[data-astro-cid-cfftgubm]{max-width:420px;text-align:center;background:var(--color-surface);border-radius:calc(var(--radius-lg) * 1.2);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-3)}.gate-badge[data-astro-cid-cfftgubm]{width:56px;height:56px;border-radius:50%;background:var(--color-accent-2-200);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto}.gate-card[data-astro-cid-cfftgubm] h1[data-astro-cid-cfftgubm]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:26px;margin:0}.gate-card[data-astro-cid-cfftgubm] p[data-astro-cid-cfftgubm]{font-size:14px;color:color-mix(in srgb,var(--color-text) 72%,transparent);margin:0}.gate-card[data-astro-cid-cfftgubm] .field[data-astro-cid-cfftgubm]{text-align:left}.gate-card[data-astro-cid-cfftgubm] label[data-astro-cid-cfftgubm]{display:block;font-size:13px;margin-bottom:5px;font-weight:600}.gate-msg[data-astro-cid-cfftgubm]{font-size:13px;color:var(--color-accent-700);min-height:16px}.r-flow[data-astro-cid-cfftgubm]{background:var(--color-surface);border-radius:calc(var(--radius-lg) * 1.2);box-shadow:var(--shadow-md);overflow:hidden}.flow-head[data-astro-cid-cfftgubm]{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-divider);background:linear-gradient(180deg,var(--color-accent-2-100),transparent)}.flow-title[data-astro-cid-cfftgubm] .kicker[data-astro-cid-cfftgubm]{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--color-accent-700)}.flow-title[data-astro-cid-cfftgubm] h1[data-astro-cid-cfftgubm]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(24px,4vw,30px);margin:4px 0 var(--space-4)}.stepper[data-astro-cid-cfftgubm]{list-style:none;display:flex;gap:6px;margin:0;padding:0}.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm]:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--color-neutral-300);z-index:0}.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm]:first-child:before{display:none}.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm].done:before,.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm].current:before{background:var(--color-accent-2)}.stepper[data-astro-cid-cfftgubm] .dot[data-astro-cid-cfftgubm]{width:28px;height:28px;border-radius:50%;background:var(--color-neutral-300);color:var(--color-neutral-700);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:14px;z-index:1}.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm].done .dot[data-astro-cid-cfftgubm]{background:var(--color-accent-2);color:#fff}.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm].current .dot[data-astro-cid-cfftgubm]{background:var(--color-accent);color:#fff}.stepper[data-astro-cid-cfftgubm] .lbl[data-astro-cid-cfftgubm]{font-size:11px;color:color-mix(in srgb,var(--color-text) 60%,transparent);text-align:center}.stepper[data-astro-cid-cfftgubm] li[data-astro-cid-cfftgubm].current .lbl[data-astro-cid-cfftgubm]{color:var(--color-text);font-weight:600}@media (max-width: 480px){.stepper[data-astro-cid-cfftgubm] .lbl[data-astro-cid-cfftgubm]{display:none}}.flow-body[data-astro-cid-cfftgubm]{padding:var(--space-6)}.step[data-astro-cid-cfftgubm]{display:none;flex-direction:column;gap:var(--space-4)}.step[data-astro-cid-cfftgubm].active{display:flex}.type-choice[data-astro-cid-cfftgubm]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 480px){.type-choice[data-astro-cid-cfftgubm],.field-grid[data-astro-cid-cfftgubm]{grid-template-columns:1fr}}.type-opt[data-astro-cid-cfftgubm]{cursor:pointer;border:2px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:4px;position:relative;background:var(--color-bg)}.type-opt[data-astro-cid-cfftgubm]:hover{border-color:var(--color-accent)}.type-opt[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm]{position:absolute;opacity:0}.type-opt[data-astro-cid-cfftgubm]:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-100)}.type-opt[data-astro-cid-cfftgubm] .t[data-astro-cid-cfftgubm]{font-family:var(--font-heading);font-size:18px}.type-opt[data-astro-cid-cfftgubm] .d[data-astro-cid-cfftgubm]{font-size:12.5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.field-grid[data-astro-cid-cfftgubm]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field[data-astro-cid-cfftgubm] label[data-astro-cid-cfftgubm]{display:block;font-size:13px;margin-bottom:5px;font-weight:600}.field[data-astro-cid-cfftgubm] .hint[data-astro-cid-cfftgubm]{font-weight:400;font-size:12px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.photo-row[data-astro-cid-cfftgubm]{display:flex;gap:var(--space-3);flex-wrap:wrap}.photo-tile[data-astro-cid-cfftgubm]{width:104px;height:104px;border-radius:var(--radius-md);border:2px dashed var(--color-neutral-400);background:var(--color-bg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;color:color-mix(in srgb,var(--color-text) 55%,transparent);font-size:12px}.photo-tile[data-astro-cid-cfftgubm]:hover{border-color:var(--color-accent)}.photo-tile[data-astro-cid-cfftgubm].has-photo{border-style:solid;border-color:var(--color-accent-2)}.photo-tile[data-astro-cid-cfftgubm].has-photo .ph[data-astro-cid-cfftgubm]{display:none}.photo-tile[data-astro-cid-cfftgubm].loading{opacity:.6}.actions-row[data-astro-cid-cfftgubm]{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.actions-row[data-astro-cid-cfftgubm] .btn[data-astro-cid-cfftgubm]{min-height:44px;padding-inline:var(--space-5, 22px)}.review-list[data-astro-cid-cfftgubm]{display:flex;flex-direction:column;background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.review-row[data-astro-cid-cfftgubm]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:14px;padding:7px 0;border-bottom:1px solid var(--color-divider)}.review-row[data-astro-cid-cfftgubm]:last-child{border-bottom:none}.review-row[data-astro-cid-cfftgubm] .k[data-astro-cid-cfftgubm]{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.agree[data-astro-cid-cfftgubm]{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.form-error[data-astro-cid-cfftgubm]{color:var(--color-accent-800);background:var(--color-accent-100);border-radius:var(--radius-md);font-size:13.5px}.form-error[data-astro-cid-cfftgubm]:not(:empty){padding:10px 12px}.r-success[data-astro-cid-cfftgubm]{text-align:center;background:var(--color-surface);border-radius:calc(var(--radius-lg) * 1.2);padding:calc(2 * var(--space-6)) var(--space-6);box-shadow:var(--shadow-md)}.r-success[data-astro-cid-cfftgubm] .circle[data-astro-cid-cfftgubm]{width:72px;height:72px;border-radius:50%;background:var(--color-accent-2-200);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:30px}.r-success[data-astro-cid-cfftgubm] h2[data-astro-cid-cfftgubm]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:26px;margin:0 0 8px}.r-success[data-astro-cid-cfftgubm] p[data-astro-cid-cfftgubm]{font-size:14.5px;color:color-mix(in srgb,var(--color-text) 72%,transparent);max-width:44ch;margin:0 auto var(--space-4)}.s-actions[data-astro-cid-cfftgubm]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}
