.wp-block-bpsc-carousel-testimonial-section{--ttc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-sizing:border-box;font-family:var(--ttc-font-family);max-width:100%;overflow:hidden;width:100%}.wp-block-bpsc-carousel-testimonial-section.alignfull{max-width:98.5vw!important;width:100vw!important}.wp-block-bpsc-carousel-testimonial-section.alignwide{max-width:none;width:100%}.ttc-carousel-container{box-sizing:border-box;overflow:hidden;padding:48px 24px;position:relative}@media(min-width:600px){.ttc-carousel-container{padding:56px 40px}}@media(min-width:960px){.ttc-carousel-container{padding:64px 60px}}.ttc-track{align-items:center;display:flex;justify-content:center;min-height:280px;overflow:hidden;padding-bottom:60px;position:relative}@media(min-width:600px){.ttc-track{min-height:320px}}.ttc-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.25);box-sizing:border-box;left:0;margin:0 auto;max-width:680px;opacity:0;padding:40px 28px 32px;position:absolute;right:0;top:0;transform:translateX(0);transition:opacity .5s ease,transform .5s ease;visibility:hidden;width:100%}.ttc-card.is-active{opacity:1;position:relative;visibility:visible}@media(min-width:600px){.ttc-card{padding:48px 40px 36px}}.ttc-carousel-container[data-transition=slide] .ttc-card{transform:translateX(60px)}.ttc-carousel-container[data-transition=slide] .ttc-card.is-active{transform:translateX(0)}.ttc-carousel-container[data-transition=slide] .ttc-card.is-exiting-left{opacity:0;transform:translateX(-60px)}.ttc-carousel-container[data-transition=slide] .ttc-card.is-exiting-right{opacity:0;transform:translateX(60px)}.ttc-tag{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 14px;position:absolute;right:16px;text-transform:uppercase;top:16px}@media(min-width:600px){.ttc-tag{font-size:12px;right:24px;top:20px}}.ttc-quote-icon{font-family:Georgia,serif;font-size:64px;line-height:1;margin-bottom:-8px;opacity:.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:600px){.ttc-quote-icon{font-size:80px}}.ttc-text{font-size:16px;line-height:1.75;margin:0 0 20px}@media(min-width:600px){.ttc-text{font-size:18px;line-height:1.8}}.ttc-stars{display:flex;gap:3px;justify-content:inherit;margin-bottom:20px}.ttc-star{font-size:20px;line-height:1}.ttc-star--filled{color:inherit}.ttc-star--empty{color:#e2e8f0}.ttc-author{align-items:center;display:flex;gap:14px;justify-content:inherit}.ttc-avatar{border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0;height:54px;overflow:hidden;width:54px}.ttc-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ttc-avatar-placeholder{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;letter-spacing:.02em;width:100%}.ttc-author-info{display:flex;flex-direction:column;gap:2px}.ttc-name{font-size:15px;font-weight:700}.ttc-role{font-size:13px}.ttc-company{font-size:12px}.ttc-nav{display:flex;gap:12px;margin-top:28px}.ttc-nav,.ttc-nav-btn{justify-content:center}.ttc-nav-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6);border:2px solid;border-radius:50%;cursor:pointer;display:inline-flex;font-size:22px;font-weight:700;height:44px;line-height:1;padding:0;transition:all .25s ease;width:44px}.ttc-nav-btn:hover{background:hsla(0,0%,100%,.9);transform:scale(1.08)}.ttc-nav-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ttc-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.ttc-dot{background:rgba(0,0,0,.15);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.ttc-dot.is-active{transform:scale(1.3)}.ttc-dot:hover{background:rgba(0,0,0,.3);transform:scale(1.2)}.ttc-dot.is-active:hover{transform:scale(1.3)}.ttc-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:599px){.ttc-card{padding:32px 20px 24px}.ttc-author{flex-direction:column;text-align:center}.ttc-author-info{align-items:center}.ttc-stars{justify-content:center}}
