/* GENERATED by scripts/testimonials/gen_css.py — do not hand-edit.
 * Base rules for collection-generated testimonials; loaded before page CSS,
 * scoped with zero-specificity :where() (see the script docstring). Sources:
 *   https://www.purrweb.com/vendor/webflow/678ccce8ba65076a9fdb8a49/css/purrweb-6cd113.webflow.69a0305cdebbf6dfac3843d6.3112a4844.opt.min.css
 *   https://www.purrweb.com/vendor/webflow/678ccce8ba65076a9fdb8a49/css/purrweb-6cd113.webflow.6889fc2cd41236e6cd1833da.4e85e85e2.opt.min.css
 *   https://www.purrweb.com/vendor/webflow/678ccce8ba65076a9fdb8a49/css/purrweb-6cd113.webflow.68b9709b44d19058e2eacfd0.a11c0a2e2.opt.min.css
 */
:where([data-pw-testimonials]) .w-layout-vflex{flex-direction:column;align-items:flex-start;display:flex}
:where([data-pw-testimonials]) .container{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;max-width:82rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}
:where([data-pw-testimonials]) .section__header{grid-column-gap:.75rem;grid-row-gap:.75rem;justify-content:flex-start;align-items:center;display:flex}
:where([data-pw-testimonials]) .text-20px{letter-spacing:-.05px;font-size:1.25rem;font-weight:600;line-height:1.4}
:where([data-pw-testimonials]) .text-20px.for-testimonials{line-height:1.2}
:where([data-pw-testimonials]) .text-20px.is-tertiary{color:var(--texttertiary)}
:where([data-pw-testimonials]) .swiper{width:100%}
:where([data-pw-testimonials]) .swiper-slide.testimonials-slide{width:21.75rem;transition:opacity .3s cubic-bezier(.77,0,.175,1)}
:where([data-pw-testimonials]) .swiper-slide.testimonials-slide.is-upd{width:25.25rem}
:where([data-pw-testimonials]) .text-18px{letter-spacing:0;font-size:1.13rem;font-weight:500;line-height:1.33}
:where([data-pw-testimonials]) .text-18px.is-testim_company{color:var(--texttertiary)}
:where([data-pw-testimonials]) .text-18px.is-testim_link{color:var(--textprimary);transition:color .2s cubic-bezier(.165,.84,.44,1)}
:where([data-pw-testimonials]) .text-18px.is-testim_link:hover{color:var(--_new-colors---purple);text-decoration:underline}
:where([data-pw-testimonials]) .text-18px.is-w600{font-weight:600}
:where([data-pw-testimonials]) .text-18px.is-tertiary{color:var(--texttertiary)}
:where([data-pw-testimonials]) .text-18px.is-tertiary.is-testim_acc-position{max-width:15.63rem;font-weight:400}
:where([data-pw-testimonials]) .heading-24px{letter-spacing:-.15px;font-size:1.5rem;font-weight:700;line-height:1.33}
:where([data-pw-testimonials]) .heading-24px.is-w600{font-weight:600}
:where([data-pw-testimonials]) .heading-24px.is-tertiary{color:var(--texttertiary)}
:where([data-pw-testimonials]) .text14-20{font-size:.88rem;line-height:1.42}
:where([data-pw-testimonials]) .text14-20.is-tertiary{color:var(--texttertiary)}
:where([data-pw-testimonials]) .heading40-48{letter-spacing:-.25px;font-size:2.5rem;font-weight:700;line-height:1.2}
:where([data-pw-testimonials]) .v_flex-gap_8px{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;display:flex}
:where([data-pw-testimonials]) .ghost_link{color:var(--textprimary);transition:color .2s cubic-bezier(.165,.84,.44,1)}
:where([data-pw-testimonials]) .ghost_link:hover{color:var(--_new-colors---purple);text-decoration:underline}
:where([data-pw-testimonials]) .ghost_link.text-18px{cursor:pointer;font-weight:600}
:where([data-pw-testimonials]) .comm_swiper_wrapper{display:none}
:where([data-pw-testimonials]) .v_flex-gap_16px{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;display:flex}
:where([data-pw-testimonials]) .testim_acc-person_info{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:auto 1fr;grid-auto-columns:1fr;align-items:start;display:grid}
:where([data-pw-testimonials]) .testim_acc-person_pic{cursor:pointer;object-fit:cover;border-radius:100%;width:13rem;height:12.5rem;display:block}
:where([data-pw-testimonials]) .testim_acc-person_pic.is-mobile{display:none}
:where([data-pw-testimonials]) .testim_acc-person_text_wrapper{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;max-width:21.88rem;display:flex}
:where([data-pw-testimonials]) .testim_acc-person_name_wrapper{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;max-width:15rem;display:flex}
:where([data-pw-testimonials]) .testim_acc-card{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex:none;grid-template-rows:auto;grid-template-columns:36.31rem 33.25rem;align-items:stretch;width:100%;min-height:42.5rem;display:grid;position:relative}
:where([data-pw-testimonials]) .testim_acc_card-pic_wrapper-copy{justify-content:flex-start;align-items:center;width:100%;display:flex}
:where([data-pw-testimonials]) .testim_acc_card-pic{object-fit:cover;width:100%;height:100%;transition:opacity .4s cubic-bezier(.23,1,.32,1);display:block}
:where([data-pw-testimonials]) .testim_acc_card-text_wrapper{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;height:100%;padding-right:2.5rem;display:flex;position:relative}
:where([data-pw-testimonials]) .testim_acc_card-logo{object-fit:contain;max-width:5.5rem;max-height:1.75rem;position:absolute;inset:0% 1rem auto auto}
:where([data-pw-testimonials]) .testim_acc-main{justify-content:space-between;align-items:stretch;width:100%;max-width:90rem;margin-left:auto;margin-right:auto;display:flex;position:relative}
:where([data-pw-testimonials]) .testim_acc-rich p{color:var(--texttertiary);margin-bottom:.5rem;font-size:.88rem;line-height:1.42}
:where([data-pw-testimonials]) .testim_acc_card-logo_preview{object-fit:contain;flex:none;width:8.13rem;min-width:8.13rem;height:1.88rem;min-height:1.88rem;display:block;position:absolute;inset:4rem auto auto -2.6rem;transform:rotate(-90deg)}
:where([data-pw-testimonials]) .com_acc-tags{grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}
:where([data-pw-testimonials]) .testim_acc-card_wrapper{width:3.13rem;transition:width .4s ease-in-out;display:flex;overflow:hidden}
:where([data-pw-testimonials]) .testim_acc-card_wrapper.is-active{width:83.75rem}
:where([data-pw-testimonials]) .v_flex-gap40px{grid-row-gap:2.5rem;flex-flow:column;display:flex}
@media screen and (min-width:1440px){:where([data-pw-testimonials]) .testim_acc_card-text_wrapper{width:41.88rem}:where([data-pw-testimonials]) .testim_acc_card-logo{max-width:6.88rem}}
@media screen and (max-width:991px){:where([data-pw-testimonials]) .text-20px.for-testimonials{font-size:1.13rem;line-height:1.33}:where([data-pw-testimonials]) .swiper-slide.testimonials-slide{width:17.06rem}:where([data-pw-testimonials]) .swiper-slide.is-comm_accordion{width:35rem}:where([data-pw-testimonials]) .testimonials-slide__content{min-height:24rem}:where([data-pw-testimonials]) .testimonials-slide__text-wrapper{grid-column-gap:.25rem;grid-row-gap:.25rem;padding-bottom:1rem}:where([data-pw-testimonials]) .testimonials-slide__position{font-size:.88rem;line-height:1.42}:where([data-pw-testimonials]) .comm_swiper_wrapper{flex-flow:column;display:flex}:where([data-pw-testimonials]) .acc_swiper-nav{justify-content:flex-end;align-items:center;padding-left:1rem;padding-right:1rem;display:flex}:where([data-pw-testimonials]) .acc_swiper-nav.is-testim{justify-content:center;align-items:center}:where([data-pw-testimonials]) .acc_swiper-nav.is-testim.is-startup{margin-top:1rem}:where([data-pw-testimonials]) .testim_acc-person_text_wrapper{padding-right:5rem;position:relative}:where([data-pw-testimonials]) .testim_acc-card{grid-column-gap:.81rem;grid-row-gap:.81rem;grid-template-columns:1fr;max-width:none;min-height:auto;max-height:none}:where([data-pw-testimonials]) .testim_acc_card-pic_wrapper-copy{height:31.25rem}:where([data-pw-testimonials]) .testim_acc_card-pic{height:100%}:where([data-pw-testimonials]) .testim_acc_card-text_wrapper{max-width:none;padding:0}:where([data-pw-testimonials]) .testim_acc_card-logo{width:5rem;max-height:1.25rem;display:block;top:.56rem;right:0}:where([data-pw-testimonials]) .testim_acc-main{display:none}:where([data-pw-testimonials]) .en_testimonials-wrapper{display:none}}
@media screen and (max-width:767px){:where([data-pw-testimonials]) .swiper-slide.is-comm_accordion{width:calc(100% - 2rem)}:where([data-pw-testimonials]) .testim_acc-person_info{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:auto;width:100%}:where([data-pw-testimonials]) .testim_acc-person_pic{width:18.13rem;height:18.13rem;display:none}:where([data-pw-testimonials]) .testim_acc-person_pic.is-mobile{align-self:center;display:block}:where([data-pw-testimonials]) .testim_acc-person_text_wrapper{padding-right:0}:where([data-pw-testimonials]) .testim_acc_card-text_wrapper{grid-column-gap:1rem;grid-row-gap:1rem}}
@media screen and (max-width:479px){:where([data-pw-testimonials]) .swiper-slide.testimonials-slide.is-upd{width:17.06rem}:where([data-pw-testimonials]) .swiper-slide.testimonials-slide.is-upd{width:17.06rem}:where([data-pw-testimonials]) .swiper-slide.is-comm_accordion{width:100%}:where([data-pw-testimonials]) .testimonials-slide__video-embed{height:16rem}:where([data-pw-testimonials]) .testimonials-slide__video-embed.is-upd{height:17rem}:where([data-pw-testimonials]) .heading40-48{font-size:2rem;line-height:1.125}:where([data-pw-testimonials]) .testim_acc_card-pic_wrapper-copy{aspect-ratio:25/22;height:auto}:where([data-pw-testimonials]) .testim_acc_card-text_wrapper{grid-column-gap:1rem;grid-row-gap:1rem;padding-left:1rem;padding-right:1rem}:where([data-pw-testimonials]) .testim_acc_card-logo{right:1rem}}
:where([data-pw-testimonials]) .testimonials-slide__content{background-color:var(--_background-colors---bgsecondary);flex-flow:column;min-height:30rem;display:flex}
:where([data-pw-testimonials]) .testimonials-slide__content.is-upd{background-color:#0000}
:where([data-pw-testimonials]) .testimonials-slide__video-wrapper{width:100%;padding:.5rem;position:relative}
:where([data-pw-testimonials]) .testimonials-slide__video-wrapper.is-upd{padding:0}
:where([data-pw-testimonials]) .testimonials-slide__text-wrapper{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;padding:.5rem 1rem .25rem;display:flex}
:where([data-pw-testimonials]) .testimonials-slide__text-wrapper.is-upd{padding-left:0;padding-right:0}
:where([data-pw-testimonials]) .testimonials-slide__position{font-size:1rem;line-height:1.75}
:where([data-pw-testimonials]) .testimonials-slide__position.text14-20{color:var(--texttertiary)}
:where([data-pw-testimonials]) .testimonials-slide__mute-button{z-index:5;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);cursor:pointer;background-color:#ffffff1a;border-radius:5.25rem;flex-flow:column;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:absolute;inset:auto auto 1.25rem 1.25rem}
:where([data-pw-testimonials]) .testimonials-slide__mute-button.is-upd{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff0;width:auto;height:auto;bottom:1rem;left:1rem}
:where([data-pw-testimonials]) .mute-button__icon{width:1.5rem;height:1.5rem}
:where([data-pw-testimonials]) .mute-button__icon.unmute{display:none}
:where([data-pw-testimonials]) .testimonials-slide__video-embed{background-color:#fff;flex-flow:column;justify-content:center;align-items:center;width:100%;height:20rem;display:flex;position:relative;overflow:hidden}
:where([data-pw-testimonials]) .testimonials-slide__video-embed.is-upd{height:23.19rem}
:where([data-pw-testimonials]) .testimonials-slide__video-dummy{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0%}
:where([data-pw-testimonials]) .testimonials-slide__video-inner{flex-flow:column;display:flex;position:relative;overflow:hidden}
:where([data-pw-testimonials]) .testimonials-slide__load{z-index:5;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);width:2rem;height:2rem;color:var(--textcontrast);cursor:pointer;background-color:#ffffff1a;border-radius:5.25rem;flex-flow:column;justify-content:center;align-items:center;padding:.25rem;transition:opacity .3s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;inset:auto 1.25rem 1.25rem auto}
:where([data-pw-testimonials]) .testimonials-slide__load.is-upd{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff0;bottom:1rem;right:1rem}
:where([data-pw-testimonials]) .testimonials-slide__load-icon{flex-flow:column;justify-content:center;align-items:center;display:flex}
:where([data-pw-testimonials]) .testim-bottom{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:column;display:flex}
/* own rules (gen_css.py OWN) */
:where([data-pw-testimonials]) .pw-tm-wordmark{position:absolute;top:1rem;left:.8rem;writing-mode:vertical-rl;transform:rotate(180deg);max-height:calc(100% - 2rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.13rem;line-height:1.5rem;font-weight:700;letter-spacing:-.01em;transition:opacity .3s}
:where([data-pw-testimonials]) .testim_acc-card_wrapper.is-active .pw-tm-wordmark{opacity:0}
