*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  .house-img{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 40vi;
    width: 40vi;
  }
  .image-slide{
    width: 40vi;
    height: 40vi;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
  }
  
  .slides {
    width: 40vi;
    height: 40vi;
    position: absolute;
    object-fit: cover;
    border-radius: 3vi;
    transition: transform .4s ease-in-out;

  }
  .slider-btns{
    position: absolute;
    z-index: 2;
    width:40%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .slider-btns span{
    padding: 1vi 1.2vi;
    font-size: 2vi;
    background: rgba(255, 255, 255, 0.151);
    border-radius: 100%;
    color: white;
    cursor: pointer;
  }
  .dots{
    position: absolute;
    width: 100%;
    top: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5vi;
    z-index: 1;
  }
  
  .dots .dot{
    width: 1vi;
    height: 1vi;
    background-color: white;
    opacity: .2;
    border-radius: 50%;
    transition: opacity .2s ease-in-out;
    cursor: pointer;
  }

  .display {
    display: flex;
    justify-content: space-around;
    margin-bottom: 2rem;
  }
