.article-feedback {
  background: #eeeeee;
  margin-top: 3em;
  padding: 1.5em 1.5rem; }
  .article-feedback h2 {
    font-family: "Gotham SSm A", "Gotham SSm B", HelveticaNueue, Arial, sans-serif;
    text-transform: unset;
    font-size: 1.625em; }
  @media (min-width: 900px) {
    .article-feedback__flex-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .article-feedback__paragraph {
    font-size: 1.25em;
    margin-bottom: 1em; }
    @media (min-width: 900px) {
      .article-feedback__paragraph {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2;
        padding-right: 1.5rem; } }
  .article-feedback__form {
    overflow: hidden;
    max-height: 0;
    transition: max-height .3s ease-in-out; }
    .article-feedback__form--is-active {
      height: auto;
      max-height: 600px; }
  .article-feedback__confirmation-text {
    font-family: "Gotham SSm A", "Gotham SSm B", HelveticaNueue, Arial, sans-serif; }

a.article-feedback__toggle {
  background-color: #636363;
  border-bottom: none;
  color: #f9f9f9;
  display: inline-block;
  font-size: .85em;
  font-weight: bold;
  padding: .75em .75rem;
  text-decoration: none;
  text-transform: uppercase; }
  a.article-feedback__toggle::after {
    content: " \25BC";
    padding-left: .25em; }
  a.article-feedback__toggle:hover {
    background-color: #000;
    border-bottom: none;
    color: #fff; }
  a.article-feedback__toggle.article-feedback__toggle--is-active {
    background-color: #000; }
    a.article-feedback__toggle.article-feedback__toggle--is-active::after {
      content: " \25B2"; }

.webform-submission-article-feedback-form input {
  width: 100%;
  padding: .25em; }

.webform-submission-article-feedback-form input[type="submit"] {
  width: initial;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  border: 0;
  background: #D6430A;
  color: #f9f9f9;
  padding: .785em; }
  .webform-submission-article-feedback-form input[type="submit"]:hover {
    transition: all 0.2s ease; }

.webform-submission-article-feedback-form label {
  font-weight: bold;
  color: #383838;
  margin-bottom: .25em; }

.webform-submission-article-feedback-form .discrption {
  margin-top: .25em;
  color: #636363; }

.webform-submission-article-feedback-form p.article-feedback__confirmation-text {
  font-family: "Gotham SSm A", "Gotham SSm B", HelveticaNueue, Arial, sans-serif !important;
  font-size: 1.5em;
  margin-top: 1em; }