.form-page {
  font-size: 13px;
  margin-bottom: 70px !important; }
  .form-page .alert {
    font-size: 13px;
    margin-bottom: 15px; }
  .form-page table {
    margin-bottom: 30px;
    width: 100%; }
    .form-page table th, .form-page table td {
      padding: 5px 0;
      font-size: inherit; }
    .form-page table th {
      width: 150px; }
      .form-page table th.is-top {
        padding-top: 10px;
        vertical-align: top; }
  .form-page input[type="text"],
  .form-page input[type="number"],
  .form-page input[type="email"],
  .form-page input[type="tel"],
  .form-page textarea {
    box-sizing: border-box;
    font-size: initial;
    padding: 10px;
    border: 1px solid #000; }
    .form-page input[type="text"].is-full,
    .form-page input[type="number"].is-full,
    .form-page input[type="email"].is-full,
    .form-page input[type="tel"].is-full,
    .form-page textarea.is-full {
      width: 100%; }
    .form-page input[type="text"].is-zip,
    .form-page input[type="number"].is-zip,
    .form-page input[type="email"].is-zip,
    .form-page input[type="tel"].is-zip,
    .form-page textarea.is-zip {
      width: 5em; }
  .form-page textarea {
    height: 145px; }
  .form-page .caution {
    margin-bottom: 20px;
    border: 1px solid #000;
    padding: 15px 60px; }
    .form-page .caution strong {
      font-size: inherit;
      color: #CC242B; }
  .form-page .button-wrap {
    margin-bottom: 50px;
    text-align: center; }
    .form-page .button-wrap button, .form-page .button-wrap input[type="submit"] {
      background: #000;
      border: 1px solid #000;
      color: #fff;
      width: 70px;
      height: 35px;
      outline: none;
      font-size: inherit;
      cursor: pointer;
      border-radius: 5px; }
      .form-page .button-wrap button:hover, .form-page .button-wrap input[type="submit"]:hover {
        color: #000;
        background: #fff; }
    .form-page .button-wrap .ajax-loader {
      display: block;
      margin: 10px auto 0 auto; }
  .form-page .tel-box {
    padding: 15px;
    border: 4px solid #CC242B; }
    .form-page .tel-box h2 {
      text-align: center;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px; }
    .form-page .tel-box p {
      font-size: 16px;
      margin-bottom: 15px; }
      .form-page .tel-box p.tel {
        margin-bottom: 0;
        line-height: 1;
        font-weight: bold;
        font-size: 28px;
        text-align: center; }

/*# sourceMappingURL=form.css.map */