.tools-block {
  background-color: #2ac6a8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3077' height='1247' viewBox='0 0 3077 1247' fill='none'%3E%3Cpath opacity='0.1' d='M3044.24 578.153C2874.75 723.387 2688.26 557.839 2537.81 467.858C2461.07 421.96 2373.83 376.979 2282.26 394.353C2156.98 418.142 2085.01 548.98 2024.45 651.964C1972.49 740.322 1920.53 831.716 1842.44 896.84C1613.53 1087.74 1351.9 877.175 1367.3 610.476C1374.26 490.119 1405.73 365.6 1366.89 251.772C1328.69 139.835 1220.23 57.5286 1104.63 50.5027C989.03 43.4768 872.758 110.929 817.344 215.058C761.931 319.168 769.053 454.474 833.286 553.142C883.665 630.542 965.126 685.909 1001.76 771.003C1039.39 858.388 1020.45 965.094 964.884 1041.77C909.303 1118.44 821.782 1168.31 729.992 1185.17C267.366 1270.21 148.634 837.215 46.8867 562.536' stroke='white' stroke-width='100' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: cover;
}
@media screen and (min-width: 992px) {
  .tools-block {
    background-position: 30%;
    background-size: 205%;
  }
}
.tools-block {
  background-repeat: no-repeat;
}
.tools-block .container-outer {
  border-right: 1px solid rgba(255, 255, 255, 0.75);
  border-left: 1px solid rgba(255, 255, 255, 0.75);
  padding: 0 2.4rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
  max-width: 1080px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .tools-block .container-outer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.tools-block .grid-before {
  top: 8rem;
}
.tools-block .grid-after {
  bottom: 8rem;
}
.tools-block .grid-lines .--line {
  background-color: rgba(255, 255, 255, 0.75);
}
.tools-block .grid-lines .--plus {
  background-color: #2ac6a8;
}
.tools-block .grid-lines .--plus svg path {
  stroke: rgba(255, 255, 255, 0.75);
  stroke-opacity: 1;
}
.tools-block .after_content {
  margin-bottom: 3.2rem;
}
.tools-block .after_content p {
  font-size: 1.8rem;
}
.tools-block .cta_button {
  margin-bottom: 8rem;
}
.tools-block .heading-content {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
@media screen and (max-width: 767px) {
  .tools-block .heading-content {
    margin-top: 8rem;
    margin-bottom: 4rem;
  }
}
.tools-block .heading-content h2 {
  font-weight: 600;
}
.tools-block .heading-content h2 strong {
  font-weight: 800;
}
.tools-block .heading-content h2 {
  margin-bottom: 2.8rem;
}
.tools-block .heading-content p {
  color: var(--Color-Base-Black, #000);
  text-align: center;
  /* P1 */
  font-family: var(--Typeface-Family-Paragraph, Manrope);
  font-size: var(--Typeface-Sizes-P1, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Typeface-Line-Height-P1, 28px);
  /* 155.556% */
  margin: 0;
}
.tools-block .image-cards {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5.6rem;
  margin-bottom: 5.6rem;
}
.tools-block .image-cards .image-card-item {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  flex: 0 0 21.6rem;
  min-height: 24rem;
  border-radius: 12px;
  border: 4px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: end;
  transition: border-color 0.3s ease;
  padding: 2rem 1.6rem;
  position: relative;
}
.tools-block .image-cards .image-card-item .content {
  width: 100%;
}
.tools-block .image-cards .image-card-item .content .icon {
  margin-bottom: 1.6rem;
}
.tools-block .image-cards .image-card-item .content h4 {
  color: white;
  margin: 0;
}
.tools-block .image-cards .image-card-item .content .card-content {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.tools-block .image-cards .image-card-item .content .card-content .stretched-link {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.tools-block .image-cards .image-card-item:nth-child(1) {
  border-color: white;
}
.tools-block .image-cards .image-card-item:hover .card-content .stretched-link {
  opacity: 1;
  visibility: visible;
}/*# sourceMappingURL=style.css.map */