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;
}

.min-h-screen.flex {
  max-width: 100%;
  min-width: 0;
}

.min-h-screen.flex > * {
  max-width: 100%;
  min-width: 0;
}

@media (max-width: 919px) {
  .grid.md\:grid-cols-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .cta-split {
    overflow-x: clip;
  }

  .cta-split .container,
  .cta-split .max-w-6xl {
    max-width: 100%;
    min-width: 0;
  }

  .cta-split__copy {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .cta-split__copy .flex {
    max-width: 100%;
  }

  .cta-split__copy .flex > svg {
    flex-shrink: 0;
  }

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

  .cta-split__form {
    padding: 1rem;
  }

  .cta-split__form > .bg-white {
    padding: 1rem;
  }
}
