.testimonial-card{display:flex;width:100%;min-width:0;height:100%;padding:24px 24px 32px;flex-direction:column;align-items:flex-start;gap:32px;background:#f1f1f1}@media(max-width:1023px){.testimonial-card{max-width:740px}}.testimonial-card__header{display:flex;align-items:flex-start;gap:0}.testimonial-card__image-container{position:relative;width:104px;height:104px;flex-shrink:0}.testimonial-card__image{width:104px;height:104px;aspect-ratio:1/1;object-fit:cover}.testimonial-card__quote-mark{position:absolute;bottom:0;right:0;z-index:10}.testimonial-card__decoration{width:116px;height:116px;flex-shrink:0;margin-top:-35px}.testimonial-card__content{display:flex;flex-direction:column;gap:32px;flex:1 1;justify-content:space-between}.testimonial-card__quote{color:#1a1a1a;font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.2px;margin:0}@media(max-width:1176px)and (min-width:1024px){.testimonial-card__quote{font-size:18px;line-height:26px}}.testimonial-card__attribution{display:flex;flex-direction:column;height:72px}.testimonial-card__attribution-details,.testimonial-card__attribution-name{color:#656b6b;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px;text-transform:uppercase;margin:0}.testimonial-card--dark{background:#1a1a1a}.testimonial-card--dark .testimonial-card__quote{color:#f1f1f1}.testimonial-card--dark .testimonial-card__attribution-details,.testimonial-card--dark .testimonial-card__attribution-name{color:#949494}.testimonial-card-row{display:flex;flex-direction:column;gap:40px;width:100%;align-items:center}.testimonial-card-row__header{display:flex;align-items:center;gap:16px;align-self:flex-start}.testimonial-card-row__header-square{width:16px;height:16px;background-color:#ff7d55;flex-shrink:0}.testimonial-card-row__title{color:#000;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:20px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:1.5px;text-transform:uppercase;margin:0}.testimonial-card-row__container{display:flex;padding:8px;justify-content:center;width:100%}.testimonial-card-row__cards{position:relative;display:flex;align-items:stretch;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}@media(max-width:1023px){.testimonial-card-row__cards{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;grid-gap:8px;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}}.testimonial-card-row__corner{position:absolute;width:8px;height:8px;background-color:#1a1a1a;z-index:10}.testimonial-card-row__corner--top-left{top:-8px;left:-8px}.testimonial-card-row__corner--top-right{top:-8px;right:-8px}.testimonial-card-row__corner--bottom-left{bottom:-8px;left:-8px}.testimonial-card-row__corner--bottom-right{bottom:-8px;right:-8px}.testimonial-card-row__card-wrapper{position:relative;display:flex}.testimonial-card-row__card-wrapper .testimonial-card{flex:1 1}@media(min-width:1024px){.testimonial-card-row--three-cards .testimonial-card--large{max-width:377px}}@media(max-width:1023px)and (min-width:769px){.testimonial-card-row--three-cards .testimonial-card-row__card-wrapper:last-child{grid-column:1/-1}}.testimonial-card-row__gap-square{position:absolute;width:8px;height:8px;background-color:#1a1a1a;right:-8px;z-index:10}.testimonial-card-row__gap-square--top{top:-8px}.testimonial-card-row__gap-square--bottom{bottom:-8px}.testimonial-card-row--dark .testimonial-card-row__corner,.testimonial-card-row--dark .testimonial-card-row__gap-square{background-color:#ff7d55}@media(max-width:1023px){.testimonial-card-row{gap:40px}.testimonial-card-row__corner,.testimonial-card-row__gap-square{display:none}}@media(max-width:767px){.testimonial-card-row__cards{grid-template-columns:1fr;gap:32px}.testimonial-card-row__card-wrapper:first-child{grid-column:1}}.testimonial-card-row--carousel .testimonial-card-row__carousel-container{width:100%;max-width:1240px;margin:0 auto}.testimonial-card-row--carousel .testimonial-card-row__carousel-slide{display:grid;height:auto;align-items:stretch}.testimonial-card-row--carousel .testimonial-card-row__carousel-slide .testimonial-card{width:100%;display:flex;flex-direction:column}.testimonial-card-row--carousel .swiper-wrapper{align-items:stretch}.testimonial-card-row--carousel .swiper-slide{height:auto;display:flex}