.per-slider-outer{--per-star:#f5b301;--per-name:#363b40;--per-link:#a51916;--per-card-bg:#f7f7f7;--per-text:#363b40;--per-muted:#8a8a8a;--per-arrow:#363b40;--per-dot:#dadada;--per-dot-active:#a51916;--per-radius:12px;--per-clamp-lines:7;--swiper-navigation-size:24px;position:relative;padding:8px 48px 0;box-sizing:border-box}.per-slider-outer,.per-slider-outer *{box-sizing:border-box}.per-slider{position:relative;box-sizing:border-box}.per-slider .swiper-wrapper{align-items:stretch;padding-bottom:30px}.per-slider .swiper-slide{height:auto}.per-review{height:auto;display:flex}.per-review__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;padding:22px 24px;text-align:left;background:var(--per-card-bg);border-radius:var(--per-radius);box-shadow:0 1px 4px rgba(0,0,0,.08)}.per-review__head,.per-review__stars,.per-review__quote{flex:0 0 auto}.per-review__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.per-review__meta{display:flex;flex-direction:column;gap:0}.per-review__logo{flex:0 0 auto;width:50px;height:50px;display:block}.per-review__author{font-weight:700;font-size:16px;line-height:1.2;color:var(--per-name)}.per-review__date{font-size:13px;line-height:2.2;color:var(--per-muted)}.per-review__stars{display:flex;gap:2px;line-height:1;margin-bottom:5px}.per-star{font-size:18px;color:#d6d6d6}.per-star.is-full{color:var(--per-star)}.per-star.is-half{background:linear-gradient(90deg,var(--per-star) 50%,#d6d6d6 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.per-review__quote{position:relative;width:100%;margin-top:8px}.per-review__text{margin:0;padding:0;border:0;quotes:none;font-size:15px;line-height:1.55;color:var(--per-text)}.per-review__text::before,.per-review__text::after{content:none}.per-review__text{overflow:hidden;max-height:60em;transition:max-height 0.35s ease}.per-review__quote.is-clamped .per-review__text{display:-webkit-box;-webkit-line-clamp:var(--per-clamp-lines);line-clamp:var(--per-clamp-lines);-webkit-box-orient:vertical;position:relative;max-height:calc(var(--per-clamp-lines) * 1.55em)}.per-review__quote.is-clamped .per-review__text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2em;background:linear-gradient(to bottom,rgba(247,247,247,0),var(--per-card-bg));pointer-events:none}.per-review__more{display:inline-block;margin-top:8px;font-size:15px!important;color:var(--per-link);text-decoration:none;cursor:pointer}.per-review__more:hover,.per-review__more:focus{text-decoration:underline}.per-slider-outer .swiper-button-prev,.per-slider-outer .swiper-button-next{position:absolute;display:flex;align-items:center;justify-content:center;width:30px;height:30px;top:50%;margin-top:0;transform:translateY(-50%);color:var(--per-arrow);background:none;border:0;cursor:pointer;padding:0;z-index:10}.per-slider-outer .swiper-button-prev{left:6px;right:auto}.per-slider-outer .swiper-button-next{right:6px;left:auto}.per-slider-outer .swiper-button-prev::after,.per-slider-outer .swiper-button-next::after{font-family:swiper-icons;font-size:20px;font-weight:400;text-transform:none;line-height:1;letter-spacing:0}.per-slider-outer .swiper-button-prev::after{content:'prev'}.per-slider-outer .swiper-button-next::after{content:'next'}.per-slider-outer .swiper-button-disabled{opacity:.3}.per-slider-outer .swiper-pagination{position:static;text-align:center;line-height:1}.per-slider-outer .swiper-pagination-bullet{width:9px;height:9px;background:var(--per-dot);opacity:1;margin:0 5px!important}.per-slider-outer .swiper-pagination-bullet-active{background:var(--per-dot-active)}