.quote[data-v-dcae273c]{border-radius:var(--r-lg);isolation:isolate;height:100%;min-height:300px;margin:0;position:relative;overflow:hidden}.quote img[data-v-dcae273c]{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:grayscale();width:100%;height:100%;transition:filter var(--dur-slow) var(--ease);position:absolute;inset:0}.quote:focus-within img[data-v-dcae273c],.quote:hover img[data-v-dcae273c]{filter:none}.quote__panel[data-v-dcae273c]{inset-inline:0;max-height:100%;padding:var(--sp-3);color:var(--c-white);scrollbar-width:none;background:#0f1013a1;gap:.2rem;transition:all .5s;display:grid;position:absolute;bottom:-100%;overflow-y:auto}.quote:hover .quote__panel[data-v-dcae273c]{bottom:0}.quote__panel[data-v-dcae273c]::-webkit-scrollbar{display:none}.quote__name[data-v-dcae273c]{letter-spacing:.04em;font-size:13px;font-weight:700}.quote__name[data-v-dcae273c],.quote__role[data-v-dcae273c]{text-transform:uppercase;line-height:11px}.quote__role[data-v-dcae273c]{letter-spacing:.06em;color:#fffc;font-size:9px}.quote__text[data-v-dcae273c]{margin:4px 0 0;font-size:12px;line-height:1.45}@media (hover:hover) and (width>=62rem){.quote__text[data-v-dcae273c]{transition:max-height var(--dur-slow) var(--ease),opacity var(--dur) var(--ease),margin-top var(--dur) var(--ease)}.quote:focus-within .quote__text[data-v-dcae273c],.quote:hover .quote__text[data-v-dcae273c]{opacity:1;max-height:14rem}}.testimonials[data-v-69b8180e]{scroll-margin-top:calc(var(--header-h) + 1rem)}.testimonials__title[data-v-69b8180e]{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:400}@media (width<62rem){.testimonials__title[data-v-69b8180e]{font-size:var(--fs-h2)}}.testimonials__carousel[data-v-69b8180e]{--content-start:max(var(--gutter), calc(50% - var(--container)/2 - var(--gutter)*2/2 + var(--gutter)));margin-top:var(--sp-6)}.testimonials__carousel[data-v-69b8180e] .carousel__dots{box-sizing:border-box;justify-content:center;width:100%;margin-right:0;padding-left:0}.testimonials__carousel[data-v-69b8180e] .carousel__track{padding-inline:var(--content-start);scroll-padding-inline:var(--content-start)}.testimonials__carousel[data-v-69b8180e] .carousel__track>:last-child{scroll-snap-align:end}
