input[name="phone"] {
  padding-left: 90px !important;
}

.cta-adaptive {
  white-space: normal;
  max-width: 100%;
  height: auto;
  min-height: 2.75rem;
  padding: 0.75rem 1.25rem;
  box-sizing: border-box;
  line-height: 1.35;
}

.cta-adaptive > span {
  min-width: 0;
  overflow-wrap: anywhere;
}

.cta-adaptive svg {
  flex-shrink: 0;
}

html[lang="fi"] #hero-section .grid.grid-cols-3 > div {
  min-width: 0;
  overflow: hidden;
}

html[lang="fi"] #hero-section .grid.grid-cols-3 .text-sm {
  overflow-wrap: anywhere;
  word-break: break-word;
  max-width: 100%;
}

html[lang="fi"] #hero-section .inline-block.rounded-full {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

html[lang="fi"] .stats-block__text {
  overflow-wrap: anywhere;
  word-break: break-word;
}

@media (max-width: 767px) {
  html[lang="fi"] #hero-section .grid.grid-cols-3 .text-sm {
    font-size: 0.75rem;
    line-height: 1.3;
  }
}
