.DynamicForm-module__dnkela__form{gap:var(--form-gap,1.15rem);width:100%;max-width:var(--form-max-width,100%);flex-direction:column;display:flex}.DynamicForm-module__dnkela__heading{color:var(--color-heading,#12241f);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.DynamicForm-module__dnkela__intro{color:var(--color-muted-foreground,#5b6b66);margin:-.5rem 0 0;font-size:.95rem;line-height:1.6}.DynamicForm-module__dnkela__field{flex-direction:column;gap:.4rem;display:flex}.DynamicForm-module__dnkela__label{color:var(--color-heading,#12241f);font-size:.85rem;font-weight:600}.DynamicForm-module__dnkela__required{color:#c0392b}.DynamicForm-module__dnkela__control{width:100%;font:inherit;color:var(--color-text,#1c2b27);border:1px solid var(--color-border,#d9e2df);border-radius:8px;border-radius:var(--form-radius,8px);padding:.7rem .85rem;padding:var(--form-control-pad,.7rem .85rem);background:#fff;background:var(--form-control-bg,#fff);border-color:var(--form-control-border,#d1d5db);font-size:.95rem;transition:border-color .15s,box-shadow .15s}.DynamicForm-module__dnkela__control:focus-visible{border-color:var(--color-primary,#1f6f5c);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#1f6f5c) 22%, transparent);outline:none}.DynamicForm-module__dnkela__control[aria-invalid=true]{border-color:#c0392b}textarea.DynamicForm-module__dnkela__control{resize:vertical;min-height:7rem}.DynamicForm-module__dnkela__choiceGroup{flex-direction:column;gap:.5rem;display:flex}.DynamicForm-module__dnkela__choice{color:var(--color-text,#1c2b27);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.93rem;line-height:1.45;display:flex}.DynamicForm-module__dnkela__choice input{accent-color:var(--color-primary,#1f6f5c);flex-shrink:0;margin-top:.2rem}.DynamicForm-module__dnkela__help{color:var(--color-muted-foreground,#5b6b66);margin:0;font-size:.8rem}.DynamicForm-module__dnkela__fieldError{color:#c0392b;margin:0;font-size:.8rem;font-weight:500}.DynamicForm-module__dnkela__submit{font:inherit;color:#fff;background:var(--color-primary,#1f6f5c);cursor:pointer;background:var(--form-accent,#0e5247);border-radius:8px;border-radius:var(--form-radius,8px);border:none;align-self:flex-start;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:background .15s,opacity .15s}.DynamicForm-module__dnkela__submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary,#1f6f5c) 88%, #000)}.DynamicForm-module__dnkela__submit:disabled{opacity:.6;cursor:not-allowed}.DynamicForm-module__dnkela__error{color:#8e2318;background:#fdf1ef;border:1px solid #f2c7c0;border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.9rem}.DynamicForm-module__dnkela__reloadButton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.DynamicForm-module__dnkela__reloadButton:hover{text-decoration:none}.DynamicForm-module__dnkela__success{color:#14503f;background:#eef7f3;border:1px solid #bfded2;border-radius:10px;padding:1.1rem 1.25rem;font-size:.98rem;line-height:1.6}.DynamicForm-module__dnkela__success p{margin:0}.DynamicForm-module__dnkela__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.DynamicForm-module__dnkela__group{gap:var(--form-gap,1.15rem);flex-direction:column;display:flex}.DynamicForm-module__dnkela__divided{border-top:1px solid var(--color-border,#e4e8e6);padding-top:calc(var(--form-gap,1.15rem) * 1.15)}.DynamicForm-module__dnkela__sectionHead{flex-direction:column;gap:.25rem;display:flex}.DynamicForm-module__dnkela__sectionTitle{color:var(--color-heading,#12241f);align-items:baseline;gap:.55rem;margin:0;font-size:1.05rem;font-weight:650;display:flex}.DynamicForm-module__dnkela__sectionNumber{background:var(--form-accent,#0e5247);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.DynamicForm-module__dnkela__sectionDescription{color:var(--color-muted-foreground,#5b6b66);margin:0;font-size:.875rem;line-height:1.55}.DynamicForm-module__dnkela__grid{gap:var(--form-gap,1.15rem);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.DynamicForm-module__dnkela__cell{min-width:0}.DynamicForm-module__dnkela__w-full{grid-column:span 6}.DynamicForm-module__dnkela__w-half{grid-column:span 3}.DynamicForm-module__dnkela__w-third{grid-column:span 2}@media (max-width:640px){.DynamicForm-module__dnkela__w-half,.DynamicForm-module__dnkela__w-third{grid-column:span 6}}.DynamicForm-module__dnkela__submitRow{justify-content:var(--form-button-justify,flex-start);display:flex}.DynamicForm-module__dnkela__submitRow .DynamicForm-module__dnkela__submit{width:var(--form-button-width,auto)}@media (min-width:641px){.DynamicForm-module__dnkela__label-inline .DynamicForm-module__dnkela__field{grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid}.DynamicForm-module__dnkela__label-inline .DynamicForm-module__dnkela__field>.DynamicForm-module__dnkela__help,.DynamicForm-module__dnkela__label-inline .DynamicForm-module__dnkela__field>.DynamicForm-module__dnkela__fieldError{grid-column:2}}.DynamicForm-module__dnkela__label-placeholder .DynamicForm-module__dnkela__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DynamicForm-module__dnkela__signInPrompt{color:#0f3d38;background:#f0fdfa;border:1px solid #99e6dc;border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.9rem}.DynamicForm-module__dnkela__signInPrompt a{color:#0f766e;text-underline-offset:2px;font-weight:600;text-decoration:underline}
.dynamicForm-module__s5CVPa__section{--color-heading:var(--color-aei-ink);--color-text:var(--color-aei-ink);--color-muted-foreground:var(--color-aei-muted);--color-border:var(--color-aei-line);--color-primary:var(--color-aei-ink);width:100%;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem);padding-inline:clamp(1rem,4vw,2rem)}.dynamicForm-module__s5CVPa__narrow{max-width:42rem}.dynamicForm-module__s5CVPa__wide{max-width:64rem}.dynamicForm-module__s5CVPa__placeholder{text-align:center;color:#6b7280;border-radius:var(--radius);background:#f9fafb;border:1px dashed #d1d5db;margin:0;padding:1.5rem;font-size:.9rem}
