.story-frame.template-020-active > img.template-020-portrait {
  position: absolute;
  z-index: 2;
  left: 28.2407%;
  top: 27.8125%;
  width: 43.5185%;
  height: 24.4792%;
  box-sizing: border-box;
  border: 3px solid #faf7ef;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.template-020-canvas .template-020-panel { z-index: 1; border-radius: 5% / 4.3%; }
.template-020-canvas .template-020-calendar { z-index: 2; overflow: visible; }
.template-020-canvas svg { display: block; width: 100%; height: 100%; overflow: visible; }
.template-020-canvas .template-020-leaf-shadow { z-index: 0; opacity: .075; }
.template-020-canvas .template-020-leaf-shadow svg { filter: blur(5px); }
.template-020-canvas .template-020-leaf-shadow, .template-020-canvas .template-020-leaf-shadow * { pointer-events: none; }
.template-020-canvas .template-020-separator { z-index: 2; opacity: .16; }
.template-020-canvas .template-020-cta { z-index: 3; }
