/* TEAMilo optional registration phone */
html body #app .tm-registration-phone {
  min-width: 0;
  padding: 0;
  margin: 0 0 16px;
  border: 0;
}
html body #app .tm-registration-phone legend { padding: 0; margin-bottom: 8px; font-weight: 600; }
html body #app .tm-registration-phone-fields { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 12px; }
html body #app .tm-registration-phone-fields .fieldwrap { min-width: 0; }
html body #app .tm-registration-phone-fields :is(select, input) { width: 100%; min-width: 0; }
@media (max-width: 420px) {
  html body #app .tm-registration-phone-fields { grid-template-columns: minmax(0, 1fr); gap: 0; }
}
