.elementor-8845 .elementor-element.elementor-element-d7126e7{--display:flex;}.elementor-8845 .elementor-element.elementor-element-d7126e7 .spaciaz-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-8845 .elementor-element.elementor-element-953d8dc .spaciaz-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-8845 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}/* Start custom CSS for container, class: .elementor-element-d7126e7 *//* =====================================================
   GRACE LAND - PREMIUM UNIQUE ANIMATION CSS
   Paste before closing </style>
===================================================== */

/* Full page premium background movement */
.wmn-gl-page {
  position: relative;
  background:
    radial-gradient(circle at 8% 12%, rgba(245,184,46,0.12), transparent 26%),
    radial-gradient(circle at 92% 28%, rgba(7,27,51,0.10), transparent 28%),
    linear-gradient(180deg, #f7f8fb 0%, #ffffff 45%, #f6f8fb 100%) !important;
  animation: wmnGracePageReveal 0.95s ease forwards;
}

.wmn-gl-page::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(circle at 18% 25%, rgba(245,184,46,0.08), transparent 22%),
    radial-gradient(circle at 80% 60%, rgba(7,27,51,0.06), transparent 28%);
  animation: wmnGraceBgFloat 13s ease-in-out infinite alternate;
}

.wmn-gl-page > * {
  position: relative;
  z-index: 1;
}

@keyframes wmnGracePageReveal {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes wmnGraceBgFloat {
  from {
    transform: translateY(0) scale(1);
    opacity: 0.65;
  }
  to {
    transform: translateY(-35px) scale(1.06);
    opacity: 1;
  }
}

/* Hero extra premium */
.wmn-project-hero {
  border-radius: 0 0 54px 54px !important;
  box-shadow: 0 35px 90px rgba(7,27,51,0.25);
}

.wmn-project-hero::before {
  background:
    radial-gradient(circle at 78% 16%, rgba(245,184,46,0.25), transparent 34%),
    radial-gradient(circle at 10% 88%, rgba(245,184,46,0.18), transparent 30%),
    linear-gradient(120deg, rgba(7,27,51,0.18), transparent 55%) !important;
  animation: wmnGraceHeroAurora 8s ease-in-out infinite alternate !important;
}

@keyframes wmnGraceHeroAurora {
  0% {
    transform: translateX(0) translateY(0) scale(1);
    opacity: 0.65;
  }
  50% {
    transform: translateX(-40px) translateY(18px) scale(1.05);
    opacity: 1;
  }
  100% {
    transform: translateX(30px) translateY(-22px) scale(1.08);
    opacity: 0.88;
  }
}

.wmn-project-hero::after {
  width: 650px !important;
  height: 650px !important;
  right: -230px !important;
  bottom: -280px !important;
  background:
    radial-gradient(circle, rgba(245,184,46,0.32), rgba(245,184,46,0.08), transparent 68%) !important;
  filter: blur(18px) !important;
  animation: wmnGraceGoldenGlow 5.5s ease-in-out infinite alternate !important;
}

@keyframes wmnGraceGoldenGlow {
  from {
    transform: scale(1) translate(0, 0);
    opacity: 0.45;
  }
  to {
    transform: scale(1.25) translate(-45px, -35px);
    opacity: 0.95;
  }
}

/* Hero light sweep */
.wmn-project-hero .wmn-project-container {
  position: relative;
}

.wmn-project-hero .wmn-project-container::after {
  content: "";
  position: absolute;
  top: -45%;
  left: -75%;
  width: 48%;
  height: 190%;
  background: linear-gradient(
    115deg,
    transparent,
    rgba(255,255,255,0.16),
    transparent
  );
  transform: rotate(12deg);
  animation: wmnGraceHeroSweep 6.8s ease-in-out infinite;
  pointer-events: none;
  z-index: 4;
}

@keyframes wmnGraceHeroSweep {
  0% {
    left: -80%;
    opacity: 0;
  }
  22% {
    opacity: 0.9;
  }
  48% {
    left: 130%;
    opacity: 0;
  }
  100% {
    left: 130%;
    opacity: 0;
  }
}

/* Hero content reveal */
.wmn-project-hero-content .wmn-small-title,
.wmn-project-hero-content h1,
.wmn-project-hero-content p,
.wmn-hero-buttons,
.wmn-hero-points {
  opacity: 0;
  animation: wmnGraceTextReveal 0.9s cubic-bezier(.22,.75,.25,1) forwards;
}

.wmn-project-hero-content .wmn-small-title { animation-delay: 0.10s; }
.wmn-project-hero-content h1 { animation-delay: 0.25s; }
.wmn-project-hero-content p { animation-delay: 0.40s; }
.wmn-hero-buttons { animation-delay: 0.55s; }
.wmn-hero-points { animation-delay: 0.70s; }

@keyframes wmnGraceTextReveal {
  from {
    opacity: 0;
    transform: translateY(34px) scale(0.98);
    filter: blur(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

/* Premium section title */
.wmn-section-heading .wmn-small-title {
  position: relative;
  padding: 8px 15px;
  border-radius: 999px;
  background: rgba(245,184,46,0.11);
  border: 1px solid rgba(245,184,46,0.22);
}

.wmn-section-heading .wmn-small-title::before,
.wmn-section-heading .wmn-small-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 44px;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(245,184,46,0.9));
}

.wmn-section-heading .wmn-small-title::before {
  right: calc(100% + 14px);
}

.wmn-section-heading .wmn-small-title::after {
  left: calc(100% + 14px);
  background: linear-gradient(90deg, rgba(245,184,46,0.9), transparent);
}

/* Golden underline animation */
.wmn-project-hero h1::after,
.wmn-project-content-card h2::after,
.wmn-section-heading h2::after,
.wmn-location-content h2::after,
.wmn-options-content h2::after,
.wmn-seo-box h2::after,
.wmn-map-content h2::after,
.wmn-plot-size-content h2::after,
.wmn-video-content h2::after {
  box-shadow: 0 0 24px rgba(245,184,46,0.45);
  animation: wmnGraceGoldLine 2.4s ease-in-out infinite alternate !important;
}

@keyframes wmnGraceGoldLine {
  from {
    width: 65px;
    opacity: 0.65;
  }
  to {
    width: 160px;
    opacity: 1;
  }
}

/* Card premium border and glass shine */
.wmn-project-content-card,
.wmn-gl-info-card,
.wmn-plot-size-box,
.wmn-benefit-card,
.wmn-location-box,
.wmn-options-content,
.wmn-hot-card,
.wmn-seo-box,
.wmn-faq-card,
.wmn-type-card,
.wmn-map-download-box,
.wmn-video-box,
.wmn-blocks-table-wrap,
.wmn-cta-box {
  isolation: isolate;
  position: relative;
}

.wmn-project-content-card::before,
.wmn-gl-info-card::before,
.wmn-plot-size-box::before,
.wmn-benefit-card::before,
.wmn-location-box::before,
.wmn-options-content::before,
.wmn-hot-card::before,
.wmn-seo-box::before,
.wmn-faq-card::before,
.wmn-type-card::before,
.wmn-map-download-box::before,
.wmn-video-box::before,
.wmn-blocks-table-wrap::before,
.wmn-cta-box::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px;
  border-radius: inherit;
  background: linear-gradient(
    135deg,
    transparent 0%,
    rgba(245,184,46,0.95) 28%,
    transparent 45%,
    rgba(7,27,51,0.28) 65%,
    transparent 100%
  );
  opacity: 0;
  transition: 0.45s ease;
  pointer-events: none;
  z-index: 3;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.wmn-project-content-card:hover::before,
.wmn-gl-info-card:hover::before,
.wmn-plot-size-box:hover::before,
.wmn-benefit-card:hover::before,
.wmn-location-box:hover::before,
.wmn-options-content:hover::before,
.wmn-hot-card:hover::before,
.wmn-seo-box:hover::before,
.wmn-faq-card:hover::before,
.wmn-type-card:hover::before,
.wmn-map-download-box:hover::before,
.wmn-video-box:hover::before,
.wmn-blocks-table-wrap:hover::before,
.wmn-cta-box:hover::before {
  opacity: 1;
}

.wmn-project-content-card::after,
.wmn-gl-info-card::after,
.wmn-plot-size-box::after,
.wmn-benefit-card::after,
.wmn-location-box::after,
.wmn-options-content::after,
.wmn-hot-card::after,
.wmn-seo-box::after,
.wmn-faq-card::after,
.wmn-type-card::after,
.wmn-map-download-box::after,
.wmn-video-box::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(115deg, transparent 0%, transparent 35%, rgba(255,255,255,0.40) 48%, transparent 62%, transparent 100%);
  transform: translateX(-140%);
  transition: 0.85s ease;
  pointer-events: none;
  z-index: 1;
}

.wmn-project-content-card:hover::after,
.wmn-gl-info-card:hover::after,
.wmn-plot-size-box:hover::after,
.wmn-benefit-card:hover::after,
.wmn-location-box:hover::after,
.wmn-options-content:hover::after,
.wmn-hot-card:hover::after,
.wmn-seo-box:hover::after,
.wmn-faq-card:hover::after,
.wmn-type-card:hover::after,
.wmn-map-download-box:hover::after,
.wmn-video-box:hover::after {
  transform: translateX(140%);
}

.wmn-project-content-card > *,
.wmn-gl-info-card > *,
.wmn-plot-size-box > *,
.wmn-benefit-card > *,
.wmn-location-box > *,
.wmn-options-content > *,
.wmn-hot-card > *,
.wmn-seo-box > *,
.wmn-faq-card > *,
.wmn-type-card > *,
.wmn-map-download-box > *,
.wmn-video-box > *,
.wmn-cta-box > * {
  position: relative;
  z-index: 2;
}

/* Better hover effect */
.wmn-project-content-card:hover,
.wmn-gl-info-card:hover,
.wmn-plot-size-box:hover,
.wmn-benefit-card:hover,
.wmn-location-box:hover,
.wmn-options-content:hover,
.wmn-hot-card:hover,
.wmn-seo-box:hover,
.wmn-faq-card:hover,
.wmn-type-card:hover,
.wmn-map-download-box:hover,
.wmn-video-box:hover {
  transform: translateY(-12px) scale(1.01) !important;
  box-shadow:
    0 34px 90px rgba(7,27,51,0.18),
    0 0 0 1px rgba(245,184,46,0.12) !important;
}

/* Image premium frame */
.wmn-project-image-card {
  isolation: isolate;
}

.wmn-project-image-card::before {
  content: "";
  position: absolute;
  left: -18px;
  top: -18px;
  width: 70%;
  height: 70%;
  border: 3px solid var(--wmn-gold);
  border-radius: 30px;
  z-index: 1;
  animation: wmnGraceImageBorder 3.8s ease-in-out infinite alternate;
}

@keyframes wmnGraceImageBorder {
  from {
    transform: translate(0, 0);
    opacity: 0.72;
  }
  to {
    transform: translate(12px, 12px);
    opacity: 1;
  }
}

.wmn-project-image-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 4;
  border-radius: 30px;
  background:
    linear-gradient(115deg, transparent 0%, transparent 35%, rgba(255,255,255,0.26) 48%, transparent 62%, transparent 100%);
  transform: translateX(-140%);
  transition: 0.85s ease;
  pointer-events: none;
}

.wmn-project-image-card:hover::after {
  transform: translateX(140%);
}

.wmn-project-image-card:hover img {
  transform: scale(1.055) !important;
  filter: brightness(1.05) contrast(1.08) saturate(1.08);
}

/* Icons premium pulse */
.wmn-icon,
.wmn-benefit-icon {
  position: relative;
}

.wmn-icon::after,
.wmn-benefit-icon::after {
  content: "";
  position: absolute;
  inset: -11px;
  border-radius: 24px;
  background: rgba(245,184,46,0.28);
  filter: blur(14px);
  z-index: -1;
  opacity: 0;
  transition: 0.35s ease;
}

.wmn-gl-info-card:hover .wmn-icon::after,
.wmn-benefit-card:hover .wmn-benefit-icon::after {
  opacity: 1;
}

.wmn-gl-info-card:hover .wmn-icon,
.wmn-benefit-card:hover .wmn-benefit-icon {
  transform: translateY(-10px) rotate(-7deg) scale(1.12) !important;
}

/* Plot size pills and location tags */
.wmn-plot-size-tags span,
.wmn-location-tags span {
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(7,27,51,0.05);
}

.wmn-plot-size-tags span::before,
.wmn-location-tags span::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,0.50), transparent);
  transform: translateX(-130%);
  transition: 0.65s ease;
}

.wmn-plot-size-tags span:hover::before,
.wmn-location-tags span:hover::before {
  transform: translateX(130%);
}

.wmn-plot-size-tags span:hover,
.wmn-location-tags span:hover {
  background: var(--wmn-navy) !important;
  color: #fff !important;
  transform: translateY(-4px) scale(1.03);
}

/* Type card number animation */
.wmn-type-card span {
  position: relative;
  transition: 0.35s ease;
}

.wmn-type-card span::after {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: inherit;
  background: rgba(245,184,46,0.24);
  filter: blur(10px);
  z-index: -1;
  opacity: 0;
  transition: 0.35s ease;
}

.wmn-type-card:hover span {
  transform: rotate(-7deg) scale(1.12);
}

.wmn-type-card:hover span::after {
  opacity: 1;
}

/* Table premium header shine */
.wmn-blocks-table th {
  position: relative;
  overflow: hidden;
}

.wmn-blocks-table th::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,0.14), transparent);
  transform: translateX(-130%);
  animation: wmnGraceTableShine 4.8s ease-in-out infinite;
}

@keyframes wmnGraceTableShine {
  0% { transform: translateX(-130%); }
  45% { transform: translateX(130%); }
  100% { transform: translateX(130%); }
}

.wmn-blocks-table tbody tr {
  transition: 0.3s ease;
}

.wmn-blocks-table tbody tr:hover {
  background: rgba(245,184,46,0.10) !important;
  transform: scale(1.006);
}

/* Map and video premium look */
.wmn-map-preview,
.wmn-video-embed {
  position: relative;
  isolation: isolate;
}

.wmn-map-preview::after,
.wmn-video-embed::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(115deg, transparent 0%, transparent 35%, rgba(255,255,255,0.22) 48%, transparent 62%, transparent 100%);
  transform: translateX(-140%);
  transition: 0.85s ease;
  pointer-events: none;
  z-index: 5;
}

.wmn-map-preview:hover::after,
.wmn-video-embed:hover::after {
  transform: translateX(140%);
}

.wmn-map-preview:hover iframe,
.wmn-video-embed:hover iframe {
  transform: scale(1.018);
}

.wmn-map-preview iframe,
.wmn-video-embed iframe {
  transition: 0.45s ease;
}

.wmn-map-label {
  animation: wmnGraceFloatLabel 2.4s ease-in-out infinite alternate;
}

@keyframes wmnGraceFloatLabel {
  from {
    transform: translateY(0);
    box-shadow: 0 12px 25px rgba(245,184,46,0.22);
  }
  to {
    transform: translateY(-5px);
    box-shadow: 0 18px 36px rgba(245,184,46,0.40);
  }
}

/* Hot card badge */
.wmn-hot-card span {
  animation: wmnGraceHotBadge 2.3s ease-in-out infinite alternate;
}

@keyframes wmnGraceHotBadge {
  from {
    transform: translateY(0);
    box-shadow: 0 12px 25px rgba(245,184,46,0.22);
  }
  to {
    transform: translateY(-5px);
    box-shadow: 0 18px 36px rgba(245,184,46,0.40);
  }
}

/* FAQ elegant left border */
.wmn-faq-card h3 {
  position: relative;
  padding-left: 18px;
}

.wmn-faq-card h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 70%;
  border-radius: 99px;
  background: linear-gradient(180deg, #f5b82e, #ffd36b);
  transition: 0.35s ease;
}

.wmn-faq-card:hover h3::before {
  height: 100%;
  top: 0;
}

/* Buttons premium arrow */
.wmn-gold-btn::after,
.wmn-dark-btn::after,
.wmn-hot-card a::after {
  content: "→";
  margin-left: 8px;
  transition: 0.3s ease;
}

.wmn-gold-btn:hover::after,
.wmn-dark-btn:hover::after,
.wmn-hot-card a:hover::after {
  transform: translateX(7px);
}

/* CTA animated luxury border */
.wmn-cta-box {
  isolation: isolate;
  position: relative;
}

.wmn-cta-box::before {
  opacity: 1 !important;
  background: conic-gradient(
    from 180deg,
    rgba(245,184,46,0.95),
    transparent,
    rgba(245,184,46,0.38),
    transparent,
    rgba(245,184,46,0.95)
  ) !important;
  animation: wmnGraceCtaBorder 4s linear infinite;
}

@keyframes wmnGraceCtaBorder {
  from {
    filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(22deg);
  }
}

.wmn-cta-box::after {
  content: "";
  position: absolute;
  width: 320px;
  height: 320px;
  right: -100px;
  bottom: -130px;
  background: rgba(245,184,46,0.20);
  border-radius: 50%;
  filter: blur(12px);
  animation: wmnGraceCtaGlow 4.2s ease-in-out infinite alternate;
}

@keyframes wmnGraceCtaGlow {
  from {
    transform: scale(1);
    opacity: 0.42;
  }
  to {
    transform: scale(1.25) translate(-28px, -24px);
    opacity: 0.9;
  }
}

/* Mobile safe */
@media (max-width: 767px) {
  .wmn-gl-page::before,
  .wmn-project-hero .wmn-project-container::after {
    display: none;
  }

  .wmn-project-hero {
    border-radius: 0 0 30px 30px !important;
  }

  .wmn-project-hero::after {
    width: 260px !important;
    height: 260px !important;
    right: -100px !important;
    bottom: -120px !important;
  }

  .wmn-section-heading .wmn-small-title::before,
  .wmn-section-heading .wmn-small-title::after {
    display: none;
  }

  .wmn-project-content-card:hover,
  .wmn-gl-info-card:hover,
  .wmn-plot-size-box:hover,
  .wmn-benefit-card:hover,
  .wmn-location-box:hover,
  .wmn-options-content:hover,
  .wmn-hot-card:hover,
  .wmn-seo-box:hover,
  .wmn-faq-card:hover,
  .wmn-type-card:hover,
  .wmn-map-download-box:hover,
  .wmn-video-box:hover {
    transform: translateY(-5px) scale(1) !important;
  }

  .wmn-blocks-table tbody tr:hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS */<style>
html { scroll-behavior: smooth; }

.wmn-gl-page {
  --wmn-navy: #071b33;
  --wmn-gold: #f5b82e;
  --wmn-white: #ffffff;
  --wmn-text: #4b5563;
  --wmn-light: #f6f8fb;
  font-family: inherit;
  color: var(--wmn-navy);
  background:
    radial-gradient(circle at 10% 10%, rgba(245,184,46,0.08), transparent 26%),
    radial-gradient(circle at 90% 40%, rgba(7,27,51,0.06), transparent 30%),
    var(--wmn-light);
  overflow: hidden;
}

.wmn-gl-page * { box-sizing: border-box; }

.wmn-project-container {
  width: min(1220px, 92%);
  max-width: 1220px;
  margin: 0 auto;
}

.wmn-small-title {
  display: inline-block;
  color: var(--wmn-gold);
  font-size: 14px;
  font-weight: 850;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 14px;
}

/* HERO */
.wmn-project-hero {
  position: relative;
  min-height: 620px;
  display: flex;
  align-items: center;
  background:
    linear-gradient(90deg, rgba(7,27,51,0.97), rgba(7,27,51,0.76)),
    url("https://wahidmarketingnetworks.com/wp-content/uploads/2026/05/3.jpg");
  background-size: cover;
  background-position: center;
  border-radius: 0 0 42px 42px;
  overflow: hidden;
  isolation: isolate;
}

.wmn-project-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 80% 20%, rgba(245,184,46,0.18), transparent 32%),
    radial-gradient(circle at 10% 90%, rgba(245,184,46,0.12), transparent 28%);
  animation: wmnHeroAurora 8s ease-in-out infinite alternate;
}

.wmn-project-hero::after {
  content: "";
  position: absolute;
  width: 540px;
  height: 540px;
  right: -170px;
  bottom: -210px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(245,184,46,0.22), rgba(245,184,46,0.06), transparent 66%);
  filter: blur(16px);
  animation: wmnHeroGlow 5.5s ease-in-out infinite alternate;
}

.wmn-project-hero-content {
  position: relative;
  z-index: 2;
  max-width: 900px;
  padding: 95px 0;
}

.wmn-project-hero-content .wmn-small-title {
  padding: 9px 15px;
  border-radius: 999px;
  background: rgba(245,184,46,0.12);
  border: 1px solid rgba(245,184,46,0.26);
  backdrop-filter: blur(10px);
}

.wmn-project-hero h1 {
  color: var(--wmn-white);
  font-size: clamp(42px, 4.8vw, 72px);
  line-height: 1.1;
  margin: 0 0 22px;
  font-weight: 950;
  text-shadow: 0 18px 45px rgba(0,0,0,0.28);
}

.wmn-project-hero h1::after {
  content: "";
  display: block;
  width: 120px;
  height: 5px;
  margin-top: 22px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--wmn-gold), #ffd36b, transparent);
  box-shadow: 0 0 25px rgba(245,184,46,0.45);
}

.wmn-project-hero p {
  color: rgba(255,255,255,0.88);
  font-size: 18px;
  line-height: 1.85;
  margin: 0 0 28px;
  max-width: 800px;
}

.wmn-hero-buttons,
.wmn-cta-buttons,
.wmn-options-buttons,
.wmn-map-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.wmn-hero-points {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 34px;
  max-width: 720px;
}

.wmn-hero-points div {
  padding: 18px;
  border-radius: 20px;
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.14);
  backdrop-filter: blur(10px);
}

.wmn-hero-points strong {
  display: block;
  color: var(--wmn-gold);
  font-size: 22px;
  font-weight: 900;
}

.wmn-hero-points span {
  color: rgba(255,255,255,0.78);
  font-size: 14px;
}

/* BUTTONS */
.wmn-gold-btn,
.wmn-outline-btn,
.wmn-white-btn,
.wmn-dark-btn,
.wmn-hot-card a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 14px 28px;
  border-radius: 999px;
  text-decoration: none !important;
  font-weight: 850;
  transition: 0.3s ease;
}

.wmn-gold-btn {
  background: linear-gradient(135deg, var(--wmn-gold), #ffd36b);
  color: var(--wmn-navy) !important;
  box-shadow: 0 14px 30px rgba(245,184,46,0.28);
}

.wmn-outline-btn {
  border: 1px solid rgba(255,255,255,0.36);
  background: rgba(255,255,255,0.08);
  color: var(--wmn-white) !important;
}

.wmn-white-btn {
  background: var(--wmn-white);
  color: var(--wmn-navy) !important;
}

.wmn-dark-btn,
.wmn-hot-card a {
  background: var(--wmn-navy);
  color: var(--wmn-white) !important;
}

.wmn-gold-btn:hover,
.wmn-outline-btn:hover,
.wmn-white-btn:hover,
.wmn-dark-btn:hover,
.wmn-hot-card a:hover {
  transform: translateY(-3px);
}

/* SECTIONS */
.wmn-about-project,
.wmn-gl-blocks-section,
.wmn-why-invest-section,
.wmn-location-benefits,
.wmn-map-download-section,
.wmn-video-section,
.wmn-options-section,
.wmn-project-seo-section,
.wmn-faq-section,
.wmn-final-project-cta {
  padding: 95px 0;
}

.wmn-about-project-grid,
.wmn-location-box,
.wmn-options-grid,
.wmn-map-download-box,
.wmn-video-box {
  display: grid;
  gap: 45px;
  align-items: center;
}

.wmn-about-project-grid,
.wmn-location-box,
.wmn-map-download-box,
.wmn-video-box {
  grid-template-columns: 0.95fr 1.05fr;
}

.wmn-options-grid {
  grid-template-columns: 1.1fr 0.9fr;
}

/* CARDS */
.wmn-project-content-card,
.wmn-gl-info-card,
.wmn-plot-size-box,
.wmn-benefit-card,
.wmn-location-box,
.wmn-options-content,
.wmn-hot-card,
.wmn-seo-box,
.wmn-faq-card,
.wmn-map-download-box,
.wmn-video-box,
.wmn-type-card {
  background: var(--wmn-white);
  border-radius: 28px;
  box-shadow: 0 18px 45px rgba(7,27,51,0.10);
  border: 1px solid rgba(7,27,51,0.06);
  position: relative;
  overflow: hidden;
  transition: 0.45s ease;
}

.wmn-project-content-card,
.wmn-options-content,
.wmn-seo-box,
.wmn-hot-card,
.wmn-video-content {
  padding: 46px;
}

.wmn-location-box,
.wmn-map-download-box {
  padding: 42px;
  border-left: 6px solid var(--wmn-gold);
}

.wmn-project-content-card h2,
.wmn-section-heading h2,
.wmn-location-content h2,
.wmn-options-content h2,
.wmn-seo-box h2,
.wmn-cta-box h2,
.wmn-map-content h2,
.wmn-plot-size-content h2,
.wmn-video-content h2 {
  color: var(--wmn-navy);
  font-size: clamp(30px, 3vw, 46px);
  line-height: 1.2;
  margin: 0 0 18px;
  font-weight: 950;
}

.wmn-project-content-card h2::after,
.wmn-section-heading h2::after,
.wmn-location-content h2::after,
.wmn-options-content h2::after,
.wmn-seo-box h2::after,
.wmn-map-content h2::after,
.wmn-plot-size-content h2::after,
.wmn-video-content h2::after {
  content: "";
  display: block;
  width: 78px;
  height: 4px;
  margin-top: 16px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--wmn-gold), #ffd36b, transparent);
}

.wmn-section-heading {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 45px;
}

.wmn-section-heading h2::after {
  margin-left: auto;
  margin-right: auto;
}

.wmn-project-content-card p,
.wmn-section-heading p,
.wmn-gl-info-card p,
.wmn-benefit-card p,
.wmn-type-card p,
.wmn-location-content p,
.wmn-options-content p,
.wmn-hot-card p,
.wmn-seo-box p,
.wmn-faq-card p,
.wmn-cta-box p,
.wmn-map-content p,
.wmn-plot-size-content p,
.wmn-video-content p {
  color: var(--wmn-text);
  font-size: 16px;
  line-height: 1.85;
}

/* IMAGE */
.wmn-project-image-card {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}

.wmn-project-image-card img {
  width: 100%;
  min-height: 520px;
  object-fit: cover;
  border-radius: 30px;
  box-shadow: 0 24px 60px rgba(7,27,51,0.18);
}

/* GRIDS */
.wmn-highlight-list,
.wmn-options-points,
.wmn-map-points,
.wmn-video-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 24px;
}

.wmn-highlight-list div,
.wmn-options-points div,
.wmn-map-points div,
.wmn-video-points div {
  padding: 16px;
  border-radius: 16px;
  background: #f6f8fb;
  border-left: 4px solid var(--wmn-gold);
  font-weight: 800;
}

.wmn-gl-info-grid,
.wmn-benefits-grid,
.wmn-types-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}

.wmn-gl-info-card,
.wmn-benefit-card,
.wmn-type-card,
.wmn-faq-card {
  padding: 32px 24px;
}

.wmn-icon,
.wmn-benefit-icon {
  width: 70px;
  height: 70px;
  display: grid;
  place-items: center;
  border-radius: 20px;
  background: linear-gradient(135deg, var(--wmn-gold), #ffd36b);
  font-size: 32px;
  box-shadow: 0 14px 30px rgba(245,184,46,0.28);
  margin-bottom: 22px;
}

.wmn-gl-info-card h3,
.wmn-benefit-card h3,
.wmn-type-card h3,
.wmn-hot-card h3,
.wmn-faq-card h3 {
  color: var(--wmn-navy);
  font-size: 23px;
  margin: 0 0 12px;
  font-weight: 900;
}

/* PLOT SIZE */
.wmn-plot-size-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
  align-items: center;
  padding: 46px;
  border-left: 6px solid var(--wmn-gold);
  margin: 38px 0;
}

.wmn-plot-size-tags,
.wmn-location-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.wmn-plot-size-tags span,
.wmn-location-tags span {
  background: #f6f8fb;
  color: var(--wmn-navy);
  padding: 14px 18px;
  border-radius: 999px;
  font-weight: 900;
  border: 1px solid rgba(7,27,51,0.08);
}

/* TABLE */
.wmn-blocks-table-wrap {
  background: #ffffff;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 18px 45px rgba(7,27,51,0.10);
}

.wmn-blocks-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

.wmn-blocks-table th {
  background: var(--wmn-navy);
  color: #ffffff;
  padding: 18px;
  text-align: left;
  font-weight: 900;
}

.wmn-blocks-table td {
  padding: 17px 18px;
  color: var(--wmn-text);
  border-bottom: 1px solid rgba(7,27,51,0.08);
  line-height: 1.6;
}

/* PROPERTY TYPES DARK */
.wmn-property-types-section {
  padding: 95px 0;
  background: var(--wmn-navy);
  border-radius: 34px;
}

.dark-heading h2 { color: var(--wmn-white); }
.dark-heading p { color: rgba(255,255,255,0.76); }

.wmn-type-card {
  background: rgba(255,255,255,0.98);
}

.wmn-type-card span {
  display: inline-grid;
  place-items: center;
  width: 52px;
  height: 52px;
  background: var(--wmn-gold);
  color: var(--wmn-navy);
  border-radius: 16px;
  font-weight: 950;
  margin-bottom: 20px;
}

/* MAP */
.wmn-map-preview {
  position: relative;
  height: 430px;
  border-radius: 28px;
  overflow: hidden;
  background: #f6f8fb;
  box-shadow: 0 18px 45px rgba(7,27,51,0.14);
}

.wmn-map-preview iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.wmn-map-label {
  position: absolute;
  left: 18px;
  bottom: 18px;
  padding: 10px 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--wmn-gold), #ffd36b);
  color: var(--wmn-navy);
  font-size: 13px;
  font-weight: 950;
}

/* VIDEO */
.wmn-video-box {
  padding: 0;
  border-left: 6px solid var(--wmn-gold);
}

.wmn-video-embed {
  width: 100%;
  min-height: 430px;
  border-radius: 0 28px 28px 0;
  overflow: hidden;
  background: #071b33;
}

.wmn-video-embed iframe {
  width: 100%;
  height: 430px;
  border: 0;
  display: block;
}

/* CTA */
.wmn-hot-card {
  background:
    linear-gradient(135deg, rgba(7,27,51,0.96), rgba(13,39,71,0.94)),
    url("https://wahidmarketingnetworks.com/wp-content/uploads/2026/05/3.jpg");
  background-size: cover;
  background-position: center;
}

.wmn-hot-card span {
  display: inline-flex;
  padding: 10px 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--wmn-gold), #ffd36b);
  color: var(--wmn-navy);
  font-weight: 900;
  margin-bottom: 18px;
}

.wmn-hot-card h3 { color: var(--wmn-white); font-size: 34px; }
.wmn-hot-card p { color: rgba(255,255,255,0.82); }

.wmn-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}

.wmn-cta-box {
  text-align: center;
  padding: 70px 35px;
  border-radius: 34px;
  background:
    linear-gradient(135deg, rgba(7,27,51,0.96), rgba(13,39,71,0.94)),
    url("https://wahidmarketingnetworks.com/wp-content/uploads/2026/05/3.jpg");
  background-size: cover;
  background-position: center;
  box-shadow: 0 24px 60px rgba(7,27,51,0.18);
}

.wmn-cta-box h2 { color: var(--wmn-white); }
.wmn-cta-box p {
  color: rgba(255,255,255,0.82);
  max-width: 850px;
  margin: 0 auto 30px;
}

/* HOVER */
.wmn-project-content-card:hover,
.wmn-gl-info-card:hover,
.wmn-plot-size-box:hover,
.wmn-benefit-card:hover,
.wmn-location-box:hover,
.wmn-options-content:hover,
.wmn-hot-card:hover,
.wmn-seo-box:hover,
.wmn-faq-card:hover,
.wmn-type-card:hover,
.wmn-map-download-box:hover,
.wmn-video-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 80px rgba(7,27,51,0.17);
}

/* ANIMATIONS */
@keyframes wmnHeroAurora {
  0% { opacity: 0.68; transform: translateX(0) translateY(0) scale(1); }
  50% { opacity: 1; transform: translateX(-35px) translateY(18px) scale(1.04); }
  100% { opacity: 0.88; transform: translateX(25px) translateY(-18px) scale(1.08); }
}

@keyframes wmnHeroGlow {
  from { transform: scale(1) translate(0,0); opacity: 0.45; }
  to { transform: scale(1.25) translate(-35px,-28px); opacity: 0.9; }
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .wmn-about-project-grid,
  .wmn-location-box,
  .wmn-options-grid,
  .wmn-map-download-box,
  .wmn-plot-size-box,
  .wmn-video-box {
    grid-template-columns: 1fr;
  }

  .wmn-gl-info-grid,
  .wmn-benefits-grid,
  .wmn-types-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .wmn-video-embed {
    border-radius: 0 0 28px 28px;
  }
}

@media (max-width: 767px) {
  .wmn-project-container { width: 90%; }

  .wmn-project-hero {
    min-height: auto;
    border-radius: 0 0 28px 28px;
  }

  .wmn-project-hero-content { padding: 70px 0; }

  .wmn-project-hero h1 {
    font-size: 34px;
    line-height: 1.18;
  }

  .wmn-project-hero p {
    font-size: 15.5px;
    line-height: 1.75;
  }

  .wmn-hero-buttons,
  .wmn-cta-buttons,
  .wmn-options-buttons,
  .wmn-map-buttons {
    flex-direction: column;
  }

  .wmn-gold-btn,
  .wmn-outline-btn,
  .wmn-white-btn,
  .wmn-dark-btn,
  .wmn-hot-card a {
    width: 100%;
  }

  .wmn-hero-points,
  .wmn-gl-info-grid,
  .wmn-benefits-grid,
  .wmn-types-grid,
  .wmn-faq-grid,
  .wmn-highlight-list,
  .wmn-options-points,
  .wmn-map-points,
  .wmn-video-points {
    grid-template-columns: 1fr;
  }

  .wmn-about-project,
  .wmn-gl-blocks-section,
  .wmn-why-invest-section,
  .wmn-property-types-section,
  .wmn-location-benefits,
  .wmn-map-download-section,
  .wmn-video-section,
  .wmn-options-section,
  .wmn-project-seo-section,
  .wmn-faq-section,
  .wmn-final-project-cta {
    padding: 60px 0;
  }

  .wmn-project-content-card,
  .wmn-location-box,
  .wmn-options-content,
  .wmn-hot-card,
  .wmn-seo-box,
  .wmn-cta-box,
  .wmn-map-download-box,
  .wmn-plot-size-box,
  .wmn-gl-info-card,
  .wmn-video-content {
    padding: 30px 22px;
    border-radius: 24px;
  }

  .wmn-project-image-card img {
    min-height: 340px;
    border-radius: 22px;
  }

  .wmn-map-preview {
    height: 320px;
    border-radius: 20px;
  }

  .wmn-video-embed {
    min-height: 500px;
    border-radius: 0 0 20px 20px;
  }

  .wmn-video-embed iframe {
    height: 500px;
  }

  .wmn-blocks-table-wrap {
    overflow-x: auto;
  }

  .wmn-blocks-table {
    min-width: 720px;
  }
}
</style>/* End custom CSS */