.DemoRequestForm-module__VE40QG__contactSection{width:100%;margin-top:10px;padding:80px 24px}.DemoRequestForm-module__VE40QG__contactWrapper{max-width:900px;margin:0 auto;padding:0}.DemoRequestForm-module__VE40QG__contactTitle{color:#003a56;margin:0 0 28px;font-size:clamp(28px,5vw,46px);font-weight:700;line-height:1.15}.DemoRequestForm-module__VE40QG__form{flex-direction:column;gap:34px;display:flex}.DemoRequestForm-module__VE40QG__field{position:relative}.DemoRequestForm-module__VE40QG__label{color:#6b7280;margin-bottom:10px;font-size:clamp(15px,2vw,18px);display:block}.DemoRequestForm-module__VE40QG__required{color:#6b7280;margin-left:2px}.DemoRequestForm-module__VE40QG__input,.DemoRequestForm-module__VE40QG__textarea{color:#111827;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-family:inherit;font-size:clamp(16px,2.6vw,20px)}.DemoRequestForm-module__VE40QG__textarea{resize:vertical;min-height:140px}.DemoRequestForm-module__VE40QG__underline{background:#11182759;height:2px;position:absolute;bottom:-10px;left:0;right:0}.DemoRequestForm-module__VE40QG__field:focus-within .DemoRequestForm-module__VE40QG__underline{background:#003a56bf}.DemoRequestForm-module__VE40QG__consentRow{color:#6b7280;align-items:flex-start;gap:14px;font-size:16px;line-height:1.5;display:flex}.DemoRequestForm-module__VE40QG__checkbox{accent-color:#003a56;flex:none;width:20px;height:20px;margin-top:3px}.DemoRequestForm-module__VE40QG__consentText{display:inline-block}.DemoRequestForm-module__VE40QG__hint{color:#6b7280;margin:0;font-size:14px}.DemoRequestForm-module__VE40QG__submitButton{color:#0b1220;cursor:pointer;background:#003a568c;border:none;border-radius:12px;width:100%;height:56px;font-size:18px;font-weight:600;transition:transform .15s,background .2s}.DemoRequestForm-module__VE40QG__submitButton:hover{background:#003a56b3;transform:translateY(-1px)}.DemoRequestForm-module__VE40QG__submitButton:disabled{cursor:not-allowed;opacity:.6;transform:none}.DemoRequestForm-module__VE40QG__successMessage{color:#0f5132;background:#e6f4ea;border:1px solid #badbcc;border-radius:12px;margin-top:24px;padding:16px;font-weight:500;animation:.3s ease-in-out DemoRequestForm-module__VE40QG__fadeIn}.DemoRequestForm-module__VE40QG__errorMessage{color:#842029;background:#fdecea;border:1px solid #f5c2c7;border-radius:12px;margin-top:24px;padding:16px;font-weight:500;animation:.3s ease-in-out DemoRequestForm-module__VE40QG__fadeIn}@keyframes DemoRequestForm-module__VE40QG__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.DemoRequestForm-module__VE40QG__contactSection{margin-top:56px;padding:64px 16px}.DemoRequestForm-module__VE40QG__form{gap:26px}.DemoRequestForm-module__VE40QG__underline{bottom:-8px}}@media (max-width:600px){.DemoRequestForm-module__VE40QG__contactSection{margin-top:40px;padding:52px 14px}.DemoRequestForm-module__VE40QG__contactTitle{margin-bottom:20px}.DemoRequestForm-module__VE40QG__textarea{min-height:120px}.DemoRequestForm-module__VE40QG__consentRow{gap:12px;font-size:14px;line-height:1.45}.DemoRequestForm-module__VE40QG__checkbox{width:22px;height:22px;margin-top:2px}.DemoRequestForm-module__VE40QG__submitButton{height:52px;font-size:16px}.DemoRequestForm-module__VE40QG__successMessage,.DemoRequestForm-module__VE40QG__errorMessage{padding:14px;font-size:14px}}.DemoRequestForm-module__VE40QG__input:focus-visible,.DemoRequestForm-module__VE40QG__textarea:focus-visible,.DemoRequestForm-module__VE40QG__submitButton:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #003a568c}
