.dform{margin-top:20px;font-family:inherit}.dform-field{margin-bottom:16px}.dform-field label{color:#1c2c40;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:600;line-height:20px;display:flex}.dform-field label span[aria-hidden=true]{color:#1c44d6}.dform-optional{color:#8a94a6;margin-left:auto;font-size:12px;font-weight:500}.dform-field input,.dform-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#1c2c40;background:#fbfcfe;border:1px solid #d8deea;border-radius:10px;padding:12px 14px;font-size:15px;line-height:22px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.dform-field textarea{resize:vertical;min-height:88px}.dform-field input::placeholder,.dform-field textarea::placeholder{color:#a0a9b8}.dform-field input:hover,.dform-field textarea:hover{border-color:#b9c3d6}.dform-field input:focus,.dform-field textarea:focus{background:#fff;border-color:#1c44d6;outline:none;box-shadow:0 0 0 4px #1c44d61f}.dform-invalid input,.dform-invalid input:focus{border-color:#d93025;box-shadow:0 0 0 4px #d930251a}.dform-error{color:#d93025;margin:6px 0 0;font-size:13px;line-height:18px}.dform-form-error{color:#b3261e;background:#fdecea;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:20px}.dform-submit{width:100%;height:52px;font:inherit;color:#fff;cursor:pointer;background:#1c44d6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:16px;font-weight:700;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 16px #1c44d640}.dform-submit:hover:not(:disabled){background:#1636b0;transform:translateY(-1px);box-shadow:0 10px 22px #1c44d64d}.dform-submit:focus-visible{outline-offset:2px;outline:3px solid #1c44d659}.dform-submit:disabled{opacity:.75;cursor:progress}.dform-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dform-spin}@keyframes dform-spin{to{transform:rotate(360deg)}}.dform-note{color:#6b7686;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;line-height:18px;display:flex}
