/* Copyright (c) 2026 Gold Standard Builder Services LLC. Product review presentation. */
.ff-reviews{margin:3.5rem 0;padding:2.5rem 0;border-top:1px solid #d6d2c9;color:#171717;max-width:100%}.ff-reviews h2{font:700 clamp(1.6rem,4vw,2.2rem)/1.12 var(--ff-heading-font,Arial,sans-serif);letter-spacing:-.035em;margin:0 0 1rem}.ff-reviews h3{font-size:1.15rem;margin:.6rem 0}.ff-reviews p{line-height:1.6}.ff-review{padding:1.7rem 0;border-bottom:1px solid #d6d2c9;overflow-wrap:anywhere}.ff-review-rating{font-size:.875rem;font-weight:700;letter-spacing:.015em}.ff-review-body{white-space:pre-wrap;max-width:70ch}.ff-review-byline,.ff-review-note{font-size:.875rem;color:#5c5850;max-width:75ch}.ff-review-form{max-width:650px;padding:1.6rem 0}.ff-reviews label{display:block;font-size:.95rem;font-weight:600;margin:1rem 0}.ff-reviews input,.ff-reviews select,.ff-reviews textarea{display:block;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #bcb6aa;background:#fffefb;color:#171717;font:inherit;padding:12px;margin-top:.45rem;border-radius:0}.ff-reviews textarea{resize:vertical}.ff-reviews button{background:#151515;color:#fff;border:1px solid #151515;border-radius:0;padding:13px 20px;min-height:46px;font:700 .95rem/1.2 Arial,sans-serif;cursor:pointer}.ff-reviews button:disabled{opacity:.6;cursor:default}.ff-reviews :focus-visible{outline:3px solid #6c3f91;outline-offset:3px}.ff-reviews .ff-review-consent{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;line-height:1.5}.ff-review-consent input{width:20px;min-height:20px;flex:0 0 20px;margin:.1rem 0}.ff-review-moderation{display:flex;flex-wrap:wrap;gap:.75rem}.ff-review-moderation textarea,.ff-review-moderation p{flex-basis:100%}.ff-reviews-owner{background:#faf8f2;font:16px/1.5 Arial,sans-serif;margin:0;padding:24px}.ff-reviews-owner main{max-width:1000px;margin:0 auto}.ff-reviews-owner nav{display:flex;gap:24px;margin:1.5rem 0}.ff-reviews-owner a{color:#47206c}.ff-reviews-owner select{max-width:340px}@media(max-width:600px){.ff-reviews{margin:2.5rem 0;padding-top:1.75rem}.ff-reviews-owner{padding:18px}.ff-review-form{max-width:100%}.ff-reviews button{width:100%}}

.ff-review-policy{font-size:.875rem;color:#5c5850;margin-top:1rem}.ff-review-policy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:30px}.ff-review-policy p{margin:.4rem 0 0}
