.mcf-tree-promo{position:fixed;right:16px;bottom:110px;z-index:70;display:flex;flex-direction:column;align-items:center;width:84px;text-decoration:none!important;color:#fff!important;isolation:isolate;filter:drop-shadow(0 5px 7px #18477935);transition:transform .18s ease;font-family:Nunito,Arial,sans-serif}
.mcf-tree-promo-art{position:relative;display:block;width:84px;height:90px}
.mcf-tree-promo-art img{display:block;width:84px;height:90px;max-width:none;animation:mcf-tree-welcome 2s ease-in-out 2}
.mcf-tree-promo-label{display:block;background:linear-gradient(#1689ff,#0757e9);border:2px solid #fff;border-radius:9px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1.3;box-shadow:0 3px 0 #073ca1;margin-top:-8px;z-index:1}
.mcf-tree-promo-plus{position:absolute;right:0;top:5px;width:22px;height:22px;background:#ffdf3a;color:#87510d;border:2px solid #fff;border-radius:7px;text-align:center;font:bold 22px/17px Arial,sans-serif;box-shadow:0 2px 4px #79691a33;transform:rotate(8deg)}
.mcf-tree-promo-tip{position:absolute;right:98px;top:17px;width:210px;box-sizing:border-box;padding:12px 14px;border:1px solid #d8e9ff;border-radius:14px;background:#fff;color:#14336b;font-size:14px;font-weight:900;line-height:1.35;box-shadow:0 7px 24px #163c6626;opacity:0;visibility:hidden;transform:translateX(5px);transition:opacity .16s,transform .16s,visibility .16s;pointer-events:none}
.mcf-tree-promo-tip small{display:block;margin-top:4px;color:#557197;font-size:11px;font-weight:600}
.mcf-tree-promo:hover{transform:translateY(-3px)}
.mcf-tree-promo:hover .mcf-tree-promo-tip,.mcf-tree-promo:focus-visible .mcf-tree-promo-tip{opacity:1;visibility:visible;transform:translateX(0)}
.mcf-tree-promo:focus-visible{outline:3px solid #ffce24;outline-offset:5px;border-radius:12px}
@keyframes mcf-tree-welcome{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:600px){.mcf-tree-promo{right:9px;bottom:88px;width:64px}.mcf-tree-promo-art,.mcf-tree-promo-art img{width:64px;height:69px}.mcf-tree-promo-label{font-size:10px;padding:3px 6px}.mcf-tree-promo-plus{width:19px;height:19px;font-size:19px;line-height:14px}.mcf-tree-promo-tip{right:75px;width:190px;font-size:12px}}
@media(hover:none){.mcf-tree-promo-tip{display:none}}
@media(prefers-reduced-motion:reduce){.mcf-tree-promo,.mcf-tree-promo-art img,.mcf-tree-promo-tip{animation:none;transition:none}}
@media print{.mcf-tree-promo{display:none}}
