.root { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 0.5rem; .wrapper { display: inline-flex; flex-direction: column; align-items: center; background: var(--pattern-color); width: 14.5rem; padding: 0.75rem 1rem; border-radius: 1.5rem; color: #fff; } .explainer { background: var(--pattern-color); padding: 0.25rem 0.5rem; border-radius: 1rem; font-size: 0.875rem; color: #fff; max-width: 14.5rem; text-wrap: balance; } .title { font-weight: 500; margin-bottom: 0; } .description { font-size: 0.9375rem; margin-bottom: 0; } .sticker { margin: 1rem; height: 10rem; width: 10rem; cursor: var(--custom-cursor, pointer); position: relative; } }