.vtg-promo{--p:#15803D;--pa:#16A34A;position:relative;display:grid;gap:20px;margin:2.4em 0 1.6em;padding:24px;overflow:hidden;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--pa) 55%,transparent) 0%,transparent 55%),linear-gradient(135deg,var(--p),color-mix(in srgb,var(--p) 70%,#000));box-shadow:0 18px 40px -22px color-mix(in srgb,var(--p) 80%,transparent)}.vtg-promo p{margin:0;color:inherit}.vtg-promo__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;opacity:.92}.vtg-promo__tag{padding:3px 10px;border-radius:999px;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .28);font-weight:600}.vtg-promo__title{margin-top:12px!important;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.vtg-promo__desc{margin-top:10px!important;font-size:15.5px;line-height:1.6;opacity:.9}.vtg-promo__pts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0!important;padding:0!important;list-style:none;font-size:14.5px}.vtg-promo__pts li{display:inline-flex;align-items:center;gap:6px;margin:0!important}.vtg-promo__pts li::marker{content:none}.vtg-promo__pts svg{color:var(--pa);flex:none}.vtg-promo--toidep .vtg-promo__pts svg{color:#fff}.vtg-promo .vtg-promo__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 18px;border-radius:12px;background:#fff;color:var(--p);font-weight:700;font-size:15.5px;text-decoration:none;transition:transform .15s,box-shadow .15s}.vtg-promo .vtg-promo__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgb(0 0 0 / .45)}.vtg-promo__art{display:flex;align-items:center;gap:10px;order:-1}.vtg-promo__art .vtg-promo__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff}.vtg-promo__art .vtg-promo__ic img{width:30px;height:30px}.vtg-promo__art .vtg-promo__ic--tile img{width:100%;height:100%}.vtg-promo__name{font-weight:700;font-size:16px}.vtg-promo__host{display:none}@media (min-width:640px){.vtg-promo{grid-template-columns:1fr 170px;align-items:center;padding:30px 32px}.vtg-promo__art{order:0;display:grid;justify-items:center;gap:6px;padding:22px 12px;border-radius:16px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);text-align:center}.vtg-promo__art .vtg-promo__ic{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#fff;color:var(--p);box-shadow:0 10px 24px -12px rgb(0 0 0 / .5)}.vtg-promo__name{margin-top:8px;font-weight:700;font-size:16px}.vtg-promo__host{display:block;font-size:13px;opacity:.8}}@media (min-width:640px){.vtg-promo__art .vtg-promo__ic img{width:52px;height:52px;object-fit:contain}.vtg-promo__art .vtg-promo__ic--tile img{width:100%;height:100%}}.vtg-promo__ic--tile{overflow:hidden;background:none}.vtg-promo__ic--tile img{width:100%;height:100%;object-fit:cover}.vtg-promo,.vtg-promo p,.vtg-promo li,.vtg-promo span{color:#fff}.vtg-promo a.vtg-promo__cta{color:var(--p);text-decoration:none}.vtg-promo img{margin:0;max-width:100%;border-radius:0;box-shadow:none}.vtg-promo svg{display:block}.vtg-promo,.vtg-promo p,.vtg-promo li{text-align:left!important}