.testimonials__header{margin-bottom:3rem;text-align:center}.cult-testimonials .testimonials__title{margin:0 0 2rem;font-size:40px}.cult-testimonials .testimonials__description{max-width:50rem;margin:0 auto;font-size:16px;line-height:normal;color:#212121;font-weight:300;word-spacing:1px}.cult-testimonials .testimonials__description p{margin:16px 0 0}.cult-testimonials .testimonials__description p:first-child{margin-top:0}.cult-testimonials .testimonials__description p:last-child{margin-bottom:0}.testimonials__list{list-style:none;margin:0;padding:0;padding-bottom:2rem;gap:3rem}@media screen and (max-width: 749px){.testimonials__list{gap:2rem}}.testimonial-card{background:#fff;border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 2px 12px #00000014,0 1px 3px #0000000a,0 6px 16px #0000001f;height:100%;display:flex}.testimonial-card__inner{display:flex;flex-direction:column;width:100%;min-height:100%}.testimonial-card__image-wrapper{position:relative;flex-shrink:0;aspect-ratio:4 / 3;overflow:visible}.testimonial-card__image-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:0}.testimonial-card__image{width:100%;height:100%;object-fit:cover;display:block}.testimonial-card__quote-icon{display:none;position:absolute;bottom:-1.5rem;left:1.5rem;width:4rem;height:4rem;z-index:1}.testimonial-card__quote-icon svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.testimonial-card__content{flex:1;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.testimonial-card__quote-icon--no-image{display:none;position:static;bottom:auto;left:auto;margin-bottom:.5rem}.testimonial-card:not(.testimonial-card--has-image) .testimonial-card__content{padding-top:1.5rem}.testimonial-card__quote{margin:0;font-size:16px;line-height:normal}.testimonial-card__quote p{margin:0 0 .5rem}.testimonial-card__quote p:last-child{margin-bottom:0}.testimonial-card__attribution{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(var(--color-foreground),.1)}.testimonial-card__name{display:block;font-style:normal;font-weight:600;font-size:14px;color:rgb(var(--color-foreground));margin-bottom:.25rem}.testimonial-card__company{display:block;font-style:italic;font-size:12px;color:rgba(var(--color-foreground),.7)}.testimonials__slider-wrapper--active{position:relative}.testimonials__slider-controls.slider-buttons{margin-top:1.5rem;display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap;position:relative;min-height:3rem}.testimonials__slider-arrows{display:none;align-items:center;gap:.5rem;flex-shrink:0}.testimonials__slider-arrows .slider-button{background:#000;color:#fff;border-radius:0}.testimonials__slider-arrows .slider-button .icon{color:#fff}.testimonials__slider-arrows .slider-button:not([disabled]):hover{background:#333;color:#fff}.testimonials__slider-arrows .slider-button[disabled]{background:#0000004d}.testimonials__slider-arrows .slider-button[disabled] .icon{color:#fff9}.testimonials__slider-dots{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:.5rem}@media screen and (max-width: 749px){.cult-testimonials .testimonials__title{font-size:24px}.testimonials__slider-controls.slider-buttons{flex-direction:column;justify-content:center;align-items:center}.testimonials__slider-dots{position:static;transform:none;order:1}.testimonials__slider-arrows{order:2}}.testimonials__slider-dots .slider-counter__link{padding:.5rem}.testimonials__slider-dots .slider-counter__link--dots .dot{width:1rem;height:1rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.5);background:transparent;display:block;transition:background-color .2s ease}.testimonials__slider-dots .slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground))}.testimonials__slider-dots .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{background-color:rgba(var(--color-foreground),.3)}.testimonials__slider-wrapper .slider-button{flex-shrink:0}.testimonials__item{display:flex}.testimonial-card:focus-within{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.slider-button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}@media screen and (min-width: 750px){.testimonials__header{margin-bottom:4rem}.testimonial-card__content{padding:2.25rem 1.75rem 1.75rem}.testimonial-card__quote{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-testimonials.css.map */
