#home-section-top {
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  h1 {
    font-size: 4vmax;
  }
  button {
    font-size: large;
  }

  #home-section-top-buttons {
    display: flex;
    gap: 50px;

    a {
      text-decoration: none;
      color: black;
    }
    #home-section-top-first-buttons {
      color: blue;
    }
  }
}

#home-section-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin: 20px;

  .house {
    width: 300px;
    background-color: white;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 10px;

    h2,
    span,
    div {
      padding: 0px 15px;
    }

    .house-info {
      display: flex;
      flex-wrap: wrap;
      span {
        width: 50%;
      }
    }

    img {
      width: 100%;
      height: 200px;
      object-fit: cover;
    }

    button {
      background-color: white;
      border: none;
      border-top: 1px solid gray;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0px 30px;
      div {
        display: flex;
        align-items: end;
        padding: 20px;
        h3 {
          font-size: large;
        }
      }
    }
  }
}


