.text-image .content-col p {
  font-size: 15px;
  line-height: 1.467;
  margin-bottom: 24px;
}

.text-image .content-col p:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .text-image .frame-image {
    --frame-cut-x: 36px !important;
    --frame-cut-y: 34.3px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .text-image .interactive-link__line {
    transition: none;
  }
}

@media all and (min-width: 1640px) {
  .text-image .content-col p {
    font-size: 22px;
  }
}
@media all and (min-width: 1800px) {
  .text-image .content-col p {
    font-size: 25px;
  }
  .text-image .content-col .footer-link {
    font-size: 22px;
  }
}

.text-image.style-2 .image-col img {
  clip-path: polygon(
    20px 0,
    100% 0,
    100% calc(100% - 20px),
    calc(100% - 20px) 100%,
    0 100%,
    0 20px
  );
  overflow: hidden;
}
@media all and (min-width: 640px) {
  .text-image.style-2 .image-col img {
    clip-path: polygon(
      32px 0,
      100% 0,
      100% calc(100% - 32px),
      calc(100% - 32px) 100%,
      0 100%,
      0 32px
    );
  }
}
