.cms-content-wrapper { opacity: 0; transition: opacity 0.5s; will-change: opacity; min-width: 0px; }
.cms-content-wrapper.fade-in { opacity: 1; }
.cms-content-wrapper.fade-out { opacity: 0; pointer-events: none; }
.cms-skeleton { opacity: 0; transition: opacity 0.5s; }
.cms-skeleton.fade-in { opacity: 1; }
.cms-skeleton.fade-out { opacity: 0; pointer-events: none; }
.cms-shimmer { background-color: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-image: ; background-origin: ; background-clip: ; background-size: 200% 100%; animation: shimmer var(--wkg-shimmer-duration, 1.5s) ease-in-out infinite; }
@keyframes shimmer {
0% { background-position: 200% 0px; }
100% { background-position: -200% 0px; }
}