.client-content{padding-bottom:60px}.content-sections{display:grid;gap:30px;max-width:900px}.content-sections article{border-bottom:1px solid #e5e7e2;padding-bottom:28px}.content-sections h2{font-size:28px;margin-bottom:16px}.content-sections p{font-size:16px;line-height:1.85}.content-faqs{gap:12px}.content-faqs details{border:1px solid #e5e7e2;border-radius:5px;padding:18px 22px}.content-faqs summary{font-size:17px;font-weight:650;cursor:pointer}.content-faqs p{margin-top:16px}.contact-actions{display:flex;align-items:center;gap:24px;margin-bottom:30px}.client-story-image{width:100%;max-width:900px;aspect-ratio:1.8;object-fit:cover;border-radius:6px;margin-bottom:36px}.feedback-form{max-width:760px;padding:28px;border:1px solid #e5e7e2;border-radius:6px;background:#fbfaf6}.feedback-form textarea{min-height:160px}.feedback-form .checkbox-label{align-items:flex-start;margin:24px 0;font-size:15px}.feedback-privacy{font-size:15px;margin-top:20px}.feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial-card{background:#f8f6ef;border:1px solid #e5e7e2;border-radius:6px;padding:26px}.testimonial-rating{font-size:21px;letter-spacing:2px;color:#63794a}.testimonial-card blockquote{margin:18px 0 24px;font-size:17px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.testimonial-card strong{font-size:16px}.testimonial-card>p:last-child{font-size:15px;margin-top:5px}.testimonials-empty{grid-column:1/-1;padding:30px 0}.testimonials-empty h2{font-size:28px}.testimonials-empty p{font-size:16px;margin:16px 0 24px}.content-section-editor{padding:22px;border:1px solid #d5decd;margin:20px 0;border-radius:5px}.content-section-editor legend{font-size:15px;font-weight:650;padding:0 8px}@media(max-width:800px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.testimonial-grid{grid-template-columns:1fr}.feedback-form{padding:22px 18px}.content-sections h2{font-size:25px}.content-faqs details{padding:18px}.client-content{padding-bottom:40px}.contact-actions{flex-wrap:wrap}.content-section-editor{padding:18px 14px}}
.feedback-rating{border:0;padding:0;margin:0 0 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.feedback-rating legend{font-size:16px;font-weight:600;margin-bottom:8px}.rating-stars{display:flex;gap:4px}.feedback-form .rating-star{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;margin:0;border-radius:5px}.rating-star input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0}.rating-star svg{width:32px;height:32px;stroke:#947126;stroke-width:1.5;fill:transparent}.rating-star:has(input:checked) svg,.rating-star:has(~.rating-star input:checked) svg{fill:#ba8d2c}.rating-star:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.rating-clear{background:none;border:0;color:var(--green);text-decoration:underline;font-size:15px;padding:10px;min-height:44px}.feedback-rating:not(:has(input:checked)) .rating-clear{visibility:hidden}@media(hover:hover){.rating-stars:has(.rating-star:hover) svg{fill:transparent}.rating-stars .rating-star:hover svg,.rating-stars .rating-star:has(~.rating-star:hover) svg{fill:#ba8d2c}}

.product-best-for{font-size:16px;line-height:1.65;margin:16px 0;color:var(--green)}.product-best-for strong{font-weight:700}
