eos-review-gallery.eos-review{display:block;background:var(--review-bg);color:var(--review-color);padding:var(--review-top) 0 var(--review-bottom)}
.eos-review__inner{width:100%;max-width:var(--review-width);margin:0 auto;padding:0 40px}
.eos-review__heading{margin:0 0 32px;text-align:center;font-size:var(--review-heading);line-height:1.2;color:inherit;overflow-wrap:anywhere}
.eos-review__stage{position:relative;min-width:0}
.eos-review__track{--review-visible:var(--review-columns);--review-current-gap:var(--review-gap);display:grid;grid-template-columns:repeat(var(--review-visible),minmax(0,1fr));align-items:start;gap:var(--review-current-gap);list-style:none;margin:0;padding:0;width:100%;min-width:0}
.eos-review__item{list-style:none;min-width:0;margin:0;padding:0;overflow:hidden;border-radius:var(--review-radius)}
.eos-review__image{display:block;width:100%;height:auto;max-width:100%;border-radius:inherit}
.eos-review--ratio-square .eos-review__image{aspect-ratio:1;object-fit:var(--review-fit)}
.eos-review--ratio-portrait .eos-review__image{aspect-ratio:3/4;object-fit:var(--review-fit)}
.eos-review--desktop-slider .eos-review__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.eos-review--desktop-slider .eos-review__item{flex:0 0 calc((100% - (var(--review-visible) - 1)*var(--review-current-gap))/var(--review-visible));scroll-snap-align:start}
.eos-review__track::-webkit-scrollbar{display:none}
.eos-review__arrows[hidden],.eos-review__dots[hidden]{display:none}
.eos-review__arrows button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid currentColor;border-radius:50%;background:var(--review-bg);color:var(--review-color);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0002}
.eos-review__arrows [data-review-prev]{left:-22px}.eos-review__arrows [data-review-next]{right:-22px}
.eos-review__arrows button:disabled{opacity:.35;cursor:default}
.eos-review__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-top:12px}
.eos-review__dots button{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:36px;border:0;background:none;padding:0;color:inherit;cursor:pointer}
.eos-review__dots button:before{content:'';width:8px;height:8px;border:1px solid currentColor;border-radius:50%}
.eos-review__dots button[aria-current=true]:before{background:currentColor}
.eos-review button:focus-visible,.eos-review__track:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.eos-review__editor-help{text-align:center;font-size:14px;border:1px dashed currentColor;padding:24px}
@media(max-width:749px){
 .eos-review__inner{padding:0 16px}.eos-review__heading{font-size:var(--review-mobile-heading);margin-bottom:24px}
 .eos-review .eos-review__track{--review-visible:var(--review-mobile-columns);--review-current-gap:var(--review-mobile-gap)}
 .eos-review--mobile-grid .eos-review__track{display:grid;grid-template-columns:repeat(var(--review-visible),minmax(0,1fr));overflow:visible;scroll-snap-type:none}
 .eos-review--mobile-slider .eos-review__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
 .eos-review--mobile-slider .eos-review__item{flex:0 0 calc((100% - (var(--review-visible) - 1)*var(--review-current-gap))/var(--review-visible));scroll-snap-align:start}
 .eos-review__arrows [data-review-prev]{left:-10px}.eos-review__arrows [data-review-next]{right:-10px}
}
