.block-reviews{--reviews-gap:24px;--reviews-max-width:1400px;--reviews-card-radius:16px;--reviews-card-width:calc(100% - 40px)}@media(min-width:768px){.block-reviews{--reviews-card-width:min(451px,calc((100% - var(--reviews-gap))/2))}}@media(min-width:1024px){.block-reviews{--reviews-card-width:min(451px,calc(33.33333% - var(--reviews-gap)*2/3))}}.block-reviews{overflow-x:clip}@media(min-width:768px){.block-reviews.alignfull{padding-inline:var(--layout-gutter);width:auto}}.block-reviews__placeholder{color:var(--color-soft-lavender);font-family:var(--font-family-text);margin:0;padding:40px 0;text-align:center}.block-reviews__inner{display:grid;gap:33px var(--reviews-gap);grid-template-areas:"intro" "viewport" "controls";grid-template-columns:minmax(0,1fr);margin-inline:auto;width:min(var(--reviews-max-width),100% - var(--layout-gutter)*2)}@media(min-width:768px){.block-reviews__inner{align-items:center;grid-template-areas:"intro controls" "viewport viewport";grid-template-columns:minmax(0,1fr) auto}}.block-reviews__intro{align-items:flex-start;display:flex;flex-direction:column;gap:12px;grid-area:intro;-ms-grid-column:1;-ms-grid-row:1}@media(min-width:768px){.block-reviews__intro{align-items:center;flex-direction:row;gap:24px}}.block-reviews__title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:300;letter-spacing:var(--font-letter-spacing-heading);line-height:var(--font-line-height-heading);margin:0}.block-reviews__badge{align-items:center;display:flex;gap:8px}.block-reviews__badge-logo{display:block;flex-shrink:0}.block-reviews__badge-logo svg{height:20px;width:20px}@media(min-width:768px){.block-reviews__badge-logo svg{height:24px;width:24px}}.block-reviews__stars{align-items:center;color:var(--color-purple);display:flex;gap:5px}.block-reviews__stars svg{display:block;height:20px;width:20px}.block-reviews__stars--badge{color:var(--color-yellow);gap:8px}.block-reviews__star{display:block;opacity:.25}.block-reviews__star.is-filled{opacity:1}.block-reviews__controls{display:flex;gap:10px;grid-area:controls;-ms-grid-column:1;-ms-grid-row:5}.block-reviews:not(.is-ready) .block-reviews__controls{visibility:hidden}.block-reviews__control{align-items:center;background:none;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}@media(prefers-reduced-motion:no-preference){.block-reviews__control{transition:background-color .2s ease,color .2s ease}}.block-reviews__control:hover{background-color:var(--color-primary);color:var(--color-white)}.block-reviews__control.swiper-button-disabled{opacity:.35;pointer-events:none}.block-reviews__control.swiper-button-lock{display:none}.block-reviews__control svg{height:10px;width:20px}@media(min-width:768px){.block-reviews__control{height:60px;width:60px}.block-reviews__control svg{height:16px;width:32px}}.block-reviews__viewport{grid-area:viewport;-ms-grid-column:1;-ms-grid-row:3;min-width:0}@media (min-width:768px){.block-reviews__intro{-ms-grid-column:1;-ms-grid-row:1}.block-reviews__controls{-ms-grid-column:2;-ms-grid-row:1}.block-reviews__viewport{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2}}.block-reviews__viewport.swiper{margin-inline:0;overflow:visible}.block-reviews__track{display:flex;gap:var(--reviews-gap)}.block-reviews__track.swiper-wrapper{gap:0}.block-reviews .block-reviews__card{background-color:var(--color-soft-lavender-tint);border:1px solid var(--color-soft-lavender-border);border-radius:var(--reviews-card-radius);display:flex;flex:0 0 auto;flex-direction:column;gap:25px;height:auto;padding:40px;width:var(--reviews-card-width)}.block-reviews__quote{display:flex;flex:1;flex-direction:column;gap:5px;position:relative}.block-reviews__quote-mark{color:var(--color-purple);display:block;height:27px;left:-20px;opacity:.15;position:absolute;top:-15px;width:45px;z-index:0}.block-reviews__quote-mark svg{display:block;height:100%;width:100%}.block-reviews__text{font-style:italic;position:relative;z-index:1}.block-reviews__name,.block-reviews__text{color:var(--color-text);font-family:var(--font-family-text);font-size:var(--font-size-text);line-height:var(--font-line-height-text);margin:0}