.hero-quote{--hero-quote-padding: var(--MARGIN-5, 24px);--hero-quote-width: 78%}.hero-quote--has-slider{--hero-quote-width: 64%}.hero-quote{position:relative;padding:var(--hero-quote-padding) 0;overflow:hidden;background:var(--bg);color:var(--text)}.hero-quote--has-bg{padding:0;--text: #fff;color:var(--text)}.hero-quote__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-quote__wrapper{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.hero-quote--has-bg .hero-quote__wrapper{padding:var(--hero-quote-padding);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:100%;height:100%}.hero-quote__container{display:flex;width:100%;height:100%}.hero-quote__container.align--top-left-desktop{align-items:flex-start;justify-content:flex-start;text-align:left}.hero-quote__container.align--top-center-desktop{align-items:flex-start;justify-content:center;text-align:center}.hero-quote__container.align--top-right-desktop{align-items:flex-start;justify-content:flex-end;text-align:right}.hero-quote__container.align--middle-left-desktop{align-items:center;justify-content:flex-start;text-align:left}.hero-quote__container.align--middle-center-desktop{align-items:center;justify-content:center;text-align:center}.hero-quote__container.align--middle-right-desktop{align-items:center;justify-content:flex-end;text-align:right}.hero-quote__container.align--bottom-left-desktop{align-items:flex-end;justify-content:flex-start;text-align:left}.hero-quote__container.align--bottom-center-desktop{align-items:flex-end;justify-content:center;text-align:center}.hero-quote__container.align--bottom-right-desktop{align-items:flex-end;justify-content:flex-end;text-align:right}@media screen and (max-width:767px){.hero-quote__container{align-items:center;justify-content:center;text-align:center}}.hero-quote__content{max-width:var(--hero-quote-width, 64%);width:100%;margin:0 auto;padding-bottom:2px;position:relative}@media screen and (max-width:767px){.hero-quote__content{margin:0;text-align:left;max-width:100%;padding:0}.hero-quote--has-slider .hero-quote__content{padding:0 var(--MARGIN-7, 48px)}}.align--top-left-desktop .hero-quote__content,.align--middle-left-desktop .hero-quote__content,.align--bottom-left-desktop .hero-quote__content{margin-left:0}.align--top-right-desktop .hero-quote__content,.align--middle-right-desktop .hero-quote__content,.align--bottom-right-desktop .hero-quote__content{margin-right:0}.hero-quote__nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid var(--COLOR-BLACK-10);border-radius:4px;color:var(--COLOR-BLACK);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;padding:0}.hero-quote__nav-btn:hover{background:var(--COLOR-BLACK-5, #f8f8f8)}.hero-quote__nav-btn svg{width:12px;height:12px;display:block;pointer-events:none}.hero-quote__nav-btn svg path{stroke-width:3px}.hero-quote__nav-btn--prev{left:-75px}.hero-quote__nav-btn--next{right:-75px}@media screen and (max-width:767px){.hero-quote__nav-btn{display:flex}.hero-quote__nav-btn--prev{left:0}.hero-quote__nav-btn--next{right:0}}.hero-quote__text{margin:0;font-family:var(--FONT-STACK-BODY);font-weight:600;line-height:1.2;letter-spacing:0;border:0;padding:0;position:relative;text-transform:none}@media screen and (min-width:768px){body.karpos .hero-quote__text.heading-medium{font-size:26px;font-weight:500;line-height:28px}body.castelli .hero-quote__text.heading-medium{font-size:24px;font-weight:600;line-height:26px}body.sportful .hero-quote__text.heading-medium{font-size:22px;font-weight:700;line-height:24px}}@media screen and (max-width:767px){.hero-quote__text{font-size:20px;line-height:22px;text-align:left}body.karpos .hero-quote__text{font-size:24px;font-weight:500;line-height:24px}body.castelli .hero-quote__text{font-size:20px;font-weight:600;line-height:22px}body.sportful .hero-quote__text{font-size:18px;font-weight:700;line-height:20px}}.hero-quote__quote-mark{line-height:26px;display:inline-block;vertical-align:top;font-family:var(--FONT-STACK-BODY);font-weight:600}.hero-quote__quote-mark--open{margin-right:0}.hero-quote__quote-mark--close{margin-left:0}.hero-quote__author{display:block;margin-top:var(--MARGIN-6, 32px);font-style:normal;color:var(--text);opacity:.8;font-size:16px}@media screen and (min-width:768px){.hero-quote__author{font-weight:400}body.karpos .hero-quote__author{font-size:15px}body.castelli .hero-quote__author{font-size:16px}body.sportful .hero-quote__author{font-size:18px}}@media screen and (max-width:767px){.hero-quote__author{font-size:14px;text-align:left}body.karpos .hero-quote__author,body.castelli .hero-quote__author{font-size:14px}body.sportful .hero-quote__author{font-size:18px}}.hero-quote__static{width:100%}.hero-quote__slider-inner{position:relative;width:100%;margin:0 auto}.hero-quote slider-component.hero-quote__slider.hero-quote__slider{width:100%;position:relative}.hero-quote slider-component.hero-quote__slider.hero-quote__slider.hero-quote__slider .flickity-prev-next-button{display:none}.hero-quote slider-component.hero-quote__slider.hero-quote__slider .flickity-page-dots{position:relative;bottom:auto;left:auto;margin:40px auto 0;display:flex;justify-content:center;align-items:center;width:100%;padding:0;list-style:none;text-align:center;line-height:0}.hero-quote slider-component.hero-quote__slider.hero-quote__slider .flickity-page-dots .flickity-page-dot{display:inline-block;vertical-align:middle;width:60px;height:2px;background:var(--COLOR-BLACK-10, #E8E8E8);border:0;border-radius:30px;margin:0;padding:0;opacity:1;cursor:pointer;box-shadow:none;text-indent:-9999px;overflow:hidden;transition:background .3s ease,width .3s ease}@media screen and (max-width:767px){.hero-quote slider-component.hero-quote__slider.hero-quote__slider .flickity-page-dots .flickity-page-dot{width:40px}}.hero-quote slider-component.hero-quote__slider.hero-quote__slider .flickity-page-dots .flickity-page-dot.is-selected{background:var(--COLOR-BLACK, #1D1D1B)}.hero-quote slider-component.hero-quote__slider.hero-quote__slider .flickity-page-dots .flickity-page-dot:before,.hero-quote slider-component.hero-quote__slider.hero-quote__slider .flickity-page-dots .flickity-page-dot:after{display:none}.hero-quote__slide{width:100%;padding:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.hero-quote__slide{padding:0}}.hero-quote--text-left .hero-quote__container,.hero-quote--text-left .hero-quote__text,.hero-quote--text-left .hero-quote__author{text-align:left}
