/* Stage 3: external reviews | v8. Matched ref text and corrected unified white logo sizing. */
#section-review-platforms,
#section-review-platforms * {box-sizing:border-box;}
body.page_main .home-flow > #section-review-platforms {
  position:relative; isolation:isolate; overflow:hidden; width:100%; height:auto;
  padding:72px 0 64px; text-align:center; color:#fff;
  font-family:Roboto,Arial,sans-serif;
  background:radial-gradient(ellipse 58% 96% at 95% 14%,rgba(53,131,202,.20),transparent 75%),linear-gradient(120deg,#092742 0%,#13395f 52%,#0b2b4c 100%);
}
#section-review-platforms .jp3-reviews__inner {position:relative;z-index:2;width:min(1120px,calc(100% - 64px));margin:0 auto;}
#section-review-platforms .jp3-reviews__starfield {position:absolute;z-index:0;top:172px;left:-18px;right:-18px;display:flex;justify-content:space-between;overflow:hidden;pointer-events:none;color:rgba(140,191,232,.073);font-size:clamp(120px,19vw,260px);line-height:1;}
#section-review-platforms .jp3-reviews__starfield span {flex:0 0 auto;}
#section-review-platforms h2 {margin:0;color:#fff;font:normal 42px/48px FuturaBook,Arial,sans-serif;letter-spacing:normal;}
#section-review-platforms h2 span {color:inherit;}
#section-review-platforms .jp3-reviews__description {max-width:990px;margin:24px auto 0;color:#e4eef7;font:300 16px/1.65 Roboto,Arial,sans-serif;}
#section-review-platforms .jp3-reviews__stars {display:flex;justify-content:center;gap:14px;margin:32px auto 4px;color:#f0ca7a;font-size:23px;line-height:1;}
#section-review-platforms .jp3-reviews__platforms {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 20px;margin:25px auto 0;max-width:1040px;}
#section-review-platforms .jp3-reviews__platform {grid-column:span 2;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:162px;padding:18px 6px 17px;border-bottom:1px solid rgba(161,203,237,.23);color:#fff;text-decoration:none;background:transparent;transition:background .2s ease;outline-offset:-2px;}
#section-review-platforms .jp3-reviews__platform:nth-child(n+4) {border-bottom:0;}
#section-review-platforms .jp3-reviews__platform:hover,
#section-review-platforms .jp3-reviews__platform:focus-visible {background:rgba(255,255,255,.06);}
#section-review-platforms .jp3-reviews__brand {display:flex;align-items:center;justify-content:center;width:100%;height:79px;min-width:0;}
#section-review-platforms .jp3-reviews__logo {display:block;max-width:100%;width:250px;height:70px;object-fit:contain;filter:none;}
#section-review-platforms .jp3-reviews__visit {display:block;margin:6px 0 0;color:#b5d7ed;font:300 14px/1.3 Roboto,Arial,sans-serif;transition:color .2s ease;white-space:nowrap;}
#section-review-platforms .jp3-reviews__visit span {margin-left:5px;font-size:17px;}
#section-review-platforms .jp3-reviews__platform:hover .jp3-reviews__visit {color:#fff;}
#section-review-platforms .jp3-reviews__footnote {margin:16px 0 0;color:#a1bfd8;font:300 12px/1.5 Roboto,Arial,sans-serif;}
@media(max-width:900px) {
  body.page_main .home-flow > #section-review-platforms {padding:60px 0 55px;}
  #section-review-platforms .jp3-reviews__inner {width:calc(100% - 40px);}
  #section-review-platforms .jp3-reviews__platforms {column-gap:7px;}
  #section-review-platforms .jp3-reviews__logo {width:220px;height:65px;}
}
@media(max-width:600px) {
  body.page_main .home-flow > #section-review-platforms {padding:50px 0 45px;}
  #section-review-platforms .jp3-reviews__inner {width:calc(100% - 30px);}
  #section-review-platforms h2 {font:normal 26px/30px FuturaBook,Arial,sans-serif;}
  #section-review-platforms .jp3-reviews__description {margin-top:17px;font-size:15px;line-height:1.65;}
  #section-review-platforms .jp3-reviews__stars {gap:10px;margin-top:24px;font-size:19px;}
  #section-review-platforms .jp3-reviews__starfield {top:265px;font-size:160px;}
  #section-review-platforms .jp3-reviews__platforms {grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px;margin-top:22px;}
  #section-review-platforms .jp3-reviews__platform {grid-column:span 1;min-height:127px;padding:16px 2px 17px;}
  #section-review-platforms .jp3-reviews__platform:nth-child(4) {border-bottom:1px solid rgba(161,203,237,.23);}
  #section-review-platforms .jp3-reviews__platform:nth-child(5),
  #section-review-platforms .jp3-reviews__platform:nth-child(6) {grid-column:span 1;border-bottom:0;}
  #section-review-platforms .jp3-reviews__brand {height:69px;}
  #section-review-platforms .jp3-reviews__logo {width:100%;height:66px;max-width:195px;}
  #section-review-platforms .jp3-reviews__visit {font-size:12px;margin-top:3px;}
  #section-review-platforms .jp3-reviews__footnote {font-size:11px;margin-top:12px;}
}
@media(prefers-reduced-motion:reduce) {
  #section-review-platforms .jp3-reviews__platform,
  #section-review-platforms .jp3-reviews__visit {transition:none;}
}

/* Stage 3 v5: all platform marks are true transparent white logotypes. */
#section-review-platforms .jp3-reviews__logo {filter:none; opacity:.96; transition:opacity .2s ease, transform .2s ease;}
#section-review-platforms .jp3-reviews__platform:hover .jp3-reviews__logo {opacity:1;transform:translateY(-2px);}
@media(prefers-reduced-motion:reduce) {#section-review-platforms .jp3-reviews__logo {transition:none;}}

/* Stage 3 v6: match the visible physical size of the platform wordmarks. */
#section-review-platforms .jp3-reviews__platform--zoon .jp3-reviews__logo {width:208px;}
#section-review-platforms .jp3-reviews__platform--2gis .jp3-reviews__logo {width:185px;}
@media(max-width:900px) {
  #section-review-platforms .jp3-reviews__platform--zoon .jp3-reviews__logo {width:186px;}
  #section-review-platforms .jp3-reviews__platform--2gis .jp3-reviews__logo {width:170px;}
}
@media(max-width:600px) {
  #section-review-platforms .jp3-reviews__platform--zoon .jp3-reviews__logo {width:150px;max-width:100%;}
  #section-review-platforms .jp3-reviews__platform--2gis .jp3-reviews__logo {width:137px;max-width:100%;}
}


/* Stage 3 v7: refine Flamp lockup spacing and scale. */
#section-review-platforms .jp3-reviews__platform--flamp .jp3-reviews__logo {width:264px;height:74px;}
@media(max-width:900px) {#section-review-platforms .jp3-reviews__platform--flamp .jp3-reviews__logo {width:236px;height:70px;}}
@media(max-width:600px) {#section-review-platforms .jp3-reviews__platform--flamp .jp3-reviews__logo {width:168px;height:70px;max-width:100%;}}


/* Stage 3 v9: use provided Google Maps lockup in one row. */
#section-review-platforms .jp3-reviews__platform--google .jp3-reviews__logo {width:230px;height:70px;}
@media(max-width:900px) {#section-review-platforms .jp3-reviews__platform--google .jp3-reviews__logo {width:208px;height:66px;}}
@media(max-width:600px) {#section-review-platforms .jp3-reviews__platform--google .jp3-reviews__logo {width:156px;height:62px;max-width:100%;}}

/* Stage 3 v10: match the adjacent “Отзывы клиентов” heading typography.
   Mirrors site's global h1/h2 breakpoints; keep all logo/link rules untouched. */
@media (min-width: 1501px) {
  #section-review-platforms h2 {font:normal 50px/52px FuturaBook,Arial,sans-serif;}
}
@media (max-width: 991px) and (min-width: 751px) {
  #section-review-platforms h2 {font:normal 35px/40px FuturaBook,Arial,sans-serif;}
}
@media (max-width: 750px) and (min-width: 551px) {
  #section-review-platforms h2 {font:normal 32px/38px FuturaBook,Arial,sans-serif;}
}
