/*!/wp-content/plugins/bedrock-testimonials-carousel/assets/css/style.css*/:root{--btc-blue:#0f1a2b;--btc-cyan:#21d0f5;--btc-gold:#ffcc33;--btc-text:#e9edf5;--btc-transition:cubic-bezier(0.22, 0.61, 0.36, 1);--btc-card-width:280px;--btc-card-height:350px;--btc-gap:24px;--btc-gap-vertical:28px;--btc-center-card-width:310px;--btc-center-card-height:388px}.btc-carousel{position:relative;width:100vw;margin-left:calc(50% - 50vw);color:var(--btc-text);overflow:hidden}.btc-carousel-frame{position:relative;width:100%;display:flex;justify-content:center;align-items:center;min-height:calc(var(--btc-center-card-height) * 2 + var(--btc-gap-vertical) + 72px);padding:30px 0}.btc-carousel-track{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:1600px;height:calc(var(--btc-center-card-height) * 2 + var(--btc-gap-vertical));margin:0 auto}.btc-column-guides{display:none}.btc-card{position:absolute;width:var(--btc-card-width);height:var(--btc-card-height);border-radius:0;overflow:hidden;background:var(--btc-blue);box-shadow:0 12px 32px rgb(0 0 0 / .25);transition:transform 0.6s var(--btc-transition),opacity 0.45s ease,box-shadow 0.35s ease,width 0.4s ease,height 0.4s ease;opacity:0;pointer-events:none;will-change:transform,opacity}.btc-card.is-visible{opacity:1;pointer-events:auto;cursor:pointer}.btc-card.is-center{width:var(--btc-center-card-width);height:var(--btc-center-card-height)}.btc-card:hover{box-shadow:0 18px 48px rgb(0 0 0 / .35)}.btc-card .btc-media{position:absolute;inset:0;border-radius:0;overflow:hidden}.btc-card .btc-media video,.btc-card .btc-media img{width:100%;height:100%;object-fit:cover}.btc-card video::-webkit-media-controls{display:none!important}.btc-card .btc-overlay{position:absolute;inset:0;background:var(--btc-overlay-color,rgb(15 26 43 / .7));transition:background 0.35s ease;border-radius:0}.btc-card .btc-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 18px 16px;z-index:3}.btc-card .btc-top{display:flex;align-items:center;justify-content:space-between}.btc-card .btc-stars{color:var(--btc-gold);letter-spacing:2px;font-weight:700;font-size:14px;text-shadow:0 0 8px rgb(255 204 51 / .5)}.btc-card .btc-quote{font-size:28px;line-height:1;opacity:.7;color:#fff}.btc-card .btc-short{margin-top:12px;line-height:1.5;font-size:14px;color:#f5f7fb;transition:opacity 0.28s ease}.btc-card .btc-hover{position:absolute;inset:16px;background:var(--btc-hover-bg,var(--btc-cyan));padding:var(--btc-hover-pad,16px);border-radius:0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:400;font-size:14px;color:#fff;line-height:1.5;opacity:0;transform:scale(.96);transition:opacity 0.28s ease,transform 0.28s ease}.btc-card.is-hover .btc-hover,.btc-card:hover .btc-hover{opacity:1;transform:scale(1)}.btc-card.is-hover .btc-short,.btc-card:hover .btc-short{opacity:0}.btc-card .btc-footer{display:flex;align-items:center;gap:10px;margin-top:auto}.btc-card .btc-logo{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;overflow:hidden;background:var(--btc-cyan);display:flex;align-items:center;justify-content:center;color:#0b1220;font-weight:800;font-size:14px;line-height:1;font-family:'Prata',Georgia,"Times New Roman",serif;font-style:italic}.btc-card .btc-meta{display:flex;flex-direction:column;gap:2px}.btc-card .btc-name{font-weight:700;font-size:14px;color:#fff}.btc-card .btc-platform{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.85}.btc-card .btc-platform img{width:18px;height:18px;object-fit:contain;background:#fff;border-radius:4px}.btc-carousel-nav{position:absolute;z-index:10;top:30px;right:40px;display:flex;gap:10px}.btc-nav{width:44px;height:44px;border-radius:50%;border:none;background:rgb(30 40 55 / .85);color:#fff;font-size:20px;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;display:flex;align-items:center;justify-content:center}.btc-nav:hover{background:var(--btc-cyan);transform:scale(1.05)}@media (min-width:2200px){:root{--btc-card-width:320px;--btc-card-height:400px;--btc-center-card-width:360px;--btc-center-card-height:450px;--btc-gap:32px;--btc-gap-vertical:36px}.btc-carousel-track{max-width:1900px}}@media (min-width:1600px) and (max-width:2199px){:root{--btc-card-width:290px;--btc-card-height:362px;--btc-center-card-width:330px;--btc-center-card-height:412px;--btc-gap:28px;--btc-gap-vertical:32px}.btc-carousel-track{max-width:1700px}}@media (min-width:1200px) and (max-width:1599px){:root{--btc-card-width:260px;--btc-card-height:325px;--btc-center-card-width:295px;--btc-center-card-height:370px;--btc-gap:24px;--btc-gap-vertical:28px}.btc-carousel-track{max-width:1500px}}@media (min-width:992px) and (max-width:1199px){:root{--btc-card-width:220px;--btc-card-height:275px;--btc-center-card-width:250px;--btc-center-card-height:312px;--btc-gap:20px;--btc-gap-vertical:24px}.btc-carousel-track{max-width:1100px}}@media (min-width:768px) and (max-width:991px){:root{--btc-card-width:240px;--btc-card-height:300px;--btc-center-card-width:240px;--btc-center-card-height:300px;--btc-gap:16px;--btc-gap-vertical:16px}.btc-carousel-frame{min-height:380px;padding:20px 0}.btc-carousel-track{height:auto;min-height:340px}.btc-carousel-nav{top:20px;right:20px}}@media (max-width:767px){:root{--btc-card-width:85vw;--btc-card-height:420px;--btc-gap:0}.btc-carousel{margin-left:0;width:100%}.btc-carousel-frame{min-height:480px;padding:20px 0}.btc-carousel-track{height:auto;min-height:440px}.btc-card{max-width:380px}.btc-card .btc-short{font-size:15px}.btc-card .btc-hover{font-size:15px}.btc-carousel-nav{top:auto;bottom:20px;right:50%;transform:translateX(50%)}}