:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#242424;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;width:100%!important;overflow-x:hidden!important}body{margin:0;padding:0;min-width:320px;width:100%;overflow-x:hidden}.logo,.card,.read-the-docs{display:none!important}@media(max-width:480px){:root{font-size:14px}}@media(min-width:1200px){:root{font-size:16px}}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:transparent!important;line-height:1.6;color:#333}.testimonial-container{max-width:100%;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:1.5rem;border:1px solid #e5e7eb;width:100%;box-sizing:border-box;font-size:16px}.testimonials-container{max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}.testimonial-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.testimonial-card{flex:1;min-width:280px;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:1.5rem;border:1px solid #e5e7eb;width:100%;box-sizing:border-box;display:flex;flex-direction:column}@media(min-width:768px){.testimonial-card{min-width:300px}}@media(min-width:1024px){.testimonial-card{min-width:320px}}.testimonial-header{margin-bottom:1rem;flex-grow:1;display:flex;flex-direction:column}.testimonial-author{font-weight:600;font-size:1.125rem;color:#1f2937;margin-bottom:.25rem}.testimonial-meta{color:#6b7280;font-size:.875rem;margin-top:.25rem}.testimonial-content{font-style:italic;color:#374151;line-height:1.6;position:relative;margin-bottom:1rem;flex-grow:1}.testimonial-content:before{content:open-quote;font-size:2rem;line-height:1;color:#d1d5db;position:absolute;left:-1rem;top:-.5rem;font-family:serif}.testimonial-content:after{content:close-quote;font-size:2rem;line-height:1;color:#d1d5db;display:block;text-align:right;margin-top:-1rem;font-family:serif}.testimonial-footer{color:#9ca3af;font-size:.75rem;text-align:right;margin-top:auto}.rating{margin-bottom:.75rem;display:flex}.star{color:#d1d5db;font-size:1.2rem;margin-right:.1rem}.star.filled{color:#fbbf24}.loading,.error,.no-testimonials{padding:1rem;text-align:center;color:#6b7280;width:100%}.error{color:#ef4444}.error-details{font-size:.875rem;margin-top:.5rem;color:#9ca3af}.skeleton-content{height:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:1rem}.skeleton-author{height:20px;width:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:.5rem}.skeleton-meta{height:16px;width:180px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:1rem}.skeleton-rating{height:20px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:1rem}.skeleton-footer{height:14px;width:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;align-self:flex-end}.skeleton-header{margin-bottom:1rem}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.testimonial-container{padding:1rem}.testimonial-card{min-width:100%;margin-bottom:1rem}.testimonial-grid{flex-direction:column}.testimonial-content:before,.testimonial-content:after{display:none}.testimonial-content{position:static;padding-left:1rem;padding-right:1rem}}iframe,div[id*=retoldin],div[class*=testimonial]{width:100%!important;max-width:100%!important}@media(max-width:400px){.testimonial-card{min-width:100%}.testimonial-container{padding:.75rem}.testimonial-content{font-size:.9rem}.testimonial-author{font-size:1rem}}
