.elementor-602 .elementor-element.elementor-element-b897bff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-602 .elementor-element.elementor-element-4b556dd{width:100%;max-width:100%;}.elementor-602 .elementor-element.elementor-element-63cef6e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-4b556dd *//* =============================================
   ABOUT PAGE STYLING - Match Pricing Energy
   ============================================= */

/* About page sections */
.page-id-about section,
body.page section,
.about-section {
  background: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%) !important;
  padding: 60px 40px !important;
  margin: 40px 0 !important;
  border-radius: 20px !important;
}

/* About page headlines */
.page-id-about h1,
.page-id-about h2,
body.page h1,
body.page h2 {
  color: #00ff87 !important;
  font-size: 2.5rem !important;
  margin-bottom: 20px !important;
  text-align: center !important;
  background: linear-gradient(90deg, #00ff87, #00d4aa) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* About page subheadlines */
.page-id-about h3,
body.page h3 {
  color: #00ff87 !important;
  font-size: 1.8rem !important;
  margin: 30px 0 15px 0 !important;
}

/* About page body text */
.page-id-about p,
body.page p {
  color: #eafff5 !important;
  font-size: 1.1rem !important;
  line-height: 1.8 !important;
  margin-bottom: 20px !important;
  opacity: 0.95 !important;
}

/* Add accent boxes for key info */
.page-id-about .highlight-box,
.mission-box,
.values-box {
  background: rgba(0, 255, 135, 0.1) !important;
  border-left: 4px solid #00ff87 !important;
  padding: 25px !important;
  margin: 30px 0 !important;
  border-radius: 12px !important;
}

/* Team members or feature boxes */
.team-member,
.about-feature {
  background: rgba(0, 0, 0, 0.3) !important;
  padding: 30px !important;
  border-radius: 15px !important;
  border: 2px solid rgba(0, 255, 135, 0.2) !important;
  margin: 20px 0 !important;
  transition: transform 0.3s ease !important;
}

.team-member:hover,
.about-feature:hover {
  transform: translateY(-5px) !important;
  border-color: #00ff87 !important;
}

/* "Who We Are" section styling */
.page-id-about .who-we-are,
body.page .who-we-are {
  text-align: center !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
}

/* Mobile adjustments for About page */
@media (max-width: 768px) {
  .page-id-about section,
  body.page section {
    padding: 30px 20px !important;
    margin: 20px 10px !important;
  }
  
  .page-id-about h1,
  body.page h1 {
    font-size: 2rem !important;
  }
  
  .page-id-about h2,
  body.page h2 {
    font-size: 1.8rem !important;
  }
}/* End custom CSS */