.router {
  display: flex;
  align-items: center;
  gap: 4rem;
  padding: 4rem 8rem;
  background-color: #f4f4f3;

  @media (max-width: 1400px) {
    padding: 4rem;
  }

  @media (max-width: 1200px) {
    padding: 2rem;
  }

  @media (max-width: 1000px) {
    padding: 4rem;
  }

  @media (max-width: 800px) {
    padding: 4rem;
    flex-direction: column;
  }

  @media (max-width: 600px) {
    padding: 2rem;
    gap: 2rem;
  }
}

.router .router-text {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;

  > h2 {
    color: #e76012;
  }

  > p {
    color: #6f6e6e;
  }

  @media (max-width: 800px) {
    width: 450px;
  }

  @media (max-width: 520px) {
    width: 400px;
  }

  @media (max-width: 420px) {
    width: 300px;
  }
}

.router .router-text .router-btn {
  width: 100%;
  height: 60px;
  text-align: start;
  margin-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: #e76012 1px solid;
  color: #000;
  font-weight: 700;
  font-size: 20px;

  @media (max-width: 600px) {
    font-size: 18px;
  }
}

.router-arrow {
  font-size: 30px;
  color: #e76012;
}

.router img {
  width: 50%;
  height: 400px;
  border-radius: 10px;

  @media (max-width: 800px) {
    width: 550px;
    height: 350px;
  }

  @media (max-width: 600px) {
    width: 450px;
    height: 250px;
  }

  @media (max-width: 420px) {
    width: 330px;
    height: 200px;
  }
}
