.testimonialblockb-scope .testimonial-box{display:flex;background:var(--card-bg-color);border:1px solid var(--card-border-color);box-shadow:var(--light-box-shadow);padding:2rem;position:relative}.testimonialblockb-scope .testimonial-box:before{content:"";position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);top:-2px;left:-2px;background:linear-gradient(to right,var(--primary) 0,var(--primary) 100%),linear-gradient(to top,var(--primary) 50%,transparent 50%),linear-gradient(to top,var(--primary) 50%,transparent 50%),linear-gradient(to right,var(--primary) 0,var(--primary) 100%),linear-gradient(to left,var(--primary) 0,var(--primary) 100%);background-size:100% 2px,2px 200%,2px 200%,0 2px,0 2px;background-position:50% 100%,0 0,100% 0,100% 0,0 0;background-repeat:no-repeat,no-repeat;transition:transform .3s ease-in-out,background-position .3s ease-in-out,background-size .3s ease-in-out;transform:scaleX(0) rotate(0deg);transition-delay:.6s,.3s,0s}.testimonialblockb-scope .testimonial-box:hover:before{background-size:200% 2px,2px 400%,2px 400%,55% 2px,55% 2px;background-position:50% 100%,0 100%,100% 100%,100% 0,0 0;transform:scaleX(1) rotate(0deg);transition-delay:0s,.3s,.6s}.testimonialblockb-scope .testimonial-box .testimonial-avatar{display:block;border-radius:50%;width:100px;min-width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.testimonialblockb-scope .testimonial-box .testimonial-logo{display:block;position:absolute;bottom:0;right:0;max-width:80px}.testimonialblockb-scope .testimonial-box:not(:last-child){margin-bottom:1.5rem}.testimonialblockb-scope .testimonial-box.is-squared .testimonial-avatar{border-radius:1.25rem}.testimonialblockb-scope .is-dark .testimonial-box .testimonial-logo{filter:invert(1)}@media only screen and (max-width:767px){.testimonialblockb-scope .testimonial-box{flex-direction:column}.testimonialblockb-scope .testimonial-box .testimonial-avatar{margin:0 auto 1.5rem}}