.elementor-bc-flex-widget .elementor-34008 .elementor-element.elementor-element-c2fc9cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34008 .elementor-element.elementor-element-c2fc9cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34008 .elementor-element.elementor-element-c2fc9cc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34008 .elementor-element.elementor-element-0382ad3{text-align:center;}.elementor-34008 .elementor-element.elementor-element-0382ad3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-ade0628 );}.elementor-34008 .elementor-element.elementor-element-0382ad3 > .elementor-widget-container{padding:0px 0px 10px 0px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-65dc8f2 */body {
  font-family: 'Inter', sans-serif;
  background: #f9f9f9;
  padding: 20px;
  max-width: 1440px;
  margin: 0 auto;
}

h2 {
  text-align: center;
  margin-bottom: 20px;
}

#search-bar {
  max-width: 400px;
  margin: 0 auto 20px auto;
  display: block;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: white;
}

#filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  margin-bottom: 30px;
}

#filters select {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: orange;
  color: #fff;
  font-size: 16px;
}

.cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 20px;
}

.investor-box {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

.badge {
  background-color: orange;
  color: white;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  margin-bottom: 10px;
}

#load-more-btn {
  display: block;
  margin: 0 auto 30px auto;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  border: none;
  background-color: orange;
  color: white;
  border-radius: 5px;
}

@media (max-width: 1024px) {
  .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .cards-container {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */