.service-rating-panel{margin-block:1.4rem;padding-block:1.2rem;border-block-start:1px solid var(--site-border,#dcded6)}.service-rating-panel h2{margin-block:0 .75rem;font-size:1.15rem}.service-rating-panel p{margin-block:.55rem}.service-rating-hint{color:var(--workspace-muted,#5b625b);font-size:.875rem;line-height:1.55}.service-rating-fields{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-block:1rem}.service-rating-fields fieldset{border:0;padding:0;margin:0;min-inline-size:0;flex:1 1 17rem}.service-rating-fields legend{padding:0;margin-block-end:.55rem;font-size:.95rem;font-weight:650}.service-rating-options{display:flex;flex-wrap:wrap;gap:.4rem}.service-rating-option{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;gap:.25rem;padding:.35rem;border:1px solid var(--workspace-input-border,#aab2a8);border-radius:.25rem;cursor:pointer;background:#fff;color:#263b2d}.service-rating-option:has(input:checked){border-color:#214b3b;background:#e7f0e9;box-shadow:inset 0 0 0 1px #214b3b}.service-rating-option:focus-within{outline:2px solid #214b3b;outline-offset:2px}.service-rating-option:has(input:disabled){cursor:default;opacity:.65}.service-rating-option input{accent-color:#214b3b;inline-size:.9rem;block-size:.9rem;margin:0}.service-rating-option .service-rating-star{font-size:.9rem}.service-rating-star{color:#86532b}.service-rating-attestation{display:flex;align-items:flex-start;gap:.6rem;margin-block:1rem .65rem;line-height:1.5}.service-rating-attestation input{flex:none;accent-color:#214b3b;inline-size:1.15rem;block-size:1.15rem;margin-block-start:.15rem}.service-rating-comment-field{margin-block-start:.9rem}.service-rating-comment-field label{display:block;font-weight:600;font-size:.9rem;margin-block-end:.35rem}.service-rating-comment-field textarea{box-sizing:border-box;display:block;inline-size:100%;max-inline-size:100%;min-block-size:5rem;resize:vertical;padding:.6rem;border:1px solid var(--workspace-input-border,#aab2a8);border-radius:.25rem;background:#fff;color:inherit;font:inherit;line-height:1.5}.service-rating-comment-field textarea:focus-visible{outline:2px solid #214b3b;outline-offset:2px}.service-rating-comment-field textarea:disabled{background:#f4f5f1}.service-rating-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.5}.service-rating-saved{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-block:1rem}.service-rating-saved div{min-inline-size:0}.service-rating-saved dt{margin-block-end:.3rem;font-size:.9rem}.service-rating-saved dd{margin:0;font-weight:650}.service-rating-summary{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.35rem;row-gap:.15rem;font-size:.875rem;line-height:1.5}.service-rating-summary-label{font-weight:600;margin-inline-end:.15rem}.service-rating-count{color:var(--workspace-muted,#5b625b)}.service-rating-panel [tabindex="-1"]:focus{outline:2px solid #214b3b;outline-offset:.2rem}.service-rating-report{margin-block-start:.6rem;min-inline-size:0;font-weight:400}.service-rating-report-review{padding:.85rem;border:1px solid var(--site-border,#dcded6);border-radius:.25rem;background:#fafbf7}.service-rating-report-review h3{margin:0 0 .6rem;font-size:1rem}.service-rating-report-form{display:grid;gap:.75rem}.service-rating-report-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.service-rating-report [tabindex="-1"]:focus{outline:2px solid #214b3b;outline-offset:.2rem}