

/* Start:/company/reviews/style.css?178818322416695*/
:root{
      --rv-accent:#e10027;
      --rv-accent-dark:#b90020;
      --rv-ink:#181818;
      --rv-text:#333333;
      --rv-muted:#747474;
      --rv-paper:#ffffff;
      --rv-soft:#f8f8f8;
      --rv-soft-2:#eeeeef;
      --rv-line:#e5e5e5;
      --rv-radius:28px;
      --rv-radius-sm:20px;
      --rv-container:1320px;
      --rv-shadow:0 24px 70px rgba(0,0,0,.075);
      --rv-shadow-soft:0 15px 42px rgba(0,0,0,.055);
    }
    svg{display:block}
    .top-block-wrapper .page-top #navigation {
          margin-top: 30px;
    }
    body > .wrapper_inner,
    body .middle .container > .maxwidth-theme
     {
      width: 100%;
      max-width: 100%!important;
      padding: 0!important;
    }

    .fill_bg_n .wrapper1:not(.front_page) .grey_block,
    .wrapper1:not(.with_left_block) .grey_block > .maxwidth-theme {
      background-color: #ffffff!important;
    }

    .reviews-page{overflow:hidden;background:#fff}
    .reviews-page h1,
    .reviews-page h2,
    .reviews-page h3,
    .reviews-page .rv-kicker,
    .reviews-page .rv-btn,
    .reviews-page .rv-source,
    .reviews-page .rv-step__label,
    .reviews-page .rv-widget__eyebrow{
      font-family:"Montserrat",Arial,sans-serif;
    }

    section.rv-section{
      position:relative;
      padding:80px 0 60px;
      border-top:1px solid var(--rv-line);
    }
    .rv-section--soft{background:var(--rv-soft)}

    .rv-kicker{
      display:inline-flex;
      align-items:center;
      gap:10px;
      margin:0 0 18px;
      color:var(--rv-accent);
      font-size:12px;
      line-height:1;
      font-weight:700;
      letter-spacing:.14em;
      text-transform:uppercase;
    }
    .rv-kicker::before{
      content:"";
      width:34px;
      height:2px;
      flex:0 0 auto;
      background:var(--rv-accent);
    }

    .rv-title{
      margin:0;
      margin-bottom: 18px;
      max-width:1000px;
      font-weight: 600;
      font-size: 32px;
      line-height: 39px;
      letter-spacing:-.048em;
      font-weight:600;
    }
    .rv-title--section{
      max-width:900px;
      font-size: 28px;
      line-height:1.04;
      letter-spacing:-.04em;
    }
    .rv-lead{
      margin:0;
      color:var(--rv-text);
      font-size:18px;
      line-height:1.72;
    }

    .rv-btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:11px;
      min-height:54px;
      padding:0 23px;
      border:1px solid var(--rv-ink);
      border-radius:999px;
      background:#fff;
      color:var(--rv-ink);
      text-decoration:none;
      font-size:13px;
      font-weight:700;
      transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
    }
    .rv-btn:hover{background:var(--rv-ink);color:#fff;transform:translateY(-2px)}
    .rv-btn--accent{background:var(--rv-accent);border-color:var(--rv-accent);color:#fff}
    .rv-btn--accent:hover{background:var(--rv-accent-dark);border-color:var(--rv-accent-dark)}
    .rv-btn svg{width:18px;height:18px;transition:transform .25s ease}
    .rv-btn:hover svg{transform:translateX(3px)}

    /* HERO */
    section.rv-hero{
      padding:0px 0 30px;
      background:#fff;
    }
    .rv-hero__grid{
      display:grid;
      grid-template-columns:minmax(0,.92fr) minmax(460px,.98fr);
      gap:64px;
    }
    .rv-hero__copy{
      min-width:0;
      max-width:620px;
      padding:8px 0;
    }
    .rv-hero__lead{
      max-width:800px;
      margin:26px 0 0;
      color:var(--rv-text);
      font-size:19px;
      line-height:1.72;
    }
    .rv-hero__actions{
      display:flex;
      flex-wrap:wrap;
      gap:12px;
      margin-top:30px;
    }

    .rv-trust-visual{
      position:relative;
      min-width:0;
      display:flex;
      flex-direction:column;
      align-items:stretch;
    }
    .rv-trust-card{
      position:relative;
      overflow:hidden;
      border:1px solid var(--rv-line);
      border-radius:var(--rv-radius);
      background:var(--rv-soft);
      box-shadow:-3px 2px 20px 3px rgba(0, 0, 0, .035);
      padding:34px;
    }
    .rv-trust-card__top{
      display:flex;
      justify-content:space-between;
      align-items:flex-start;
      gap:18px;
      padding-bottom:28px;
      border-bottom:1px solid #dddddd;
    }
    .rv-trust-card__icon{
      width:56px;height:56px;
      display:grid;place-items:center;
      flex:0 0 auto;
      border-radius:50%;
      background:#fff;
      border:1px solid var(--rv-line);
      color:var(--rv-accent);
    }
    .rv-trust-card__icon svg{width:25px;height:25px}
    .rv-trust-card__small{
      margin:2px 0 8px;
      color:var(--rv-muted);
      font-size:12px;
      line-height:1.35;
    }
    .rv-trust-card__title{
      margin:0;
      max-width:360px;
      font-size:25px;
      line-height:1.18;
      letter-spacing:-.025em;
      font-weight:700;
    }
    .rv-sources{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
      margin-top:28px;
    }
    .rv-source{
      min-height:66px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
      padding:0 18px;
      border:1px solid #dedede;
      border-radius:17px;
      background:#fff;
      font-size:13px;
      font-weight:700;
    }
    .rv-source::after{
      content:"";
      width:8px;height:8px;
      flex:0 0 auto;
      border-radius:50%;
      background:var(--rv-accent);
      box-shadow:0 0 0 5px rgba(225,0,39,.08);
    }
    .rv-source:last-child{grid-column:1/-1}
    .rv-trust-meta{
      display:grid;
      grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
      gap:12px;
      margin-top:24px;
    }
    .rv-trust-card__foot,
    .rv-verify-inline{
      min-width:0;
      min-height:104px;
      margin:0;
      padding:17px 18px;
      border:1px solid var(--rv-line);
      border-radius:16px;
      background:#fff;
    }
    .rv-trust-card__foot{
      display:flex;
      align-items:center;
      color:var(--rv-muted);
      font-size:13px;
      line-height:1.55;
    }
    .rv-verify-inline{
      display:grid;
      grid-template-columns:38px minmax(0,1fr);
      gap:13px;
      align-items:center;
    }
    .rv-verify-inline__check{
      width:38px;height:38px;
      display:grid;place-items:center;
      border-radius:50%;
      background:var(--rv-accent);
      color:#fff;
    }
    .rv-verify-inline__check svg{width:18px;height:18px}
    .rv-verify-inline p{
      min-width:0;
      margin:0;
      color:var(--rv-text);
      font-size:13px;
      line-height:1.5;
      overflow-wrap:anywhere;
    }
    .rv-verify-inline strong{
      display:block;
      margin-bottom:3px;
      color:var(--rv-ink);
      font-family:"Montserrat",Arial,sans-serif;
      font-size:13px;
      line-height:1.35;
    }
    .rv-trust-card__foot,
    .rv-trust-card__title,
    .rv-source{min-width:0;overflow-wrap:anywhere}

    /* SOURCE SECTION */
    .rv-split{
      display:grid;
      grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
      gap:76px;
      align-items:start;
    }
    .rv-copy p{
      margin:22px 0 0;
      max-width:690px;
      color:var(--rv-text);
      font-size:16px;
      line-height:1.72;
    }
    .rv-platform-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:16px;
    }
    .rv-platform-card{
      min-height:185px;
      padding:25px;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      border:1px solid var(--rv-line);
      border-radius:var(--rv-radius-sm);
      background:#fff;
     box-shadow:0 12px 32px rgba(0,0,0,.035);
      transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
    }
    .rv-platform-card:hover{
      transform:translateY(-4px);
      border-color:#d4d4d4;
      box-shadow:0 19px 42px rgba(0,0,0,.065);
    }
    .rv-platform-card__dot{
      width:12px;height:12px;
      border-radius:50%;
      background:var(--rv-accent);
    }
    .rv-platform-card h3{
      margin:20px 0 0;
      font-size:20px;
      line-height:1.2;
      letter-spacing:-.02em;
      font-weight:700;
    }
    .rv-platform-card p{
      margin:9px 0 0;
      color:var(--rv-muted);
      font-size:13px;
      line-height:1.55;
    }
    .rv-platform-card:last-child{grid-column:1/-1;min-height:150px}

    /* VERIFY */
    .rv-verify-head{
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);
      gap:64px;
      align-items:end;
      margin-bottom:40px;
    }
    .rv-verify-head .rv-lead{max-width:590px}
    .rv-steps{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:18px;
    }
    .rv-step{
      position:relative;
      min-height:286px;
      padding:28px;
      overflow:hidden;
      border:1px solid var(--rv-line);
      border-radius:var(--rv-radius-sm);
      background:#fff;
    }
    .rv-step::before{
      content:"";
      position:absolute;
      left:0;top:0;bottom:0;
      width:3px;
      background:var(--rv-accent);
    }
    .rv-step__icon{
      width:46px;height:46px;
      display:grid;place-items:center;
      border:1px solid #d9d9d9;
      border-radius:50%;
      color:var(--rv-ink);
    }
    .rv-step__icon svg{width:21px;height:21px}
    .rv-step__label{
      margin-top:52px;
      color:var(--rv-accent);
      font-size:11px;
      font-weight:700;
      letter-spacing:.09em;
      text-transform:uppercase;
    }
    .rv-step h3{
      margin:10px 0 0;
      font-size:23px;
      line-height:1.18;
      letter-spacing:-.025em;
      font-weight:700;
    }
    .rv-step p{
      margin:12px 0 0;
      color:var(--rv-text);
      font-size:14px;
      line-height:1.62;
    }
    .rv-note{
      margin-top:22px;
      padding:22px 24px;
      border-left:3px solid var(--rv-accent);
      background:#fff;
      color:var(--rv-text);
      font-size:14px;
      line-height:1.65;
    }

    /* WHY */
    .rv-why-grid{
      display:grid;
      grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
      gap:72px;
    }
    .rv-why-list{
      display:grid;
      gap:12px;
    }
    .rv-why-item{
      display:grid;
      grid-template-columns:52px minmax(0,1fr);
      gap:18px;
      align-items:center;
      padding:20px 22px;
      border:1px solid var(--rv-line);
      border-radius:18px;
      background:#fff;
    }
    .rv-why-item__icon{
      width:52px;height:52px;
      display:grid;place-items:center;
      border-radius:50%;
      background:var(--rv-soft);
      color:var(--rv-accent);
    }
    .rv-why-item__icon svg{width:22px;height:22px}
    .rv-why-item h3{
      margin:0 0 5px;
      font-size:17px;
      line-height:1.3;
      letter-spacing:-.015em;
      font-weight:700;
    }
    .rv-why-item p{
      margin:0;
      color:var(--rv-muted);
      font-size:13px;
      line-height:1.55;
    }
    .rv-approach{
      margin-top:26px;
      padding:26px 28px;
      border-radius:20px;
      background:var(--rv-soft);
      color:var(--rv-text);
      font-size:15px;
      line-height:1.7;
    }
    .rv-approach strong{color:var(--rv-ink)}

    /* WIDGET */
    .rv-widget-section{background:#fff}
    .rv-widget-head{
      max-width:840px;
      margin-bottom:34px;
    }
    .rv-widget-head p{
      max-width:700px;
      margin:20px 0 0;
      color:var(--rv-text);
      font-size:16px;
      line-height:1.7;
    }
    .rv-widget{
      position:relative;
      min-height:460px;
      padding:30px;
      border:1px solid var(--rv-line);
      border-radius:var(--rv-radius);
      background:var(--rv-soft);
      overflow:hidden;
    }
    .rv-widget__placeholder{
      min-height:398px;
      display:grid;
      place-items:center;
      padding:34px;
      border:1px dashed #cfcfcf;
      border-radius:20px;
      background:#fff;
      text-align:center;
    }
    .rv-widget__placeholder-inner{max-width:610px}
    .rv-widget__mark{
      width:62px;height:62px;
      margin:0 auto 18px;
      display:grid;place-items:center;
      border-radius:50%;
      background:var(--rv-accent);
      color:#fff;
    }
    .rv-widget__mark svg{width:28px;height:28px}
    .rv-widget__eyebrow{
      color:var(--rv-accent);
      font-size:11px;
      font-weight:700;
      letter-spacing:.1em;
      text-transform:uppercase;
    }
    .rv-widget__placeholder h3{
      margin:10px 0 12px;
      font-size:27px;
      line-height:1.2;
      letter-spacing:-.025em;
      font-weight:700;
    }
    .rv-widget__placeholder p{
      margin:0;
      color:var(--rv-muted);
      font-size:14px;
      line-height:1.65;
    }
    .rv-widget__code-note{
      margin-top:16px!important;
      color:#999!important;
      font-size:12px!important;
    }

    .rv-reveal{
      opacity:0;
      transform:translateY(20px);
      transition:opacity .65s ease,transform .65s ease;
    }
    .rv-reveal.is-visible{opacity:1;transform:none}

    @media (max-width:1240px){
      .rv-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}
      .rv-trust-card{padding:28px}
    }


    @media (max-width:1180px) and (min-width:901px){
      .rv-trust-meta{grid-template-columns:1fr}
      .rv-trust-card__foot,.rv-verify-inline{min-height:auto}
      .rv-trust-card{padding:26px}
      .rv-sources{margin-top:22px}
    }

    @media (max-width:1100px){
      .rv-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:38px}
      .rv-trust-visual{min-height:0}
      .rv-split,.rv-why-grid{gap:44px}
      .rv-verify-head{grid-template-columns:1fr;gap:20px}
    }

    @media (max-width:900px){
      .rv-title {
        font-size: 30px;
        line-height: 34px;
      }
      .rv-title.rv-title--section {
        font-size: 28px;
        line-height: 32px;
      }
      .rv-hero{padding:64px 0 72px}
      .rv-hero__grid,.rv-split,.rv-why-grid{grid-template-columns:1fr}
      .rv-hero__grid{gap:42px}
      .rv-trust-visual{min-height:auto;max-width:680px;width:100%}
      .rv-trust-card{padding:26px;border-radius:24px}
      .rv-section{padding:68px 0 74px}
      .rv-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      .rv-steps{grid-template-columns:1fr}
      .rv-step{min-height:auto}
      .rv-step__label{margin-top:32px}
    }

    @media (max-width:620px){
       .rv-title {
        font-size: 28px;
        line-height: 32px;
      }
      .rv-hero{padding:48px 0 56px}
      .rv-title.rv-title--section{font-size:24px}
      .rv-hero__lead,.rv-lead{font-size:16px}
      .rv-hero__actions{display:grid}
      .rv-btn{width:100%}
      .rv-trust-visual{min-height:auto;position:relative}
      .rv-trust-card{padding:22px;border-radius:22px}
      .rv-trust-card__top{display:block}
      .rv-trust-card__icon{position: absolute; top: 10px;right:10px;width:34px;height:34px;}
      .rv-trust-card__title{font-size:22px}
      .rv-trust-meta{grid-template-columns:1fr}
      .rv-trust-card__foot,.rv-verify-inline{min-height:auto}
      .rv-sources{grid-template-columns:1fr}
      .rv-source:last-child{grid-column:auto}
      .rv-section{padding:54px 0 60px}
      .rv-platform-grid{grid-template-columns:1fr}
      .rv-platform-card:last-child{grid-column:auto}
      .rv-platform-card{min-height:150px}
      .rv-why-item{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px}
      .rv-why-item__icon{width:44px;height:44px}
      .rv-widget{padding:14px;border-radius:20px}
      .rv-widget__placeholder{min-height:390px;padding:24px 18px;border-radius:16px}
      .rv-widget__placeholder h3{font-size:23px}
    }

    @media (max-width:360px){
      .rv-title {
        font-size: 20px;
       line-height: 1.2;
      }
      .rv-trust-card__title {
        font-size: 18px;
      }
      section.rv-section {
        padding: 45px 0 30px;
      }
      .rv-title--section{font-size:18px;line-height: 1.2;}
      .rv-kicker{font-size:10px}
      .rv-trust-card{padding:18px}
      .rv-source{min-height:64px;padding:0 14px}
      .rv-step{padding:22px}
      .rv-approach{padding:20px}
    }
/* End */
/* /company/reviews/style.css?178818322416695 */
