@charset "utf-8";
/* CSS Document */

.cardz {
  width: 280px;
  background: rgba(255,255,255,0.85);
  color: black;
  position: relative;
  border-radius: 2.5em;
  padding: 2em;
  transition: transform 0.4s ease;
}

.cardz .cardz-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 5em;
  height: 100%;
  transition: transform 0.4s ease;
}

.cardz .cardz-top, .cardz .cardz-bottom {
  display: flex;
  justify-content: space-between;
}

.cardz .cardz-top p, .cardz .cardz-top .cardz-title, .cardz .cardz-bottom p, .cardz .cardz-bottom .cardz-title {
  margin: 0;
}

.cardz .cardz-title {
  font-weight: bold;
}

.cardz .cardz-top p, .cardz .cardz-bottom p {
  font-weight: 600;
}

.cardz .cardz-bottom {
  align-items: flex-end;
}

.cardz .cardz-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: grid;
  place-items: center;
  pointer-events: none;
}

.cardz .cardz-image svg {
  width: 4em;
  height: 4em;
  transition: transform 0.4s ease;
}

.cardz:hover {
  cursor: pointer;
  transform: scale(0.97);
}

.cardz:hover .cardz-content {
  transform: scale(0.96);
}

.cardz:hover .cardz-image svg {
  transform: scale(1.05);
}

.cardz:active {
  transform: scale(0.9);
}


.background-iframe {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none; /* Entfernt den Rahmen */
        }