@media (min-width: 560px) and (max-width: 919px) {
  .mod-pane:last-child:has(.related-industry) {
    flex-basis: 100% !important;
    max-width: 100% !important;
    display: flex;
    column-gap: 30px;
  }
}

.related-industry {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #CCCCCC;
  border-radius: 15px;
  padding: calc(1.0875rem + 1.05vw);
  margin: 0 0 calc(1.0875rem + 1.05vw);
  position: relative;
  min-height: calc(2.74375rem + 20.925vw);
}
@media (min-width: 1200px) {
  .related-industry {
    padding: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .related-industry {
    margin: 0 0 1.875rem;
  }
}
@media (min-width: 1200px) {
  .related-industry {
    min-height: 18.4375rem;
  }
}
@media (min-width: 1024px) {
  .related-industry {
    max-height: 295px;
  }
}
.related-industry:hover {
  border: 1px solid #1A1A1A;
}
.related-industry-icon {
  width: 95px;
  height: 95px;
  margin-bottom: 1.5rem;
  border-radius: 50%;
  background-color: #F1F1F1;
  display: inline-flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}
.related-industry-icon svg, .related-industry-icon img {
  width: calc(1.15rem + 1.8vw);
}
@media (min-width: 1200px) {
  .related-industry-icon svg, .related-industry-icon img {
    width: 2.5rem;
  }
}
.related-industry-icon svg {
  fill: #A31C1C;
}
.related-industry-title {
  font-weight: 800;
  color: #1A1A1A;
  margin-bottom: 0;
  display: flex;
}
.related-industry-title [class*=arrow-right] {
  margin-left: auto;
  color: #00A59E;
}
.related-industry:hover .related-industry-title {
  color: #E83131;
}
.related-industry-container-icon {
  padding: 0;
  width: 100%;
  height: auto;
  border-radius: 0.938rem;
  overflow: hidden;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1200px) {
  .related-industry-container-icon {
    width: 290px;
    height: 193px;
  }
}
.related-industry-container-icon img {
  max-width: 100%;
  height: 100%;
  aspect-ratio: auto 1/1;
  object-fit: cover;
  image-rendering: -webkit-optimize-contrast;
  transition: transform 0.5s ease;
}
.related-industry:hover .related-industry-container-icon img {
  transform: scale(1.1);
}
