.experimentation-page {
  li {
    list-style-type: none;
  }
  ul {
    padding: 0;
  }
  a {
    text-decoration: none;
  }
  img {
    max-width: 100%;
  }
  p {
    font-size: 1rem;
    color: rgba(#ffffff, 0.9);
    line-height: 1.5;
  }
  .green {
    color: $green;
  }
  .orange {
    color: $orange;
  }
  .pink {
    color: $pink;
  }
  .blue {
    color: $blue;
  }
  .red {
    color: $red;
  }
  .yellow {
    color: $yellow;
  }
  .purple {
    color: $purple;
  }
  .icon {
    padding-left: 0.75rem;
    &::before {
      content: "";
      display: inline-block;
      width: 17px;
      height: 17px;
    }
    &-tools::before {
      @extend .icon;
      background: url("assets/icon-tools.png") no-repeat;
      background-size: contain;
    }
    &-folded-hands::before {
      @extend .icon;
      background: url("assets/icon-folded-hands.png") no-repeat;
      background-size: contain;
    }
    &-star-struck::before {
      @extend .icon;
      background: url("assets/icon-star-struck.png") no-repeat;
      background-size: contain;
    }
    &-light-bulb::before {
      @extend .icon;
      background: url("assets/icon-lightbulb.png") no-repeat;
      background-size: contain;
    }
    &-glass::before {
      @extend .icon;
      background: url("assets/glass.svg") no-repeat;
      background-size: contain;
    }
    &-target::before {
      @extend .icon;
      background: url("assets/icon-target.png") no-repeat;
      background-size: contain;
    }
    &-speak::before {
      @extend .icon;
      background: url("assets/icon-speak.png") no-repeat;
      background-size: contain;
    }
    &-wink::before {
      @extend .icon;
      background: url("assets/icon-wink.png") no-repeat;
      background-size: contain;
    }
    &-alert::before {
      @extend .icon;
      background: url("assets/icon-alert.png") no-repeat;
      background-size: contain;
    }
    &-tree::before {
      @extend .icon;
      background: url("assets/icon-tree.png") no-repeat;
      background-size: contain;
    }
    &-note::before {
      @extend .icon;
      background: url("assets/icon-note.png") no-repeat;
      background-size: contain;
    }
    &-wrestling::before {
      @extend .icon;
      background: url("assets/icon-wrestling.png") no-repeat;
      background-size: contain;
    }
    &-microscope::before {
      @extend .icon;
      background: url("assets/icon-microscope.png") no-repeat;
      background-size: contain;
    }
    &-link::before {
      @extend .icon;
      background: url("assets/icon-link.png") no-repeat;
      background-size: contain;
    }
    &-file-cabinet::before {
      @extend .icon;
      background: url("assets/icon-file-cabinet.png") no-repeat;
      background-size: contain;
    }
  }
  h2,
  h3,
  h4 {
    color: $yellow;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid rgba(#ffffff, 0.07);
  }
  h2 {
    font-size: 1.875em;
    line-height: 1.3;
    margin-bottom: 0.75rem;
  }
  h3,
  h4 {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1rem;
  }
  header {
    height: calc(15vh + 75px);
    overflow: hidden;
    @media (min-width: $small-device) {
      height: calc(20vh + 75px);
    }
    @media (min-width: $large-device) {
      height: calc(30vh + 80px);
    }
  }
  .item {
    border: 1px solid rgba(#ffffff, 0.07);
    padding: 1rem;
  }
  .banner-exp {
    height: 100%;
    width: 100%;
    img {
      display: inline-block;
      object-fit: cover;
      width: 100%;
      height: 380px;
      object-position: 20% 25%;
    }
  }
  main,
  footer {
    background: rgb(47, 52, 55);
  }
  .wrapper {
    width: 100%;
    padding: 0 1rem;
    @media (min-width: $large-device) {
      max-width: 900px;
      margin: 0 auto;
      padding: 0 6rem;
    }
  }
  h1 {
    font-size: 2rem;
    padding-top: 5.2rem;
    position: relative;
    margin-bottom: 2.5rem;
    @media (min-width: $small-device) {
      font-size: 2.5rem;
    }
    &::before {
      content: url("assets/glass.svg");
      display: inline-block;
      width: 78px;
      position: absolute;
      top: -44px;
      left: 0;
    }
  }
  #intro {
    .title {
      color: $yellow;
      font-size: 1.25rem;
      margin-bottom: 2rem;
      font-style: italic;
      border: none;
      padding: 0;
    }
    p:not(.title) {
      margin-bottom: 0.5rem;
    }
    .list {
      margin: 2rem 0;
      li {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        padding-bottom: 1.5rem;
        @media (min-width: $small-device) {
          flex-direction: row;
          align-items: center;
        }
      }
      .item {
        flex-basis: 80%;
        color: $yellow;
        position: relative;
        padding: 1rem 1rem 1rem 3rem;
        &::before {
          position: absolute;
          left: 1rem;
          top: 1rem;
        }
      }
      .item-img {
        flex-basis: 20%;
        text-align: center;
        img {
          max-width: 72px;
        }
      }
    }
  }
  #method {
    .method-container {
      margin: 2rem 0;
    }
    .method-number {
      display: flex;
      flex-direction: column-reverse;
      justify-content: space-between;
      padding: 0.75rem 0;
      margin-bottom: 0.5rem;
      @media (min-width: $small-device) {
        flex-direction: row;
      }
      .content {
        flex-basis: 70%;
      }
      .number {
        text-align: center;
        flex-basis: 30%;
        font-size: 1.5em;
        line-height: 1.3;
        color: $yellow;
        font-weight: bold;
        margin-bottom: 0.5rem;
        @media (min-width: $small-device) {
          margin-bottom: 0;
        }
      }
    }
    .tips-frame {
      p {
        color: $yellow;
        font-weight: bold;
        padding-left: 2rem;
        position: relative;
        &::before {
          position: absolute;
          top: 0;
          left: 0;
        }
      }
    }
    .method-test {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin: 1rem 0;
      @media (min-width: $small-device) {
        flex-direction: row;
      }
      .container-img,
      p {
        flex-basis: 48%;
      }
      .container-img {
        margin-bottom: 0.5rem;
        @media (min-width: $small-device) {
          margin-bottom: 0;
        }
      }
    }
  }
  .tips-frame {
    padding: 1rem;
    background: rgba($grey-blue, 0.3);
  }
  #results {
    h3 {
      font-size: 1.25rem;
      line-height: 1.3;
      margin-top: 1.5rem;
    }
    .usages {
      margin: 2rem 0;
      border-bottom: 1px solid rgba(#ffffff, 0.07);
      padding-bottom: 0.5rem;
      h4 {
        margin-bottom: 0.5rem;
      }
      p {
        font-style: italic;
        color: $yellow;
      }
    }
    .list {
      margin: 0.5rem 0;
    }
    .item {
      margin-bottom: 0.5rem;
      span,
      p {
        position: relative;
        padding-left: 2rem;
        display: block;
        &:before {
          position: absolute;
          top: 0;
          left: 0;
        }
      }
    }
    .consumption {
      margin-bottom: 2.5rem;
    }
    .container-habits {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin: 1rem 0 4rem;
      @media (min-width: $small-device) {
        flex-direction: row;
      }
      img {
        margin: 0.5rem 0;
      }
    }
    .col-2 {
      flex-basis: 48%;
    }
    .changes {
      .icon-wink {
        margin-left: 0.5rem;
      }
    }
    .easy {
      margin: 2.5rem 0;
      .sus {
        margin-bottom: 2rem;
      }
      .sus-title {
        color: $yellow;
        margin: 2rem 0;
        font-weight: bold;
      }
      .btn-more {
        color: $orange;
        background: none;
        border: none;
        cursor: pointer;
        padding-left: 0;
        margin: 1rem 0;
        font-size: 1rem;
        &:focus {
          outline: none;
        }
        &::before {
          content: "";
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5.5px 0 5.5px 9.5px;
          border-color: transparent transparent transparent $orange;
          margin-right: 0.5rem;
          transition: 0.3s all;
        }
        &.arrow-down::before {
          transform: rotate(90deg);
        }
      }
      .info-sus {
        display: none;
        p {
          color: $orange;
          padding-left: 1rem;
          &:first-child {
            margin-bottom: 2.5rem;
          }
        }
        &.collapsed {
          display: block;
        }
      }
    }
    .reasons {
      margin: 2rem 0 1rem;
    }
    .container-alert {
      h4,
      p {
        color: $red;
      }
    }
    .alert {
      display: flex;
      justify-content: space-between;
      & > div:first-child {
        flex-basis: 75%;
      }
      & > div:last-child {
        flex-basis: 18%;
        padding-top: 2rem;
      }
      .icon-alert {
        &:before {
          top: 5px;
        }
      }
    }
    .features {
      ul {
        margin: 3rem 0;
      }
    }
  }
  #tasks {
    .col-task {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      border-bottom: 1px solid rgba(#ffffff, 0.07);
      padding-bottom: 1rem;
      margin-bottom: 2rem;
      &:nth-of-type(1) {
        margin-top: 4rem;
      }
      .container-img {
        flex-basis: 30%;
        margin-bottom: 1rem;
        @media (min-width: $small-device) {
          margin-bottom: 0;
        }
        img {
          max-width: 60%;
          @media (min-width: $small-device) {
            max-width: 100%;
          }
        }
      }
      .task-content {
        flex-basis: 70%;
      }
      .item {
        margin-bottom: 2rem;
      }
      &:nth-child(even) {
        flex-direction: column-reverse;
        .container-img {
          padding: 0;
          text-align: center;
          @media (min-width: $small-device) {
            padding-left: 1rem;
            text-align: initial;
          }
        }
        .task-content {
          padding: 0;
          @media (min-width: $small-device) {
            padding-right: 3rem;
          }
        }
      }
      &:nth-child(odd) {
        flex-direction: column;
        .container-img {
          padding: 0;
          text-align: center;
          @media (min-width: $small-device) {
            padding-right: 1rem;
            text-align: initial;
          }
        }
        .task-content {
          padding: 0;
          @media (min-width: $small-device) {
            padding-left: 3rem;
          }
        }
      }
      @media (min-width: $small-device) {
        &:nth-child(odd),
        &:nth-child(even) {
          flex-direction: row;
        }
      }
    }
  }
  .container-team {
    margin: 3rem 0;
    .msg {
      font-weight: bold;
      margin-bottom: 1rem;
    }
    .yellow {
      margin-bottom: 2rem;
      font-weight: bold;
    }
    .text-bold {
      font-weight: bold;
      margin: 1.5rem 0 3rem;
    }
    .team {
      text-align: right;
      font-size: 1.25em;
      line-height: 1.3;
      font-weight: bold;
    }
  }
  #contact-form {
    width: 100%;
    height: 221px;
  }
}