.block-info {
  max-width: 100%;
  border-top: 1px solid rgba(56, 56, 56, 0.1882352941);
  border-bottom: 1px solid rgba(56, 56, 56, 0.1882352941);
  padding: 4rem 0;
}
.block-info .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
      grid-template-areas: "content image";
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 4rem;
}
.block-info .container.flex-row {
      grid-template-areas: "image content";
}
@media (max-width: 1518px) {
  .block-info .container {
    padding: 2rem;
  }
}
@media (max-width: 1024px) {
  .block-info .container {
    display: block;
  }
}
.block-info .container .info-container-content {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: content;
}
.block-info .container .info-container-content span {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #00A7E1;
  font-family: "Teko", sans-serif;
}
.block-info .container .info-container-content h2 {
  font-size: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Teko", sans-serif;
}
@media (max-width: 1024px) {
  .block-info .container .info-container-content h2 {
    font-size: 1.5rem;
  }
}
.block-info .container .info-container-content p {
  white-space: pre-line;
  color: #717171;
  line-height: 1.6rem;
  font-family: "Plus Jakarta Sans", sans-serif;
}
@media (max-width: 1024px) {
  .block-info .container .info-container-content p {
    font-size: 0.8rem;
  }
}
.block-info .container .info-container-content .info-container-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.block-info .container .info-container-image {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  width: 100%;
  grid-area: image;
}
@media (max-width: 1024px) {
  .block-info .container .info-container-image {
    margin: 2rem 0;
    width: 100%;
  }
}
.block-info .container .info-container-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}