.katalog-opinie{--opinie-akcent:var( --e-global-color-primary, #4D6E76 );--opinie-tlo:var( --e-global-color-secondary, #DDEADB );--opinie-ramka:#E5E5E7;margin:2rem 0}.katalog-opinie__tytul{margin:0 0 1rem}.katalog-opinie .katalog-opinie__tytul{font-size:26px;line-height:1.35}.katalog-opinie .katalog-opinie__formularz-tytul{font-size:20px;line-height:1.4}@media (max-width:767px){.katalog-opinie .katalog-opinie__tytul{font-size:22px}.katalog-opinie .katalog-opinie__formularz-tytul{font-size:18px}}.katalog-opinie__komunikat{padding:.75rem 1rem;border-radius:8px;margin:0 0 1rem;font-size:.95rem}.katalog-opinie__komunikat--sukces{background:var(--opinie-tlo);color:var(--opinie-akcent)}.katalog-opinie__komunikat--blad{background:#FDECEA;color:#8B2F26}.katalog-opinie__podsumowanie{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.katalog-opinie__srednia{font-size:2rem;font-weight:700;line-height:1;color:var(--opinie-akcent)}.katalog-opinie__liczba{color:#66686C;font-size:.95rem}.katalog-opinie__gwiazdki{position:relative;display:inline-block;width:6.5em;height:1.2em;font-size:1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D5D8DC'%3E%3Cpath d='M12 17.3l-6.2 3.7 1.6-7L2 9.2l7.1-.6L12 2l2.9 6.6 7.1.6-5.4 4.8 1.6 7z'/%3E%3C/svg%3E");background-size:1.3em 1.2em;background-repeat:repeat-x;vertical-align:middle}.katalog-opinie__gwiazdki-wypelnienie{position:absolute;inset:0 auto 0 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F5A623'%3E%3Cpath d='M12 17.3l-6.2 3.7 1.6-7L2 9.2l7.1-.6L12 2l2.9 6.6 7.1.6-5.4 4.8 1.6 7z'/%3E%3C/svg%3E");background-size:1.3em 1.2em;background-repeat:repeat-x}.katalog-opinie__lista{list-style:none;margin:0 0 2rem;padding:0}.katalog-opinie__pozycja{border:1px solid var(--opinie-ramka);border-radius:10px;padding:1rem 1.15rem;margin-bottom:.75rem}.katalog-opinie__naglowek{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.katalog-opinie__autor{font-weight:600}.katalog-opinie__data{color:#90939A;font-size:.85rem;margin-left:auto}.katalog-opinie__tresc{margin:0;white-space:pre-line}.katalog-opinie__brak{color:#66686C;margin-bottom:1.5rem}.katalog-opinie__formularz{border:1px solid var(--opinie-ramka);border-radius:10px;padding:1.25rem;background:#FAFBFC}.katalog-opinie__formularz-tytul{margin:0 0 1rem;font-size:1.15rem}.katalog-opinie__pole{margin:0 0 1rem}.katalog-opinie__pole label{display:block;margin-bottom:.3rem;font-weight:600;font-size:.95rem}.katalog-opinie__pole input[type="text"],.katalog-opinie__pole textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--opinie-ramka);border-radius:8px;font:inherit;background:#fff}.katalog-opinie__pole input:focus-visible,.katalog-opinie__pole textarea:focus-visible{outline:2px solid var(--opinie-akcent);outline-offset:1px}.katalog-opinie__oceny{border:0;padding:0;margin:0 0 1rem;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.15rem}.katalog-opinie__oceny legend{font-weight:600;font-size:.95rem;margin-bottom:.3rem;float:left;width:100%}.katalog-opinie__oceny input{position:absolute;opacity:0;width:1px;height:1px}.katalog-opinie__oceny label{width:1.9rem;height:1.9rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D5D8DC'%3E%3Cpath d='M12 17.3l-6.2 3.7 1.6-7L2 9.2l7.1-.6L12 2l2.9 6.6 7.1.6-5.4 4.8 1.6 7z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.katalog-opinie__oceny label:hover,.katalog-opinie__oceny label:hover~label,.katalog-opinie__oceny input:checked~label,.katalog-opinie__oceny input:focus-visible+label{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F5A623'%3E%3Cpath d='M12 17.3l-6.2 3.7 1.6-7L2 9.2l7.1-.6L12 2l2.9 6.6 7.1.6-5.4 4.8 1.6 7z'/%3E%3C/svg%3E")}.katalog-opinie__oceny input:focus-visible+label{outline:2px solid var(--opinie-akcent);outline-offset:2px}.katalog-opinie__pulapka{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.katalog-opinie__info{font-size:.85rem;color:#66686C;margin:0 0 1rem}.katalog-opinie__wyslij{background:var(--opinie-tlo);color:var(--opinie-akcent);border:0;border-radius:8px;padding:.7rem 1.5rem;font:inherit;font-weight:600;cursor:pointer;transition:.2s}.katalog-opinie__wyslij:hover{background:var(--opinie-akcent);color:var(--opinie-tlo)}.katalog-opinie__wyslij:focus-visible{outline:2px solid var(--opinie-akcent);outline-offset:2px}