
  form {

    margin: 0rem;
  }

  option {

    background-color: #ffffff;
  }

  textarea {

    resize: none;
  }

  input[type="file"] {

    font-size: inherit;

    min-width: 0rem;
    padding: 0rem;

    border: none;
    background: transparent;
  }

  input:focus,
  select:focus,
  textarea:focus {

    outline: 0.05em solid #1d3b58;
  }

  fieldset {

    width: 100%;

    padding: 0rem;
    margin: 0rem 0rem 1rem 0rem;

    border: none;
  }

  legend {

    padding: 0rem;
    margin: 0rem 0rem 0.3rem 0rem;
  }

  label {

    font-family: inherit;
  }

  label.required span::after,
  fieldset.required legend::after {

    content: "*";

    padding-left: 0.2rem;

    color: #ea2318;
  }

  @media screen and (min-width: 500px) {

    form.box {

      padding: 2rem;
    }
  }
