
.element-esg {
  padding-bottom: 2rem;
}
.element-esg .container-maxwidth.multi-column--header {
  padding-bottom: 2rem;
}
.element-esg .multi-column--header p.h6 {
  padding-bottom: 0;
  max-width: 100%;
}
.element-esg .multi-column__image {
  width: 100%;
  max-width: 570px;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .element-esg {
    margin-top: -4rem;
  }
}
@media (min-width: 768px) {
  .element-esg .has-left-border__4rem {
    border-left: 1px solid #C1C1C3;
    padding-left: 4rem;
  }
  .element-esg .has-left-border__4rem > .is-flex {
    height: 100%;
  }
}
@media (max-width: 1279.5px) {
  .element-esg .multi-column__image {
    max-width: 50lvw;
  }
}
@media (max-width: 767.5px) {
  .element-esg .multi-column__image {
    max-width: 100%;
  }
  .element-esg .multi-column--columns {
    gap: 2rem;
  }
  .element-esg .multi-column--header {
    padding-bottom: 2rem;
  }
}
.element-esg .has-left-border__4rem .is-flex h3 {
  text-wrap: balance;
}
.element-esg .arrow {
  width: fit-content;
  color: #5c2d91;
}
 