.app-promo[data-v-e245ec0a]{align-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--color-pink) 50%,var(--color-white)) 0,var(--color-dark-white) 55%,var(--color-white) 100%);border:1px solid color-mix(in srgb,var(--color-purple) 13%,var(--color-white));border-radius:28px;display:grid;gap:16px 18px;grid-template-columns:112px 1fr auto;margin:48px auto 0;max-width:560px;padding:22px 22px 22px 20px;text-align:left}@media(max-width:768px){.app-promo[data-v-e245ec0a]{gap:12px;grid-template-columns:1fr;padding:20px 16px;text-align:center}}.app-promo__art[data-v-e245ec0a]{background:color-mix(in srgb,var(--color-purple) 6%,transparent);border-radius:24px;display:grid;height:112px;overflow:hidden;place-items:center;width:112px}@media(max-width:768px){.app-promo__art[data-v-e245ec0a]{height:96px;margin:0 auto;width:96px}}.app-promo__art svg[data-v-e245ec0a]{display:block;height:96px;width:96px}@media(max-width:768px){.app-promo__art svg[data-v-e245ec0a]{height:84px;width:84px}}.app-promo__body[data-v-e245ec0a]{min-width:0}.app-promo__body strong[data-v-e245ec0a]{color:var(--color-black);display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.app-promo__body p[data-v-e245ec0a]{color:var(--color-gray);font-size:14px;line-height:1.45;margin:0;text-align:left}@media(max-width:768px){.app-promo__body p[data-v-e245ec0a]{margin:0 0 14px;text-align:center}}.app-promo__actions[data-v-e245ec0a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:768px){.app-promo__actions[data-v-e245ec0a]{justify-content:center;margin-top:0}}.app-promo__actions img[data-v-e245ec0a]{display:block;height:36px;width:auto}.app-promo__qr[data-v-e245ec0a]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px}@media(max-width:768px){.app-promo__qr[data-v-e245ec0a]{display:none}}.app-promo__qr-frame[data-v-e245ec0a]{background:#fff;border:1px solid color-mix(in srgb,var(--color-purple) 16%,var(--color-white));border-radius:18px;box-shadow:0 1px #fffc inset,0 10px 28px color-mix(in srgb,var(--color-purple) 10%,transparent),0 2px 6px #21272a0a;padding:12px}.app-promo__qr-frame img[data-v-e245ec0a]{display:block;height:108px;width:108px}.app-promo__qr span[data-v-e245ec0a]{color:var(--color-gray);font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.35;max-width:132px;text-align:center}
