.plct-carousel{position:relative;width:100%;box-sizing:border-box;background:transparent;--plct-visible:3;overflow:visible}.plct-viewport{overflow:hidden;width:100%;padding-bottom:18px}.plct-track{display:flex;align-items:stretch;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.22,.61,.36,1);gap:20px}.plct-slide{flex:0 0 calc((100% - (var(--plct-visible) - 1)*var(--plct-gap,20px))/var(--plct-visible));min-width:0;box-sizing:border-box}.plct-card{position:relative;box-sizing:border-box;border-style:solid;border-width:1px;min-height:110px;background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);border-radius:10px;padding:16px 18px}.plct-card.has-pointer::after{content:"";position:absolute;bottom:-16px;left:12%;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid rgba(255,255,255,.10)}.plct-card.no-pointer::after{display:none}.plct-stars{display:flex;align-items:center;justify-content:flex-start;gap:2px;margin-bottom:8px;line-height:1;font-size:22px}.plct-star{display:inline-block}.plct-star--filled{color:#ffbd19}.plct-star--empty{color:rgba(255,255,255,.25)}.plct-text{color:#fff;font-size:14px;line-height:1.45}.plct-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:28px}.plct-dot{border:0;padding:0;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.45);cursor:pointer;transition:transform .2s ease,background .2s ease}.plct-dot.is-active{background:#c64bff;transform:scale(1.05)}.plct-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;border:0;border-radius:999px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:rgba(0,0,0,.2);font:inherit;line-height:1}.plct-prev{left:8px}.plct-next{right:8px}.plct-empty{padding:24px;border:1px dashed #cbd5e1;border-radius:10px;text-align:center;color:#64748b;background:transparent}@media(max-width:1024px){.plct-carousel{--plct-visible:2}}@media(max-width:767px){.plct-carousel{--plct-visible:1}.plct-prev{left:4px}.plct-next{right:4px}}