.ContactForm_groupLabel__8jPxb{font-size:var(--text-sm);line-height:1.4;font-weight:600;color:var(--ink)}.ContactForm_groupLabel__8jPxb .optional{font-weight:400;color:var(--ink-muted);margin-left:var(--space-1)}.ContactForm_drop__UYIIU{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.ContactForm_dropActive__6BnUk{background:var(--brand-soft);border-color:var(--brand)}.ContactForm_dropInvalid__0Qnta{border-color:var(--danger)}.ContactForm_drop__UYIIU .hint{flex:1 1 16rem;min-width:0}.ContactForm_fileInput__Gjgqj{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0}.ContactForm_fileInput__Gjgqj:focus-visible+.ContactForm_addFiles__7oAIR{outline:2px solid var(--focus-ring,var(--brand));outline-offset:3px}.ContactForm_addFiles__7oAIR{flex:none}.ContactForm_fileList__rLjkb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ContactForm_fileItem__UDKgJ{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-sm);line-height:1.4}.ContactForm_fileItem__UDKgJ:last-child{border-bottom:1px solid var(--line)}.ContactForm_fileName__DtMSl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ContactForm_fileSize__cZZC2{flex:none;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ContactForm_remove__RUHJV{flex:none;min-height:36px}.ContactForm_fileTotal__Zgc0b{font-size:var(--text-xs);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:30rem){.ContactForm_fileItem__UDKgJ{flex-wrap:wrap;row-gap:var(--space-1)}.ContactForm_fileName__DtMSl{flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ContactForm_fileSize__cZZC2{margin-right:auto}}.ContactForm_check__UQouM{display:flex;align-items:flex-start;gap:var(--space-3);min-height:24px}.ContactForm_check__UQouM input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand);cursor:pointer}.ContactForm_check__UQouM label{font-size:var(--text-sm);line-height:1.4;font-weight:600;cursor:pointer}.ContactForm_checkHint__vOfNf{padding-left:calc(20px + var(--space-3))}.ContactForm_puzzleRow__MZXmP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ContactForm_answer__SXI1S{width:8rem;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ContactForm_progress__lL12W{display:flex;flex-direction:column;gap:var(--space-2)}.ContactForm_progressText__FQgy3{font-size:var(--text-sm);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ContactForm_cancel__eMUO_{align-self:flex-start}.ContactForm_bar__jWcu_{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;border:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--saffron);overflow:hidden}.ContactForm_bar__jWcu_::-webkit-progress-bar{background:var(--surface-sunken);border-radius:var(--radius-full)}.ContactForm_bar__jWcu_::-webkit-progress-value{background:var(--saffron);border-radius:var(--radius-full);-webkit-transition:width var(--duration-base) linear;transition:width var(--duration-base) linear}.ContactForm_bar__jWcu_::-moz-progress-bar{background:var(--saffron);border-radius:var(--radius-full)}.ContactForm_notice__cTrRC{max-width:68ch}@media (pointer:coarse){.ContactForm_remove__RUHJV{min-height:44px}.ContactForm_check__UQouM{min-height:44px;align-items:center}.ContactForm_check__UQouM input{margin-top:0}}@media (prefers-reduced-motion:reduce){.ContactForm_bar__jWcu_::-webkit-progress-value,.ContactForm_drop__UYIIU{-webkit-transition:none;transition:none}}.ContactForm_receipt__HA5rJ{overflow-wrap:anywhere;font-size:var(--text-sm)}