.memory-photo__img{object-fit:contain;opacity:0;transition:opacity .4s ease-in-out}.memory-photo--loading{background-color:#d1d5db}.memory-photo--loaded{background-color:rgba(0,0,0,0)}.memory-photo--loaded .memory-photo__img{opacity:1}.memory-share{display:inline-flex;align-items:center;gap:8px;border:0;background:rgba(0,0,0,0);color:var(--memory-text);text-decoration:none;font-family:var(--UAF-compact-font);font-size:15px;font-weight:600;cursor:pointer;padding:0}.memory-cta{background:var(--second-bg-color);color:var(--photo-text);border-radius:90px;corner-shape:squircle;height:400px;padding:40px 64px;flex-direction:row;gap:80px}.memory-cta,.memory-cta__icon{display:flex;align-items:center;justify-content:center}.memory-cta__icon{flex:0 0 auto}.memory-cta__copy{flex:0 0 42%;width:42%;max-width:480px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.memory-cta__title{margin:0;font-family:var(--UAF-font);font-size:24px;font-weight:500;line-height:1.2}.memory-cta__text{margin:0;line-height:1.45;opacity:.86}.memory-cta__button,.memory-cta__text{font-family:var(--UAF-compact-font);font-size:16px}.memory-cta__button{border:0;border-radius:16px;min-height:52px;padding:0 24px;background:var(--button-bg);color:var(--memory-text);font-weight:700;cursor:pointer}@media(max-width:768px){.memory-cta{height:auto;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:28px 30px;border-radius:90px;corner-shape:squircle}.memory-cta__icon{flex:0 0 auto;align-self:center;width:128px;height:150px;margin-inline:auto}.memory-cta__icon svg{display:block;width:128px;height:150px}.memory-cta__copy{flex:0 0 auto;width:100%;max-width:none;align-items:center;text-align:center}.memory-cta__title{font-size:18px}.memory-cta__text{font-size:14px}}