.sf-review-hint{color:#555;margin:0 0 .5rem;font-size:.9rem}.sf-form fieldset.sf-field{border:0;min-width:0;margin:0 0 1.4rem;padding:0}.sf-form legend{margin-bottom:.5rem;padding:0;font-weight:600}.sf-form .sf-rating label{cursor:pointer;font-weight:400}.sf-form .sf-rating label:has(input:checked){border:2px solid #222;font-weight:600}.sf-form .sf-rating[data-invalid=true] label{border-color:#a41414}.sf-review-star-glyphs{letter-spacing:.05em}.sf-review-counter{color:#555;text-align:right;margin-top:.35rem;font-size:.85rem}.sf-review-consent{color:#333;margin:0 0 .75rem}.sf-form .sf-review-disclosure,.sf-review-verified{color:inherit;min-height:2.75rem;font:inherit;text-underline-offset:.22em;cursor:pointer;text-align:left;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.sf-form .sf-review-disclosure{color:#222;margin-bottom:.75rem;display:block}.sf-review-explain{max-width:40rem;margin:0 0 1rem;font-size:.9rem}.sf-form .sf-review-explain{color:#333}.sf-review-error-summary,.sf-review-alert{color:#222;background:#fff;border:2px solid #a41414;margin:0 0 1.5rem;padding:1rem 1.25rem}.sf-review-error-summary h2{color:#111!important;margin:0 0 .5rem!important;font-size:1.2rem!important}.sf-review-error-summary ul{margin:0;padding-left:1.2rem;list-style:outside}.sf-review-error-summary a{color:#a41414;font-weight:600}.sf-review-items{margin:1rem 0 0;padding:0;list-style:none}.sf-review-items li{border-top:1px solid var(--sf-rule);padding:.75rem 0}.sf-review-message{padding-bottom:var(--sf-space)}.sf-review-message>p{max-width:40rem;margin-top:1rem}.sf-review-message h1:focus,.sf-review-success h2:focus{outline:none}.sf-review-message h1:focus-visible,.sf-review-success h2:focus-visible{outline-offset:4px;outline:3px solid}.sf-button.sf-review-secondary{color:var(--sf-ink);background:0 0}.sf-review-success p{margin-top:1rem}.sf-review-summary{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.2rem;font-size:1.05rem;display:flex}.sf-review-summary-text{font-weight:600}.sf-review-statement{max-width:46rem;color:var(--sf-muted);margin-top:1rem;font-size:.9rem}.sf-review-statement h2{color:var(--sf-ink,inherit);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.sf-review-statement ul{margin:0;padding-left:1.1rem}.sf-review-statement li+li{margin-top:.15rem}.sf-review-list{gap:0 var(--sf-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sf-review-card{border-top:1px solid var(--sf-rule);height:100%;padding:1.75rem 0}.sf-review-stars{letter-spacing:.08em;color:var(--sf-ink);font-size:1.1rem}.sf-review-stars .off{opacity:.35}.sf-review-card blockquote,.sf-review-excerpt blockquote{margin:.75rem 0 0}.sf-review-card blockquote p,.sf-review-excerpt blockquote p{white-space:pre-line}.sf-review-meta{flex-wrap:wrap;align-items:center;gap:0 .75rem;margin-top:.75rem;font-size:.9rem;display:flex}.sf-review-meta .sf-review-name{font-weight:600}.sf-review-meta .sf-review-muted,.sf-review-muted{color:var(--sf-muted)}.sf-review-reply{border-left:3px solid var(--sf-rule);margin-top:1rem;padding-left:1rem}.sf-review-reply p:first-child{font-size:.9rem;font-weight:600}.sf-review-more{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.sf-review-excerpts{gap:2rem var(--sf-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.sf-review-excerpt{border-top:1px solid var(--sf-rule);padding-top:1.25rem}@media (forced-colors:active){.sf-review-error-summary,.sf-review-alert{border-color:canvastext}}
