.op-testimonials{padding:clamp(16px,3vw,40px) 0}.op-testimonials--light{--t-card-bg:#fff;--t-text:#1b2311;--t-sub:#5d6b82;--t-star:#fc3;--t-border:#dee2e6;--t-shadow:0 4px 12px rgba(0,0,0,.05);--t-nav-bg:rgba(0,0,0,.08);--t-nav-color:#1b2311;--t-card-left-bg:rgba(0,0,0,.03);--t-stack-bg:hsla(0,0%,100%,.5);--t-stack-border:var(--t-border);--t-pagination-dot-bg:rgba(0,0,0,.15);--t-pagination-dot-active-bg:#1468b8}.op-testimonials--dark{--t-card-bg:hsla(0,0%,100%,.08);--t-text:#fff;--t-sub:hsla(0,0%,100%,.75);--t-star:#fc3;--t-border:transparent;--t-shadow:0 4px 12px rgba(0,0,0,.05);--t-nav-bg:hsla(0,0%,100%,.18);--t-nav-color:#fff;--t-card-left-bg:rgba(0,0,0,.1);--t-stack-bg:hsla(0,0%,100%,.1);--t-stack-border:transparent;--t-pagination-dot-bg:hsla(0,0%,100%,.2);--t-pagination-dot-active-bg:hsla(0,0%,100%,.7)}.op-t-wrap{color:var(--t-text);margin:0 auto;max-width:1200px;padding-inline:clamp(12px,4vw,60px)}.op-t-card{background:var(--t-card-bg);border:1px solid var(--t-border);border-radius:8px;box-shadow:var(--t-shadow);display:flex;flex-direction:column;overflow:visible;padding:clamp(20px,2vw,30px);position:relative}.op-t-card-inner{align-items:center;display:grid;flex-grow:1;gap:clamp(16px,2vw,28px);grid-template-columns:220px 1fr}.op-t-left{align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.op-t-logo{max-height:40px;object-fit:contain;width:auto}.op-t-avatar{border-radius:8px;height:auto;max-width:180px;object-fit:cover;width:100%}.op-t-right{align-self:stretch;display:flex;flex-direction:column;gap:14px}.op-t-auto-quote,.op-t-quote{color:var(--t-text);flex-grow:1;line-height:1.65}.op-t-person{display:flex;flex-direction:column;gap:2px}.op-t-name{color:var(--t-text);font-weight:600}.op-t-title{color:var(--t-sub);font-size:.95em}.op-t-layer{display:none!important}.op-t-grid{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.op-t-grid{grid-template-columns:1fr}}.op-t-slider{align-items:center;display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:56px 1fr 56px;width:100%}.op-t-viewport{overflow:hidden;padding-bottom:30px;position:relative}.op-t-slides{display:grid;padding-top:10px}.op-t-slider .op-t-card{display:block;grid-area:1/1;opacity:0;overflow:hidden;padding:0;transform:scale(.9) translateY(30px);transition:transform .4s ease,opacity .4s ease,filter .4s ease;z-index:1}.op-t-slider .op-t-card.is-active{backdrop-filter:blur(25px);opacity:1;transform:scale(1) translateY(0);z-index:10}.op-t-slider .op-t-card.is-next-1{background:var(--t-stack-bg);border-color:var(--t-stack-border);filter:brightness(.95);opacity:.25;transform:scale(.97) translateY(24px);z-index:9}.op-t-slider .op-t-card.is-next-2{background:var(--t-stack-bg);border-color:var(--t-stack-border);filter:brightness(.9);opacity:.15;transform:scale(.94) translateY(48px);z-index:8}.op-t-slider .op-t-card.is-exiting{opacity:0;transform:scale(.8) translateY(-50px);z-index:5}.op-t-slider .op-t-card-inner{flex-grow:0;gap:0}.op-t-slider .op-t-left{background:var(--t-card-left-bg);padding:clamp(20px,2vw,30px)}.op-t-slider .op-t-right{align-self:auto;padding:clamp(20px,2vw,30px)}.op-t-slider .op-t-quote{flex-grow:0}.op-t-nav{appearance:none;background:var(--t-nav-bg);border:none;border-radius:999px;color:var(--t-nav-color);cursor:pointer;display:grid;height:44px;padding:0!important;place-items:center;transition:transform .15s ease,background .2s ease;width:44px}.op-t-nav,.op-t-nav:hover{background-color:var(--t-nav-bg)!important}.op-t-nav:hover{transform:scale(1.08)}.op-t-nav:disabled{cursor:not-allowed;opacity:.4;transform:scale(1)}.op-testimonials--dark .op-t-nav svg path{stroke:#fff}.op-testimonials--light .op-t-nav svg path{stroke:var(--t-nav-color)}@media (max-width:680px){.op-t-card-inner{grid-template-columns:1fr}.op-t-left,.op-t-right{align-items:center}.op-t-right{text-align:center}.op-t-stars{justify-content:center}.op-t-auto-quote,.op-t-quote{padding:4px 12px!important;text-align:justify!important}}@media (max-width:768px){.op-t-slider{gap:20px;grid-template-areas:"viewport viewport" "prev-nav next-nav";grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.op-t-nav.is-prev{grid-area:prev-nav;justify-self:end}.op-t-nav.is-next{grid-area:next-nav;justify-self:start}.op-t-viewport{grid-area:viewport}}.op-testimonials,.op-testimonials *{font-family:inherit}.op-t-star path{fill:#fdb022}.op-t-auto-slider{display:flex;flex-direction:column;gap:24px}.op-t-track-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);overflow:hidden}.op-t-track{align-items:stretch;display:flex;gap:30px}.op-t-auto-card{background:var(--t-card-bg);border:1px solid var(--t-border);border-radius:8px;box-shadow:var(--t-shadow);display:flex;flex:0 0 360px;flex-direction:column;gap:16px;min-width:360px;padding:clamp(20px,2vw,30px);transition:opacity .4s ease,transform .4s ease}.op-t-auto-logo{align-self:flex-start;max-height:32px;object-fit:contain;width:auto}.op-t-auto-quote{flex-grow:1;font-size:.95em;line-height:1.6}.op-t-auto-person{align-items:center;display:flex;gap:12px}.op-t-auto-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.op-t-auto-creds{display:flex;flex-direction:column}.op-t-pagination{display:flex;gap:8px;justify-content:center}.op-t-pagination .dot{background:var(--t-pagination-dot-bg);border-radius:999px;cursor:pointer;height:10px;transition:background-color .2s ease,transform .2s ease;width:30px}.op-t-pagination .dot:hover{transform:scale(1.2)}.op-t-pagination .dot.is-active{background:var(--t-pagination-dot-active-bg)}@media (max-width:560px){.op-t-track-viewport{-webkit-mask-image:none;mask-image:none}.op-t-track{display:grid;gap:0}.op-t-auto-card{flex-basis:100%;grid-area:1/1;min-width:100%;opacity:0;transform:scale(.95);visibility:hidden}.op-t-auto-card.is-active{opacity:1;transform:scale(1);visibility:visible}}@media (max-width:680px){.op-t-auto-card{align-items:center}.op-t-auto-logo{align-self:center}.op-t-auto-quote{text-align:center!important}}