.wp-block-convertiv-testimonials{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;--_gap:var(--cvt-testimonials-gap,1.5rem);--_card-surface:var(--cvt-testimonials-card-surface,#fff);--_card-radius:var(--cvt-testimonials-card-radius,0.5rem);--_card-shadow:var(--cvt-testimonials-card-shadow,0 1px 4px rgba(0,0,0,.08));--_card-padding:var(--cvt-testimonials-card-padding,1.5rem);--_border-color:var(--cvt-testimonials-border-color,#e5e7eb);--_text-color:var(--cvt-testimonials-text-color,inherit);--_text-muted:var(--cvt-testimonials-text-muted,color-mix(in srgb,currentColor 65%,transparent));--_star-filled:var(--cvt-testimonials-star-filled,#f59e0b);--_star-empty:var(--cvt-testimonials-star-empty,#d1d5db);--_accent:var(--cvt-testimonials-accent,currentColor);--_featured-max-width:var(--cvt-testimonials-featured-max-width,50rem);--_avatar-size:var(--cvt-testimonials-avatar-size,3rem);--_transition:var(--cvt-testimonials-transition,0.2s ease);--_card-shadow-hover:0 4px 16px rgba(0,0,0,.12);--_quote-mark-opacity:0.12;--_nav-btn-opacity:0.6;--_nav-btn-opacity-disabled:0.2;--_bullet-opacity:0.3;--_default-card-gap:1.5rem;--_quote-margin-block-end:1rem;--_footer-gap:0.75rem;--_author-info-gap:0.2rem;--_stars-gap:2px;--_nav-btn-size:2.5rem;--_bullet-size:8px;--_quote-size:1rem;--_quote-line-height:1.65;--_author-size:0.9rem;--_meta-size:0.8rem;--_carousel-nav-margin-top:1.25rem}.cvt-testimonials{width:100%}.cvt-testimonials__grid{display:-ms-grid;display:grid;gap:var(--_gap);-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.cvt-testimonials__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}@media(min-width:640px){.wp-block-convertiv-testimonials.cvt-testimonials--cols-2 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.wp-block-convertiv-testimonials.cvt-testimonials--cols-3 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.wp-block-convertiv-testimonials.cvt-testimonials--cols-4 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.wp-block-convertiv-testimonials.cvt-testimonials--cols-4 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.wp-block-convertiv-testimonials.cvt-testimonials--cols-5 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.wp-block-convertiv-testimonials.cvt-testimonials--cols-5 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}@media(min-width:768px){.wp-block-convertiv-testimonials.cvt-testimonials--cols-6 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.wp-block-convertiv-testimonials.cvt-testimonials--cols-6 .cvt-testimonials__grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.wp-block-convertiv-testimonials.cvt-testimonials--masonry .cvt-testimonials__grid{-webkit-column-gap:var(--_gap);-moz-column-gap:var(--_gap);column-gap:var(--_gap);-webkit-columns:3;-moz-columns:3;column-count:3;display:block}}.wp-block-convertiv-testimonials.cvt-testimonials--masonry .cvt-testimonials__grid .cvt-testimonials__cell{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--_gap)}@media(min-width:640px){.wp-block-convertiv-testimonials.cvt-testimonials--masonry.cvt-testimonials--cols-2 .cvt-testimonials__grid{-webkit-columns:2;-moz-columns:2;column-count:2}}@media(min-width:1024px){.wp-block-convertiv-testimonials.cvt-testimonials--masonry.cvt-testimonials--cols-4 .cvt-testimonials__grid{-webkit-columns:4;-moz-columns:4;column-count:4}}.cvt-testimonials__featured{margin-inline:auto;max-width:var(--_featured-max-width)}.cvt-testimonials__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--_text-color);-ms-flex-direction:column;flex-direction:column;height:100%}.cvt-testimonials__card--default{border-top:1px solid var(--_border-color);padding:var(--_card-padding) var(--_card-padding) 1rem}.cvt-testimonials__card--default,.cvt-testimonials__card--minimal{background:rgba(0,0,0,0);border-radius:0;-webkit-box-shadow:none;box-shadow:none;gap:var(--_default-card-gap)}.cvt-testimonials__card--minimal{border-top:2px solid;padding:1.25rem 0}.cvt-testimonials__card--quote-mark{background:var(--_card-surface);border-radius:var(--_card-radius);-webkit-box-shadow:var(--_card-shadow);box-shadow:var(--_card-shadow);padding:var(--_card-padding);padding-top:2.5rem;position:relative;-webkit-transition:-webkit-box-shadow var(--_transition);transition:-webkit-box-shadow var(--_transition);transition:box-shadow var(--_transition);transition:box-shadow var(--_transition),-webkit-box-shadow var(--_transition)}.cvt-testimonials__card--quote-mark:hover{-webkit-box-shadow:var(--_card-shadow-hover);box-shadow:var(--_card-shadow-hover)}.cvt-testimonials__quote-mark{color:currentColor;display:block;font-family:Georgia,serif;font-size:5rem;left:1rem;line-height:1;opacity:var(--_quote-mark-opacity);pointer-events:none;position:absolute;top:.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cvt-testimonials__quote{margin:0 0 var(--_quote-margin-block-end);-webkit-box-flex:1;color:var(--_text-color);-ms-flex:1;flex:1;font-size:var(--_quote-size);font-style:italic;line-height:var(--_quote-line-height)}.cvt-testimonials__quote p{color:inherit;font:inherit;font-style:inherit;margin:0}.cvt-testimonials__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--_footer-gap);margin-top:auto}.cvt-testimonials__avatar{-ms-flex-negative:0;flex-shrink:0}.cvt-testimonials__avatar img{border-radius:50%;display:block;height:var(--_avatar-size);-o-object-fit:cover;object-fit:cover;width:var(--_avatar-size)}.cvt-testimonials__author-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--_author-info-gap);min-width:0}.cvt-testimonials__stars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--_stars-gap);margin-bottom:var(--_author-info-gap)}.cvt-testimonials__star{color:var(--_star-empty);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.cvt-testimonials__star--filled{color:var(--_star-filled)}.cvt-testimonials__author{color:var(--_text-color);display:block;font-size:var(--_author-size);font-style:normal;font-weight:600}.cvt-testimonials__meta{color:var(--_text-muted);display:block;font-size:var(--_meta-size)}.wp-block-convertiv-testimonials.cvt-testimonials--carousel{overflow:hidden;position:relative}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__track{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--_gap);padding-bottom:.5rem;scrollbar-width:none}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__track::-webkit-scrollbar{display:none}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__track.swiper-wrapper{overflow:visible}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__slide{scroll-snap-align:start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}@media(min-width:640px){.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--_gap)/2);flex:0 0 calc(50% - var(--_gap)/2)}}@media(min-width:1024px){.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - var(--_gap)*2/3);flex:0 0 calc(33.333% - var(--_gap)*2/3)}}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:var(--_footer-gap);justify-content:center;margin-top:var(--_carousel-nav-margin-top)}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,0);border:2px solid;border-radius:50%;color:inherit;cursor:pointer;height:var(--_nav-btn-size);justify-content:center;opacity:var(--_nav-btn-opacity);padding:0;-webkit-transition:opacity var(--_transition);transition:opacity var(--_transition);width:var(--_nav-btn-size)}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__btn:hover{opacity:1}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__btn:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__btn.swiper-button-disabled{opacity:var(--_nav-btn-opacity-disabled);pointer-events:none}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__btn:after{display:none}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__pagination .swiper-pagination-bullet{background:currentColor;border-radius:50%;cursor:pointer;height:var(--_bullet-size);opacity:var(--_bullet-opacity);-webkit-transition:opacity var(--_transition),-webkit-transform var(--_transition);transition:opacity var(--_transition),-webkit-transform var(--_transition);transition:opacity var(--_transition),transform var(--_transition);transition:opacity var(--_transition),transform var(--_transition),-webkit-transform var(--_transition);width:var(--_bullet-size)}.wp-block-convertiv-testimonials.cvt-testimonials--carousel .cvt-testimonials__pagination .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
