.box {
  width: fit-content;
  text-align: left;
  padding: 0.5em 1em;
  margin: 1em 0;
  border: solid 1px #000000;
  border-radius: 0.5em;
}

.box p {
  margin: 0; 
  padding: 0;
}

.m-form-text {
  height: 2.4em;
  width: 70%;
  padding: 0 0.5em;
  border-radius: 4px;
  border: none;
  box-shadow: 0 0 0 1px #ccc inset;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.m-form-text:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgb(33, 150, 243) inset;
}

.m-form-submit-button {
  display: inline-block;
  padding: 8px;
  border: none;
  border-radius: 4px;
  background-color: #333;
  color: #fff;
  font-weight: bold;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border: 2px solid transparent;
}

.m-form-submit-button:hover {
  background-color: #000;
}

.m-form-submit-button:focus {
  outline: 0;
  background-color: #000;
  border: 2px solid rgb(33, 150, 243);
}