.icon-arrow {
  width: 16px;
  height: 16px;
  display: inline-block;
  flex: 0 0 auto;
  vertical-align: -0.15em;
  color: currentColor;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}

.text-link .icon-arrow {
  color: var(--terra);
  transition: transform .25s ease;
}

.text-link:hover .icon-arrow {
  transform: translate(2px, -2px);
}

.mock-cta .icon-arrow,
.icon-circle .icon-arrow {
  width: 14px;
  height: 14px;
}

.work-arrow .icon-arrow {
  width: 18px;
  height: 18px;
}

.footer .icon-arrow,
.mobile-whatsapp .icon-arrow,
.founder-principle .icon-arrow {
  width: 16px;
  height: 16px;
}

.founder-principle .icon-arrow {
  color: var(--terra);
  margin-top: 3px;
}

.plan-type,
.care-head > span {
  font-size: 11px;
  letter-spacing: .135em;
  line-height: 1.35;
}

.price small {
  max-width: 225px;
  line-height: 1.45;
}

@media (max-width: 780px) {
  .plan-type,
  .care-head > span {
    font-size: 12px;
    letter-spacing: .105em;
  }
}
