.fancy-carousel{overflow:clip;position:relative}.fancy-carousel__text{grid-column:1/-1;margin:0 0 1.5rem;position:relative}.fancy-carousel__top{grid-column:1/-1}.fancy-carousel__progress{--size:12px;background:#e3e3f7;border-radius:999px;height:var(--size);margin-bottom:2rem;position:relative;width:100%}.fancy-carousel__indicator{--progress:0%;background:linear-gradient(90deg,#ddf,#8f8fec);border-radius:999px;height:100%;left:0;min-width:var(--size);position:absolute;top:0;width:0}.fancy-carousel__options{display:flex;gap:.2rem;justify-content:space-between}.fancy-carousel__stage{grid-column:1/-1;margin:1.5rem 0 0}.fancy-carousel__slides{height:100vmin;position:relative;width:100%}@media screen and (max-width:899px){.fancy-carousel__progress{display:none}}@media screen and (min-width:900px){.fancy-carousel__text{margin-bottom:4rem}.fancy-carousel__options>li{padding-right:calc(var(--grid-gap)*2);width:100%}.fancy-carousel__stage{margin-top:4rem}}@media screen and (min-width:1200px){.fancy-carousel__stage,.fancy-carousel__text,.fancy-carousel__top{grid-column:2/-2}}.fancy-carousel-option{display:flex;flex-direction:column}.fancy-carousel-option__pre{color:#8f8fec;font-weight:600}.fancy-carousel-option__heading{margin:1rem 0 .5rem}.fancy-carousel-option__body,.fancy-carousel-option__heading{opacity:.3;transition:all .5s cubic-bezier(.075,.82,.165,1)}.fancy-carousel-option:not(.fancy-carousel-option--active):hover .fancy-carousel-option__body,.fancy-carousel-option:not(.fancy-carousel-option--active):hover .fancy-carousel-option__heading{opacity:.5}.fancy-carousel-option--active .fancy-carousel-option__body,.fancy-carousel-option--active .fancy-carousel-option__heading{opacity:1}@media screen and (max-width:899px){.fancy-carousel-option{opacity:.5;padding:.33em 0}.fancy-carousel-option--active{opacity:1}.fancy-carousel-option__pre{border-bottom:1px solid transparent;font-weight:700;padding:0 0 .1em}.fancy-carousel-option--active .fancy-carousel-option__pre{border-color:currentColor}.fancy-carousel-option__body,.fancy-carousel-option__heading{display:none}}.fancy-carousel-slide{height:auto;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%) scale(.9);transform-origin:top center;transition:all 1s cubic-bezier(.075,.82,.165,1);transition:all .5s ease;width:100%;z-index:1}.fancy-carousel-slide--active{opacity:1;pointer-events:all;transform:translateX(0) scale(1);transition-delay:.1s;z-index:2}.fancy-carousel-slide--active~.fancy-carousel-slide{transform:translateX(100%) scale(.9)}.fancy-carousel-slide__mobile{display:flex;flex-direction:column;margin-bottom:1.5rem}.fancy-carousel-slide__mobile br{display:none}.fancy-carousel-slide__heading{margin-bottom:.5rem}.fancy-carousel-slide__image,.fancy-carousel-slide__video{border-radius:8px;box-shadow:0 10px 40px 0 rgba(0,0,0,.1)}.fancy-carousel-slide__quote{margin-top:2.5rem;text-align:center}.fancy-carousel-slide__quote-text{font-family:Petrona,sans-serif;font-size:var(--font-size-h4);font-style:italic;line-height:1.25}.fancy-carousel-slide__quote-author{align-items:center;display:flex;font-weight:500;gap:1rem;justify-content:center;margin-top:1.5rem}.fancy-carousel-slide__quote-image{border-radius:50%;height:4rem;object-fit:cover;width:4rem}.fancy-carousel-slide__quote-customer svg{fill:currentColor;height:auto;width:calc(var(--width)*.7)}@media screen and (min-width:900px){.fancy-carousel-slide{transform:translateX(-50%) scale(.5)}.fancy-carousel-slide--active{transform:translateX(0) scale(1)}.fancy-carousel-slide--active~.fancy-carousel-slide{transform:translateX(50%) scale(.5)}.fancy-carousel-slide__mobile{display:none}.fancy-carousel-slide__image,.fancy-carousel-slide__video{border-radius:16px}.fancy-carousel-slide__quote{align-items:center;display:flex;gap:2.5rem;margin-top:3rem;text-align:left}.fancy-carousel-slide__quote-author{flex-shrink:0;justify-content:flex-start;margin-top:0}}@media screen and (min-width:1200px){.fancy-carousel-slide__quote{width:66.666%;grid-gap:3rem;margin:4rem auto 0}}