.TestimonialSection-module__06JpDW__section{background:var(--color-accent-200);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.TestimonialSection-module__06JpDW__container{width:100%;max-width:1400px;margin:0 auto}.TestimonialSection-module__06JpDW__content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:80vh;display:grid}.TestimonialSection-module__06JpDW__videoSide{justify-content:center;align-items:center;display:flex}.TestimonialSection-module__06JpDW__ovalVideo{aspect-ratio:3/5;background:#000;border-radius:50%;width:100%;max-width:400px;overflow:hidden}.TestimonialSection-module__06JpDW__video{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.TestimonialSection-module__06JpDW__testimonialSide{align-items:center;height:100%;padding-left:2rem;display:flex}.TestimonialSection-module__06JpDW__testimonialContent{flex-direction:column;justify-content:space-between;width:100%;max-width:510px;height:90%;display:flex}.TestimonialSection-module__06JpDW__sectionTitle{font-family:var(--font-inter);color:#000000c7;letter-spacing:-.027em;margin:0;font-size:21px;font-weight:600}.TestimonialSection-module__06JpDW__quoteSection{flex-direction:column;display:flex}.TestimonialSection-module__06JpDW__quoteContainer{flex-direction:column;justify-content:center;min-height:200px;display:flex}.TestimonialSection-module__06JpDW__quoteIcon{opacity:.78;margin-bottom:1.5rem}.TestimonialSection-module__06JpDW__quoteIcon svg{fill:#000;width:31px;height:31px}.TestimonialSection-module__06JpDW__quote{font-family:var(--font-libre-franklin);color:#000000c7;letter-spacing:-.027em;margin:0;font-size:27px;font-style:normal;font-weight:500;line-height:1.6}.TestimonialSection-module__06JpDW__quoteLine{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) forwards TestimonialSection-module__06JpDW__lineIn;display:inline;transform:translateY(20px)}.TestimonialSection-module__06JpDW__attribution{opacity:0;margin-top:2rem;animation:.6s cubic-bezier(.4,0,.2,1) .6s forwards TestimonialSection-module__06JpDW__lineIn;transform:translateY(20px)}.TestimonialSection-module__06JpDW__author{font-family:var(--font-inter);color:#000000c7;letter-spacing:-.024em;font-size:1rem;font-weight:500}.TestimonialSection-module__06JpDW__indicators{gap:.5rem;width:100%;margin-top:2rem;display:flex}.TestimonialSection-module__06JpDW__indicator{cursor:pointer;background:#0003;border:none;border-radius:1px;flex:1;height:2px;transition:all .3s;position:relative;overflow:hidden}.TestimonialSection-module__06JpDW__indicator.TestimonialSection-module__06JpDW__active{background:#0003}.TestimonialSection-module__06JpDW__indicator:hover{background:#0000004d}.TestimonialSection-module__06JpDW__progressBar{background:var(--color-charcoal);transform-origin:0;z-index:1;border-radius:1px;width:100%;height:100%;animation:12s linear forwards TestimonialSection-module__06JpDW__fillProgress;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes TestimonialSection-module__06JpDW__fillProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes TestimonialSection-module__06JpDW__lineIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.TestimonialSection-module__06JpDW__content{gap:3rem}.TestimonialSection-module__06JpDW__testimonialSide{padding-left:1rem}}@media (max-width:768px){.TestimonialSection-module__06JpDW__section{min-height:auto;padding:3rem 1rem}.TestimonialSection-module__06JpDW__sectionTitle{margin-bottom:6rem}.TestimonialSection-module__06JpDW__content{grid-template-columns:1fr;gap:3rem;min-height:auto}.TestimonialSection-module__06JpDW__videoSide{order:1}.TestimonialSection-module__06JpDW__testimonialSide{text-align:left;order:2;padding-left:0}.TestimonialSection-module__06JpDW__ovalVideo{max-width:300px}.TestimonialSection-module__06JpDW__testimonialContent{max-width:none;min-height:60vh;padding:1rem}.TestimonialSection-module__06JpDW__quote{text-align:left}.TestimonialSection-module__06JpDW__quoteContainer{align-items:flex-start}}
