.benefits-ad-row{padding:18px 0;border-bottom:1px solid #eee8fa}.benefits-ad-row p{font-size:12px;color:#7783a0}.benefits-ad-preview{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:14px auto}.benefits-ad-overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;background:#15254ca6;backdrop-filter:blur(5px)}.benefits-ad-panel{width:min(100%,440px);max-height:90dvh;overflow:auto;border-radius:24px;background:#fff;padding:16px;box-shadow:0 20px 70px #17234640;animation:benefits-in .25s ease-out}.benefits-ad-panel header{display:flex;align-items:center;justify-content:space-between;color:#7783a0;font-size:12px}.benefits-ad-panel h2{font-size:18px;overflow-wrap:anywhere;margin:12px 0}.benefits-ad-panel img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto;border-radius:14px}.benefits-ad-panel small{display:block;margin-top:12px;text-align:center;color:#7783a0;font-size:11px}.benefits-ad-close{width:38px;height:38px;border:0;border-radius:12px;background:#f0ebff;color:#705bba;cursor:pointer}.benefits-ad-close:disabled{opacity:.6;cursor:default}@keyframes benefits-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.benefits-ad-panel{animation:none}}
