* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  background-color: rgb(253, 253, 221);
}
.container {
  margin: 2.5%;
}
.heading {
  font-size: 1.75rem;
  font-weight: 550;
  padding: 2%;
  text-align: center;
  background-color: #a9d3ee;
  margin-bottom: 1%;
}
.intro {
  font-size: 1.3rem;
  font-weight: 500;
  padding: 2%;
  height: 15%;
  background-color: #a4b9c6;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20.5V18H0v-2h20v-2H0v-2h20v-2H0V8h20V6H0V4h20V2H0V0h22v20h2V0h2v20h2V0h2v20h2V0h2v20h2V0h2v20h2v2H20v-1.5zM0 20h2v20H0V20zm4 0h2v20H4V20zm4 0h2v20H8V20zm4 0h2v20h-2V20zm4 0h2v20h-2V20zm4 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2z' fill='%232f99d7' fill-opacity='0.47' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.images {
  height: 15%;
  width: 100%;
  background-image: url();
  margin-top: 1%;
  margin-bottom: 1%;
  display: flex;
  justify-content: space-between;
}
.detail {
  font-size: 1.3rem;
  font-weight: 500;
  padding: 2%;
  background-color: #a4b9c6;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20.5V18H0v-2h20v-2H0v-2h20v-2H0V8h20V6H0V4h20V2H0V0h22v20h2V0h2v20h2V0h2v20h2V0h2v20h2V0h2v20h2v2H20v-1.5zM0 20h2v20H0V20zm4 0h2v20H4V20zm4 0h2v20H8V20zm4 0h2v20h-2V20zm4 0h2v20h-2V20zm4 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2z' fill='%232f99d7' fill-opacity='0.47' fill-rule='evenodd'/%3E%3C/svg%3E");
}
#spiegeln {
  transform: rotateY(180);
}
.videos {
  margin-top: 1%;
  margin-bottom: 1.5%;
  display: flex;
  justify-content: center;
  gap: 2.5%;
}
.btns {
  margin-top: 1%;
  margin-bottom: 2%;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btn {
  border: 2px solid #2ba5f2;
  background: none;
  color: #2ba5f2;
  padding: 15px 30px;
  font-size: 1.1rem;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.5s;
  font-weight: bold;
  position: relative;
  color: #2ba5f2;
  overflow: hidden;
}

.btn:hover {
  color: rgb(2, 23, 35);
}

.btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2ba5f2;
  z-index: -1;
  border-radius: 50% 50% 0% 0%;
  height: 0%;
  transition: all 0.5s;
}

.btn:hover:before {
  height: 190%;
}
