.mvcc-widget,.mvcc-widget *{box-sizing:border-box}
.mvcc-widget{--mvcc-red:#c82335;--mvcc-green:#164f35;position:fixed;left:24px;bottom:var(--mvcc-bottom-desktop,28px);width:352px;height:167px;z-index:9998;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;filter:drop-shadow(0 12px 23px rgba(20,28,24,.24));animation:mvcc-in .55s cubic-bezier(.22,.8,.3,1) both}
.mvcc-link{display:block;position:absolute;inset:0;overflow:hidden;text-decoration:none!important;color:#fff!important;border:2px solid #ffcf58;border-radius:21px;background-color:#c82335;background-image:linear-gradient(90deg,rgba(148,14,28,.95) 0%,rgba(162,18,33,.94) 45%,rgba(176,19,34,.12) 100%),var(--mvcc-banner);background-size:cover;background-position:62% 50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.mvcc-link:hover{border-color:#fff4ad;filter:brightness(1.04)}
.mvcc-link:focus-visible,.mvcc-close:focus-visible{outline:3px solid #fff;outline-offset:3px}
.mvcc-desktop{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:15px 16px 13px;max-width:256px;text-align:left}
.mvcc-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.5;color:#ffeb9b}
.mvcc-title{font-weight:850;font-size:22px;line-height:1.2;text-shadow:0 1px 3px rgba(100,0,0,.22);margin-top:4px}
.mvcc-sub{font-size:12px;line-height:1.35;font-weight:550;margin-top:3px;max-width:200px}
.mvcc-cta{display:inline-block;background:#ffd55b;color:#183b2c;font-size:12px;font-weight:800;line-height:1.2;padding:8px 13px;border-radius:999px;margin-top:12px}
.mvcc-close{position:absolute;right:7px;top:7px;border:1px solid rgba(255,255,255,.45);background:rgba(20,44,32,.84);color:#fff;font-size:19px;line-height:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;cursor:pointer;z-index:2;padding:0}
.mvcc-close:hover{background:#153624}
.mvcc-mobile{display:none}
@media(max-width:680px){.mvcc-widget{width:62px;height:62px;left:16px;bottom:calc(var(--mvcc-bottom-mobile,26px) + env(safe-area-inset-bottom,0px));filter:drop-shadow(0 6px 12px rgba(15,25,21,.25))}.mvcc-link{display:grid;place-items:center;border-radius:21px;background-image:linear-gradient(135deg,#d83243 0%,#b81b2e 100%);border:2px solid #fbd76f}.mvcc-desktop{display:none}.mvcc-mobile{display:grid;place-items:center}.mvcc-close{top:-12px;right:-12px;width:30px;height:30px;background:#1b5136;font-size:17px;border:2px solid #fff}}
@media(prefers-reduced-motion:reduce){.mvcc-widget{animation:none}.mvcc-link{transition:none}}
@keyframes mvcc-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.mvcc-widget[hidden]{display:none!important}
