.rfs-prompt{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:60;color:#241030;background:#fff;border:1px solid #66258429;border-radius:18px;width:min(372px,100vw - 44px);padding:20px 20px 18px;animation:.45s cubic-bezier(.2,.8,.2,1) both rfs-prompt-in;position:fixed;overflow:hidden;box-shadow:0 24px 60px -24px #2e0f3d8c,0 2px 8px #2e0f3d14}.rfs-prompt:before{content:"";background:linear-gradient(100deg,#662584 0%,#8b2eb5 55%,#f47c24 100%);height:5px;position:absolute;inset:0 0 auto}@keyframes rfs-prompt-in{0%{opacity:0;transform:translateY(16px)}}.rfs-prompt-close{color:#662584;cursor:pointer;background:#66258412;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .18s;display:grid;position:absolute;top:12px;right:12px}.rfs-prompt-close:hover{background:#66258429}.rfs-prompt-close:focus-visible,.rfs-prompt-cta:focus-visible{outline-offset:2px;outline:3px solid #f47c24}.rfs-prompt-kicker{letter-spacing:.18em;text-transform:uppercase;color:#f47c24;margin:4px 0 0;font-size:11px;font-weight:700}.rfs-prompt-title{white-space:nowrap;color:#241030;margin:6px 36px 0 0;font-size:18px;font-weight:700;line-height:1.35}.rfs-prompt-body{color:#565656;margin:8px 0 0;font-size:14px;line-height:1.6}.rfs-prompt-cta{color:#fff;background:linear-gradient(100deg,#f47c24 0%,#f1592a 100%);border-radius:99px;align-items:center;gap:8px;margin-top:14px;padding:11px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px -12px #f1592ab3}.rfs-prompt-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 16px 28px -12px #f1592acc}.rfs-prompt-body span{white-space:nowrap;display:block}.rfs-prompt-body .rfs-prompt-lead{color:#241030;margin-bottom:4px;font-weight:500}@media (max-width:780px){.rfs-prompt{width:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:16px 16px 14px}.rfs-prompt-title{font-size:16px}.rfs-prompt-body span{white-space:normal}.rfs-prompt-body{font-size:13.5px}.rfs-prompt-cta{margin-top:12px;padding:10px 18px}}@media (prefers-reduced-motion:reduce){.rfs-prompt{animation:none}.rfs-prompt-cta{transition:none}}
