.ebp-custom-accordion-1 .accordion-header h3 {
  color: inherit !important;
  margin: 0;
}

.ebp-custom-accordion-1 h2 {
  position: relative;
  padding-inline-start: 4.5rem;
  font-size: 3rem !important;
  /* max-width: 300px; */
}

.ebp-custom-accordion-1 h2:before {
  content: '';
  background-image: url(/wp-content/uploads/2025/09/target-scaffolding-round-circle-light.svg);
  position: absolute;
  width: 46px;
  height: 46px;
  left: 0;
  top: 0.5rem;
  background-size: contain;
  /* transform: translateY(-50%); */
}

.ebp-custom-accordion-1 .accordion-body * {
  color: inherit !important;
font-family: "lora", Sans-serif;
}

.ebp-custom-accordion-1 .section-title {
  color: inherit !important;
}

.ebp-custom-accordion-1 .accordion-item {
  border: none;
  background-color: transparent;
  margin-block-end: 1rem;
}

.ebp-custom-accordion-1 .accordion-header button,
.ebp-custom-accordion-1 .accordion-body {
  padding-left: 0;
}

.ebp-custom-accordion-1 .accordion-body p:last-of-type {
  margin-block-end: 0 !important;
}

.ebp-custom-accordion-1 .accordion-body {
  padding-block-start: 1.5rem;
  padding-block-end: 1rem;
}

.ebp-custom-accordion-1 h3 {
  font-size: 1.5rem !important;
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke='%23ffffff' stroke-width='2' fill='none'><polyline points='2,5 8,11 14,5' /></svg>");
}

/* .ebp-custom-accordion-1 h2 {
  font-size: clamp(2rem, 1.4286rem + 2.8571vw, 4rem) !important;
} */

@media (min-width: 1441px) {
  .ebp-custom-accordion-1 .section-title {
    font-size: 3.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}

@media (max-width: 991px) {
  .ebp-custom-accordion-1 h2 {
    position: relative;
    padding-inline-start: 3rem;
    font-size: 2.5rem !important;
    max-width: 300px;
  }

  .ebp-custom-accordion-1 h2:before {
    width: 30px;
    height: 30px;
    left: 0;
    top: 0.5rem;
    background-size: contain;
    /* transform: translateY(-50%); */
  }

  .ebp-custom-accordion-1 .text-content p {
    font-size: 1rem;
  }
}
