.Field-module__bfn3sa__field{flex-direction:column;gap:.38rem;width:100%;display:flex}.Field-module__bfn3sa__field[data-full=true]{grid-column:1/-1}.Field-module__bfn3sa__label{font-family:var(--font-para);letter-spacing:normal;text-transform:none;color:var(--ink);opacity:.55;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.7rem;font-weight:600;display:flex}.Field-module__bfn3sa__hint{font-family:var(--font-para);letter-spacing:.04em;text-transform:none;color:var(--ink);opacity:.85;font-size:.62rem;font-weight:500}.Field-module__bfn3sa__control{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 28%, transparent);width:100%;min-height:44px;box-shadow:none;color:var(--ink);font-family:var(--font-para);background:0 0;border-radius:0;margin:0;padding:.45rem 0;font-size:1rem;line-height:1.4;transition:border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.Field-module__bfn3sa__control::placeholder{color:var(--ink-soft);opacity:.7}textarea.Field-module__bfn3sa__control{resize:vertical;min-height:7rem}.Field-module__bfn3sa__control:focus{outline:none}.Field-module__bfn3sa__control:focus-visible{border-bottom-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.Field-module__bfn3sa__control[aria-invalid=true]{border-bottom-color:var(--error);color:var(--ink)}.Field-module__bfn3sa__control:disabled{opacity:.45;cursor:not-allowed}.Field-module__bfn3sa__error{font-family:var(--font-para);color:var(--error);font-size:.72rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.Field-module__bfn3sa__control{transition:none}}
.Section-module__BZ7-0a__root{background:var(--hw-field);padding-top:var(--hw-space-section);padding-bottom:var(--hw-space-section);position:relative}.Section-module__BZ7-0a__root[data-tight=true]{padding-top:var(--hw-space-section-sm);padding-bottom:var(--hw-space-section-sm)}.Section-module__BZ7-0a__root[data-raised=true]{background:var(--hw-field-raised)}.Section-module__BZ7-0a__inner{width:100%;max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}
.Card-module__b6YjYG__root{background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--hw-radius-card);padding:1.5rem}.Card-module__b6YjYG__root[data-raised=true]{background:var(--hw-field-raised)}
