.quote-slider{position:relative;background:#12171d;color:#ffffff;padding:120px 0;overflow:hidden;--qs-icon: 72px}.quote-slider__inner{position:relative;width:100%;max-width:1620px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:48px}.quote-slider__nav{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;cursor:pointer;opacity:0.85;transition:opacity 0.4s cubic-bezier(0.22, 1, 0.36, 1), transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}.quote-slider__nav-icon{width:28px;height:auto;display:block;transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}.quote-slider__nav--prev .quote-slider__nav-icon{transform:scaleX(-1)}.quote-slider__nav--prev:hover{transform:translateX(-4px)}.quote-slider__nav--next .quote-slider__nav-icon{transform:scaleX(1)}.quote-slider__nav--next:hover{transform:translateX(4px)}.quote-slider__nav:hover{opacity:1}.quote-slider__nav:focus-visible{outline:1px solid #b4884f;outline-offset:6px}.quote-slider__viewport{position:relative;min-width:0}.quote-slider__swiper{overflow:hidden}.quote-slider__slide{height:auto}.quote-slider .swiper-creative .swiper-slide{pointer-events:none}.quote-slider .swiper-creative .swiper-slide-active{pointer-events:auto}.quote-slider__layout{display:grid;grid-template-columns:1fr auto;align-items:flex-start;column-gap:145px;padding-right:var(--qs-icon)}.quote-slider__content{min-width:0;padding-top:4px}.quote-slider__topheadline{display:block;font-family:"Birthstone", sans-serif !important;font-style:normal !important;font-weight:400;font-size:45px !important;line-height:1.2;letter-spacing:0.01em;color:#ffffff;margin-bottom:26px}.quote-slider__quote{margin:0;font-family:inherit;font-weight:700;font-size:33px;line-height:1.28;letter-spacing:-0.01em;color:#ffffff}.quote-slider__media{position:relative;flex:0 0 auto;width:150px;margin-top:4px;padding-right:var(--qs-icon);padding-bottom:var(--qs-icon)}.quote-slider__image-wrap{width:150px;height:130px;overflow:hidden}.quote-slider__img{width:100%;height:100%;object-fit:cover;display:block}.quote-slider__icon{transform:translate(0%) !important;position:absolute;left:150px;top:130px;width:var(--qs-icon);height:var(--qs-icon);aspect-ratio:1;flex:none;display:flex;align-items:center;justify-content:center;background:#b4884f}.quote-slider__icon svg{display:block;width:66%;height:auto}.quote-slider__icon path{stroke:#ffffff}.quote-slider__progress{position:relative;height:2px;width:100%;margin-top:52px;background:rgba(255, 255, 255, 0.18)}.quote-slider__progress-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;width:0;background:#b4884f;transition:width 0.6s cubic-bezier(0.22, 1, 0.36, 1);will-change:width}.quote-slider__author{display:block;margin-top:28px;min-height:1.2em;font-size:15px;font-weight:700;letter-spacing:0.04em;color:#ffffff;transition:opacity 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.quote-slider__author.is-swapping{opacity:0}.quote-slider [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1), transform 0.7s cubic-bezier(0.22, 1, 0.36, 1)}.quote-slider .swiper-slide-active [data-reveal]{opacity:1;transform:translateY(0)}.quote-slider .swiper-slide-active .quote-slider__topheadline{transition-delay:0.05s}.quote-slider .swiper-slide-active .quote-slider__quote{transition-delay:0.12s}.quote-slider .swiper-slide-active .quote-slider__media{transition-delay:0.18s}@media (prefers-reduced-motion:reduce){.quote-slider [data-reveal]{transition:none;opacity:1;transform:none}.quote-slider .quote-slider__progress-fill{transition:none}.quote-slider .quote-slider__author{transition:none}.quote-slider .quote-slider__nav,.quote-slider .quote-slider__nav-icon{transition:none}}@media (max-width: 1530px){.quote-slider__inner{max-width:100%}}@media (max-width: 1399px){.quote-slider__quote{font-size:36px}}@media (max-width:1300px){.quote-slider{--qs-icon: clamp(40px, 5.5vw, 72px)}}@media (max-width: 1199px){.quote-slider{padding:100px 0}.quote-slider__inner{grid-template-columns:1fr;grid-auto-flow:row;row-gap:24px;padding:0 32px}.quote-slider__nav{width:40px;height:40px}.quote-slider__nav--prev{grid-row:1;grid-column:1;justify-self:start}.quote-slider__nav--next{grid-row:1;grid-column:1;justify-self:end}.quote-slider__viewport{grid-row:2;grid-column:1}.quote-slider__layout{grid-template-columns:1fr;row-gap:28px;padding-right:0}.quote-slider__content{order:1}.quote-slider .quote-slider__media{order:2;width:100%;max-width:none;flex:0 0 100%;justify-self:stretch;margin-top:8px;padding-right:0;padding-bottom:0}.quote-slider .quote-slider__image-wrap{width:100%;height:300px}.quote-slider .quote-slider__img{width:100%}.quote-slider__icon{left:auto;top:auto;right:0;bottom:0;width:64px;height:64px}.quote-slider__quote{font-size:30px}.quote-slider__topheadline{font-size:34px}.quote-slider__progress{width:100%;margin-top:44px}}@media (max-width: 1023px){.quote-slider__quote{font-size:28px}.quote-slider__topheadline{font-size:32px}.quote-slider .quote-slider__image-wrap{height:280px}}@media (max-width: 991px){.quote-slider{padding:80px 0}.quote-slider__inner{padding:0 24px}.quote-slider__quote{font-size:27px}.quote-slider__topheadline{font-size:30px}.quote-slider .quote-slider__image-wrap{height:260px}.quote-slider__nav{width:38px;height:38px}.quote-slider__nav-icon{width:24px}.quote-slider__progress{margin-top:40px}}@media (max-width: 767px){.quote-slider{padding:64px 0}.quote-slider__inner{row-gap:20px;padding:0 20px}.quote-slider__icon{width:56px;height:56px}.quote-slider .quote-slider__image-wrap{height:240px}.quote-slider__quote{font-size:24px;line-height:1.32}.quote-slider__topheadline{font-size:28px}.quote-slider__author{margin-top:22px}}@media (max-width: 575px){.quote-slider__quote{font-size:22px}.quote-slider .quote-slider__image-wrap{height:210px}.quote-slider__icon{width:50px;height:50px}}@media (max-width: 312px){.quote-slider{padding:52px 0}.quote-slider__inner{padding:0 16px}.quote-slider__quote{font-size:20px}.quote-slider__topheadline{font-size:26px;margin-bottom:16px}.quote-slider .quote-slider__image-wrap{height:190px}.quote-slider__icon{width:46px;height:46px}}