@media (max-width: 767.98px) {
  .ta-services-cta {
    padding-block: var(--ta-section-padding-y-mobile);
  }

  .ta-services-cta .ta-services-cta__box {
    flex-direction: column;
    align-items: stretch;
    padding: var(--ta-space-5);
    text-align: center;
  }

  .ta-services-cta .ta-services-cta__title {
    font-size: var(--ta-type-card-title-size-mobile);
  }

  .ta-services-cta .ta-services-cta__text {
    font-size: var(--ta-type-card-text-size-mobile);
  }

  .ta-services-cta .ta-services-cta__button {
    width: 100%;
    min-width: 0;
  }
}
