* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  width: 100%;
  height: 100%;
  background: #48277c;
}


.desktop-banner {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.desktop-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.click-zone {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 2;
  display: block;
}
.click-zone:hover {
  background: rgba(255, 255, 255, 0.03);
}

.left {
  left: 0;
}

.right {
  right: 0;
}


.mobile-banner {
  display: none;
}

@media (max-width: 768px) {
  .desktop-banner {
    display: none;
  }

  .mobile-banner {
    display: block;
    width: 100%;
  }

  .mobile-link {
    display: block;
    width: 100%;
    text-decoration: none;
  }

  .mobile-link img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 1450px) {
  .desktop-image {
    object-fit: contain;
    object-position: center;
  }

  .desktop-banner {
    background: #48277c;     
  }
}