/* English copy adjustments for the Other Services landing page. */

.page-services-en .other-services__eyebrow {
  letter-spacing: 0.05em;
}

.page-services-en .other-services__title {
  font-size: clamp(32px, 3vw, 48px);
  line-height: 1.08;
}

.page-services-en .other-services__lead,
.page-services-en .other-services__list {
  line-height: 1.55;
}

.page-services-en .other-services__list li {
  font-size: 15px;
  line-height: 1.5;
}

.page-services-en .other-services__list-link {
  color: inherit;
  text-decoration-color: rgb(0 152 220 / 55%);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.page-services-en .other-services__list-link:hover,
.page-services-en .other-services__list-link:focus-visible {
  color: var(--services-primary);
}

.page-services-en .other-services__list-link:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 3px;
}

.page-services-en .other-service-card__title {
  line-height: 1.2;
}

.page-services-en .other-service-card__body {
  height: 174px;
}

.page-services-en .other-service-card__button {
  width: min(100%, 184px);
  padding-inline: 14px;
  line-height: 1.15;
  text-align: center;
}

@media (max-width: 1200px) {
  .page-services-en .other-services__list li {
    font-size: 15px;
    line-height: 1.5;
  }
}

@media (max-width: 700px) {
  .page-services-en .other-services__title {
    font-size: clamp(30px, 9vw, 39px);
    line-height: 1.1;
  }

  .page-services-en .other-services__lead {
    font-size: 16px;
    line-height: 1.55;
  }

  .page-services-en .other-services__list li {
    font-size: 14.4px;
    line-height: 1.55;
  }
}
