#template {
  display: grid;
  grid-template-areas:
    "left top right"
    "left content right"
    "left bottom right";
  grid-template-columns: 20% 3fr 20%;
  grid-template-rows: 1fr;

  @media screen and (max-width: 700px) {
    grid-template-columns: 1fr 95% 1fr;
    grid-template-rows: 1fr;
  }

  .spacer:first-child {
    grid-area: top;
    height: 20vh;
    width: 100%;

    @media screen and (max-width: 700px) {
      height: 15vh;
    }
  }

  .spacer:last-child {
    grid-area: bottom;
    height: 100px;
    width: 100%;

    @media screen and (max-width: 700px) {
      height: 20px
    }
  }

  .column:first-child {
    grid-area: left;

    @media screen and (max-width: 700px) {
      display: none;
    }
  }

  .column:last-child {
    grid-area: left;

    @media screen and (max-width: 700px) {
      display: none;
    }
  }

  .template-container {
    grid-area: content;
    margin-bottom: 50px;
    border-bottom: 1px solid $black-1;

    @media screen and (max-width: 700px) {
      padding: 0;
    }

    .template-title {
      margin-bottom: 100px;

      @media screen and (max-width: 700px) {
        margin-bottom: 30px;
      }

      .question{
        color: #4a5568;
        font-style: italic;
      }

      .title {
        width: 40%;
        margin-top: 4px;
        font-size: $web-h1;
        font-weight: bold;
        letter-spacing: 3px;

        @media screen and (max-width: 700px) {
          font-size: $mobile-h1;
          width: 80%;
        }
      }

      .description {
        margin-top: 20px;
        color: #4a5568;
        width: 75%;
        line-height: 1.5rem;
        text-align: justify;
        font-size: $web-p;

        @media screen and (max-width: 700px) {
          font-size: $mobile-p;
          width: 100%;
        }
      }
    }
  }
}