@charset "UTF-8";
@media screen and (max-width: 767.9px) {
  .button-wrapper {
    margin-bottom: 10px;
  }
  .button-wrapper .button-primary {
    margin-bottom: 10px;
  }
  .button-wrapper .button {
    margin-bottom: 0;
    padding: 1rem 3rem 1rem 2rem;
    line-height: 1.75;
  }
  .button-wrapper .button::before {
    border-width: 0.5rem 0 0.5rem 0.6rem;;
    border-color: transparent #876528;
    margin-top: -0.5rem;
    right: 2rem;
  }
  .flow .flow__heading {
    margin-bottom: 0;
  }
  .flow .flow__heading + .note-text {
    margin-top: 3rem;
  }
  .note-text.u-bold + .text {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px), print {
  .button-wrapper {
    text-align: center;
    margin-bottom: 10px;
  }
  .button-wrapper .button-primary {
    margin-right: 20px;
  }
  .button-wrapper .button {
    margin-bottom: 0;
    padding: 10px 30px 10px 20px;
    line-height: inherit;
  }
  .button-wrapper .button::before {
    border-width: 5px 0 5px 6px;
    border-color: transparent #876528;
    margin-top: -5px;
  }
  .button-wrapper .button:hover::before {
    border-color: transparent #fff;
  }
  .flow .flow__heading {
    margin-bottom: 0;
  }
  .flow .flow__heading + .note-text {
    margin-top: 35px;
  }
  .note-text.u-bold + .text {
    margin-top: 0;
  }
  .flow__heading .link-text {
    display: contents;
  }
}
