.tp-compliance-header{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:160px}.tp-compliance-header .tp-header-label{color:#627b84;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;text-align:right}.tp-compliance-header .tp-stars{display:flex;gap:2px}.tp-compliance-header .tp-stars .tp-star{width:28px;height:28px;background-color:#1bb57c;display:flex;align-items:center;justify-content:center}.tp-compliance-header .tp-stars .tp-star svg{width:20px;height:19px;fill:#fff}.tp-compliance-header .tp-score{color:#627b84;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;text-align:right}.tp-compliance-header .tp-score strong{font-weight:700}.tp-compliance-header .tp-logo-row{display:flex;align-items:baseline;gap:12px}.tp-compliance-header .tp-logo-link{display:flex;align-items:center;border:none!important;border-bottom:none!important}.tp-compliance-header .tp-logo-link:hover{border-bottom:none!important}.tp-compliance-header .tp-logo-img{height:22px;width:auto;display:block}.tp-compliance-header .tp-external-link{display:flex;align-items:center;justify-content:center;color:#627b84;border:none!important;border-bottom:none!important;transition:color .2s ease}.tp-compliance-header .tp-external-link:hover{color:#124658;border-bottom:none!important}.tp-compliance-header .tp-external-link svg{width:20px;height:20px;transform:translateY(2px)}.success-story-trustpilot{padding:0!important;background:0 0!important}.success-story-trustpilot .tp-card-inner{background:#fff;border-radius:30px;padding:30px;display:flex;flex-direction:column;height:100%;min-height:373px;box-sizing:border-box}.tp-card-inner .tp-card-stars{display:flex;gap:1.33px;margin-bottom:20px}.tp-card-inner .tp-card-stars .tp-star{width:16px;height:16px;background-color:#1bb57c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-card-inner .tp-card-stars .tp-star svg{width:11px;height:11px;fill:#fff}.tp-card-inner .tp-card-title{color:#124658;font-family:Figtree,sans-serif;font-size:20px;font-weight:600;line-height:30px;margin:0 0 12px}.tp-card-inner .tp-card-text{color:#4c5f66;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:0 0 8px}.tp-card-inner .tp-card-text.tp-line-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:break-word}@media (max-width:768px){.tp-card-inner .tp-card-text.tp-line-clamp{-webkit-line-clamp:3}}.tp-card-inner .link-read-more{margin-bottom:12px;flex-shrink:0}.tp-card-inner .tp-card-footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.tp-card-inner .tp-avatar{width:48px;height:48px;border-radius:50%;background-color:#f0f3f4;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#99acb3;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.tp-card-inner .tp-author-name{color:#4c5f66;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:1.3;margin:0}.tp-card-inner .tp-author-date{color:#99acb3;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:1.3;margin:0}.tp-card-inner.tp-card--loading{background:linear-gradient(90deg,#f0f3f4 25%,#e0e8eb 50%,#f0f3f4 75%);background-size:200% 100%;animation:tp-skeleton-shimmer 1.4s infinite}@keyframes tp-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.tp-modal-stars{display:flex;gap:2px;margin-bottom:16px;padding-top:8px}.tp-modal-stars .tp-star{width:24px;height:24px;background-color:#1bb57c;display:flex;align-items:center;justify-content:center}.tp-modal-stars .tp-star svg{width:16px;height:16px;fill:#fff}.tp-modal-title{color:#124658;font-family:Figtree,sans-serif;font-size:22px;font-weight:600;line-height:30px;margin:0 0 16px}.tp-modal-text{color:#4c5f66;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:0 0 24px;white-space:pre-line}@media (max-width:768px){.tp-compliance-header{align-items:flex-start;margin-top:16px}.tp-compliance-header .tp-header-label,.tp-compliance-header .tp-score{text-align:left}.success-story-trustpilot .tp-card-inner{border-radius:20px;padding:24px;min-height:280px}}