.card-resumo{max-width:600px}.card-resumo-gratuito{max-width:600px}#resumoGratuito .resumo-gratuito-whatsapp-banner{background:linear-gradient(135deg,rgba(25,135,84,.22),rgba(13,110,253,.12));border:1px solid rgba(25,135,84,.45);box-shadow:0 0 24px rgba(25,135,84,.12)}.plano-card{transition:transform .2s,box-shadow .2s;border-width:2px!important}.plano-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.destaque-card{border:2px solid #198754!important;transform:scale(1.02);z-index:2}.badge{font-size:.85rem;font-weight:600;margin-top:-12px}#resumoGratuito{transition:all .3s ease}.progress{height:15px;overflow:hidden}@keyframes loadingLoop{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}#progressBar{animation:loadingLoop 1.2s linear infinite;width:40%}.payment-vapor{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 20px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);color:#fff;transition:all .25s ease;width:100%;text-align:left}.payment-icon-wrapper{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.payment-vapor:hover{transform:translateY(-3px)}.payment-logo-vapor{height:50px;width:auto;filter:drop-shadow(0 0 6px rgba(0,170,255,.5))}.payment-title-vapor{font-weight:600;font-size:16px}.payment-subtitle-vapor{font-size:13px;opacity:.7}.payment-vapor-pix{border:1px solid #00e6c3}.payment-vapor-pix:hover{box-shadow:0 0 18px rgba(0,230,195,.6);border-color:#00ffd9}.payment-vapor-mp{border:1px solid #0af}.payment-vapor-mp:hover{box-shadow:0 0 18px rgba(0,170,255,.6);border-color:#1ec0ff}.comment-bubbles-container{height:220px;overflow:hidden;padding:0 8px}.comment-bubbles-track{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;animation:commentBubblesScroll var(--comment-bubbles-scroll-sec,200s) linear infinite}.comment-bubbles-track:not(:has(.comment-bubble)){animation:none}.comment-bubble{flex-shrink:0;max-width:100%;padding:10px 14px;border-radius:18px 18px 18px 4px;background:linear-gradient(145deg,rgba(255,182,193,.25),rgba(255,192,203,.15));border:1px solid rgba(255,182,193,.4);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.comment-bubble .comment-bubble-text{font-size:.875rem;color:rgba(255,255,255,.95);flex:1;line-height:1.35}.comment-bubble .copy-comment{flex-shrink:0;font-size:.75rem;padding:4px 10px;background:rgba(255,255,255,.2);border:1px solid rgba(255,182,193,.5);color:rgba(255,255,255,.95);border-radius:12px;transition:all .2s ease}.comment-bubble .copy-comment:hover{background:rgba(255,182,193,.35);border-color:rgba(255,182,193,.7);color:#fff}@keyframes commentBubblesScroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.qlovy-modal{border:0;border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.15)!important}.qlovy-modal-icon{font-size:32px}.qlovy-email-highlight{background:rgba(111,66,193,.08);padding:16px;border-radius:12px;text-align:center}#emailUser{font-size:20px;font-weight:600;word-break:break-all}.qlovy-email-domain{font-size:22px;font-weight:800;color:var(--bs-secondary);margin-top:2px;word-break:break-all}.qlovy-microcopy{font-size:13px;color:#6c757d}