/* ================= GOLDEN HERO SECTION ================= */

.hero-eim-gold {
  min-height: 90vh;
  display: flex;
  align-items: center;
  background: linear-gradient(
    135deg,
    #fff3c4 0%,
    #f1d88a 40%,
    #d4af37 100%
  );
  padding: 80px 0;
}

/* Badge */
.hero-badge-gold {
  background: rgba(0,0,0,0.08);
  color: #3b2f00;
  padding: 8px 18px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
}

/* Title */
.hero-title-gold {
  font-size: 3rem;
  font-weight: 800;
  color: #2a2100;
  line-height: 1.2;
}

.hero-title-gold span {
  color: #000;
}

/* Text */
.hero-text-gold {
  color: #3b2f00;
  font-size: 1.1rem;
  max-width: 520px;
}

/* Stats */
.hero-stats-gold h3 {
  font-weight: 700;
  color: #000;
}

.hero-stats-gold p {
  font-size: 14px;
  color: #3b2f00;
}

/* Right Card */
.hero-card-gold {
  background: rgba(255,255,255,0.9);
  border-radius: 18px;
  padding: 35px;
  box-shadow: 0 20px 45px rgba(0,0,0,0.2);
}

.hero-card-gold h4 {
  font-weight: 700;
  color: #2a2100;
  margin-bottom: 20px;
}

.hero-card-gold ul {
  list-style: none;
  padding: 0;
}

.hero-card-gold ul li {
  margin-bottom: 12px;
  color: #333;
  font-size: 15px;
}


/* ================= SERVICES / WHAT WE OFFER ================= */
.services-section {
  background: #ffffff;
}

.section-title {
  font-size: 2.6rem;
  font-weight: 700;
  color: #142959;
}

.section-subtitle {
  font-size: 1rem;
  color: #6a6a6a;
}

.service-card {
  background: #f9f9f9;
  padding: 30px;
  border-radius: 12px;
  text-align: center;
  transition: 0.3s;
  border: 1px solid #eee;
}

.service-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  border-color: #d4af37;
}

.service-icon {
  font-size: 2.4rem;
  color: #d4af37;
  margin-bottom: 12px;
}
.service-card h5 {
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 8px;
  color: #142959;
}
.service-card p {
  font-size: 0.925rem;
  color: #555;
  line-height: 1.5;
}
