:root {
  --order3-bg: #ede6e5; 
  --order3-btn: #8b1a1a; 
  --order3-text: #333;
  --order3-input-bg: #fff;
  --order3-border: #ccc;
}

.ordersection3 {
  width: 100%;
  padding: 20px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ordersection3-container {
  width: 100%;
  max-width: 500px;
  background: transparent;
  text-align: center;
}

.ordersection3-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--order3-text);
  margin-bottom: 2rem;
}

.ordersection3-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.ordersection3-row {
  display: flex;
  gap: 1rem;
}

.ordersection3-row input {
  flex: 1;
}

.ordersection3-form input {
  width: 100%;
  padding: 0.8rem 1rem;
  border: 1px solid var(--order3-border);
  border-radius: 5px;
  background: var(--order3-input-bg);
  font-size: 1rem;
  outline: none;
  transition: 0.3s;
}

.ordersection3-form input:focus {
  border-color: var(--order3-btn);
}

.ordersection3-btn {
  background-color: var(--order3-btn);
  color: white;
  border: none;
  padding: 0.9rem;
  border-radius: 5px;
  font-size: 1rem;
  cursor: pointer;
  transition: 0.3s;
}

.ordersection3-btn:hover {
  background-color: #a22a2a;
}
@media (max-width: 600px) {
  .ordersection3 {
    padding: 1rem 2rem;
  }


  .ordersection3-container {
    max-width: 100%;
  }
}
