
    #rusmed-b2b-review {
      width: 100%;
      color: #070d15;
      font-family: Arial, Helvetica, sans-serif;
      background: transparent;
      -webkit-font-smoothing: auto;
      text-rendering: optimizeLegibility;
    }
    #rusmed-b2b-review * { box-sizing: border-box; }
    #rusmed-b2b-review h1,
    #rusmed-b2b-review h2,
    #rusmed-b2b-review h3,
    #rusmed-b2b-review strong {
      color: #050b13;
      font-weight: 800;
    }
    #rusmed-b2b-review button,
    #rusmed-b2b-review input,
    #rusmed-b2b-review select,
    #rusmed-b2b-review textarea { font: inherit; }
    #rusmed-b2b-review .rmc-label {
      margin: 0 0 10px;
      color: #46515a;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
    }
    #rusmed-b2b-review .rmc-desktop-window {
      overflow: hidden;
      width: 100%;
      background: #ffffff;
      border: 1px solid #dce7e3;
      border-radius: 20px;
      box-shadow: 0 18px 60px rgba(13, 48, 38, .10);
    }
    #rusmed-b2b-review .rmc-shell { width: min(100% - 48px, 1160px); margin: 0 auto; }
    #rusmed-b2b-review .rmc-header {
      display: flex;
      min-height: 74px;
      align-items: center;
      gap: 28px;
      background: #ffffff;
    }
    #rusmed-b2b-review .rmc-logo {
      display: inline-flex;
      flex: 0 0 auto;
      align-items: center;
      gap: 12px;
      color: #050b13;
      font-size: 24px;
      font-weight: 800;
      letter-spacing: -.04em;
    }
    #rusmed-b2b-review .rmc-mark {
      position: relative;
      width: 34px;
      height: 34px;
      transform: rotate(22.5deg);
    }
    #rusmed-b2b-review .rmc-mark span {
      position: absolute;
      width: 10px;
      height: 15px;
      border-radius: 9px;
      background: #087b60;
      transform-origin: 5px 17px;
    }
    #rusmed-b2b-review .rmc-mark span:nth-child(1) { left: 12px; top: 0; transform: rotate(0deg); }
    #rusmed-b2b-review .rmc-mark span:nth-child(2) { left: 12px; top: 0; transform: rotate(45deg); }
    #rusmed-b2b-review .rmc-mark span:nth-child(3) { left: 12px; top: 0; transform: rotate(90deg); }
    #rusmed-b2b-review .rmc-mark span:nth-child(4) { left: 12px; top: 0; transform: rotate(135deg); }
    #rusmed-b2b-review .rmc-mark span:nth-child(5) { left: 12px; top: 0; transform: rotate(180deg); }
    #rusmed-b2b-review .rmc-mark span:nth-child(6) { left: 12px; top: 0; transform: rotate(225deg); }
    #rusmed-b2b-review .rmc-mark span:nth-child(7) { left: 12px; top: 0; transform: rotate(270deg); }
    #rusmed-b2b-review .rmc-mark span:nth-child(8) { left: 12px; top: 0; transform: rotate(315deg); }
    #rusmed-b2b-review .rmc-nav {
      display: flex;
      flex: 1 1 auto;
      align-items: center;
      justify-content: center;
      gap: 22px;
    }
    #rusmed-b2b-review .rmc-nav a {
      color: #18232c;
      font-size: 13px;
      font-weight: 700;
      text-decoration: none;
    }
    #rusmed-b2b-review .rmc-header-action,
    #rusmed-b2b-review .rmc-primary,
    #rusmed-b2b-review .rmc-secondary {
      min-height: 46px;
      border-radius: 9px;
      padding: 0 20px;
      font-weight: 700;
      cursor: pointer;
    }
    #rusmed-b2b-review .rmc-header-action,
    #rusmed-b2b-review .rmc-primary {
      border: 1px solid #087b60;
      background: linear-gradient(135deg, #087b60, #12906d);
      color: #ffffff;
    }
    #rusmed-b2b-review .rmc-secondary {
      border: 2px solid #087b60;
      background: rgba(255,255,255,.86);
      color: #087b60;
    }
    #rusmed-b2b-review .rmc-hero {
      background:
        radial-gradient(circle at 78% 22%, rgba(255,255,255,.95), transparent 28%),
        linear-gradient(120deg, #edf7f3 0%, #f8fbfa 58%, #e7f1ed 100%);
    }
    #rusmed-b2b-review .rmc-hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
      min-height: 520px;
      align-items: center;
      gap: 28px;
      padding: 54px 0 38px;
    }
    #rusmed-b2b-review .rmc-eyebrow {
      margin: 0 0 18px;
      color: #4f5a63;
      font-size: 18px;
      font-weight: 500;
    }
    #rusmed-b2b-review .rmc-hero h1 {
      max-width: 680px;
      margin: 0;
      color: #050b13;
      font-weight: 800;
      font-size: clamp(38px, 5vw, 61px);
      line-height: 1.04;
      letter-spacing: -.045em;
    }
    #rusmed-b2b-review .rmc-lead {
      max-width: 650px;
      margin: 22px 0 0;
      color: #4c5760;
      font-size: 20px;
      font-weight: 500;
      line-height: 1.42;
    }
    #rusmed-b2b-review .rmc-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
    #rusmed-b2b-review .rmc-actions .rmc-primary,
    #rusmed-b2b-review .rmc-actions .rmc-secondary { min-height: 54px; padding: 0 26px; }
    #rusmed-b2b-review .rmc-note { margin: 15px 0 0; color: #48545d; font-size: 13px; font-weight: 500; line-height: 1.5; }
    #rusmed-b2b-review .rm-hero-media { min-width: 0; margin: 0; }
    #rusmed-b2b-review .rm-hero-media img {
      display: block;
      width: 100%;
      max-width: 100%;
      height: auto;
      aspect-ratio: 5 / 4;
      border-radius: 24px;
    }
    #rusmed-b2b-review .rmc-proof {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      background: #ffffff;
      border-bottom: 1px solid #e3ebe8;
    }
    #rusmed-b2b-review .rmc-proof div { padding: 17px 22px; text-align: center; color: #16251e; font-size: 13px; font-weight: 700; }
    #rusmed-b2b-review .rmc-proof div + div { border-left: 1px solid #e3ebe8; }
    #rusmed-b2b-review .rmc-section { padding: 58px 0; }
    #rusmed-b2b-review .rmc-section h2 { margin: 0; color: #050b13; font-size: 34px; font-weight: 800; line-height: 1.12; letter-spacing: -.035em; }
    #rusmed-b2b-review .rmc-section-intro { margin: 10px 0 0; color: #4f5a63; font-size: 16px; font-weight: 500; }
    #rusmed-b2b-review .rmc-task-grid {
      display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 28px;
    }
    #rusmed-b2b-review .rmc-task {
      min-height: 168px; padding: 21px; text-align: left; cursor: pointer;
      border: 1px solid #d9e5e1; border-radius: 14px; background: #f7fbf9; color: #070d15;
    }
    #rusmed-b2b-review .rmc-task.is-selected { border-color: #087b60; box-shadow: inset 0 0 0 1px #087b60; background: #edf8f4; }
    #rusmed-b2b-review .rmc-task i { color: #087b60; }
    #rusmed-b2b-review .rmc-task strong { display: block; margin-top: 25px; color: #050b13; font-size: 17px; font-weight: 800; }
    #rusmed-b2b-review .rmc-task span { display: block; margin-top: 7px; color: #4d5861; font-size: 13px; font-weight: 500; line-height: 1.45; }
    #rusmed-b2b-review .rmc-catalog-area { background: #f5f9f7; }
    #rusmed-b2b-review .rmc-catalog-area h2 {
      color: #050b13;
      font-weight: 800;
    }
    #rusmed-b2b-review .rmc-catalog-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 27px; }
    #rusmed-b2b-review .rmc-category {
      overflow: hidden; border: 1px solid #dde7e3; border-radius: 16px; background: #ffffff;
    }
    #rusmed-b2b-review .rmc-category-art { display: grid; min-height: 142px; place-items: center; background: linear-gradient(145deg, #e7f2ed, #f7faf8); color: #087b60; }
    #rusmed-b2b-review .rmc-category-art i { width: 48px; height: 48px; stroke-width: 1.4; }
    #rusmed-b2b-review .rmc-category-copy { padding: 19px; }
    #rusmed-b2b-review .rmc-category-copy strong { display: block; color: #050b13; font-size: 18px; font-weight: 800; }
    #rusmed-b2b-review .rmc-category-copy p { min-height: 40px; margin: 7px 0 16px; color: #4f5a63; font-size: 13px; font-weight: 500; line-height: 1.5; }
    #rusmed-b2b-review .rmc-link { border: 0; padding: 0; background: transparent; color: #087b60; font-weight: 700; cursor: pointer; }
    #rusmed-b2b-review .rmc-expert {
      display: grid; grid-template-columns: 70px minmax(0, 1fr) auto; align-items: center; gap: 20px;
      margin: 42px 0; padding: 28px 30px; border-radius: 16px; background: linear-gradient(115deg, #e8f4ef, #f8fbfa); border: 1px solid #d9e7e1;
    }
    #rusmed-b2b-review .rmc-expert-icon { display: grid; width: 70px; height: 70px; place-items: center; border-radius: 50%; background: #ffffff; color: #087b60; }
    #rusmed-b2b-review .rmc-expert-icon i { width: 31px; height: 31px; }
    #rusmed-b2b-review .rmc-expert h3 { margin: 0; color: #050b13; font-size: 23px; font-weight: 800; letter-spacing: -.025em; }
    #rusmed-b2b-review .rmc-expert p { margin: 7px 0 0; color: #4b5760; font-size: 14px; font-weight: 500; line-height: 1.5; }
    #rusmed-b2b-review .rmc-form-wrap { background: #0b5f4d; color: #ffffff; }
    #rusmed-b2b-review .rmc-request-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 42px; align-items: start; padding: 54px 0; }
    #rusmed-b2b-review .rmc-request-grid h2 { margin: 0; color: #ffffff; font-size: 34px; font-weight: 800; line-height: 1.12; letter-spacing: -.035em; }
    #rusmed-b2b-review .rmc-request-grid p { color: #edf7f3; font-size: 15px; font-weight: 500; line-height: 1.55; }
    #rusmed-b2b-review .rmc-form {
      display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 22px; border-radius: 15px; background: #ffffff; color: #070d15;
    }
    #rusmed-b2b-review .rmc-field { display: grid; gap: 6px; }
    #rusmed-b2b-review .rmc-field.rmc-wide { grid-column: 1 / -1; }
    #rusmed-b2b-review .rmc-field label { color: #303d46; font-size: 12px; font-weight: 700; }
    #rusmed-b2b-review .rmc-field input,
    #rusmed-b2b-review .rmc-field select,
    #rusmed-b2b-review .rmc-field textarea {
      width: 100%; min-height: 45px; border: 1px solid #bacbc4; border-radius: 8px; background: #ffffff; color: #070d15; padding: 10px 12px;
    }
    #rusmed-b2b-review .rmc-field textarea { min-height: 76px; resize: vertical; }
    #rusmed-b2b-review .rmc-submit { grid-column: 1 / -1; min-height: 49px; border: 0; border-radius: 9px; background: #087b60; color: #ffffff; font-weight: 800; cursor: pointer; }
    #rusmed-b2b-review .rmc-mobile-title { margin: 40px 0 12px; }
    #rusmed-b2b-review .rmc-phone-row { display: grid; grid-template-columns: repeat(2, minmax(0, 390px)); justify-content: center; gap: 24px; }
    #rusmed-b2b-review .rmc-phone {
      overflow: hidden; width: 100%; background: #ffffff; border: 1px solid #dce7e3; border-radius: 28px; box-shadow: 0 18px 54px rgba(13,48,38,.11);
    }
    #rusmed-b2b-review .rmc-phone-head { display: flex; min-height: 66px; align-items: center; padding: 0 20px; gap: 14px; }
    #rusmed-b2b-review .rmc-phone-head .rmc-logo { font-size: 20px; }
    #rusmed-b2b-review .rmc-phone-head .rmc-mark { width: 30px; height: 30px; transform: rotate(22.5deg) scale(.82); }
    #rusmed-b2b-review .rmc-phone-icons { display: flex; margin-left: auto; align-items: center; gap: 13px; }
    #rusmed-b2b-review .rmc-phone-icons i { width: 23px; height: 23px; }
    #rusmed-b2b-review .rmc-mobile-hero { padding: 25px 20px 0; background: linear-gradient(150deg, #eef7f3, #fbfdfc 57%, #e6f0ec); }
    #rusmed-b2b-review .rmc-mobile-hero .rmc-eyebrow { margin-bottom: 11px; font-size: 15px; }
    #rusmed-b2b-review .rmc-mobile-hero h2 { margin: 0; color: #050b13; font-size: 34px; font-weight: 800; line-height: 1.06; letter-spacing: -.045em; }
    #rusmed-b2b-review .rmc-mobile-hero p { margin: 14px 0 19px; color: #4f5a63; font-size: 17px; font-weight: 500; line-height: 1.35; }
    #rusmed-b2b-review .rmc-mobile-hero .rmc-note { margin: 12px 0 0; color: #48545d; font-size: 12px; font-weight: 500; line-height: 1.45; }
    #rusmed-b2b-review .rmc-mobile-hero button { width: 100%; margin-bottom: 9px; }
    #rusmed-b2b-review .rmc-mobile-stage { position: relative; height: 195px; margin-top: 8px; transform: scale(.73); transform-origin: center bottom; }
    #rusmed-b2b-review .rmc-mobile-catalog { padding: 26px 20px; }
    #rusmed-b2b-review .rmc-mobile-catalog h3 { margin: 0 0 15px; color: #050b13; font-size: 27px; font-weight: 800; letter-spacing: -.035em; }
    #rusmed-b2b-review .rmc-mobile-row { display: grid; grid-template-columns: 65px 1fr 22px; align-items: center; gap: 13px; min-height: 84px; border-bottom: 1px solid #e0e8e5; }
    #rusmed-b2b-review .rmc-mobile-thumb { display: grid; width: 65px; height: 57px; place-items: center; border-radius: 10px; background: #eaf3ef; color: #087b60; }
    #rusmed-b2b-review .rmc-mobile-row strong { display: block; color: #050b13; font-size: 15px; font-weight: 800; line-height: 1.22; }
    #rusmed-b2b-review .rmc-mobile-row div span { display: block; margin-top: 4px; color: #4f5a63; font-size: 12px; font-weight: 500; }
    #rusmed-b2b-review .rmc-mobile-row > i { color: #087b60; }
    #rusmed-b2b-review .rmc-mobile-expert { margin: 17px 20px 24px; padding: 17px; border-radius: 13px; background: #edf7f3; border: 1px solid #dbe8e3; }
    #rusmed-b2b-review .rmc-mobile-expert strong { display: block; color: #050b13; font-size: 16px; font-weight: 800; }
    #rusmed-b2b-review .rmc-mobile-expert p { margin: 6px 0 13px; color: #4b5760; font-size: 12px; font-weight: 500; line-height: 1.45; }
    #rusmed-b2b-review .rmc-phone-form { padding: 24px 20px 27px; background: linear-gradient(150deg, #eef7f3, #ffffff 45%); }
    #rusmed-b2b-review .rmc-phone-form h2 { margin: 5px 0 8px; color: #050b13; font-size: 29px; font-weight: 800; line-height: 1.1; letter-spacing: -.04em; }
    #rusmed-b2b-review .rmc-phone-form > p { margin: 0 0 19px; color: #4d5861; font-size: 13px; font-weight: 500; line-height: 1.45; }
    #rusmed-b2b-review .rmc-phone-form .rmc-form { grid-template-columns: 1fr; padding: 0; background: transparent; }
    #rusmed-b2b-review .rmc-phone-form .rmc-field.rmc-wide,
    #rusmed-b2b-review .rmc-phone-form .rmc-submit { grid-column: auto; }
    #rusmed-b2b-review .rmc-check { display: flex; align-items: flex-start; gap: 9px; color: #45515a; font-size: 11px; font-weight: 500; line-height: 1.4; }
    #rusmed-b2b-review .rmc-check input { margin-top: 2px; accent-color: #087b60; }
    #rusmed-b2b-review .rmc-caption { margin: 12px 2px 0; color: #4c585f; font-size: 12px; font-weight: 500; text-align: center; }
    @media (max-width: 860px) {
      #rusmed-b2b-review .rmc-nav { display: none; }
      #rusmed-b2b-review .rmc-header-action { margin-left: auto; }
      #rusmed-b2b-review .rmc-hero-grid { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rmc-task-grid { grid-template-columns: 1fr 1fr; }
      #rusmed-b2b-review .rmc-request-grid { grid-template-columns: 1fr; }
    }
    @media (max-width: 620px) {
      #rusmed-b2b-review .rmc-desktop-window { display: none; }
      #rusmed-b2b-review .rmc-phone-row { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rmc-phone { max-width: 390px; margin: 0 auto; }
      #rusmed-b2b-review .rmc-mobile-title { margin-top: 0; }
    }
  

    #rusmed-b2b-review {
      width: 100%;
      color: #050b13;
      font-family: Arial, Helvetica, sans-serif;
      background: transparent;
      -webkit-font-smoothing: auto;
    }
    #rusmed-b2b-review * { box-sizing: border-box; }
    #rusmed-b2b-review button,
    #rusmed-b2b-review input,
    #rusmed-b2b-review select { font: inherit; }
    #rusmed-b2b-review button { cursor: pointer; }
    #rusmed-b2b-review .rcp-window {
      overflow: hidden;
      width: 100%;
      border: 1px solid #dce7e3;
      border-radius: 20px;
      background: #ffffff;
      box-shadow: 0 18px 60px rgba(13, 48, 38, .10);
    }
    #rusmed-b2b-review .rcp-shell { width: min(100% - 48px, 1160px); margin: 0 auto; }
    #rusmed-b2b-review .rcp-header {
      display: flex;
      min-height: 74px;
      align-items: center;
      gap: 28px;
      background: #ffffff;
    }
    #rusmed-b2b-review .rcp-logo {
      display: inline-flex;
      flex: 0 0 auto;
      align-items: center;
      gap: 12px;
      color: #050b13;
      font-size: 24px;
      font-weight: 800;
      letter-spacing: -.04em;
    }
    #rusmed-b2b-review .rcp-mark {
      position: relative;
      width: 34px;
      height: 34px;
      transform: rotate(22.5deg);
    }
    #rusmed-b2b-review .rcp-mark span {
      position: absolute;
      left: 12px;
      top: 0;
      width: 10px;
      height: 15px;
      border-radius: 9px;
      background: #087b60;
      transform-origin: 5px 17px;
    }
    #rusmed-b2b-review .rcp-mark span:nth-child(1) { transform: rotate(0deg); }
    #rusmed-b2b-review .rcp-mark span:nth-child(2) { transform: rotate(45deg); }
    #rusmed-b2b-review .rcp-mark span:nth-child(3) { transform: rotate(90deg); }
    #rusmed-b2b-review .rcp-mark span:nth-child(4) { transform: rotate(135deg); }
    #rusmed-b2b-review .rcp-mark span:nth-child(5) { transform: rotate(180deg); }
    #rusmed-b2b-review .rcp-mark span:nth-child(6) { transform: rotate(225deg); }
    #rusmed-b2b-review .rcp-mark span:nth-child(7) { transform: rotate(270deg); }
    #rusmed-b2b-review .rcp-mark span:nth-child(8) { transform: rotate(315deg); }
    #rusmed-b2b-review .rcp-nav {
      display: flex;
      flex: 1 1 auto;
      align-items: center;
      justify-content: center;
      gap: 22px;
    }
    #rusmed-b2b-review .rcp-nav button {
      border: 0;
      padding: 9px 0;
      background: transparent;
      color: #18232c;
      font-size: 13px;
      font-weight: 700;
    }
    #rusmed-b2b-review .rcp-nav button.is-active { color: #087b60; }
    #rusmed-b2b-review .rcp-primary,
    #rusmed-b2b-review .rcp-secondary,
    #rusmed-b2b-review .rcp-ghost {
      min-height: 46px;
      border-radius: 9px;
      padding: 0 20px;
      font-weight: 700;
    }
    #rusmed-b2b-review .rcp-primary {
      border: 1px solid #087b60;
      background: linear-gradient(135deg, #087b60, #12906d);
      color: #ffffff;
    }
    #rusmed-b2b-review .rcp-secondary {
      border: 2px solid #087b60;
      background: #ffffff;
      color: #087b60;
    }
    #rusmed-b2b-review .rcp-ghost {
      border: 1px solid #cad9d3;
      background: #ffffff;
      color: #223029;
    }
    #rusmed-b2b-review .rcp-page { background: #ffffff; }
    #rusmed-b2b-review .rcp-catalog-head {
      padding: 42px 0 36px;
      background: linear-gradient(125deg, #edf7f3 0%, #fbfdfc 65%, #e7f1ed 100%);
    }
    #rusmed-b2b-review .rcp-breadcrumb {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0 0 16px;
      color: #4f5a63;
      font-size: 13px;
      font-weight: 500;
    }
    #rusmed-b2b-review h1,
    #rusmed-b2b-review h2,
    #rusmed-b2b-review h3,
    #rusmed-b2b-review strong { color: #050b13; }
    #rusmed-b2b-review h1 {
      margin: 0;
      font-size: clamp(38px, 5vw, 58px);
      font-weight: 800;
      line-height: 1.03;
      letter-spacing: -.045em;
    }
    #rusmed-b2b-review .rcp-head-copy {
      max-width: 690px;
      margin: 16px 0 0;
      color: #4c5760;
      font-size: 18px;
      font-weight: 500;
      line-height: 1.45;
    }
    #rusmed-b2b-review .rcp-search-row {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 10px;
      max-width: 760px;
      margin-top: 25px;
    }
    #rusmed-b2b-review .rcp-search {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      min-height: 52px;
      align-items: center;
      gap: 10px;
      padding: 0 16px;
      border: 1px solid #bacbc4;
      border-radius: 10px;
      background: #ffffff;
      color: #087b60;
    }
    #rusmed-b2b-review .rcp-search input {
      min-width: 0;
      border: 0;
      outline: 0;
      background: transparent;
      color: #050b13;
      font-size: 16px;
    }
    #rusmed-b2b-review .rcp-section { padding: 46px 0; }
    #rusmed-b2b-review .rcp-section h2 {
      margin: 0;
      font-size: 32px;
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -.035em;
    }
    #rusmed-b2b-review .rcp-section-intro {
      margin: 9px 0 0;
      color: #4f5a63;
      font-size: 15px;
      font-weight: 500;
    }
    #rusmed-b2b-review .rcp-category-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 13px;
      margin-top: 25px;
    }
    #rusmed-b2b-review .rcp-category {
      display: grid;
      grid-template-columns: 50px minmax(0, 1fr) 20px;
      min-height: 92px;
      align-items: center;
      gap: 14px;
      padding: 17px;
      border: 1px solid #dce7e3;
      border-radius: 13px;
      background: #ffffff;
      color: #050b13;
      text-align: left;
    }
    #rusmed-b2b-review .rcp-category:hover { border-color: #8ebcaf; background: #f6fbf9; }
    #rusmed-b2b-review .rcp-category-icon {
      display: grid;
      width: 50px;
      height: 50px;
      place-items: center;
      border-radius: 11px;
      background: #eaf3ef;
      color: #087b60;
    }
    #rusmed-b2b-review .rcp-category strong {
      display: block;
      font-size: 15px;
      font-weight: 800;
      line-height: 1.24;
    }
    #rusmed-b2b-review .rcp-category small {
      display: block;
      margin-top: 5px;
      color: #4f5a63;
      font-size: 12px;
      font-weight: 500;
    }
    #rusmed-b2b-review .rcp-category > i { color: #087b60; }
    #rusmed-b2b-review .rcp-task-area { padding: 36px 0; background: #f5f9f7; }
    #rusmed-b2b-review .rcp-task-row { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }
    #rusmed-b2b-review .rcp-task-chip {
      min-height: 43px;
      border: 1px solid #c8d8d2;
      border-radius: 22px;
      padding: 0 17px;
      background: #ffffff;
      color: #1f2c25;
      font-size: 13px;
      font-weight: 700;
    }
    #rusmed-b2b-review .rcp-task-chip.is-selected {
      border-color: #087b60;
      background: #087b60;
      color: #ffffff;
    }
    #rusmed-b2b-review .rcp-results-layout {
      display: grid;
      grid-template-columns: 230px minmax(0, 1fr);
      gap: 26px;
      align-items: start;
    }
    #rusmed-b2b-review .rcp-filters {
      padding: 20px;
      border: 1px solid #dce7e3;
      border-radius: 14px;
      background: #ffffff;
    }
    #rusmed-b2b-review .rcp-filters h3 { margin: 0 0 17px; font-size: 19px; font-weight: 800; }
    #rusmed-b2b-review .rcp-filter-field { display: grid; gap: 7px; margin-top: 13px; }
    #rusmed-b2b-review .rcp-filter-field label { color: #303d46; font-size: 12px; font-weight: 700; }
    #rusmed-b2b-review .rcp-filter-field select {
      width: 100%;
      min-height: 43px;
      border: 1px solid #bacbc4;
      border-radius: 8px;
      background: #ffffff;
      color: #070d15;
      padding: 0 10px;
    }
    #rusmed-b2b-review .rcp-filter-note {
      margin: 18px 0 0;
      padding-top: 16px;
      border-top: 1px solid #dce7e3;
      color: #4b5760;
      font-size: 12px;
      font-weight: 500;
      line-height: 1.45;
    }
    #rusmed-b2b-review .rcp-results-head {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 16px;
      margin-bottom: 18px;
    }
    #rusmed-b2b-review .rcp-results-head h2 { font-size: 27px; }
    #rusmed-b2b-review .rcp-result-count { color: #4f5a63; font-size: 13px; font-weight: 500; }
    #rusmed-b2b-review .rcp-product-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }
    #rusmed-b2b-review .rcp-product {
      overflow: hidden;
      border: 1px solid #dce7e3;
      border-radius: 14px;
      background: #ffffff;
    }
    #rusmed-b2b-review .rcp-product-art {
      display: grid;
      min-height: 160px;
      place-items: center;
      background: linear-gradient(145deg, #e8f2ee, #f8fbfa);
    }
    #rusmed-b2b-review .rcp-canister {
      position: relative;
      width: 92px;
      height: 121px;
      border: 1px solid #d6e1dd;
      border-radius: 14px 14px 11px 11px;
      background: linear-gradient(105deg, #edf2f0 0%, #ffffff 54%, #dfe8e5 100%);
      box-shadow: 0 14px 20px rgba(41, 69, 60, .13);
    }
    #rusmed-b2b-review .rcp-canister::before {
      content: "";
      position: absolute;
      left: 15px;
      top: -17px;
      width: 31px;
      height: 19px;
      border: 1px solid #d6e1dd;
      border-radius: 5px 5px 2px 2px;
      background: #f7f9f8;
    }
    #rusmed-b2b-review .rcp-canister::after {
      content: "";
      position: absolute;
      right: 10px;
      top: 12px;
      width: 34px;
      height: 18px;
      border: 8px solid #e4ece9;
      border-bottom-width: 6px;
      border-radius: 12px;
    }
    #rusmed-b2b-review .rcp-wipe-art {
      display: grid;
      width: 115px;
      height: 92px;
      align-content: end;
      gap: 0;
    }
    #rusmed-b2b-review .rcp-wipe-art span {
      width: 110px;
      height: 16px;
      margin-top: -3px;
      border: 1px solid #dfe7e4;
      border-radius: 7px;
      background: #ffffff;
      box-shadow: 0 4px 7px rgba(40,70,60,.05);
    }
    #rusmed-b2b-review .rcp-product-copy { padding: 18px; }
    #rusmed-b2b-review .rcp-product-type {
      margin: 0 0 7px;
      color: #087b60;
      font-size: 11px;
      font-weight: 800;
      letter-spacing: .07em;
      text-transform: uppercase;
    }
    #rusmed-b2b-review .rcp-product h3 {
      min-height: 47px;
      margin: 0;
      font-size: 18px;
      font-weight: 800;
      line-height: 1.28;
    }
    #rusmed-b2b-review .rcp-product-facts {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
      margin-top: 16px;
    }
    #rusmed-b2b-review .rcp-product-fact {
      padding: 10px;
      border-radius: 9px;
      background: #f3f8f6;
    }
    #rusmed-b2b-review .rcp-product-fact span { display: block; color: #4f5a63; font-size: 11px; font-weight: 500; }
    #rusmed-b2b-review .rcp-product-fact strong { display: block; margin-top: 3px; font-size: 14px; font-weight: 800; }
    #rusmed-b2b-review .rcp-no-price { margin: 16px 0 0; color: #303d46; font-size: 13px; font-weight: 700; }
    #rusmed-b2b-review .rcp-product-actions { display: grid; grid-template-columns: 1fr auto; gap: 8px; margin-top: 14px; }
    #rusmed-b2b-review .rcp-product-actions button { min-height: 44px; padding: 0 14px; }
    #rusmed-b2b-review .rcp-empty { display: none; padding: 34px; color: #4f5a63; text-align: center; }
    #rusmed-b2b-review .rcp-request-strip {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      gap: 24px;
      margin-top: 30px;
      padding: 27px 29px;
      border-radius: 15px;
      background: linear-gradient(115deg, #e8f4ef, #f8fbfa);
      border: 1px solid #d9e7e1;
    }
    #rusmed-b2b-review .rcp-request-strip h3 { margin: 0; font-size: 23px; font-weight: 800; }
    #rusmed-b2b-review .rcp-request-strip p { margin: 7px 0 0; color: #4b5760; font-size: 14px; font-weight: 500; line-height: 1.45; }
    #rusmed-b2b-review .rcp-back {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      border: 0;
      padding: 0;
      background: transparent;
      color: #087b60;
      font-size: 13px;
      font-weight: 700;
    }
    #rusmed-b2b-review .rcp-product-page { padding: 29px 0 54px; }
    #rusmed-b2b-review .rcp-product-top {
      display: grid;
      grid-template-columns: minmax(280px, .85fr) minmax(0, 1.15fr);
      gap: 40px;
      align-items: start;
      margin-top: 26px;
    }
    #rusmed-b2b-review .rcp-product-gallery {
      display: grid;
      min-height: 430px;
      place-items: center;
      border-radius: 16px;
      background: linear-gradient(145deg, #e8f2ee, #f8fbfa);
    }
    #rusmed-b2b-review .rcp-product-gallery .rcp-canister { width: 172px; height: 228px; border-radius: 24px 24px 18px 18px; }
    #rusmed-b2b-review .rcp-product-gallery .rcp-canister::before { left: 28px; top: -28px; width: 54px; height: 31px; }
    #rusmed-b2b-review .rcp-product-gallery .rcp-canister::after { right: 18px; top: 22px; width: 61px; height: 32px; border-width: 13px; border-bottom-width: 10px; }
    #rusmed-b2b-review .rcp-kicker {
      margin: 3px 0 10px;
      color: #087b60;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .07em;
      text-transform: uppercase;
    }
    #rusmed-b2b-review .rcp-product-main h1 { max-width: 620px; font-size: clamp(35px, 4.2vw, 51px); }
    #rusmed-b2b-review .rcp-product-lead {
      max-width: 620px;
      margin: 14px 0 0;
      color: #4c5760;
      font-size: 17px;
      font-weight: 500;
      line-height: 1.45;
    }
    #rusmed-b2b-review .rcp-key-facts {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 9px;
      margin-top: 22px;
    }
    #rusmed-b2b-review .rcp-key-fact {
      padding: 13px;
      border-radius: 10px;
      background: #f1f7f4;
    }
    #rusmed-b2b-review .rcp-key-fact span { display: block; color: #4f5a63; font-size: 11px; font-weight: 500; }
    #rusmed-b2b-review .rcp-key-fact strong { display: block; margin-top: 4px; font-size: 15px; font-weight: 800; }
    #rusmed-b2b-review .rcp-order-box {
      margin-top: 22px;
      padding: 20px;
      border: 1px solid #d6e4df;
      border-radius: 13px;
      background: #ffffff;
    }
    #rusmed-b2b-review .rcp-order-label { margin: 0; color: #303d46; font-size: 13px; font-weight: 700; }
    #rusmed-b2b-review .rcp-order-row {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      gap: 17px;
      align-items: center;
      margin-top: 11px;
    }
    #rusmed-b2b-review .rcp-stepper {
      display: grid;
      grid-template-columns: 44px 56px 44px;
      min-height: 44px;
      overflow: hidden;
      border: 1px solid #b9cbc4;
      border-radius: 9px;
    }
    #rusmed-b2b-review .rcp-stepper button { border: 0; background: #f3f8f6; color: #087b60; font-size: 20px; font-weight: 800; }
    #rusmed-b2b-review .rcp-stepper output { display: grid; place-items: center; border-inline: 1px solid #b9cbc4; color: #050b13; font-weight: 800; }
    #rusmed-b2b-review .rcp-units { color: #4b5760; font-size: 13px; font-weight: 500; }
    #rusmed-b2b-review .rcp-units strong { color: #050b13; font-weight: 800; }
    #rusmed-b2b-review .rcp-order-actions { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 9px; margin-top: 15px; }
    #rusmed-b2b-review .rcp-order-actions button { min-height: 49px; }
    #rusmed-b2b-review .rcp-order-note { margin: 11px 0 0; color: #4b5760; font-size: 12px; font-weight: 500; line-height: 1.45; }
    #rusmed-b2b-review .rcp-added { min-height: 19px; margin: 9px 0 0; color: #087b60; font-size: 13px; font-weight: 700; }
    #rusmed-b2b-review .rcp-support-list { display: grid; gap: 10px; margin-top: 19px; }
    #rusmed-b2b-review .rcp-support-item { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 10px; align-items: start; color: #243129; font-size: 13px; font-weight: 500; }
    #rusmed-b2b-review .rcp-support-item i { color: #087b60; }
    #rusmed-b2b-review .rcp-detail-area { margin-top: 44px; }
    #rusmed-b2b-review .rcp-tabs { display: flex; flex-wrap: wrap; gap: 7px; border-bottom: 1px solid #dce7e3; }
    #rusmed-b2b-review .rcp-tab {
      min-height: 44px;
      border: 0;
      border-bottom: 3px solid transparent;
      padding: 0 16px;
      background: transparent;
      color: #4b5760;
      font-size: 13px;
      font-weight: 700;
    }
    #rusmed-b2b-review .rcp-tab.is-active { border-bottom-color: #087b60; color: #050b13; }
    #rusmed-b2b-review .rcp-tab-panel { padding: 24px 0 0; }
    #rusmed-b2b-review .rcp-detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; }
    #rusmed-b2b-review .rcp-detail {
      display: grid;
      grid-template-columns: 28px minmax(0, 1fr);
      gap: 11px;
      padding: 18px;
      border-radius: 12px;
      background: #f5f9f7;
    }
    #rusmed-b2b-review .rcp-detail i { color: #087b60; }
    #rusmed-b2b-review .rcp-detail strong { display: block; font-size: 15px; font-weight: 800; }
    #rusmed-b2b-review .rcp-detail p { margin: 5px 0 0; color: #4b5760; font-size: 13px; font-weight: 500; line-height: 1.45; }
    #rusmed-b2b-review .rcp-doc-list { display: grid; gap: 9px; max-width: 720px; }
    #rusmed-b2b-review .rcp-doc {
      display: grid;
      grid-template-columns: 26px minmax(0, 1fr) auto;
      align-items: center;
      gap: 12px;
      min-height: 58px;
      border: 1px solid #dce7e3;
      border-radius: 10px;
      padding: 10px 14px;
      background: #ffffff;
      color: #050b13;
      text-align: left;
    }
    #rusmed-b2b-review .rcp-doc i { color: #087b60; }
    #rusmed-b2b-review .rcp-doc strong { font-size: 14px; font-weight: 800; }
    #rusmed-b2b-review .rcp-doc span { color: #4b5760; font-size: 12px; font-weight: 500; }
    #rusmed-b2b-review .rcp-footer-note {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      border-top: 1px solid #dce7e3;
      background: #ffffff;
    }
    #rusmed-b2b-review .rcp-footer-note span { padding: 16px; color: #1e2d26; font-size: 12px; font-weight: 700; text-align: center; }
    #rusmed-b2b-review .rcp-footer-note span + span { border-left: 1px solid #dce7e3; }
    @media (max-width: 860px) {
      #rusmed-b2b-review .rcp-nav { display: none; }
      #rusmed-b2b-review .rcp-header .rcp-primary { margin-left: auto; }
      #rusmed-b2b-review .rcp-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      #rusmed-b2b-review .rcp-results-layout { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-filters { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
      #rusmed-b2b-review .rcp-filters h3 { grid-column: 1 / -1; margin-bottom: 0; }
      #rusmed-b2b-review .rcp-filter-field { margin: 0; }
      #rusmed-b2b-review .rcp-filter-note { grid-column: 1 / -1; }
      #rusmed-b2b-review .rcp-product-top { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-product-gallery { min-height: 330px; }
    }
    @media (max-width: 620px) {
      #rusmed-b2b-review .rcp-window { border-radius: 16px; }
      #rusmed-b2b-review .rcp-shell { width: min(100% - 32px, 1160px); }
      #rusmed-b2b-review .rcp-header { min-height: 66px; }
      #rusmed-b2b-review .rcp-logo { font-size: 20px; }
      #rusmed-b2b-review .rcp-logo .rcp-mark { width: 30px; height: 30px; transform: rotate(22.5deg) scale(.82); }
      #rusmed-b2b-review .rcp-header .rcp-primary { min-height: 42px; padding: 0 13px; font-size: 12px; }
      #rusmed-b2b-review .rcp-catalog-head { padding: 28px 0 27px; }
      #rusmed-b2b-review h1 { font-size: 36px; }
      #rusmed-b2b-review .rcp-head-copy { font-size: 16px; }
      #rusmed-b2b-review .rcp-search-row { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-search-row .rcp-primary { width: 100%; }
      #rusmed-b2b-review .rcp-section { padding: 34px 0; }
      #rusmed-b2b-review .rcp-section h2 { font-size: 28px; }
      #rusmed-b2b-review .rcp-category-grid { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-task-area { padding: 29px 0; }
      #rusmed-b2b-review .rcp-task-row { flex-direction: column; }
      #rusmed-b2b-review .rcp-task-chip { width: 100%; border-radius: 10px; text-align: left; }
      #rusmed-b2b-review .rcp-filters { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-product-grid { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-results-head { align-items: start; flex-direction: column; }
      #rusmed-b2b-review .rcp-request-strip { grid-template-columns: 1fr; padding: 22px; }
      #rusmed-b2b-review .rcp-request-strip .rcp-primary { width: 100%; }
      #rusmed-b2b-review .rcp-product-top { gap: 26px; }
      #rusmed-b2b-review .rcp-product-gallery { min-height: 285px; }
      #rusmed-b2b-review .rcp-product-gallery .rcp-canister { transform: scale(.82); }
      #rusmed-b2b-review .rcp-product-main h1 { font-size: 36px; }
      #rusmed-b2b-review .rcp-key-facts { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-order-row { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-stepper { width: 144px; }
      #rusmed-b2b-review .rcp-order-actions { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-detail-grid { grid-template-columns: 1fr; }
      #rusmed-b2b-review .rcp-doc { grid-template-columns: 24px minmax(0, 1fr); }
      #rusmed-b2b-review .rcp-doc span { grid-column: 2; }
      #rusmed-b2b-review .rcp-footer-note { grid-template-columns: 1fr 1fr; }
      #rusmed-b2b-review .rcp-footer-note span:nth-child(3) { border-left: 0; border-top: 1px solid #dce7e3; }
      #rusmed-b2b-review .rcp-footer-note span:nth-child(4) { border-top: 1px solid #dce7e3; }
    }
  
#rusmed-b2b-review { color-scheme:light; color:#050b13; font-family:Arial,Helvetica,sans-serif; }
#rusmed-b2b-review [hidden] { display:none !important; }
#rusmed-b2b-review .review-banner { padding:10px 22px; margin:0; background:#edf7f3; color:#263a34; font-size:13px; line-height:1.5; border-bottom:1px solid #dce7e3; }
#rusmed-b2b-review .review-header { display:flex; flex-wrap:wrap; align-items:center; gap:18px; padding:18px 0; }
#rusmed-b2b-review .review-header nav { display:flex; gap:20px; margin-left:auto; align-items:center; flex-wrap:wrap; }
#rusmed-b2b-review .review-nav-button { background:transparent; border:0; padding:6px 0; color:#18232c; font-size:15px; font-weight:700; cursor:pointer; }
#rusmed-b2b-review .review-nav-button[aria-current="page"] { color:#087b60; text-decoration:underline; text-underline-offset:5px; }
#rusmed-b2b-review .rmc-desktop-window { border:0; border-radius:0; box-shadow:none; display:block; }
#rusmed-b2b-review .rcp-window { overflow:visible; }
#rusmed-b2b-review .review-filter-row { display:flex; gap:18px; align-items:end; flex-wrap:wrap; margin-bottom:30px; }
#rusmed-b2b-review label { color:#26332f; font-size:14px; font-weight:700; }
#rusmed-b2b-review .review-filter-row label { display:grid; gap:9px; flex:1 1 220px; }
#rusmed-b2b-review select,#rusmed-b2b-review input,#rusmed-b2b-review textarea { font:inherit; color:#050b13; background:#fff; border:1px solid #aabbB4; border-radius:8px; padding:12px; min-width:0; font-size:16px; }
#rusmed-b2b-review .review-variant { display:grid; gap:8px; margin:22px 0; }
#rusmed-b2b-review .review-filter-row .rcp-ghost { min-height:46px; }
#rusmed-b2b-review .review-form { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:35px 0; }
#rusmed-b2b-review .review-form label { display:grid; gap:8px; }
#rusmed-b2b-review .review-form small { color:#475650; font-size:13px; font-weight:400; line-height:1.5; }
#rusmed-b2b-review .review-wide { grid-column:1/-1; }
#rusmed-b2b-review .review-form .review-check { display:flex; align-items:flex-start; gap:10px; line-height:1.5; }
#rusmed-b2b-review input[type="checkbox"] { width:20px; height:20px; flex:0 0 20px; margin-top:1px; accent-color:#087b60; }
#rusmed-b2b-review .review-form-note { margin:0; font-size:14px; line-height:1.55; color:#46554f; }
#rusmed-b2b-review .review-error { color:#a52222; margin:10px 0; font-size:14px; }
#rusmed-b2b-review .review-error:empty { display:none; }
#rusmed-b2b-review .rcp-stepper { width:170px; }
#rusmed-b2b-review .rcp-stepper input { width:80px; border:0; border-radius:0; text-align:center; padding:8px 0; }
#rusmed-b2b-review button:disabled { opacity:.55; cursor:default; }
#rusmed-b2b-review .review-request-item { display:grid; grid-template-columns:minmax(0,1fr) 105px auto; align-items:center; gap:22px; border-bottom:1px solid #dce7e3; padding:24px 0; }
#rusmed-b2b-review .review-request-item strong { font-size:18px; font-weight:800; }
#rusmed-b2b-review .review-request-item p { color:#46554f; margin:8px 0; font-size:14px; }
#rusmed-b2b-review .review-request-item label { display:grid; gap:8px; }
#rusmed-b2b-review .review-request-item + .rcp-ghost,#rusmed-b2b-review #review-request-items + .rcp-ghost { margin-top:20px; }
#rusmed-b2b-review .review-product-detail { padding:38px 0 0; max-width:800px; font-size:17px; line-height:1.6; }
#rusmed-b2b-review .review-product-detail h2 { font-size:28px; font-weight:800; }
#rusmed-b2b-review .review-success { padding:28px; border:1px solid #bcd9ce; border-radius:14px; background:#edf7f3; line-height:1.6; }
#rusmed-b2b-review .review-success h2 { font-size:28px; font-weight:800; margin:0; }
#rusmed-b2b-review .review-global-status { padding:0 24px; color:#07684f; font-size:14px; }
#rusmed-b2b-review .review-global-status:empty { display:none; }
#rusmed-b2b-review .review-footer { display:flex; flex-wrap:wrap; gap:16px 30px; padding:24px; background:#f5f9f7; font-size:14px; color:#35483f; border-top:1px solid #dce7e3; }
#rusmed-b2b-review .review-audience { background:#fff; padding:32px 0; }
#rusmed-b2b-review .review-audience p { color:#46554f; font-size:17px; line-height:1.6; }
#rusmed-b2b-review .review-audience h2 { margin:0; font-size:30px; font-weight:800; }
#rusmed-b2b-review h1,#rusmed-b2b-review h2,#rusmed-b2b-review h3,#rusmed-b2b-review strong { color:#050b13; }
#rusmed-b2b-review .rcp-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
#rusmed-b2b-review .rcp-product-copy h3 { min-height:0; }
#rusmed-b2b-review .rcp-product-actions { grid-template-columns:1fr auto; }
#rusmed-b2b-review .rcp-search input { border:0; padding:10px 0; }
#rusmed-b2b-review .rcp-search:focus-within { outline:2px solid #087b60; outline-offset:3px; }
@media(max-width:820px) {
  #rusmed-b2b-review .review-header nav { gap:16px; }
  #rusmed-b2b-review .rmc-hero-grid { grid-template-columns:1fr; padding-top:32px; }
  #rusmed-b2b-review .rmc-hero h1 { max-width:680px; font-size:clamp(34px,6vw,52px); }
  #rusmed-b2b-review .rmc-task-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #rusmed-b2b-review .rmc-catalog-grid { grid-template-columns:1fr; }
  #rusmed-b2b-review .rmc-expert { grid-template-columns:1fr; }
  #rusmed-b2b-review .rmc-expert-icon { display:none; }
}
@media(max-width:560px) {
  #rusmed-b2b-review .rmc-shell,#rusmed-b2b-review .rcp-shell { width:calc(100% - 32px); }
  #rusmed-b2b-review .review-header { gap:15px; }
  #rusmed-b2b-review .review-header nav { order:3; width:100%; justify-content:space-between; }
  #rusmed-b2b-review .review-header > .rcp-primary { margin-left:auto; padding:0 10px; }
  #rusmed-b2b-review .rcp-logo { font-size:21px; gap:8px; }
  #rusmed-b2b-review .rcp-mark { display:none; }
  #rusmed-b2b-review .rmc-actions { display:grid; }
  #rusmed-b2b-review .rmc-actions button { padding:12px; }
  #rusmed-b2b-review .rmc-task-grid,#rusmed-b2b-review .rcp-product-grid,#rusmed-b2b-review .review-form { grid-template-columns:1fr; }
  #rusmed-b2b-review .rmc-proof { grid-template-columns:1fr 1fr; }
  #rusmed-b2b-review .review-request-item { grid-template-columns:minmax(0,1fr) 86px; gap:14px; }
  #rusmed-b2b-review .review-request-item button { grid-column:1/-1; }
  #rusmed-b2b-review .rcp-product-actions { grid-template-columns:1fr; }
  #rusmed-b2b-review .review-banner { padding:10px 16px; font-size:12px; }
  #rusmed-b2b-review .rcp-product-main h1 { font-size:34px; }
  #rusmed-b2b-review .rmc-lead { font-size:18px; }
  #rusmed-b2b-review .review-form input[type="file"] { max-width:100%; width:100%; }
}

/* WordPress integration: approved prototype typography, real catalog and native forms. */
body.rusmed-b2b-site { margin:0; background:#fff; color:#050b13; }
#rusmed-b2b-review { width:100%; max-width:none; margin:0; padding:0; line-height:1.5; }
#rusmed-b2b-review *,#rusmed-b2b-review *::before,#rusmed-b2b-review *::after { box-sizing:border-box; }
#rusmed-b2b-review .rcp-window { border:0; border-radius:0; box-shadow:none; max-width:none; }
#rusmed-b2b-review a { text-decoration:none; color:#087b60; }
#rusmed-b2b-review a:hover { text-decoration:underline; text-underline-offset:4px; }
#rusmed-b2b-review a.rcp-logo,#rusmed-b2b-review .rm-card-title a,#rusmed-b2b-review .review-request-item strong a { color:#050b13; }
#rusmed-b2b-review .rmc-primary,#rusmed-b2b-review .rcp-primary,#rusmed-b2b-review .rmc-secondary,#rusmed-b2b-review .rcp-secondary,#rusmed-b2b-review .rcp-ghost { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:46px; padding:12px 20px; line-height:1.3; text-align:center; font-weight:700; white-space:normal; text-decoration:none; }
#rusmed-b2b-review a.rmc-primary,#rusmed-b2b-review a.rcp-primary { color:#fff; }
#rusmed-b2b-review .rcp-primary:hover,#rusmed-b2b-review .rmc-primary:hover { background:#066b52; color:#fff; }
#rusmed-b2b-review button { font-family:inherit; cursor:pointer; }
#rusmed-b2b-review button:disabled { cursor:wait; }
#rusmed-b2b-review h1,#rusmed-b2b-review h2,#rusmed-b2b-review h3 { font-weight:800; color:#050b13; overflow-wrap:anywhere; }
#rusmed-b2b-review h1 { font-size:clamp(32px,4vw,48px); line-height:1.13; letter-spacing:-.03em; }
#rusmed-b2b-review .rm-card-title { font-size:24px; line-height:1.18; margin:8px 0 12px; }
#rusmed-b2b-review .rm-card-description { color:#46554f; font-size:15px; line-height:1.55; }
#rusmed-b2b-review .rcp-product-art { display:flex; align-items:center; justify-content:center; padding:20px; height:230px; }
#rusmed-b2b-review .rcp-product-art img { display:block; width:100%; height:100%; max-height:200px; object-fit:contain; mix-blend-mode:multiply; }
#rusmed-b2b-review .rcp-product-gallery { padding:26px; min-height:400px; }
#rusmed-b2b-review .rcp-product-gallery img { width:100%; max-height:440px; height:auto; object-fit:contain; mix-blend-mode:multiply; }
#rusmed-b2b-review .rm-gallery-thumbs { display:flex; gap:12px; overflow:auto; padding:14px 0; }
#rusmed-b2b-review .rm-gallery-thumbs img { width:100px; height:100px; object-fit:contain; border:1px solid #dce7e3; border-radius:9px; }
#rusmed-b2b-review .rmc-task { text-align:left; text-decoration:none; }
#rusmed-b2b-review .rmc-task svg { color:#087b60; margin-bottom:14px; }
#rusmed-b2b-review .rmc-category-art svg { width:52px; height:52px; }
#rusmed-b2b-review .rmc-soft-section { background:#f5faf7; }
#rusmed-b2b-review .rcp-search { flex:1; }
#rusmed-b2b-review .rcp-search input { width:100%; }
#rusmed-b2b-review .rm-catalog-search .review-filter-row { margin:20px 0 0; }
#rusmed-b2b-review .rm-pagination { display:flex; gap:8px; flex-wrap:wrap; margin:32px 0; }
#rusmed-b2b-review .rm-pagination .page-numbers { padding:8px 14px; border:1px solid #dce7e3; border-radius:7px; font-weight:700; }
#rusmed-b2b-review .rm-pagination .current { background:#087b60; color:white; }
#rusmed-b2b-review .rm-content { color:#273930; line-height:1.7; overflow-wrap:anywhere; }
#rusmed-b2b-review .rm-content h2 { font-size:28px; margin:24px 0 14px; }
#rusmed-b2b-review .rm-content h3 { font-size:22px; margin:20px 0 10px; }
#rusmed-b2b-review .rm-content ul,#rusmed-b2b-review .rm-content ol { margin:14px 0; padding-left:24px; }
#rusmed-b2b-review .rm-content img { max-width:100%; height:auto; }
#rusmed-b2b-review .rm-content a { text-decoration:underline; }
#rusmed-b2b-review .review-product-detail { max-width:100%; }
#rusmed-b2b-review .rm-term-description { margin-top:35px; }
#rusmed-b2b-review .rm-quantity-label { display:grid; gap:8px; }
#rusmed-b2b-review .rm-quantity-label input { width:100%; }
#rusmed-b2b-review .rm-table-scroll { overflow:auto; }
#rusmed-b2b-review table { width:100%; border-collapse:collapse; font-size:15px; }
#rusmed-b2b-review table th,#rusmed-b2b-review table td { padding:13px 16px; text-align:left; border:1px solid #dce7e3; }
#rusmed-b2b-review table th { background:#edf7f2; font-weight:700; }
#rusmed-b2b-review .rm-request-heading { font-size:25px; margin-top:30px; }
#rusmed-b2b-review .review-request-item input { width:100%; }
#rusmed-b2b-review .review-success .rcp-ghost { margin:10px; }
#rusmed-b2b-review .review-check a { text-decoration:underline; }
#rusmed-b2b-review .rm-honeypot { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
#rusmed-b2b-review .rm-skip { position:absolute; top:0; left:12px; transform:translateY(-160%); padding:12px; background:white; z-index:99999; }
#rusmed-b2b-review .rm-skip:focus { transform:translateY(0); }
#rusmed-b2b-review :focus-visible { outline:3px solid #087b60; outline-offset:3px; }
#rusmed-b2b-review .rm-notice { padding:16px; background:#fdf4d9; }
#rusmed-b2b-review .review-global-status.review-error { color:#a52222; }
@media(max-width:560px) {
  #rusmed-b2b-review .rcp-product-gallery { min-height:280px; }
  #rusmed-b2b-review .rcp-product-gallery img { max-height:320px; }
  #rusmed-b2b-review .rcp-order-actions { grid-template-columns:1fr; }
  #rusmed-b2b-review .review-header>.rcp-primary { font-size:13px; }
  #rusmed-b2b-review .review-header nav { gap:12px; }
  #rusmed-b2b-review .review-nav-button { font-size:14px; }
  #rusmed-b2b-review .rcp-search-row { grid-template-columns:minmax(0,1fr); }
  #rusmed-b2b-review .rcp-search-row .rcp-primary { padding:10px 14px; }
}

/* Owner review, 13 September: category navigation and informational conditions. */
#rusmed-b2b-review .rcp-search input { font-weight:400; }
#rusmed-b2b-review .rcp-search input::placeholder { color:#53625b; opacity:1; }
#rusmed-b2b-review .rm-group-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
#rusmed-b2b-review .rm-group-card { display:flex; align-items:center; gap:24px; min-height:160px; padding:30px; border:1px solid #d7e5de; border-radius:16px; background:linear-gradient(135deg,#edf7f2,#fbfdfc); text-decoration:none; }
#rusmed-b2b-review .rm-group-card:hover { border-color:#087b60; text-decoration:none; }
#rusmed-b2b-review .rm-group-icon { display:flex; flex:0 0 58px; color:#087b60; }
#rusmed-b2b-review .rm-group-icon svg { width:58px; height:58px; }
#rusmed-b2b-review .rm-group-copy { display:grid; gap:12px; min-width:0; }
#rusmed-b2b-review .rm-group-title { color:#050b13; font-size:23px; line-height:1.25; font-weight:800; overflow-wrap:anywhere; }
#rusmed-b2b-review .rm-group-link { color:#087b60; font-size:14px; font-weight:700; }
#rusmed-b2b-review .rm-groups-heading { gap:20px; flex-wrap:wrap; }
#rusmed-b2b-review .rm-conditions { padding-top:46px; padding-bottom:8px; }
#rusmed-b2b-review .rm-conditions h2 { margin:0 0 24px; font-size:34px; line-height:1.15; font-weight:800; letter-spacing:-.025em; }
#rusmed-b2b-review .rm-conditions-panel { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 48px; margin:0; padding:38px 42px; list-style:none; border:0; border-radius:18px; background:linear-gradient(120deg,#edf7f3,#f0f7f4); }
#rusmed-b2b-review .rm-conditions-panel li { display:flex; align-items:center; gap:22px; margin:0; padding:0; color:#050b13; font-size:24px; font-weight:700; line-height:1.3; }
#rusmed-b2b-review .rm-conditions-panel li::marker { content:''; }
#rusmed-b2b-review .rm-conditions-panel svg { flex:0 0 56px; width:56px; height:56px; color:#087b60; }
#rusmed-b2b-review .review-footer.rm-site-footer { display:block; padding:30px 0 20px; background:linear-gradient(110deg,#edf6f1,#f5f9f7); border-top:1px solid #d7e3dc; }
#rusmed-b2b-review .rm-footer-top { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:24px 38px; }
#rusmed-b2b-review .rm-footer-brand p { margin:5px 0 0; color:#26372e; font-size:14px; }
#rusmed-b2b-review .rm-footer-brand .rm-footer-wordmark { margin:0; color:#050b13; font-size:31px; font-weight:800; line-height:1.2; letter-spacing:-.035em; }
#rusmed-b2b-review .rm-footer-conditions { justify-self:end; color:#26372e; font-size:15px; line-height:1.7; font-weight:400; }
#rusmed-b2b-review .rm-footer-conditions p { margin:0; }
#rusmed-b2b-review .rm-footer-bottom { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px 24px; margin-top:24px; padding-top:16px; border-top:1px solid #dce7e1; font-size:13px; }
#rusmed-b2b-review .rm-footer-bottom p { margin:0; }
#rusmed-b2b-review .rm-footer-bottom nav { display:flex; gap:12px 24px; flex-wrap:wrap; }
#rusmed-b2b-review .rm-footer-bottom a { text-decoration:underline; text-underline-offset:3px; }
@media(max-width:760px) {
  #rusmed-b2b-review .rm-group-grid { grid-template-columns:1fr; }
  #rusmed-b2b-review .rm-group-card { min-height:130px; padding:24px; }
  #rusmed-b2b-review .rm-conditions-panel { gap:28px; padding:28px; }
  #rusmed-b2b-review .rm-conditions-panel li { font-size:20px; gap:16px; }
  #rusmed-b2b-review .rm-conditions-panel svg { width:42px; height:42px; flex-basis:42px; }
  #rusmed-b2b-review .rm-footer-top { grid-template-columns:1fr; gap:20px; }
  #rusmed-b2b-review .rm-footer-conditions { justify-self:start; }
}
@media(max-width:560px) {
  #rusmed-b2b-review .rm-group-card { gap:18px; padding:22px; }
  #rusmed-b2b-review .rm-group-title { font-size:21px; }
  #rusmed-b2b-review .rm-group-icon { flex-basis:44px; }
  #rusmed-b2b-review .rm-group-icon svg { width:44px; height:44px; }
  #rusmed-b2b-review .rm-conditions { padding-top:34px; }
  #rusmed-b2b-review .rm-conditions h2 { font-size:28px; margin-bottom:20px; }
  #rusmed-b2b-review .rm-conditions-panel { grid-template-columns:minmax(0,1fr); padding:26px 22px; gap:26px; }
  #rusmed-b2b-review .rm-conditions-panel li { font-size:20px; }
  #rusmed-b2b-review .rm-footer-conditions { font-size:14px; }
}

/* Legal information and a notice for essential storage; no marketing opt-in. */
#rusmed-b2b-review .rm-cookie-notice { position:fixed; z-index:9999; bottom:16px; left:50%; transform:translateX(-50%); width:min(760px,calc(100% - 32px)); padding:16px 20px; display:flex; align-items:center; gap:20px; background:#edf7f3; border:1px solid #a8c9bc; border-radius:14px; box-shadow:0 8px 28px rgba(20,45,33,.14); color:#17271f; }
#rusmed-b2b-review .rm-cookie-notice[hidden] { display:none; }
#rusmed-b2b-review .rm-cookie-notice p { margin:0; font-size:14px; line-height:1.5; flex:1; }
#rusmed-b2b-review .rm-cookie-notice a { color:#075f49; text-decoration:underline; }
#rusmed-b2b-review .rm-legal-table { width:100%; border-collapse:collapse; margin:20px 0; font-size:15px; }
#rusmed-b2b-review .rm-legal-table th,#rusmed-b2b-review .rm-legal-table td { text-align:left; vertical-align:top; padding:12px; border:1px solid #d6e4dd; overflow-wrap:anywhere; }
#rusmed-b2b-review .rm-legal-table th { background:#edf7f3; }
#rusmed-b2b-review .rm-legal-details { margin:22px 0; }
#rusmed-b2b-review .rm-legal-details summary { cursor:pointer; color:#075f49; font-weight:700; }
@media(max-width:560px) { #rusmed-b2b-review .rm-cookie-notice { align-items:stretch; flex-direction:column; gap:12px; } #rusmed-b2b-review .rm-legal-table { font-size:14px; } #rusmed-b2b-review .rm-legal-table th,#rusmed-b2b-review .rm-legal-table td { padding:8px; } }

/* Articles: native HTML, no external fonts, raster assets or extra JavaScript. */
#rusmed-b2b-review .rm-stories-intro { background:linear-gradient(125deg,#eef8f3,#fff 80%);border-block:1px solid #dceae3;padding:36px 0 42px; }
#rusmed-b2b-review .rm-article-breadcrumbs { display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#35473f;margin-bottom:24px; }
#rusmed-b2b-review .rm-article-breadcrumbs a { color:#176344;text-decoration:underline;text-underline-offset:3px; }
#rusmed-b2b-review .rm-story-category { color:#176344;font-size:13px;font-weight:750;letter-spacing:.035em;margin:0 0 12px; }
#rusmed-b2b-review .rm-stories-intro h1,#rusmed-b2b-review .rm-article-heading h1 { color:#111916;font-size:clamp(30px,3.7vw,46px);line-height:1.15;font-weight:800;letter-spacing:-.025em;margin:0 0 22px;max-width:1000px;overflow-wrap:break-word; }
#rusmed-b2b-review .rm-stories-lead { color:#35443d;font-size:20px;line-height:1.65;max-width:830px;margin:0; }
#rusmed-b2b-review .rm-article-filters { display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px; }
#rusmed-b2b-review .rm-article-filters a { display:inline-block;color:#1a4d38;background:#f6faf7;border:1px solid #bed5c8;border-radius:8px;padding:10px 15px;font-size:15px;font-weight:650;text-decoration:none; }
#rusmed-b2b-review .rm-article-filters a[aria-current],#rusmed-b2b-review .rm-article-filters a:hover { background:#096d4b;color:#fff;border-color:#096d4b; }
#rusmed-b2b-review .rm-stories-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px; }
#rusmed-b2b-review .rm-story-card { padding:26px;background:#fff;border:1px solid #d3e3d9;border-radius:16px;display:flex;flex-direction:column;min-width:0; }
#rusmed-b2b-review .rm-story-card h2 { font-size:23px;line-height:1.3;letter-spacing:-.015em;margin:0 0 14px;font-weight:780; }
#rusmed-b2b-review .rm-story-card h2 a { color:#111b16;text-decoration:none; }
#rusmed-b2b-review .rm-story-card h2 a:hover { color:#096d4b;text-decoration:underline; }
#rusmed-b2b-review .rm-story-card>p:not(.rm-story-category):not(.rm-story-meta) { color:#3b4941;font-size:16px;line-height:1.6;margin:0 0 24px; }
#rusmed-b2b-review .rm-story-card .rm-story-meta { display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#47564e;font-size:14px;margin:auto 0 0; }
#rusmed-b2b-review .rm-story-meta a { color:#096542;font-weight:750;text-decoration:underline;text-underline-offset:3px; }
#rusmed-b2b-review .rm-article-heading { margin-bottom:35px; }
#rusmed-b2b-review .rm-article-byline { margin:20px 0 0;color:#46564d;font-size:14px;line-height:1.6; }
#rusmed-b2b-review .rm-article-layout { display:grid;grid-template-columns:260px minmax(0,780px);gap:42px;align-items:start; }
#rusmed-b2b-review .rm-article-toc { position:sticky;top:24px;padding:22px;background:#f0f7f3;border:1px solid #d3e3d9;border-radius:12px; }
#rusmed-b2b-review .rm-article-toc p { color:#182c20;font-size:17px;margin:0 0 12px; }
#rusmed-b2b-review .rm-article-toc ol { padding-left:20px;margin:0; }
#rusmed-b2b-review .rm-article-toc li { margin:10px 0;font-size:14px;line-height:1.5;color:#284734; }
#rusmed-b2b-review .rm-article-toc a { color:#234f37;text-decoration:underline;text-underline-offset:3px; }
#rusmed-b2b-review .rm-article-body { min-width:0;color:#24312a;font-size:18px;line-height:1.78;overflow-wrap:break-word; }
#rusmed-b2b-review .rm-article-body p { font-size:inherit;line-height:inherit;color:inherit;margin:0 0 22px; }
#rusmed-b2b-review .rm-article-body h2 { color:#111916;font-size:29px;line-height:1.3;font-weight:800;letter-spacing:-.018em;margin:42px 0 18px;scroll-margin-top:24px; }
#rusmed-b2b-review .rm-article-body h3 { font-size:23px;font-weight:750;line-height:1.4; }
#rusmed-b2b-review .rm-article-body a { color:#086544;text-decoration:underline;text-underline-offset:3px; }
#rusmed-b2b-review .rm-article-body ul,#rusmed-b2b-review .rm-article-body ol { padding-left:25px;margin:20px 0 26px; }
#rusmed-b2b-review .rm-article-body li { margin-bottom:12px; }
#rusmed-b2b-review .rm-table-scroll { overflow-x:auto;width:100%;margin:24px 0 28px;overscroll-behavior-inline:contain; }
#rusmed-b2b-review .rm-article-body table { width:100%;min-width:570px;border-collapse:collapse;line-height:1.55;font-size:15px; }
#rusmed-b2b-review .rm-article-body caption { caption-side:top;text-align:left;color:#213b2c;font-weight:700;padding:0 0 12px; }
#rusmed-b2b-review .rm-article-body th,#rusmed-b2b-review .rm-article-body td { padding:14px;border:1px solid #cddfd3;text-align:left;vertical-align:top;color:#23382b; }
#rusmed-b2b-review .rm-article-body th { background:#e8f3ec;font-weight:750; }
#rusmed-b2b-review .rm-article-body tbody tr:nth-child(even) { background:#f8fbf9; }
#rusmed-b2b-review .rm-article-note { background:#edf7f0;border-left:4px solid #0b7952;padding:22px 24px;margin:28px 0;border-radius:0 12px 12px 0; }
#rusmed-b2b-review .rm-article-note p { margin:0; }
#rusmed-b2b-review .rm-article-sources { border-top:1px solid #cddfd3;margin-top:38px;padding-top:8px; }
#rusmed-b2b-review .rm-article-sources p,#rusmed-b2b-review .rm-article-sources li { font-size:14px;line-height:1.65; }
#rusmed-b2b-review .rm-hand-steps { list-style:none;counter-reset:hand-step;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
#rusmed-b2b-review .rm-hand-steps li { position:relative;counter-increment:hand-step;background:#f0f8f3;border:1px solid #cbded1;border-radius:12px;padding:20px 18px 20px 54px;margin:0; }
#rusmed-b2b-review .rm-hand-steps li::before { content:counter(hand-step);position:absolute;left:16px;top:19px;background:#096d4b;color:#fff;width:27px;height:27px;line-height:27px;text-align:center;border-radius:50%;font-size:15px;font-weight:750; }
#rusmed-b2b-review .rm-hand-steps strong { display:block;font-size:17px;line-height:1.4;margin-bottom:7px;color:#152c1d; }
#rusmed-b2b-review .rm-hand-steps span { display:block;font-size:15px;line-height:1.6; }
#rusmed-b2b-review .rm-related-stories { padding-top:12px; }
#rusmed-b2b-review .rm-related-stories>h2 { color:#111916;font-weight:800;font-size:30px;margin-bottom:24px; }
#rusmed-b2b-review .rm-stories-list .nav-links { display:flex;gap:10px;flex-wrap:wrap;margin-top:30px; }
#rusmed-b2b-review .rm-stories-list .page-numbers { padding:8px 13px;border:1px solid #c5d9cd;border-radius:7px;color:#134d31; }
#rusmed-b2b-review .rm-stories-list .page-numbers.current { background:#096d4b;color:#fff; }
#rusmed-b2b-review .rm-article-page a:focus-visible,#rusmed-b2b-review .rm-stories-list a:focus-visible,#rusmed-b2b-review .rm-table-scroll:focus-visible { outline:3px solid #078257;outline-offset:4px; }
@media(max-width:1050px) {
 #rusmed-b2b-review .rm-stories-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #rusmed-b2b-review .rm-article-layout { grid-template-columns:minmax(0,1fr);gap:24px; }
 #rusmed-b2b-review .rm-article-toc { position:static;max-width:780px; }
 #rusmed-b2b-review .rm-article-body { max-width:780px; }
}
@media(max-width:640px) {
 #rusmed-b2b-review .rm-stories-grid { grid-template-columns:minmax(0,1fr);gap:16px; }
 #rusmed-b2b-review .rm-stories-intro { padding:26px 0; }
 #rusmed-b2b-review .rm-stories-lead { font-size:18px; }
 #rusmed-b2b-review .rm-story-card { padding:23px; }
 #rusmed-b2b-review .rm-article-body { font-size:17px;line-height:1.75; }
 #rusmed-b2b-review .rm-article-body h2 { font-size:26px;margin-top:34px; }
 #rusmed-b2b-review .rm-hand-steps { grid-template-columns:minmax(0,1fr); }
 #rusmed-b2b-review .rm-article-note { padding:19px; }
}
@media print {
 #rusmed-b2b-review .review-header,#rusmed-b2b-review .review-banner,#rusmed-b2b-review .review-footer,#rusmed-b2b-review .rm-article-toc,#rusmed-b2b-review .rm-related-stories { display:none; }
 #rusmed-b2b-review .rm-article-layout { display:block; }
 #rusmed-b2b-review .rm-article-body { max-width:none;font-size:11pt; }
 #rusmed-b2b-review .rm-table-scroll { overflow:visible; }
 #rusmed-b2b-review .rm-article-body table { min-width:0;font-size:9pt; }
}

/* Catalog display fixes, 2026-09-14. */
#rusmed-b2b-review .rcp-product-art {box-sizing:border-box; min-width:0;}
#rusmed-b2b-review .rcp-product-art img {width:auto; height:auto; max-width:100%; max-height:190px; object-fit:contain; object-position:center;}
#rusmed-b2b-review .review-filter-row > .rm-category-filter {display:grid; gap:9px; flex:1 1 220px; min-width:0;}
#rusmed-b2b-review .rm-category-picker {min-width:0; border:1px solid #aabbb4; border-radius:8px; background:#fff;}
#rusmed-b2b-review .rm-category-picker summary {display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px; cursor:pointer; list-style:none; font-size:16px; line-height:1.45;}
#rusmed-b2b-review .rm-category-picker summary::-webkit-details-marker {display:none;}
#rusmed-b2b-review .rm-category-picker summary::after {content:'⌄'; flex:none; color:#087b60;}
#rusmed-b2b-review .rm-category-picker[open] summary::after {content:'⌃';}
#rusmed-b2b-review .rm-category-picker summary span {min-width:0; white-space:normal; overflow-wrap:anywhere;}
#rusmed-b2b-review .rm-category-picker summary:focus-visible {outline:2px solid #087b60; outline-offset:3px; border-radius:8px;}
#rusmed-b2b-review .rm-category-options {border:0; border-top:1px solid #d7e5de; padding:8px; margin:0; min-width:0; max-height:320px; overflow-y:auto;}
#rusmed-b2b-review .review-filter-row .rm-category-options label {display:flex; align-items:flex-start; gap:10px; padding:10px 8px; margin:0; cursor:pointer; border-radius:6px; font-size:16px; line-height:1.45;}
#rusmed-b2b-review .rm-category-options label:hover {background:#edf7f2;}
#rusmed-b2b-review .rm-category-options input[type=radio] {flex:0 0 18px; width:18px; height:18px; min-height:0; padding:0; margin:3px 0 0; accent-color:#087b60;}
#rusmed-b2b-review .rm-category-options label span {min-width:0; white-space:normal; overflow-wrap:anywhere;}
#rusmed-b2b-review .rm-group-title {white-space:normal; height:auto; max-height:none;}
@media(max-width:560px) {
 #rusmed-b2b-review .rm-group-card {gap:14px; padding:18px;}
 #rusmed-b2b-review .rm-group-title {font-size:20px; line-height:1.35;}
 #rusmed-b2b-review .rm-group-copy {flex:1;}
}

/* Production privacy controls */
.rm-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.rm-cookie-actions button{flex:1 1 200px}.rm-privacy-settings{appearance:none;border:0;background:none;color:inherit;text-decoration:underline;padding:0;cursor:pointer;font:inherit}.rm-cookie-notice{max-height:80vh;overflow:auto}.rusmed-category-seo-bottom{color:#293633}.rusmed-category-seo-bottom h2,.rusmed-category-seo-bottom h3{color:#071019}
