/* Text Color Fixes for White Background */
.hero-subtitle,
.section-subtitle,
.service-card p,
.project-info p,
.testimonial-card blockquote,
.case-study-description p,
.cta-content p,
.insight-content p,
.story-text p,
.value-card p,
.method-info span,
.step-text p,
.read-time,
.author-info span,
.result-label,
.stat-label,
.tech-stack span {
  color: rgba(0, 0, 0, 0.8) !important;
}

/* Contact Page Specific Fixes */
.contact-main {
  background: #ffffff !important;
  color: #000000 !important;
}

.contact-method {
  background: rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.contact-method .method-info h4,
.process-preview h3,
.tech-stack-info h3,
.social-connect h3 {
  color: #000000 !important;
}

.contact-method .method-info p {
  color: #000000 !important;
}

.contact-method .method-info span {
  color: rgba(0, 0, 0, 0.6) !important;
}

.social-link {
  color: rgba(0, 0, 0, 0.8) !important;
}

.social-link:hover {
  color: #ff6b35 !important;
  background: rgba(255, 107, 53, 0.1) !important;
}

.mini-step .step-text strong {
  color: #000000 !important;
}

.mini-step .step-text p {
  color: rgba(0, 0, 0, 0.7) !important;
}

.tech-item span {
  color: #000000 !important;
}

.form-header h2 {
  color: #000000 !important;
}

.form-header p {
  color: rgba(0, 0, 0, 0.7) !important;
}

.advanced-contact-form input,
.advanced-contact-form select,
.advanced-contact-form textarea {
  background: rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  color: #000000 !important;
}

.advanced-contact-form input::placeholder,
.advanced-contact-form textarea::placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}

.response-guarantee span {
  color: rgba(0, 0, 0, 0.7) !important;
}

/* Additional Contact Page Enhancements */
.contact-info-section {
  background: rgba(0, 0, 0, 0.02) !important;
  border-radius: 12px !important;
  padding: 2rem !important;
}

/* Animation Enhancement Styles */
.contact-method {
  transition: all 0.3s ease !important;
}

.tech-item {
  transition: all 0.3s ease !important;
}

.form-group {
  transition: all 0.3s ease !important;
}

.social-link {
  transition: all 0.3s ease !important;
}

.mini-step {
  transition: all 0.3s ease !important;
}

.faq-item {
  transition: all 0.3s ease !important;
}

.tech-item {
  background: rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.tech-item:hover {
  border-color: #ff6b35 !important;
  background: rgba(255, 107, 53, 0.05) !important;
}

.process-preview,
.tech-stack-info,
.social-connect {
  background: rgba(0, 0, 0, 0.03) !important;
  border-radius: 8px !important;
  padding: 1.5rem !important;
  margin-bottom: 2rem !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.social-link i {
  color: #ff6b35 !important;
}

.form-submit {
  background: linear-gradient(135deg, #ff6b35, #ff8c42) !important;
  color: #ffffff !important;
  border: none !important;
}

.form-submit:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 25px rgba(255, 107, 53, 0.3) !important;
}

.step-icon {
  background: #ff6b35 !important;
  color: #ffffff !important;
}

.method-icon {
  background: linear-gradient(135deg, #ff6b35, #ff8c42) !important;
  color: #ffffff !important;
}

/* Navbar Contact Link Fix */
.cta-btn {
  color: #ffffff !important;
}

.nav-menu a.cta-btn {
  color: #ffffff !important;
}

.nav-menu a.cta-btn.active {
  color: #ffffff !important;
}

.tech-stack span {
  background: rgba(255, 107, 53, 0.1) !important;
  color: #ff6b35 !important;
  border: 1px solid #ff6b35 !important;
}

.service-card h3,
.project-info h4,
.testimonial-author strong,
.case-study-info h3,
.insight-content h3,
.story-text h2,
.value-card h3,
.method-info h4,
.step-content h3 {
  color: #000000 !important;
}

.stat-number,
.result-number,
.footer-stats .stat-number {
  color: #ff6b35 !important;
}

.section-tag,
.hero-badge,
.tech-tag,
.step-tech span,
.member-skills span,
.insight-tags span,
.logo-bracket,
.code-bracket {
  color: #ff6b35 !important;
}