.egida-reviews{max-width:1140px;margin:50px auto;padding:0 48px;position:relative;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-sizing:border-box;color:#1a1a1a}
.egida-reviews *,.egida-reviews *::before,.egida-reviews *::after{box-sizing:border-box}
.egida-reviews-header{text-align:center;margin-bottom:32px}.egida-reviews-header h2{font-size:26px;font-weight:700;color:#222;margin:0 0 6px;letter-spacing:-.02em}.egida-reviews-header p{color:#6b6b6b;font-size:14px;margin:0 0 15px}
.egida-review-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#f1f2f4;border-radius:12px;margin:0 auto 12px}.egida-review-tab{appearance:none;border:0;background:transparent;color:#686868;border-radius:9px;padding:9px 14px;font:600 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap}.egida-review-tab:hover{color:#222}.egida-review-tab.is-active{background:#fff;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.08)}.egida-review-tab span{font-weight:500;color:#929292;margin-left:3px}.egida-source-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px}.egida-dot-yandex{background:#fc3f1d}.egida-dot-2gis{background:#35a853}
.egida-review-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:12.5px}.egida-review-links a{color:#fc3f1d;text-decoration:none;font-weight:600}.egida-review-links .egida-gis-link{color:#238b45}
.egida-reviews-track-wrap{position:relative;overflow:hidden;width:100%}.egida-reviews-track{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px 28px;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;scroll-behavior:auto}.egida-reviews-track:active{cursor:grabbing}.egida-reviews-track::-webkit-scrollbar{display:none}
.egida-review-card{flex:0 0 calc(33.333% - 11px);align-self:flex-start;max-width:360px;min-width:260px;background:#fff;border:1px solid #ececec;border-radius:16px;padding:18px 18px 14px;scroll-snap-align:start;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;user-select:none}.egida-review-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,.12)}
.egida-review-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.egida-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#cfe0f5,#aec6e8);color:#3d3a6b;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.egida-author-info{display:flex;flex-direction:column;min-width:0;padding-top:1px}.egida-author-line{display:flex;align-items:center;gap:6px;min-width:0}.egida-author-name{font-weight:700;font-size:15px;color:#1a1a1a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.egida-verified{flex-shrink:0;width:17px;height:17px;display:block}.egida-stars{color:#f5b50a;font-size:15px;letter-spacing:1px;margin:4px 0 3px;line-height:1}.egida-review-date{font-size:12.5px;color:#8a8a8a}
.egida-bubble-wrap{position:relative;margin-left:14px;margin-bottom:14px;flex-grow:0}.egida-review-card .egida-bubble-wrap{width:calc(100% - 14px)}.egida-bubble-wrap::before{content:"";position:absolute;top:14px;left:-9px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid #f1f2f4}.egida-review-text{background:#f1f2f4;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5;color:#2b2b2b}.egida-review-text.is-collapsible{max-height:132px;overflow:hidden;position:relative}.egida-review-text.is-collapsible::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(to bottom,rgba(241,242,244,0),#f1f2f4 82%);pointer-events:none}.egida-read-more{appearance:none;border:0;background:none;padding:7px 2px 0;color:#2c63b6;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer}.egida-read-more:hover{text-decoration:underline}.egida-review-text.is-expanded{max-height:none;overflow:visible}.egida-review-text.is-expanded::after{display:none}.egida-review-source{margin-top:auto;font-size:12.5px;color:#9a9a9a;line-height:1.4}.egida-review-source b{font-weight:600;color:#6b6b6b}
.egida-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:all .2s ease;color:#333}.egida-nav:hover{background:#2c2c54;border-color:#2c2c54;color:#fff}.egida-nav svg{width:15px;height:15px;display:block}.egida-prev{left:0}.egida-next{right:0}
.egida-empty-2gis{min-width:100%;padding:40px 20px;text-align:center;color:#777;display:none;flex-direction:column;gap:8px}.egida-empty-2gis strong{font-size:17px;color:#333}.egida-empty-2gis a{color:#238b45;text-decoration:none;font-weight:600}
@media(max-width:1100px){.egida-review-card{flex:0 0 calc(50% - 8px)}}
@media(max-width:768px){.egida-reviews{padding:0 16px}.egida-review-card{flex:0 0 86%;max-width:none;min-width:0}.egida-nav{display:none}.egida-reviews-header h2{font-size:22px}.egida-review-tabs{max-width:100%;overflow-x:auto}.egida-review-tab{padding:9px 11px}}
@media(max-width:480px){.egida-review-card{flex:0 0 92%}.egida-review-tabs{width:100%;justify-content:center}.egida-review-tab{font-size:12px;padding:9px 9px}}
