.ContactForm_form__kJT6z{display:grid;grid-gap:20px;gap:20px}.ContactForm_topics___mBDI{margin:0;padding:0;border:0;min-width:0}.ContactForm_legend__Y1LQl{margin-bottom:12px;padding:0;font-family:var(--ai-display);font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ai-gold)}.ContactForm_topicGrid__WGCcE{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ContactForm_topic__JKG5A{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px 16px 18px;border:1px solid var(--ai-line-strong);border-radius:10px;background:rgb(var(--ai-slate-rgb)/.7);color:var(--ai-muted);cursor:pointer;transition:border-color .2s var(--ai-ease),background-color .2s var(--ai-ease),color .2s var(--ai-ease)}.ContactForm_topic__JKG5A:hover{border-color:rgba(226,232,240,.4)}.ContactForm_topic__JKG5A[data-checked]{border-color:var(--ai-gold);background:rgba(245,199,107,.08);color:var(--ai-gold-strong)}.ContactForm_topic__JKG5A input{position:absolute;opacity:0;pointer-events:none}.ContactForm_topic__JKG5A:has(input:focus-visible){outline:2px solid var(--ai-gold-strong);outline-offset:3px}.ContactForm_topicLabel__YpD6I{font-family:var(--ai-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ai-text)}.ContactForm_topicHint__nv_Oe{font-size:13px;line-height:1.45;color:var(--ai-muted)}.ContactForm_row__g_Zcm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ContactForm_field__HyKTe{position:relative;display:grid;grid-gap:8px;gap:8px}.ContactForm_field__HyKTe label{display:flex;justify-content:space-between;gap:12px;font-family:var(--ai-display);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ai-text-soft)}.ContactForm_field__HyKTe label span{font-weight:500;letter-spacing:.08em;text-transform:none;color:var(--ai-faint)}.ContactForm_field__HyKTe input,.ContactForm_field__HyKTe textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid var(--ai-line-strong);border-radius:8px;background:rgb(var(--ai-panel-rgb)/.85);color:var(--ai-text);font-family:var(--ai-text-font);font-size:16px;line-height:1.5;box-shadow:none;outline:none;transition:border-color .2s var(--ai-ease),box-shadow .2s var(--ai-ease)}.ContactForm_field__HyKTe textarea{min-height:170px;resize:vertical}.ContactForm_field__HyKTe input:focus,.ContactForm_field__HyKTe textarea:focus{border-color:var(--ai-gold);box-shadow:0 0 0 3px rgba(245,199,107,.18)}.ContactForm_field__HyKTe input:user-invalid,.ContactForm_field__HyKTe textarea:user-invalid{border-color:rgba(239,106,124,.8)}.ContactForm_count___m1oQ{justify-self:end;font-size:12px;color:var(--ai-faint)}.ContactForm_trap__03Mjk{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ContactForm_error__6idxU{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(239,106,124,.45);border-radius:8px;background:rgba(239,106,124,.08);font-size:14.5px;color:#ffc9d0;outline:none}.ContactForm_submitRow__hI5El{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ContactForm_privacy__ls0DZ{font-size:13px;color:var(--ai-faint)}.ContactForm_sent__CRDg8{display:grid;justify-items:start;grid-gap:14px;gap:14px;padding:clamp(28px,3vw,40px);border:1px solid rgba(127,214,164,.3);border-radius:14px;background:rgba(127,214,164,.05);outline:none}.ContactForm_sentIcon__wD2OX{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(127,214,164,.14);color:var(--ai-green)}.ContactForm_sentTitle__JCbmU{font-size:22px;letter-spacing:.06em}.ContactForm_reference__9L_gh,.ContactForm_sentTitle__JCbmU{font-family:var(--ai-display);font-weight:600;text-transform:uppercase}.ContactForm_reference__9L_gh{font-size:11px;letter-spacing:.2em;color:var(--ai-faint)}@media (max-width:1000px){.ContactForm_topicGrid__WGCcE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ContactForm_row__g_Zcm{grid-template-columns:1fr}.ContactForm_topicHint__nv_Oe{display:none}.ContactForm_submitRow__hI5El button{width:100%}}