#tpPopup{position:fixed;bottom:90px;right:15px;width:270px;background:#fff;border-radius:12px;border:.5px solid #e0e0e0;padding:20px 20px 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;transform:translateY(120%);opacity:0;z-index:9999;display:none}#tpPopup.tp-show{display:block;animation:tpSlideUp .45s cubic-bezier(.34,1.3,.64,1) forwards}@keyframes tpSlideUp{to{transform:translateY(0);opacity:1}}#tpPopup.hidden{animation:none;display:none}#tpPopup .popup-close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:2px 6px;font-size:16px;color:#888;line-height:1}#tpPopup .popup-step{display:none}#tpPopup .popup-step.active{display:block;background-color:transparent;color:inherit}#tpPopup .step-headline{margin:0 0 16px;font-size:15px;font-weight:500;color:#111}#tpPopup .btn-positive{width:100%;background:#00b67a;color:#fff;border:none;border-radius:8px;padding:10px 0;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}#tpPopup .btn-negative{width:100%;background:transparent;color:#666;border:.5px solid #ccc;border-radius:8px;padding:9px 0;font-size:13px;cursor:pointer;margin-bottom:12px}#tpPopup .dismiss-link{margin:0;text-align:center;font-size:12px;color:#aaa;cursor:pointer}#tpPopup .positive-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}#tpPopup .positive-header svg{flex-shrink:0}#tpPopup .positive-header p{margin:0;font-size:13px;font-weight:500;color:#111}#tpPopup .rating-pill{background:#f5f5f5;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;margin-bottom:16px}#tpPopup .rating-stars{display:flex;gap:2px;flex-shrink:0}#tpPopup .rating-stars .star-faded{opacity:.4}#tpPopup .rating-score{font-size:12px;font-weight:500;color:#111}#tpPopup .rating-count{font-size:12px;color:#666}#tpPopup .helper-line{margin:0 0 8px;font-size:12px;color:#666;line-height:1.5}#tpPopup .btn-trustpilot{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;background:#00b67a;color:#fff;border:none;border-radius:8px;padding:10px 0;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;margin-bottom:10px}#tpPopup .negative-headline{margin:0 0 6px;font-size:15px;font-weight:500;color:#111}#tpPopup .negative-subtext{margin:0 0 12px;font-size:12px;color:#666}#tpPopup .feedback-textarea{width:100%;box-sizing:border-box;font-size:13px;padding:8px 10px;border-radius:8px;border:.5px solid #ccc;background:#f5f5f5;color:#111;resize:none;height:80px;margin-bottom:10px;font-family:inherit}#tpPopup .btn-submit{width:100%;background:#f5f5f5;border:.5px solid #ccc;border-radius:8px;padding:9px 0;font-size:13px;font-weight:500;color:#111;cursor:pointer;margin-bottom:10px;font-family:inherit}#tpPopup #step-thanks{text-align:center;padding:12px 0 6px}#tpPopup .thanks-icon{margin-bottom:10px}#tpPopup .thanks-headline{margin:0 0 4px;font-size:14px;font-weight:500;color:#111}#tpPopup .thanks-subtext{margin:0;font-size:12px;color:#666}.tp-close{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:1.5px solid #d0ccc5;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888;font-size:14px;line-height:1;transition:background .15s,color .15s;padding:0}.tp-close:hover{background:#f5f4f0;color:#333}
