.btn-2 {
  color: #1111B1!important;
  background: transparent!important;
  border: 2px solid #1111B1!important;
}
.buttons {
display: flex;
gap: 15px;
}
.checkbox-item label input + i {
	border: 2px solid #ccc;
	height: 2.5rem;
  	flex: 0 0 2.5rem;
}

.hotspot.random--1 {
	top: 9%;
  	left: 12%;
}
.hotspot.random--2 {
	left: 37%;
  	top: 30%;
}
.hotspot.random--3 {
	left: 17%;
  	top: 70%;
}
.hotspot.random--4 {
	right: 13%;
  	top: 9%;
}
.hotspot.random--5 {
	right: 3%;
  	top: 42%;
}
.hotspot.random--6 {
	right: 31%;
  	top: 80%;
}
.hotspot.random--7 {
	right: 11%;
  	top: 70%;
}
[data-showcase-panel="2"] .hotspot.random--3 {
  right: 20%;
  top: 18%;
  left: auto;
}
.hotspot.expand .button {
  width: 23rem !important;
}
.hotspot__panel {
  max-width: 23rem;
}
.gallery-carousel {	
	overflow: hidden;
}
.gallery-carousel__prev {
  left: -40px;
}
.gallery-carousel__next {
  right: -40px;
}
@media (max-width: 768px) {
    .hotspot .button-white {
        width: 80px;
    }
    [data-showcase-panel="2"] .hotspot.random--3 {
  right: 0;
  top: 19%;
  left: 0;
}
.hotspot.random--2 {
  left: 0%;
  top: 30%;
}
.hotspot.random--1 {
  top: 9%;
  left: 0;
}
.hotspot.random--4 {
  right: 0;
  top: 19.5%;
  left: 0;
}
.hotspot.random--5 {
  right: 0;
  top: 40.4%;
  left: 0;
}
.hotspot.random--3 {
  left: 0;
  top: 51.1%;
}
.hotspot.random--7 {
  right: 0;
  top: 62%;
  left: 0;
}
.hotspot.random--6 {
  right: 0;
  top: 73%;
  left: 0;
}
}