.rh-widget{--rh-text:#162033;--rh-border:#e0e3e8;box-sizing:border-box;color:var(--rh-text);max-width:1170px;width:100%;margin:0 auto;padding:12px 0 26px;font-family:inherit}.rh-widget *{box-sizing:border-box}.rh-widget .rh-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.rh-widget .rh-stats{display:flex;align-items:center;gap:14px;font-size:22px;font-weight:700;line-height:1.35;white-space:nowrap}.rh-widget .rh-total,.rh-widget .rh-rating{display:inline-flex;align-items:center;min-height:30px}.rh-widget .rh-rating{border-left:1px solid #a9b0bd;padding-left:14px;color:#111}.rh-widget .rh-rating-star{display:block;flex:0 0 14px;width:14px;height:14px;align-self:center;margin-left:6px;color:#f4a11a}.rh-widget .rh-arrows{display:flex;gap:11px}.rh-widget .rh-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dce2;border-radius:50%;width:52px;height:52px;padding:0;background:#fff;color:#172a41;cursor:pointer;transition:border-color .2s,background-color .2s}.rh-widget .rh-btn svg{width:18px;height:18px;display:block;flex:0 0 18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rh-widget .rh-btn:hover{border-color:#fa5500}.rh-widget .rh-btn:disabled{opacity:.65}.rh-widget .rh-window{width:100%;overflow:hidden}.rh-widget .rh-track{display:flex;gap:20px;transition:transform .24s ease;align-items:stretch}.rh-widget .rh-card{flex:0 0 calc((100% - 40px)/3);min-width:0;border:1px solid var(--rh-border);border-radius:20px;background:#fff;min-height:405px;padding:28px;display:flex;flex-direction:column;box-shadow:0 2px 5px rgba(15,25,35,.025)}.rh-widget .rh-identity{display:flex;align-items:center;gap:15px;min-width:0}.rh-widget .rh-avatar{width:53px;height:53px;flex:0 0 53px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0f1f3;color:#586b7c;font-weight:600;font-size:20px}.rh-widget .rh-person{flex:1;min-width:0}.rh-widget .rh-name{font-size:16px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.rh-widget .rh-date{font-size:13px;color:#8c94a5;margin-top:4px}.rh-widget .rh-source-icon{width:34px;height:34px;flex:0 0 34px;align-self:flex-start}.rh-widget .rh-source-icon svg{width:100%;height:100%}.rh-widget .rh-stars{color:#f59c13;font-size:21px;letter-spacing:0;line-height:1.1;margin:19px 0 15px}.rh-widget .rh-body{font-size:15px;line-height:1.56;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:break-word}.rh-widget .rh-body.rh-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.rh-widget .rh-expand{cursor:pointer;text-align:left;border:0;background:none;color:#fa5500;font-size:13px;font-weight:600;margin:8px 0;padding:0;align-self:flex-start}.rh-widget .rh-expand[hidden]{display:none}.rh-widget .rh-card-foot{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end}.rh-widget .rh-link{background:#fff;border:1px solid #d7dce4;box-shadow:0 4px 12px rgba(25,35,50,.1);border-radius:12px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.3;color:#273449;text-decoration:none!important;white-space:nowrap}.rh-widget .rh-link:hover{border-color:#fa5500;color:#222}.rh-widget .rh-notice{padding:15px;color:#565b66}@media(max-width:1000px){.rh-widget .rh-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:620px){.rh-widget{padding:8px 20px 24px}.rh-widget .rh-top{gap:10px}.rh-widget .rh-stats{font-size:18px;gap:8px}.rh-widget .rh-total,.rh-widget .rh-rating{min-height:25px}.rh-widget .rh-rating{padding-left:8px}.rh-widget .rh-rating-star{flex-basis:12px;width:12px;height:12px;margin-left:4px}.rh-widget .rh-arrows{gap:8px}.rh-widget .rh-btn{width:34px;height:34px}.rh-widget .rh-btn svg{width:15px;height:15px;flex-basis:15px}.rh-widget .rh-card{flex-basis:100%;padding:22px;min-height:370px}.rh-widget .rh-body{font-size:16px;line-height:1.55}.rh-widget .rh-name{font-size:16px}.rh-widget .rh-date,.rh-widget .rh-expand,.rh-widget .rh-link{font-size:13px}}@media(max-width:350px){.rh-widget .rh-top{flex-wrap:wrap}.rh-widget .rh-arrows{margin-left:auto}}@media(prefers-reduced-motion:reduce){.rh-widget .rh-track{transition:none}}
/* VISUAL-SIX-SITES-20261105 */
/* Theme palette follows each site's published visual identity. */
.rh-widget{--rh-accent:#ff7a00;font-family:inherit;-webkit-font-smoothing:antialiased}
.rh-widget.rh-site-soyuz{--rh-accent:#ff7a00;--rh-text:#2f3034;--rh-border:#e5e5e5}
.rh-widget.rh-site-puma{--rh-accent:#ff7f00;--rh-text:#1e1e1e;--rh-border:#e3e3e3}
.rh-widget.rh-site-vezupesok{--rh-accent:#0fb700;--rh-text:#2b2b2b;--rh-border:#dfe8df}
.rh-widget.rh-site-chistydivan{--rh-accent:#fc6100;--rh-text:#222;--rh-border:#e4e4e4}
.rh-widget.rh-site-chistimdivan{--rh-accent:#ff6b00;--rh-text:#2b2b2b;--rh-border:#e3e3e3}
.rh-widget.rh-site-goodvors{--rh-accent:#ff9900;--rh-text:#2b2b2b;--rh-border:#e1e1e1}
.rh-widget .rh-top{min-width:0;align-items:center}
.rh-widget .rh-total{color:var(--rh-text)}
.rh-widget .rh-rating{color:#111}
.rh-widget .rh-rating-star{color:#f4a11a;align-self:center;vertical-align:middle}
.rh-widget .rh-arrows{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0}
.rh-widget .rh-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;line-height:1;vertical-align:middle;border:1px solid #d8dce2;border-radius:50%;background:#fff;box-shadow:0 3px 12px rgba(20,20,20,.075);color:var(--rh-text);cursor:pointer}
.rh-widget .rh-btn svg{display:block;position:static;width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;align-self:center;padding:0;margin:0;stroke-width:2.25;transform:none}
.rh-widget .rh-btn:hover:not(:disabled){border-color:var(--rh-accent);color:var(--rh-accent);background:#fff}
.rh-widget .rh-btn:disabled{opacity:.45;cursor:default}
.rh-widget .rh-btn:focus-visible,.rh-widget .rh-expand:focus-visible,.rh-widget .rh-link:focus-visible{outline:2px solid var(--rh-accent);outline-offset:3px}
.rh-widget .rh-card{border-radius:20px}
.rh-widget .rh-avatar{align-items:center;justify-content:center;text-align:center;line-height:1;flex-shrink:0}
.rh-widget .rh-source-icon{display:flex;align-items:center;justify-content:center}
.rh-widget .rh-source-icon svg{display:block;width:100%;height:100%;flex-shrink:0}
.rh-widget .rh-expand{color:var(--rh-accent)}
.rh-widget .rh-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:40px;white-space:normal;border:1px solid var(--rh-border);color:var(--rh-text);box-shadow:0 4px 12px rgba(25,35,50,.085)}
.rh-widget .rh-link:hover{border-color:var(--rh-accent);color:var(--rh-accent)}
.rh-widget .rh-track{will-change:transform}
@media(max-width:620px){
 .rh-widget{padding:8px 16px 24px}
 .rh-widget .rh-top{flex-wrap:wrap;gap:10px;margin-bottom:18px;align-items:center}
 .rh-widget .rh-stats{font-size:17px;gap:8px;white-space:normal;flex-wrap:wrap;line-height:1.3}
 .rh-widget .rh-rating{padding-left:8px}
 .rh-widget .rh-arrows{margin-left:auto;gap:8px}
 .rh-widget .rh-btn{width:36px;height:36px;min-width:36px;min-height:36px}
 .rh-widget .rh-btn svg{width:16px;height:16px;min-width:16px;min-height:16px;flex-basis:16px}
 .rh-widget .rh-card{padding:22px;min-height:370px}
 .rh-widget .rh-link{font-size:13px}
}
@media(max-width:350px){
 .rh-widget .rh-stats{font-size:16px}
 .rh-widget .rh-arrows{margin-left:auto}
}

/* REVIEW-TILDASANS-20261105 */
@font-face {
 font-family: 'ReviewTildaSans';
 font-style: normal;
 font-weight: 250 1000;
 font-display: swap;
 src: url('https://static.tildacdn.com/fonts/tildasans/TildaSans-VF.woff2') format('woff2');
}
/* Scope font override to the six review-hub widgets only. */
.rh-widget,
.rh-widget .rh-top,
.rh-widget .rh-top :not(svg),
.rh-widget .rh-card,
.rh-widget .rh-card :not(svg),
.rh-widget .rh-notice {
 font-family: 'ReviewTildaSans', 'TildaSans', Arial, sans-serif !important;
}
/* REVIEW-BRAND-LOGOS-20261105 */
.rh-widget .rh-source-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;overflow:visible}
.rh-widget .rh-source-icon svg{display:block;width:100%;height:100%;flex-shrink:0;overflow:visible}
.rh-widget .rh-source-icon--2gis{width:74px;height:36px;flex:0 0 74px}
.rh-widget .rh-source-icon--avito{width:76px;height:36px;flex:0 0 76px}
@media(max-width:620px){
.rh-widget .rh-source-icon--2gis{width:65px;flex-basis:65px}
.rh-widget .rh-source-icon--avito{width:67px;flex-basis:67px}
}
