.testimonials-video{overflow:hidden}.testimonials-video__wrapper{flex-direction:column;align-items:center;inline-size:100%;max-inline-size:85rem;margin-inline:auto;padding-block-end:4rem;padding-inline:1.5rem;display:flex}@media screen and (width<=360px){.testimonials-video__wrapper{gap:2.5rem}}@media screen and (width>=360px) and (width<=1440px){.testimonials-video__wrapper{gap:calc(34.6667px + 1.48148vw)}}@media screen and (width>=1440px){.testimonials-video__wrapper{gap:3.5rem}}@media screen and (width<=360px){.testimonials-video__wrapper{padding-block-start:2rem}}@media screen and (width>=360px) and (width<=1440px){.testimonials-video__wrapper{padding-block-start:calc(29.3333px + .740741vw)}}@media screen and (width>=1440px){.testimonials-video__wrapper{padding-block-start:2.5rem}}.testimonials-video__heading{text-align:center;flex-direction:column;align-items:center;gap:1rem;inline-size:100%;max-inline-size:50rem;display:flex}.testimonials-video__title{font-family:var(--font--heading);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1}@media screen and (width<=360px){.testimonials-video__title{font-size:1.75rem}}@media screen and (width>=360px) and (width<=1440px){.testimonials-video__title{font-size:calc(24px + 1.11111vw)}}@media screen and (width>=1440px){.testimonials-video__title{font-size:2.5rem}}.testimonials-video__intro{letter-spacing:-.01em;color:var(--color--navy);font-size:1rem;line-height:1.45}.testimonials-video.background-blue .testimonials-video__intro{color:var(--color--white)}.testimonials-video__carousel{inline-size:100%;display:block}.testimonials-video__carousel::part(container){overflow:visible}.testimonials-video__slide{block-size:auto;inline-size:min(50rem,80vw)}.testimonials-video__card{aspect-ratio:800/483;inline-size:100%;color:var(--color--white);border-radius:1rem;flex-direction:column;justify-content:flex-end;padding:2rem;transition:opacity .4s,transform .4s;display:flex;position:relative;overflow:hidden}.testimonials-video__card:after{z-index:1;content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.testimonials-video:not(.testimonials-video--compact) swiper-slide:not(.swiper-slide-active) .testimonials-video__card{opacity:.3;transform:scale(.78)}.testimonials-video__poster{z-index:0;margin:0;position:absolute;inset:0}.testimonials-video__poster picture,.testimonials-video__poster img{object-fit:cover;block-size:100%;inline-size:100%}.testimonials-video__content{z-index:2;flex-direction:column;display:flex;position:relative}@media screen and (width<=360px){.testimonials-video__content{gap:1.125rem}}@media screen and (width>=360px) and (width<=1440px){.testimonials-video__content{gap:calc(16px + .555556vw)}}@media screen and (width>=1440px){.testimonials-video__content{gap:1.5rem}}.testimonials-video__quote{max-inline-size:34.375rem;font-family:var(--font--heading);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@media screen and (width<=360px){.testimonials-video__quote{font-size:1.125rem}}@media screen and (width>=360px) and (width<=1440px){.testimonials-video__quote{font-size:calc(16px + .555556vw)}}@media screen and (width>=1440px){.testimonials-video__quote{font-size:1.5rem}}.testimonials-video__footer{align-items:center;gap:.75rem;display:flex}.testimonials-video__play{block-size:2.5rem;inline-size:2.5rem;color:var(--color--blue);cursor:pointer;background-color:var(--color--white);border:0;border-radius:624.938rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .3s ease-in-out;display:inline-flex}.testimonials-video__play:hover{transform:scale(1.08)}.testimonials-video__play:focus-visible{outline:2px solid var(--color--white);outline-offset:2px}.testimonials-video__play svg{block-size:1.25rem;inline-size:1.25rem;display:block}.testimonials-video__author{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--white);margin:0;font-size:1rem;line-height:1.45}.testimonials-video__pagination{justify-content:center;align-items:center;gap:.5rem;display:flex}.testimonials-video__pagination[hidden]{display:none}.testimonials-video__dot{cursor:pointer;background-color:var(--color--green);opacity:.2;border:0;border-radius:1.5rem;block-size:.375rem;inline-size:.375rem;padding:0;transition:inline-size .3s,opacity .3s}.testimonials-video__dot.is-active{opacity:1;inline-size:2rem}.testimonials-video__dot:focus-visible{outline:2px solid var(--color--green);outline-offset:2px}.testimonials-video__modal{z-index:1000;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.testimonials-video__modal[hidden]{display:none}.testimonials-video__modal-backdrop{cursor:pointer;background-color:#000000b3;border:0;padding:0;position:absolute;inset:0}.testimonials-video__modal-dialog{z-index:1;aspect-ratio:16/9;background-color:#000;border-radius:1rem;inline-size:min(60rem,100%);position:relative;overflow:hidden}.testimonials-video__modal-close{z-index:2;block-size:2.5rem;inline-size:2.5rem;color:var(--color--navy);cursor:pointer;background-color:var(--color--white);border:0;border-radius:624.938rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.testimonials-video__modal-close:focus-visible{outline:2px solid var(--color--white);outline-offset:2px}.testimonials-video__modal-close svg{block-size:1.25rem;inline-size:1.25rem;display:block}.testimonials-video__embed{block-size:100%;inline-size:100%}.testimonials-video__embed iframe,.testimonials-video__embed video{border:0;block-size:100%;inline-size:100%;display:block}.testimonials-video--flat{overflow:visible}.testimonials-video--compact .testimonials-video__wrapper{align-items:stretch;gap:1.5rem;max-inline-size:none;padding-block:0;padding-inline:0}.testimonials-video--compact .testimonials-video__heading{text-align:start;align-items:flex-start;gap:1.5rem;max-inline-size:none}.testimonials-video--compact .testimonials-video__title{font-weight:600}@media screen and (width<=360px){.testimonials-video--compact .testimonials-video__title{font-size:1.25rem}}@media screen and (width>=360px) and (width<=1440px){.testimonials-video--compact .testimonials-video__title{font-size:calc(18.6667px + .37037vw)}}@media screen and (width>=1440px){.testimonials-video--compact .testimonials-video__title{font-size:1.5rem}}.testimonials-video--compact .testimonials-video__intro{color:var(--color--slate)}.testimonials-video--compact .testimonials-video__card{aspect-ratio:auto;block-size:25rem;padding:2rem;transition:inline-size .4s,block-size .4s,margin .4s,padding .4s,opacity .4s}.testimonials-video--compact .testimonials-video__quote{-webkit-line-clamp:2;max-inline-size:none;font-size:1.125rem;transition:font-size .4s}.testimonials-video--compact .testimonials-video__pagination{justify-content:flex-start}.testimonials-video--flat .testimonials-video__carousel{scrollbar-width:none;align-items:center;gap:1.5rem;block-size:25rem;display:flex;overflow-x:auto}.testimonials-video--flat .testimonials-video__carousel::-webkit-scrollbar{display:none}.testimonials-video--flat .testimonials-video__carousel:focus-visible{outline:2px solid var(--color--green);outline-offset:4px}.testimonials-video--flat .testimonials-video__slide{scroll-snap-align:start;flex:1 1 0;inline-size:auto}.testimonials-video--count-3 .testimonials-video__slide .testimonials-video__card{padding:1.5rem}.testimonials-video--count-3 .testimonials-video__content{gap:.75rem}.testimonials-video--count-3 .testimonials-video__footer{gap:.5rem}.testimonials-video--count-3 .testimonials-video__quote{font-size:.875rem}.testimonials-video--count-3 .testimonials-video__author{font-size:.75rem}.testimonials-video--count-3 .testimonials-video__play{block-size:1.75rem;inline-size:1.75rem}.testimonials-video--count-3 .testimonials-video__play svg{block-size:.875rem;inline-size:.875rem}.testimonials-video--peek .testimonials-video__carousel{inline-size:100%;display:block}.testimonials-video--peek .testimonials-video__carousel::part(container){overflow:visible}.testimonials-video--peek .testimonials-video__slide{align-items:center;block-size:25rem;inline-size:12.6875rem;display:flex}.testimonials-video--peek .testimonials-video__slide .testimonials-video__card{block-size:20.3125rem;padding:1rem}.testimonials-video--peek swiper-slide.swiper-slide-active .testimonials-video__card{z-index:2;block-size:25rem;inline-size:17.1875rem;margin-inline:-2.25rem;padding:2rem}.testimonials-video--peek swiper-slide:not(.swiper-slide-active) .testimonials-video__poster{opacity:.45}.testimonials-video--peek swiper-slide:not(.swiper-slide-active) .testimonials-video__content{gap:.75rem}.testimonials-video--peek swiper-slide:not(.swiper-slide-active) .testimonials-video__footer{gap:.5rem}.testimonials-video--peek swiper-slide:not(.swiper-slide-active) .testimonials-video__quote{font-size:.875rem}.testimonials-video--peek swiper-slide:not(.swiper-slide-active) .testimonials-video__author{font-size:.75rem}.testimonials-video--peek swiper-slide:not(.swiper-slide-active) .testimonials-video__play{block-size:1.75rem;inline-size:1.75rem}.testimonials-video--peek swiper-slide:not(.swiper-slide-active) .testimonials-video__play svg{block-size:.875rem;inline-size:.875rem}@media (width>=900px){.testimonials-video--peek swiper-slide.swiper-slide-active .testimonials-video__card{inline-size:21.625rem;margin-inline:-4.46875rem}}@media (width<=899px){.testimonials-video__slide{inline-size:min(20.3125rem,85vw)}.testimonials-video__card{aspect-ratio:325/483;padding:1.5rem}.testimonials-video--count-2 .testimonials-video__carousel,.testimonials-video--count-3 .testimonials-video__carousel{scroll-snap-type:x mandatory}.testimonials-video--count-2 .testimonials-video__slide,.testimonials-video--count-3 .testimonials-video__slide{flex:none}.testimonials-video--count-2 .testimonials-video__slide .testimonials-video__card,.testimonials-video--count-3 .testimonials-video__slide .testimonials-video__card{block-size:25rem;inline-size:17.1875rem;padding:2rem}.testimonials-video--count-3 .testimonials-video__content{gap:1.125rem}.testimonials-video--count-3 .testimonials-video__footer{gap:.75rem}.testimonials-video--count-3 .testimonials-video__quote{font-size:1.125rem}.testimonials-video--count-3 .testimonials-video__author{font-size:1rem}.testimonials-video--count-3 .testimonials-video__play{block-size:2.5rem;inline-size:2.5rem}.testimonials-video--count-3 .testimonials-video__play svg{block-size:1.25rem;inline-size:1.25rem}}
