input[name="phone"] {
  padding-left: 90px !important;
}

html {
  overflow-x: clip;
}

body {
  overflow-wrap: break-word;
}

.hero-mini-stat {
  min-width: 0;
}

.hero-mini-stat .text-sm,
.stats-block__text {
  overflow-wrap: break-word;
  line-height: 1.25;
}

@media (max-width: 640px) {
  .hero-mini-stat {
    padding: 0.5rem 0.35rem !important;
  }

  .hero-mini-stat .text-3xl {
    font-size: 1.5rem;
    line-height: 1.1;
  }
}

.cta-adaptive {
  white-space: normal !important;
  max-width: 100%;
  height: auto;
  min-height: 2.75rem;
  padding: 0.75rem 1.25rem;
  box-sizing: border-box;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.cta-adaptive > span {
  min-width: 0;
  overflow-wrap: anywhere;
}

.cta-adaptive svg {
  flex-shrink: 0;
}
