.giec-pr-rating-badge{display:inline-flex;align-items:center;gap:.35em;font-size:1.1em}.giec-pr-rating-badge .star{color:#e2a33a;line-height:1}.giec-pr-rating-badge .star-empty{color:#ccc}.giec-pr-rating-text{font-size:.75em;opacity:.75;margin-left:.25em}.giec-pr-reviews{margin:2.5em 0;padding-top:1.5em;border-top:1px solid #e2e2e2}.giec-pr-reviews-empty{opacity:.7}.giec-pr-review-list{list-style:none;margin:1em 0;padding:0}.giec-pr-review{border-bottom:1px solid #ededed;padding:.9em 0}.giec-pr-review-stars{color:#e2a33a;letter-spacing:.1em}.giec-pr-review-author{font-size:.8em;opacity:.65;margin:.25em 0 0}.giec-pr-review-form{max-width:480px;margin-top:1.5em;padding:1.25em;border:1px solid #e2e2e2;border-radius:8px}.giec-pr-review-form h3{margin-top:0}.giec-pr-review-form label{display:block;font-weight:600;margin-bottom:.3em;font-size:.9em}.giec-pr-review-form input[type=text],.giec-pr-review-form textarea{width:100%;padding:.5em;border:1px solid #ccc;border-radius:4px}.giec-pr-star-input{display:flex;flex-direction:row-reverse;gap:.15em;font-size:1.6em;margin-bottom:.75em}.giec-pr-star-input input{position:absolute;opacity:0;width:0;height:0}.giec-pr-star-input label{display:inline-block;cursor:pointer;color:#ccc;margin:0}.giec-pr-star-input label span{pointer-events:none}.giec-pr-star-input label:hover,.giec-pr-star-input label:hover~label,.giec-pr-star-input input:checked~label,.giec-pr-star-input label.giec-pr-star-active{color:#e2a33a}.giec-pr-review-submit{padding:.6em 1.4em;border:none;border-radius:4px;background:#1d4ed8;color:#fff;cursor:pointer;font-weight:600}.giec-pr-review-submit:hover{background:#1740b3}.giec-pr-review-msg{font-size:.9em;min-height:1.2em}@media (max-width:782px){.giec-pr-page img,.giec-pr-page iframe{max-width:100%;height:auto}}.giec-pr-byline a{color:#c60f0f}body.giec-pr-theme .giec-pr-page h3,body.giec-pr-theme .giec-pr-page .giec-pr-article h3{font-size:clamp(1.05rem,1.7vw,1.2rem)!important;line-height:1.4!important}.giec-pr-page h3{font-size:clamp(1.05rem,1.7vw,1.2rem)!important;line-height:1.4!important}