.f-button{display:flex;width:42px;height:42px;justify-content:center;align-items:center;gap:4px;z-index:1;border-radius:42px;background-color:#f6f6f6}.testimonials-container .carousel .lightbox-video{display:flex;width:fit-content;width:-moz-fit-content;margin:auto;position:relative;align-items:center;justify-content:center}.testimonials-container .carousel .lightbox-video svg{position:absolute;width:54px;height:54px;transition:all .3s linear}.testimonials-container .carousel .lightbox-video:hover svg{opacity:.8}.testimonials-container .carousel.f-carousel.has-dots{margin:0 0 24px}.testimonial__header{text-align:var(--alignment, "left");margin-bottom:26px}.testimonials-container .carousel .f-carousel__dots{bottom:-15px}.testimonials-container .carousel .f-carousel__dots li button[aria-selected=true] .f-carousel__dot{background:var(--base-brand, #3D3D3D);opacity:1}.banner-testimonial .banner-content{display:grid;grid-template-columns:50% 50%;align-items:center;gap:50px}.banner-testimonial .banner-content img{max-width:100%;margin:auto;border-radius:4px}.banner-testimonial .banner-content .banner-content__caption{display:flex;flex-direction:column}.banner-testimonial .banner-content .banner-content__caption svg{margin-bottom:12px}.banner-testimonial .banner-content .banner-content__caption .name{margin-top:12px;font-weight:700;font-style:italic}@media(min-width:991px){.banner-testimonial .banner-content .banner-content__caption{padding-right:12%}}@media(max-width:990px){.banner-testimonial .banner-content{display:flex!important;flex-direction:column!important}.banner-testimonial .banner-content img{height:auto}.testimonials-container .carousel .f-carousel__dots li button[aria-selected=true] .f-carousel__dot{background:var(--base-positive, #fff)}}.testimonials-container .carousel .banner{width:100%;height:auto}.testimonials-container .carousel .banner .banner-content__image--desktop{display:block}@media(max-width:990px){.testimonials-container .carousel .banner .banner-content__image--desktop{display:none}.testimonials-container .carousel .banner{height:auto}}.testimonials-container .carousel .banner .banner-content__image--mobile{display:none}@media(max-width:990px){.testimonials-container .carousel .banner .banner-content__image--mobile{display:block}}.testimonials-container .carousel .banner--small-image .banner-content{position:relative;margin:0;display:grid;grid-template-columns:4fr 3fr;gap:32px;align-items:end;height:100%;width:100%;background-image:url(banner-carousel__default__desktop.jpg);background-repeat:no-repeat;background-size:contain;background-position-y:bottom;background-position-x:right;background-color:#000}@media(max-width:990px){.testimonials-container .carousel .banner--small-image .banner-content{display:flex;flex-direction:column;gap:0;background-image:none}}.testimonials-container .carousel .banner--small-image .banner-content__image{height:95%;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:990px){.testimonials-container .carousel .banner--small-image .banner-content__image{width:calc(100% - 16px);height:100%;max-width:100%;max-height:100%;margin-left:auto}}.testimonials-container .carousel .banner--small-image .banner-content__caption{display:flex;align-items:center;height:100%}@media(max-width:990px){.testimonials-container .carousel .banner--small-image .banner-content__caption{width:100%;height:-moz-max-content;height:max-content;padding:16px 16px 24px;background-image:url(banner-carousel__default__desktop.jpg);background-repeat:no-repeat;background-size:cover;background-position-y:bottom;background-position-x:right;background-color:#000}}.testimonials-container .carousel .banner--small-image .banner-content__caption .content{width:520px}.testimonials-container .carousel .banner--small-image .banner-content__caption .content .hgroup{display:flex;flex-direction:column-reverse;gap:8px;max-width:800px}.testimonials-container .carousel .banner--small-image .banner-content__caption .content .hgroup .title{overflow:hidden;color:var(--text-text-primary-inverted, #fff);text-overflow:ellipsis;font-family:inherit;font-size:64px;font-style:normal;font-weight:700;line-height:64px;letter-spacing:.5px;text-transform:uppercase;margin:0}@media(max-width:990px){.testimonials-container .carousel .banner--small-image .banner-content__caption .content .hgroup .title{font-size:28px;line-height:28px}}.testimonials-container .carousel .banner--small-image .banner-content__caption .content .hgroup .subtitle{overflow:hidden;color:var(--text-text-primary-inverted, #fff);text-overflow:ellipsis;font-family:inherit;font-size:28px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;margin:0}@media(max-width:990px){.testimonials-container .carousel .banner--small-image .banner-content__caption .content .hgroup .subtitle{font-size:16px;line-height:16px}}.testimonials-container .carousel .banner--small-image .banner-content__caption .btn-cta{display:inline-flex;padding:16px 32px 12px;align-items:center;gap:4px;border-radius:4px;background:var(--base-brand, #3D3D3D);color:var(--text-text-primary, #1b1b1b);text-align:center;font-family:inherit;font-size:22px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;margin-top:12px;transition:all .3s ease}.testimonials-container .carousel .banner--small-image .banner-content__caption .btn-cta:hover{filter:brightness(.8)}@media(max-width:990px){.testimonials-container .carousel .banner--small-image .banner-content__caption .btn-cta{padding:10px 16px 8px;font-size:18px;line-height:16px}}.testimonials-container .carousel .banner--text-only .banner-content,.testimonials-container .carousel .banner--large-image .banner-content{position:relative;display:block;margin:0;padding:0;width:100%;height:100%}.testimonials-container .carousel .banner--text-only .banner-content__image,.testimonials-container .carousel .banner--large-image .banner-content__image{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.testimonials-container .carousel .banner--text-only .banner-content__caption,.testimonials-container .carousel .banner--large-image .banner-content__caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials-container .carousel .banner--text-only .banner-content__caption .content,.testimonials-container .carousel .banner--large-image .banner-content__caption .content{display:flex;flex-direction:column;align-items:center}.testimonials-container .carousel .banner--text-only .banner-content__caption .content .hgroup,.testimonials-container .carousel .banner--large-image .banner-content__caption .content .hgroup{display:flex;flex-direction:column-reverse;gap:8px;max-width:800px}.testimonials-container .carousel .banner--text-only .banner-content__caption .content .hgroup .title,.testimonials-container .carousel .banner--large-image .banner-content__caption .content .hgroup .title{overflow:hidden;color:var(--text-text-primary-inverted, #fff);text-align:center;text-overflow:ellipsis;font-family:inherit;font-size:64px;font-style:normal;font-weight:700;line-height:64px;letter-spacing:.5px;text-transform:uppercase;margin:0}.testimonials-container .carousel .banner--text-only .banner-content__caption .content .hgroup .subtitle,.testimonials-container .carousel .banner--large-image .banner-content__caption .content .hgroup .subtitle{overflow:hidden;color:var(--text-text-primary-inverted, #fff);text-align:center;text-overflow:ellipsis;font-family:inherit;font-size:28px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;margin:0}.testimonials-container .carousel .banner--text-only .banner-content__caption .btn-cta,.testimonials-container .carousel .banner--large-image .banner-content__caption .btn-cta{display:inline-flex;padding:16px 32px 12px;align-items:center;gap:4px;border-radius:4px;background:var(--base-brand, #3D3D3D);color:var(--text-text-primary, #1b1b1b);text-align:center;font-family:inherit;font-size:22px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;margin-top:12px;transition:all .3s ease}.testimonials-container .carousel .banner--text-only .banner-content__caption .btn-cta:hover,.testimonials-container .carousel .banner--large-image .banner-content__caption .btn-cta:hover{filter:brightness(.8)}@media(max-width:990px){.testimonials-container .carousel .banner--text-only .banner-content__caption{width:100%;max-width:80%}}@media(max-width:990px){.testimonials-container .carousel .banner--text-only .banner-content__caption .content .hgroup .title{font-size:36px;line-height:36px}}@media(max-width:990px){.testimonials-container .carousel .banner--text-only .banner-content__caption .content .hgroup .subtitle{font-size:16px;line-height:16px}}@media(max-width:990px){.testimonials-container .carousel .banner--text-only .banner-content__caption .content .btn-cta{padding:10px 16px 8px;font-size:18px;line-height:1}}.testimonials-container .carousel .banner--large-image .banner-content__caption{top:auto;bottom:50px;transform:translate(-50%)}@media(max-width:990px){.testimonials-container .carousel .banner--large-image .banner-content__caption{width:100%;max-width:100%;padding:16px 16px 24px;bottom:0;left:0;top:inherit;transform:inherit}}@media(max-width:990px){.testimonials-container .carousel .banner--large-image .banner-content__caption .content{align-items:flex-start}}@media(max-width:990px){.testimonials-container .carousel .banner--large-image .banner-content__caption .content .hgroup .title{font-size:28px;line-height:1;text-align:left}}@media(max-width:990px){.testimonials-container .carousel .banner--large-image .banner-content__caption .content .hgroup .subtitle{font-size:16px;line-height:16px;text-align:left}}@media(max-width:990px){.testimonials-container .carousel .banner--large-image .banner-content__caption .content .btn-cta{padding:10px 16px 8px;font-size:18px;line-height:1}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/testimonial-carousel.css.map */
