.civica-anim-img{align-items:center;display:flex;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;padding:40px 24px;width:100%}.civica-anim-img__wrapper{aspect-ratio:1;max-width:500px;overflow:visible;position:relative;width:100%}.civica-anim-img__circle{background:#a6ce88;border-radius:50%;height:85%;left:7.5%;position:absolute;top:7.5%;width:85%;z-index:1}.civica-anim-img__image{bottom:7%;display:block;height:100%;left:50%;max-width:100%;object-fit:contain;object-position:bottom center;opacity:0;position:absolute;transform:translateX(-50%) translateY(100%);transition:opacity .7s ease .3s,transform .7s cubic-bezier(.22,1,.36,1) .3s;width:auto;z-index:2}.civica-anim-img--visible .civica-anim-img__image{opacity:1;transform:translateX(-50%) translateY(0)}.civica-anim-img__mask{aspect-ratio:1/1;background:#fff;bottom:0;height:50%;left:50%;-webkit-mask-image:radial-gradient(ellipse 50% 85% at 50% 0,transparent 0,transparent 99%,#000 100%);mask-image:radial-gradient(ellipse 50% 85% at 50% 0,transparent 0,transparent 99%,#000 100%);position:absolute;transform:translateX(-50%);width:86%;z-index:3}@media (max-width:900px){.civica-anim-img{padding:32px 16px}.civica-anim-img__wrapper{max-width:320px}}@media (prefers-reduced-motion:reduce){.civica-anim-img__image{opacity:1;transform:none;transition:none}}