/* MINIMAL TARGETED FIXES ONLY */

/* Fix CTA text visibility only */
.cta .section-title,
.cta h2,
.cta h1,
.cta .h2 {
  color: var(--white) !important;
}

.cta-text,
.cta p {
  color: var(--white) !important;
}

/* Simple footer fix - logo left, text right, copyright center */
.footer {
  background: var(--dark-jungle-green) !important;
  color: var(--white) !important;
}

.footer-top .container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 40px !important;
}

.footer-brand {
  flex: 0 0 auto !important;
}

.footer-brand .logo img {
  height: 50px !important;
}

.footer-text {
  color: var(--cadet) !important;
  max-width: 400px !important;
  text-align: left !important;
}

/* Hide all other footer elements */
.footer-link-box,
.footer-list:not(.footer-brand .footer-list),
.social-list {
  display: none !important;
}

/* Add text content to right side */
.footer-brand::after {
  content: "Your trusted real estate partner in Gurgaon, committed to helping you find the perfect property with expert guidance and personalized service.";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--cadet);
  max-width: 400px;
  text-align: right;
  font-size: var(--fs-5);
  line-height: 1.6;
}

.footer-top {
  position: relative !important;
}

.footer-bottom {
  text-align: center !important;
}

.copyright {
  color: var(--cadet) !important;
  text-align: center !important;
  margin: 0 !important;
}

.copyright a {
  color: var(--orange-soda) !important;
}

.footer-bottom-list {
  display: none !important;
}

/* REMOVE ALL HEADER FLOATING - MAKE STATIC */
.header {
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}

.header-top {
  position: static !important;
  margin: 0 !important;
}

.header-bottom {
  position: static !important;
  margin: 0 !important;
}

/* Remove ALL padding and margins that cause blank space */
body {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

article {
  margin-top: 0 !important;
  padding-top: 0 !important;
}