.elementor-7742 .elementor-element.elementor-element-0219931{--display:flex;}.elementor-7742 .elementor-element.elementor-element-4c8edd1{--display:flex;}.elementor-7742 .elementor-element.elementor-element-4c8edd1:not(.elementor-motion-effects-element-type-background), .elementor-7742 .elementor-element.elementor-element-4c8edd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-7742 .elementor-element.elementor-element-9573c2c{--display:flex;}.elementor-7742 .elementor-element.elementor-element-9573c2c:not(.elementor-motion-effects-element-type-background), .elementor-7742 .elementor-element.elementor-element-9573c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-7742 .elementor-element.elementor-element-844dbec{--display:flex;}.elementor-7742 .elementor-element.elementor-element-844dbec:not(.elementor-motion-effects-element-type-background), .elementor-7742 .elementor-element.elementor-element-844dbec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lumenara.io/wp-content/uploads/2025/07/bg_textured_two.jpg");}/* Start custom CSS */<style>
.section {
  padding: 100px 20px;
  text-align: center;
  font-family: var(--font-base);
  background: var(--cream);
}

.container {
  max-width: 1100px;
  margin: 0 auto;
}

.section h2 {
  font-size: clamp(28px, 5vw, 40px);
  font-weight: 800;
  color: var(--charcoal);
  margin-bottom: 24px;
}

.section p {
  font-size: 18px;
  color: var(--charcoal);
  line-height: 1.7;
  max-width: 720px;
  margin: 0 auto 32px;
}

.btn-primary, .btn-secondary {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}

.btn-primary {
  background: var(--gold-primary);
  color: var(--charcoal);
}

.btn-secondary {
  background: transparent;
  color: var(--gold-primary);
  border: 2px solid var(--gold-primary);
}

.skills-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
  margin-top: 40px;
}

.skill-card {
  background: #ffffff;
  border-left: 5px solid var(--gold-primary);
  border-radius: 12px;
  padding: 24px;
  font-size: 18px;
  font-weight: 600;
  color: var(--charcoal);
  box-shadow: 0 8px 16px rgba(0,0,0,0.04);
  text-align: left;
}

.section-awareness {
  background: #fdfcf7;
}
.section-motivation {
  background: #fff;
}
.section-skills {
  background: #fdfcf7;
}
</style>/* End custom CSS */