.ContactForm_form__LO2X4{--contact-border:rgba(183,190,212,0.24);width:100%;padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--contact-border);border-radius:18px;background:rgba(15,27,46,.72);box-shadow:0 18px 48px rgba(0,0,0,.16)}.ContactForm_fields___Blg7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem}.ContactForm_field__FPiKz{min-width:0}.ContactForm_fieldFull__oRXku{grid-column:1/-1}.ContactForm_label__zdhmS{display:block;margin:0 0 .48rem;color:#f5f6fb;font-size:.92rem;font-weight:650;letter-spacing:.01em}.ContactForm_controlWrap__qa2d1{position:relative}.ContactForm_control__50JAM{display:block;width:100%;min-height:54px;padding:.85rem 1rem;border:1px solid var(--contact-border);border-radius:10px;outline:0;background:rgba(6,14,27,.72);color:#f6f7fb;font:inherit;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ContactForm_control__50JAM::placeholder{color:#aab3c5;opacity:.85}.ContactForm_control__50JAM:focus{border-color:#8976ef;box-shadow:0 0 0 3px rgba(137,118,239,.2);background:#101d31}.ContactForm_control__50JAM:disabled{cursor:wait;opacity:.7}.ContactForm_select__Hwe5Q{appearance:none;padding-right:2.8rem;cursor:pointer}.ContactForm_select__Hwe5Q option{background:#101d31;color:#f6f7fb}.ContactForm_selectArrow__ZVsck{position:absolute;top:50%;right:1rem;color:#c4b9ff;font-size:1.3rem;line-height:1;pointer-events:none;transform:translateY(-58%)}.ContactForm_messageField__sJw4s{margin-top:1.2rem}.ContactForm_textarea__F_Dnb{min-height:142px;resize:vertical}.ContactForm_privacy__KJnnD{margin:.9rem 0 1.25rem;color:#c6cedb;font-size:.88rem;line-height:1.55}.ContactForm_privacy__KJnnD a{color:#c1b4ff;text-decoration:underline;text-underline-offset:2px}.ContactForm_privacy__KJnnD a:hover{color:#fff}.ContactForm_submitRow__KPueX{display:flex;align-items:center}.ContactForm_submitButton__m1YgL{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px}.ContactForm_submitButton__m1YgL:disabled{cursor:wait;opacity:.72}.ContactForm_compact__5z5fV{padding:1rem;border-radius:14px}.ContactForm_compact__5z5fV .ContactForm_fields___Blg7{grid-template-columns:minmax(0,1fr);gap:.9rem}.ContactForm_compact__5z5fV .ContactForm_fieldFull__oRXku{grid-column:auto}.ContactForm_compact__5z5fV .ContactForm_messageField__sJw4s{margin-top:.95rem}.ContactForm_compact__5z5fV .ContactForm_control__50JAM{min-height:48px}.ContactForm_compact__5z5fV .ContactForm_textarea__F_Dnb{min-height:118px}@media (max-width:640px){.ContactForm_form__LO2X4{padding:1rem;border-radius:14px}.ContactForm_fields___Blg7{grid-template-columns:minmax(0,1fr);gap:.95rem}.ContactForm_fieldFull__oRXku{grid-column:auto}.ContactForm_textarea__F_Dnb{min-height:124px}.ContactForm_submitButton__m1YgL{width:100%}}@media (prefers-reduced-motion:reduce){.ContactForm_control__50JAM{transition:none}}