/* === OziShield Contact Form — Clean Professional White Box === */

.ozx-contact-box {
  max-width: 600px;
  margin: 40px auto;
  padding: 35px;
  background: #ffffff;
  border-radius: 18px;
  border: 2px solid #861f41;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  font-family: "Inter", sans-serif;
}

.ozx-contact-box h2 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 28px;
  color: #861f41;
}

.ozx-contact-form {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.ozx-field {
  width: 100%;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #fff;
  font-size: 1rem;
}

.ozx-field:focus {
  outline: none;
  border-color: #861f41;
  box-shadow: 0 0 3px rgba(134,31,65,0.5);
}

.ozx-message {
  min-height: 150px;
}

.ozx-submit {
  background: #861f41;
  color: #fff;
  border: none;
  padding: 15px;
  font-size: 1.1rem;
  border-radius: 10px;
  cursor: pointer;
  transition: 0.2s;
}

.ozx-submit:hover {
  background: #6c1834;
}

.ozx-contact-msg {
  font-size: 1rem;
  font-weight: 600;
}
