@import url(../templates/testimonials.css);
@import url(../templates/banner_investiment.css);
@import url(../templates/inovations.css);
@import url(../templates/instagram.css);

.banner_about_us {
  padding: 12.875rem 0 6.625rem;
  color: var(--gray-100);
  position: relative;
  z-index: 1;

  &::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 46.125rem;

    background: url(/wp-content/uploads/2026/01/effect_top_sobre.webp);

    z-index: -1;
  }

  & h4 {
    & span {
      font-size: 2rem;
    }

    & + h3 {
      margin-top: 10px;
    }
  }

  & h3 {
    margin-bottom: 1.875rem;
  }

  & .box_highlight {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.875rem 3.125rem;
    gap: 0.625rem;

    margin-left: 2.5rem;

    position: relative;

    background: var(--white);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
    border-radius: 0.625rem;

    color: var(--gray-500);

    & > span {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0.625rem;
      gap: 0.625rem;

      position: absolute;
      width: 3.75rem;
      height: 3.75rem;
      left: -2.5rem;
      top: 50%;

      transform: translateY(-50%);

      background: var(--pink);
      border-radius: 3.125rem;

      color: var(--gray-100);
      font-size: 2rem;
    }
  }

  & .double_boxes {
    margin-top: 8rem;

    display: flex;
    align-items: start;
    gap: 3.25rem;

    color: var(--gray-500);
  }

  & .box {
    /* border-left: 3px solid red; */
    padding-left: 1.5rem;
    position: relative;

    &::before {
      content: "";

      position: absolute;
      top: 0;
      left: 0;

      width: 3px;
      height: 100%;

      background: transparent;
    }

    & h3 {
      margin-bottom: 1.25rem;

      display: flex;
      align-items: center;
      justify-content: space-between;

      background-image: var(--color_text);
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent;
    }

    & p {
      font-weight: 400;
      font-size: 1rem;

      & + p {
        margin-top: 1.5rem;
      }
    }

    &.orange {
      --color_text: var(--orange);

      &.active {
        &::before {
          background: var(--orange);
        }
      }
    }

    &.pink {
      --color_text: var(--pink);

      &.active {
        &::before {
          background: var(--pink);
        }
      }
    }
  }
}

body.sobre .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;

  padding: 3.875rem 0 5rem;
}

.info_about_us {
  & .box_info {
    display: flex;
    align-items: center;

    & .box_content {
      max-width: 33.25rem;

      padding-right: 6.75rem;

      margin-left: auto;

      display: flex;
      flex-direction: column;
      gap: 1.5rem;

      & h3 {
        font-weight: 400;
      }
    }

    & .box_content:nth-child(2) {
      margin-left: 0;
      margin-right: auto;

      padding-right: 0;
      padding-left: 6.75rem;
    }

    & img {
      width: 50%;
    }
  }
}

@media (max-width: 1280px) {
  .info_about_us {
    & h1 {
      font-size: 2.5rem;
    }

    & h3 {
      font-size: 1.25rem;
    }

    & p {
      font-size: 1rem;
    }
  }
}

@media (max-width: 768px) {
  .info_about_us {
    & .box_info {
      flex-direction: column;

      & img {
        width: 100%;
        order: 1;
      }
      & .box_content {
        order: 2;

        padding-right: 0;
        margin-left: 0;

        margin-block: 2rem;
      }

      & .box_content:nth-child(2) {
        padding-left: 0;
        margin-right: 0;
      }
    }
  }
}

@media (max-width: 500px) {
  .info_about_us {
    & .box_info {
      & .box_content {
        padding: 2rem !important;
      }
    }
  }
}
