.elementor .e-c325a96-6aef770{width:1900px;selector {
  position: relative;
  display: inline-block;
  transform-style: preserve-3d;
  perspective: 1000px;
  animation: glassFloat 4s ease-in-out infinite;
  filter: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.18));
}

selector img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 20px;

  /* Glass surface */
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.55);

  /* 3D depth */
  box-shadow:
      0 8px 0 rgba(255, 255, 255, 0.18),
      0 15px 25px rgba(0, 0, 0, 0.18),
      inset 0 1px 2px rgba(255, 255, 255, 0.7);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transform: translateZ(25px);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* Glass reflection */
selector::before {
  content: "";
  position: absolute;
  top: 4%;
  left: 8%;
  width: 45%;
  height: 18%;
  background: linear-gradient(
      120deg,
      rgba(255,255,255,0.65),
      rgba(255,255,255,0)
  );
  border-radius: 50%;
  filter: blur(5px);
  transform: rotate(-15deg) translateZ(50px);
  pointer-events: none;
  z-index: 2;
}

/* Soft glass glow */
selector::after {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 25px;
  background: linear-gradient(
      135deg,
      rgba(255,255,255,0.25),
      rgba(255,255,255,0),
      rgba(255,255,255,0.15)
  );
  filter: blur(12px);
  opacity: 0.7;
  z-index: -1;
  pointer-events: none;
}

/* Hover = deeper 3D effect */
selector:hover {
  animation-play-state: paused;
}

selector:hover img {
  transform:
      translateY(-8px)
      translateZ(45px)
      rotateX(3deg)
      rotateY(-3deg);

  box-shadow:
      0 12px 0 rgba(255,255,255,0.22),
      0 30px 45px rgba(0,0,0,0.25),
      inset 0 1px 3px rgba(255,255,255,0.8);
}

/* Floating animation */
@keyframes glassFloat {
  0%, 100% {
      transform: translateY(0) rotateX(0deg) rotateY(0deg);
  }

  50% {
      transform: translateY(-10px) rotateX(1deg) rotateY(-1deg);
  }
}\n}.elementor .e-72758d6{flex-direction:column;selector {
  position: relative;
  transform-style: preserve-3d;
  perspective: 1200px;

  background: rgba(253, 244, 230, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 24px;

  box-shadow:
      0 8px 0 rgba(255, 255, 255, 0.35),
      0 18px 35px rgba(33, 46, 30, 0.18),
      inset 0 1px 3px rgba(255, 255, 255, 0.85);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  animation: cafeGlassFloat 5s ease-in-out infinite;

  transition:
      transform 0.5s ease,
      box-shadow 0.5s ease;
}

/* Glass reflection */
selector::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 8%;
  width: 55%;
  height: 35%;

  background: linear-gradient(
      120deg,
      rgba(255,255,255,0.5),
      rgba(255,255,255,0)
  );

  border-radius: 50%;
  filter: blur(12px);

  transform: rotate(-12deg);
  pointer-events: none;
  z-index: 0;
}

/* Soft 3D glow */
selector::after {
  content: "";
  position: absolute;
  inset: -6px;

  border-radius: 28px;

  background: linear-gradient(
      135deg,
      rgba(255,255,255,0.3),
      transparent 45%,
      rgba(33,46,30,0.08)
  );

  filter: blur(10px);
  opacity: 0.7;

  z-index: -1;
  pointer-events: none;
}

/* Keep container content above glass effects */
selector > * {
  position: relative;
  z-index: 2;
}

/* Hover 3D lift */
selector:hover {
  animation-play-state: paused;

  transform:
      translateY(-10px)
      translateZ(25px)
      rotateX(2deg)
      rotateY(-2deg);

  box-shadow:
      0 12px 0 rgba(255,255,255,0.4),
      0 30px 55px rgba(33,46,30,0.25),
      inset 0 1px 4px rgba(255,255,255,0.9);
}

/* Floating animation */
@keyframes cafeGlassFloat {
  0%, 100% {
      transform: translateY(0) rotateX(0deg) rotateY(0deg);
  }

  50% {
      transform: translateY(-8px) rotateX(1deg) rotateY(-1deg);
  }
}\n}