.opinie__slider{position:relative;padding:0 60px}@media(max-width:768px){.opinie__slider{padding:0 40px}}.opinie__slider .swiper-button-prev,.opinie__slider .swiper-button-next{width:44px;height:44px;background-color:var(--wp--preset--color--accent);border-radius:50%;color:#fff}.opinie__slider .swiper-button-prev:after,.opinie__slider .swiper-button-next:after{font-size:20px}.opinie__slider .swiper-button-prev:hover,.opinie__slider .swiper-button-next:hover{background-color:var(--wp--preset--color--primary)}@media(max-width:768px){.opinie__slider .swiper-button-prev,.opinie__slider .swiper-button-next{width:36px;height:36px}.opinie__slider .swiper-button-prev:after,.opinie__slider .swiper-button-next:after{font-size:16px}}.opinie__slider .swiper-button-prev{left:0}.opinie__slider .swiper-button-next{right:0}.opinie__slider .swiper-pagination{bottom:-40px}.opinie__slider .swiper-pagination .swiper-pagination-bullet{background-color:var(--wp--preset--color--accent);opacity:.3;width:10px;height:10px;transition:all .3s ease}.opinie__slider .swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:24px;border-radius:5px}.opinie__slide{background-color:#fff;padding:2.5rem 2rem;border-radius:8px;height:auto;display:flex;flex-direction:column;margin-bottom:10px}.opinie__rating{color:var(--wp--preset--color--accent);font-size:1.25rem;margin-bottom:1.5rem;letter-spacing:2px}.opinie__text{color:var(--wp--preset--color--secondary);line-height:1.7;margin:0 0 1rem;font-style:italic;flex-grow:1;position:relative;max-height:4.8em;overflow:hidden;transition:max-height .3s ease}.opinie__text.is-expanded{max-height:none}.opinie__toggle{background:0 0;border:none;color:var(--wp--preset--color--accent);cursor:pointer;font-size:.875rem;font-weight:600;padding:0;margin-bottom:1rem;text-decoration:underline;transition:color .3s ease}.opinie__toggle:hover{color:var(--wp--preset--color--primary)}.opinie__author{display:flex;flex-direction:column;gap:.25rem;padding-top:1.5rem;border-top:2px solid var(--wp--preset--color--background)}.opinie__author strong{color:var(--wp--preset--color--primary);font-weight:600;font-size:1rem}.opinie__author span{color:var(--wp--preset--color--accent);font-size:.875rem;font-weight:500}