.preview-banner{color:#ffffffd9;background:#1c2b22;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.preview-banner-link{color:#6a9e7f;white-space:nowrap;font-weight:600;text-decoration:none}.preview-banner-link:hover{color:#fff}.testimonial-stars{gap:1px;display:inline-flex}.star--on{color:#c9a84c}.star--off{color:#ddd}.testimonial-section-header{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.testimonial-avg{align-items:center;gap:.4rem;display:flex}.testimonial-avg-score{color:#1c2b22;font-weight:700}.testimonial-avg-count{color:#6b7f73;font-size:.82rem}.testimonial-list{flex-direction:column;gap:.75rem;display:flex}.testimonial-card{background:#faf8f4;border-radius:10px;padding:1rem 1.25rem}.testimonial-card-top{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.testimonial-client{color:#1c2b22;font-size:.875rem;font-weight:600}.testimonial-body{color:#4a5568;margin:0;font-size:.9rem;line-height:1.7}.testimonial-form{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem}.testimonial-form h4{color:#1c2b22;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.testimonial-form label{text-transform:uppercase;letter-spacing:.06em;color:#6b7f73;flex-direction:column;gap:.35rem;margin-bottom:.65rem;font-size:.78rem;font-weight:600;display:flex}.testimonial-form input,.testimonial-form textarea{color:#1c2b22;box-sizing:border-box;resize:vertical;background:#faf8f4;border:1px solid #dde8e2;border-radius:6px;outline:none;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.testimonial-form input:focus,.testimonial-form textarea:focus{background:#fff;border-color:#4a7c5f}.testimonial-rating-row{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.testimonial-rating-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7f73;font-size:.78rem;font-weight:600}.star-picker{gap:2px;display:flex}.star-btn{cursor:pointer;color:#ddd;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1;transition:color .1s}.star-btn--on,.star-btn:hover{color:#c9a84c}.testimonial-form-thanks{color:#4a7c5f;background:#e8f0eb;border-radius:8px;margin-top:1rem;padding:.9rem 1rem;font-size:.875rem;font-weight:500}.testimonial-section-heading{letter-spacing:.08em;text-transform:uppercase;color:#6b7f73;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:flex}.testimonial-count-badge{color:#7f5a4a;background:#f0ebe8;border-radius:99px;padding:.1rem .5rem;font-size:.7rem}.testimonial-count-badge--green{color:#4a7c5f;background:#e8f0eb}.testimonial-manage-list{flex-direction:column;gap:.75rem;display:flex}.testimonial-manage-card{background:#fff;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 4px #0000000d}.testimonial-manage-card--pending{border-left:3px solid #c9a84c}.testimonial-manage-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.testimonial-manage-name{color:#1c2b22;margin-left:.5rem;font-size:.875rem;font-weight:600}.testimonial-manage-date{color:#6b7f73;margin-left:.5rem;font-size:.78rem}.testimonial-manage-actions{flex-shrink:0;gap:.5rem;display:flex}.testimonial-manage-body{color:#4a5568;margin:0;font-size:.875rem;line-height:1.65}
