.c-opinion-section{--c-op-serif:var(--nxt-font-heading,"Lora",serif);--c-op-sans:var(--nxt-font-body,"Manrope",sans-serif);--c-op-bg:#dad3ed;--c-op-title:#000;--c-op-text:#221a35;--c-op-muted:#6a686f;--c-op-name:#38353f;--c-op-card:#fff;--c-op-quote-bg:#f7f5fb;--c-op-initials-bg:#f5f1fd;--c-op-star:#e0cf7f;--c-op-nav:#221a35;--c-op-gap:1.75rem;--c-op-card-w:24.75rem;background-color:var(--c-op-bg);font-family:var(--c-op-sans);isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,8vw,7.5rem);position:relative}.c-opinion-section:before{background-image:var(--c-opinion-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;mix-blend-mode:soft-light;opacity:.6;pointer-events:none;position:absolute;z-index:0}.c-opinion-section.has-background:before{display:none}.c-opinion-section>.nxt-block__shell{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4.625rem);position:relative;z-index:1}.c-opinion-section__header{align-items:center;display:flex;flex-direction:column;gap:1.25rem;max-width:43.5rem;text-align:center;width:100%}.c-opinion-section__title{color:var(--c-op-title);font-family:var(--c-op-serif);font-size:clamp(1.75rem,3.5vw,2.625rem);font-weight:500;line-height:1.21;margin:0}.c-opinion-section__users{align-items:center;display:inline-flex;gap:.9375rem;justify-content:center}.c-opinion-section__avatars{align-items:center;display:flex}.c-opinion-section__avatar-wrap{border-radius:50%;display:block;flex-shrink:0;height:24px;margin-right:-6px;overflow:hidden;position:relative;width:24px}.c-opinion-section__avatar-wrap:last-child{margin-right:0}.c-opinion-section__avatar{border-radius:50%;display:block;height:24px;object-fit:cover;width:24px}.c-opinion-section__users-text{align-items:baseline;color:var(--c-op-text);display:inline-flex;font-size:.875rem;gap:1px;line-height:1.4;margin:0}.c-opinion-section__users-count{font-weight:700}.c-opinion-section__users-label{font-weight:400}.c-opinion-section__empty{color:var(--c-op-muted);margin:0;text-align:center}.c-opinion-section__carousel{position:relative;width:100%}.c-opinion-section__viewport{overflow:hidden}.c-opinion-section__track{align-items:stretch;display:flex;gap:var(--c-op-gap);list-style:none;margin:0;padding:0;transition:transform .45s ease;will-change:transform}.c-opinion-section__item{display:flex;flex:0 0 calc(33.33333% - var(--c-op-gap)*2/3);min-width:0}.c-opinion-section__card{background:var(--c-op-card);border-radius:9px;display:flex;flex-direction:column;gap:1.5rem;padding:.75rem .75rem 1.5rem;width:100%}.c-opinion-section__quote-box{align-items:flex-start;background:var(--c-op-quote-bg);border-radius:8px;display:flex;flex-direction:column;gap:1.25rem;padding:2rem;width:100%}.c-opinion-section__stars{color:var(--c-op-star);display:inline-flex;gap:3px;height:16px;width:97px}.c-opinion-section__star{color:color-mix(in srgb,var(--c-op-star) 35%,#fff);display:inline-flex;flex-shrink:0;height:16px;width:17px}.c-opinion-section__star.is-filled{color:var(--c-op-star)}.c-opinion-section__star svg{display:block;height:16px;width:17px}.c-opinion-section__quote{color:var(--c-op-text);font-family:var(--c-op-serif);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.6;margin:0;overflow-wrap:break-word}.c-opinion-section__footer{align-items:center;display:flex;gap:1.3125rem;padding-left:.625rem}.c-opinion-section__initials{align-items:center;background:var(--c-op-initials-bg);border-radius:50%;color:#000;display:inline-flex;flex-shrink:0;font-family:var(--c-op-serif);font-size:1.25rem;font-style:italic;height:62px;justify-content:center;line-height:1.38;width:62px}.c-opinion-section__meta{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.c-opinion-section__name{color:var(--c-op-name);font-size:1rem;font-weight:600;line-height:1.61;margin:0}.c-opinion-section__product{align-items:center;color:var(--c-op-muted);display:inline-flex;font-size:.875rem;gap:5px;line-height:1.61;margin-top:0;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.c-opinion-section__product:focus-visible,.c-opinion-section__product:hover{color:var(--c-op-text)}.c-opinion-section__product-label{min-width:0}.c-opinion-section__chevron{color:var(--c-op-muted);display:block;flex-shrink:0;height:15px;width:15px}.c-opinion-section__nav{align-items:center;background:var(--c-op-nav);border:0;border-radius:50%;box-shadow:0 10px 22px rgba(34,26,53,.18);color:#fff;cursor:pointer;display:none;height:2.5rem;justify-content:center;padding:0;position:absolute;top:calc(50% - 1.5rem);transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;width:2.5rem;z-index:2}.c-opinion-section__nav svg{display:block;height:1.1rem;width:1.1rem}.c-opinion-section__nav:disabled{cursor:not-allowed;opacity:.35}.c-opinion-section__nav:not(:disabled):hover{transform:translateY(-50%) scale(1.04)}.c-opinion-section__nav--prev{left:-.5rem}.c-opinion-section__nav--prev svg{transform:rotate(180deg)}.c-opinion-section__nav--next{right:-.5rem}.c-opinion-section.has-arrows.is-scrollable .c-opinion-section__nav{display:inline-flex}.c-opinion-section__dots{display:none;gap:10px;justify-content:center;margin-top:1.5rem}.c-opinion-section.is-scrollable .c-opinion-section__dots{display:flex}.c-opinion-section__dot{background:hsla(0,0%,100%,.7);border:0;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--c-op-nav) 18%,#fff);cursor:pointer;height:10px;padding:0;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:10px}.c-opinion-section__dot.is-active{background:var(--c-op-nav);box-shadow:none;transform:scale(1.15)}@media(max-width:1024px){.c-opinion-section__item{flex-basis:calc((100% - var(--c-op-gap))/2)}.c-opinion-section__nav{display:none!important}}@media(max-width:768px){.c-opinion-section__viewport{overflow-x:auto;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.c-opinion-section__viewport::-webkit-scrollbar{display:none}.c-opinion-section__track{padding-inline:.25rem;transition:none;will-change:auto}.c-opinion-section__item{flex-basis:min(85vw,var(--c-op-card-w));scroll-snap-align:center}.c-opinion-section__quote-box{padding:1.5rem}.c-opinion-section__nav{display:none!important}}
