.ap-grid.astro-uq5k46fx{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.ap-grid.astro-uq5k46fx .ap-side{top:calc(var(--sticky-top) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.ap-steps.astro-uq5k46fx{flex-direction:column;gap:18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ap-step.astro-uq5k46fx{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.ap-step-title.astro-uq5k46fx{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--text-strong);line-height:1.2}.ap-step-text.astro-uq5k46fx{font-size:var(--text-body);color:var(--text-muted);margin-top:4px;line-height:1.55}.ap-back.astro-uq5k46fx{margin-top:8px;font-size:14px}.ap-back.astro-uq5k46fx a.astro-uq5k46fx{text-underline-offset:3px;text-decoration:underline}.ap-grid.astro-uq5k46fx .ap-card{border-radius:var(--radius-xl);background:#fffffff2;padding:36px}.ap-form-title.astro-uq5k46fx,.ap-done-title.astro-uq5k46fx{font-family:var(--font-serif);color:var(--text-strong);font-size:34px;font-weight:400;line-height:1.05}.ap-form-sub.astro-uq5k46fx{color:var(--text-muted);margin:8px 0 24px;font-size:14px}.ap-done.astro-uq5k46fx{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ap-done.astro-uq5k46fx[hidden],.astro-uq5k46fx[data-ap-form][hidden]{display:none}.ap-row.astro-uq5k46fx{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-form.astro-uq5k46fx{flex-direction:column;gap:18px;display:flex;position:relative}.co-field.astro-uq5k46fx{flex-direction:column;gap:8px;display:flex}.co-field.astro-uq5k46fx>span.astro-uq5k46fx{font-family:var(--font-ui);color:#444;font-size:13px;font-weight:500;line-height:1.2}.co-field.astro-uq5k46fx>span.astro-uq5k46fx em.astro-uq5k46fx{color:var(--text-muted);margin-left:6px;font-style:normal;font-weight:400}.co-field.astro-uq5k46fx input.astro-uq5k46fx,.co-field.astro-uq5k46fx textarea.astro-uq5k46fx,.co-field.astro-uq5k46fx select.astro-uq5k46fx{border-radius:var(--radius-md);width:100%;font-family:var(--font-ui);color:var(--color-black);transition:box-shadow var(--duration-fast) ease;background:#ffffffe6;border:0;padding:12px 14px;font-size:16px;line-height:1.3;box-shadow:inset 0 0 0 1px #05050524}.co-field.astro-uq5k46fx input.astro-uq5k46fx,.co-field.astro-uq5k46fx select.astro-uq5k46fx{height:46px}.co-field.astro-uq5k46fx select.astro-uq5k46fx{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M2 2l4 4 4-4' fill='none' stroke='%23444' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.ap-file.astro-uq5k46fx input.astro-uq5k46fx{height:auto;padding:11px 14px;font-size:14px}.ap-file.astro-uq5k46fx input.astro-uq5k46fx::file-selector-button{border-radius:var(--radius-sm);background:var(--color-black);color:var(--color-white);cursor:pointer;border:0;margin-right:12px;padding:7px 14px;font-size:13px;font-weight:600}.co-field.astro-uq5k46fx textarea.astro-uq5k46fx{resize:vertical;min-height:128px}.co-field.astro-uq5k46fx input.astro-uq5k46fx::placeholder,.co-field.astro-uq5k46fx textarea.astro-uq5k46fx::placeholder{color:#8a8a8a;opacity:1}.co-field.astro-uq5k46fx input.astro-uq5k46fx:focus-visible,.co-field.astro-uq5k46fx textarea.astro-uq5k46fx:focus-visible,.co-field.astro-uq5k46fx select.astro-uq5k46fx:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-text);outline:none}.co-check.astro-uq5k46fx{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.co-check.astro-uq5k46fx input.astro-uq5k46fx{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin-top:2px}.co-check.astro-uq5k46fx a.astro-uq5k46fx{text-underline-offset:2px;color:var(--text-strong);text-decoration:underline}.co-submit.astro-uq5k46fx{border-radius:var(--radius-button);background:var(--color-black);height:50px;color:var(--color-white);cursor:pointer;transition:background-color var(--duration-fast) ease;margin-top:4px;font-size:16px;font-weight:600}.co-submit.astro-uq5k46fx:hover{background:#2a2a2a}.co-submit.astro-uq5k46fx:disabled{opacity:.6;cursor:progress}@media (width<=1199.98px){.ap-grid.astro-uq5k46fx{grid-template-columns:minmax(0,1fr);gap:40px}.ap-grid.astro-uq5k46fx .ap-side{position:static}}@media (width<=809.98px){.ap-grid.astro-uq5k46fx .ap-card{padding:24px 18px}.ap-row.astro-uq5k46fx{grid-template-columns:1fr}.ap-form-title.astro-uq5k46fx,.ap-done-title.astro-uq5k46fx{font-size:28px}}
