.pts-widget{width:100%;box-sizing:border-box}.pts-widget *{box-sizing:border-box}.pts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pts-card{display:block;min-width:0;padding:32px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;color:#111;text-decoration:none;transition:.3s ease}.pts-card:hover{transform:translateY(-4px);text-decoration:none}.pts-quote-icon{position:absolute;font-size:38px;line-height:1;color:#efa0a5;z-index:2;--pts-quote-x:32px;--pts-quote-y:30px;--pts-quote-rotation:0deg;transform:rotate(var(--pts-quote-rotation));pointer-events:none}.pts-card{position:relative}.pts-quote-icon svg{width:1em;height:1em;fill:currentColor}.pts-quote-pos-top-left{top:var(--pts-quote-y);left:var(--pts-quote-x)}.pts-quote-pos-top-center{top:var(--pts-quote-y);left:50%;transform:translateX(-50%) rotate(var(--pts-quote-rotation))}.pts-quote-pos-top-right{top:var(--pts-quote-y);right:var(--pts-quote-x)}.pts-quote-pos-middle-left{top:50%;left:var(--pts-quote-x);transform:translateY(-50%) rotate(var(--pts-quote-rotation))}.pts-quote-pos-center{top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--pts-quote-rotation))}.pts-quote-pos-middle-right{top:50%;right:var(--pts-quote-x);transform:translateY(-50%) rotate(var(--pts-quote-rotation))}.pts-quote-pos-bottom-left{bottom:var(--pts-quote-y);left:var(--pts-quote-x)}.pts-quote-pos-bottom-center{bottom:var(--pts-quote-y);left:50%;transform:translateX(-50%) rotate(var(--pts-quote-rotation))}.pts-quote-pos-bottom-right{bottom:var(--pts-quote-y);right:var(--pts-quote-x)}.pts-quote{font-size:18px;line-height:1.65;padding-top:34px}.pts-divider{height:1px;width:100%;margin:28px 0 24px;background:#f1b4b7}.pts-customer{display:flex;align-items:center;gap:16px}.pts-image{width:64px;height:64px;object-fit:cover;display:block;flex:0 0 auto;border-radius:50%}.pts-name{font-weight:700;line-height:1.4}.pts-designation,.pts-company{font-size:14px;line-height:1.5;color:#555}.pts-logo{max-width:120px;max-height:36px;margin-top:8px}.pts-rating{margin-top:18px;color:#ed1c24;letter-spacing:2px}.pts-slider{position:relative;overflow:hidden;--pts-arrow-y:0px;--pts-arrow-x:10px}.pts-track{display:flex;align-items:stretch;gap:32px;transition:transform .5s ease}.pts-slider .pts-card{flex:0 0 calc((100% - 64px)/3)}.pts-arrow{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:1px solid #e5e5e5;border-radius:50%;background:#fff;cursor:pointer;font-size:30px;line-height:38px;transform:translateY(-50%);transition:.25s}.pts-prev{left:var(--pts-arrow-x)}.pts-next{right:var(--pts-arrow-x)}.pts-arrow-pos-top .pts-slider .pts-arrow{top:var(--pts-arrow-y);transform:none}.pts-arrow-pos-center .pts-slider .pts-arrow{top:calc(50% + var(--pts-arrow-y));transform:translateY(-50%)}.pts-arrow-pos-bottom .pts-slider .pts-arrow{top:calc(100% - var(--pts-arrow-y));transform:translateY(-100%)}.pts-arrow:hover{background:#ed1c24;color:#fff;border-color:#ed1c24}.pts-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.pts-dot{width:9px;height:9px;border:0;border-radius:50%;background:#d6d6d6;padding:0;cursor:pointer}.pts-dot.active{background:#ed1c24}@media(max-width:1024px){.pts-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pts-slider .pts-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:767px){.pts-quote{padding-top:30px}.pts-grid{grid-template-columns:1fr;gap:16px}.pts-slider .pts-card{flex-basis:100%}.pts-card{padding:24px}}
