/* Contact Page Styles - Corporate */
.contact-hero {
  padding: clamp(120px, 15vh, 200px) 0 clamp(60px, 8vh, 100px);
  background: linear-gradient(rgba(8,8,8,0.8), rgba(8,8,8,1)), url('../assets/WhatsApp Image 2026-07-03 at 19.32.54.jpeg') no-repeat center center/cover;
  text-align: center;
}

.contact-hero h1 {
  font-size: clamp(2rem, 5vw, 3.5rem);
  color: #fff;
  margin-bottom: var(--space-md);
  text-transform: uppercase;
  letter-spacing: 2px;
}

.contact-hero p {
  font-size: 1.2rem;
  color: var(--color-text-muted);
}

/* Contact Info Section */
.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: var(--space-xxl);
  padding: clamp(2rem, 5vw, var(--space-xxl)) 0;
}

.contact-info-panel {
  background: var(--color-bg-card);
  padding: clamp(1.5rem, 4vw, var(--space-xl));
  border: 1px solid rgba(255,255,255,0.05);
  border-top: 3px solid var(--color-secondary);
}

.contact-info-panel h2 {
  font-size: 2rem;
  margin-bottom: var(--space-lg);
}

.info-block {
  margin-bottom: var(--space-lg);
}

.info-block h4 {
  font-size: 1.1rem;
  color: var(--color-secondary);
  margin-bottom: var(--space-xs);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.info-block p, .info-block a {
  font-size: 1.1rem;
  color: #fff;
}

.info-block a {
  transition: color var(--transition-fast);
}

.info-block a:hover {
  color: var(--color-secondary);
}

/* Corporate Enquiry Form */
.enquiry-form-panel {
  background: var(--color-bg-dark);
}

.enquiry-form-panel h2 {
  font-size: 2.2rem;
  margin-bottom: var(--space-md);
}

.enquiry-form-panel p {
  margin-bottom: var(--space-lg);
  font-size: 1.1rem;
}

.form-row {
  display: flex;
  gap: var(--space-md);
  margin-bottom: var(--space-md);
}

.form-group {
  flex: 1;
}

.form-control {
  width: 100%;
  padding: 15px;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.2);
  color: #fff;
  font-family: var(--font-primary);
  font-size: 1rem;
  transition: all var(--transition-fast);
}

.form-control:focus {
  outline: none;
  border-color: var(--color-secondary);
  background: rgba(255,255,255,0.02);
}

textarea.form-control {
  resize: vertical;
  min-height: 150px;
}

@media (max-width: 992px) {
  .contact-grid {
    grid-template-columns: 1fr;
    gap: var(--space-lg);
  }
  .form-row {
    flex-direction: column;
  }
}
  .form-row {
    flex-direction: column;
  }
}


