/* ==========================================
   contact.css — Contact Section
   Maheswar Reddy Beverages
   ========================================== */

.contact { background: var(--navy); }

.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 60px;
  align-items: start;
}

.contact-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ci-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid var(--glass-border);
  border-radius: 14px;
  padding: 24px;
  transition: var(--transition);
}

.ci-card:hover {
  border-color: rgba(29,185,84,0.2);
  transform: translateX(4px);
}

.ci-card i {
  font-size: 1.3rem;
  color: var(--green);
  margin-bottom: 8px;
}

.ci-card h4 {
  font-size: 0.9rem;
  color: var(--white);
  margin-bottom: 4px;
  font-weight: 600;
}

.ci-card a,
.ci-card p {
  color: var(--gray);
  font-size: 0.9rem;
  transition: var(--transition);
}

.ci-card a:hover { color: var(--gold); }

.contact-form {
  background: rgba(255,255,255,0.03);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius);
  padding: 36px;
}

.form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}

.form-group { margin-bottom: 16px; }
.form-row .form-group { margin-bottom: 0; }

.form-group input,
.form-group textarea,
.form-group select {
  width: 100%;
  padding: 14px 18px;
  background: rgba(255,255,255,0.04);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius-sm);
  color: var(--white);
  font-family: var(--font-sans);
  font-size: 0.9rem;
  transition: var(--transition);
  outline: none;
}

.form-group select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238892b0'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 20px;
  cursor: pointer;
}

.form-group select option { background: var(--navy); color: var(--gray-light); }

.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus {
  border-color: var(--green);
  box-shadow: 0 0 20px rgba(29,185,84,0.1);
  background: rgba(255,255,255,0.06);
}

.form-group input::placeholder,
.form-group textarea::placeholder {
  color: rgba(136,146,176,0.6);
}

.form-group textarea { resize: vertical; min-height: 120px; }
