@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-Oblique.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-MediumOblique.ttf") format("truetype");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-SemiBoldOblique.ttf") format("truetype");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Involve";
  src: url("/assets/template/fonts/rating/Involve-BoldOblique.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Inter_Accent";
  src: url("/assets/template/fonts/rating/Inter-accent.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* Rating header */

.rating-slider__title span {
    font-family: "Inter_Accent";
    font-size: 47.667px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.03em;
    text-transform: uppercase;
}

.template-rating main {
  background: #FFFFFF;
}

.template-rating .header,
.template-rating .header.fixed {
  background: #101018;
  color: #ffffff;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.template-rating .header .phone a {
  color: #ffffff;
}

.template-rating .header .header_feedback_btn,
.template-rating .header .header_feedback_btn:hover {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  border-radius: 999px;
}

.template-rating .header .header_item_logo img,
.template-rating .header .burger_inner_close img {
  filter: brightness(0) invert(1);
}

.template-rating .header > .container svg path,
.template-rating .header > .search-form svg path {
  fill: #ffffff !important;
}

.template-rating .header .burger span {
  background-color: #ffffff;
}

.template-rating .header .burger_inner {
  background-color: #101018;
}

.burger_inner_socList .burger_soc_icon {
  display: block;
  width: 64px;
  height: 63px;
}

.burger_inner_socList .burger_soc_icon .burger_soc_base {
  fill: #ffffff;
}

.burger_inner_socList .burger_soc_icon .burger_soc_accent {
  fill: #ED5026;
}

.template-rating .header .burger_inner_socList .burger_soc_base {
  fill: #ED5026;
}

.template-rating .header .burger_inner_socList .burger_soc_accent {
  fill: #ffffff;
}

.template-rating .header .burger_inner_socList a {
  display: flex;
  align-items: center;
  justify-content: center;
}

:root {
  color-scheme: light;
  --hero-dark: #111111;
  --hero-orange: #fb5529;
  --hero-text: #ffffff;
  --hero-title-dark: #111111;
  --font-body: "Involve", "Inter Accent", "Inter", Arial, sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

/* Rating typography */

.rating-hero,
.rating-hero :where(*),
.rating-slider-section,
.rating-slider-section :where(*),
.rating-summary,
.rating-summary :where(*),
.rating-methodology,
.rating-methodology :where(*),
.rating-details,
.rating-details :where(*) {
  font-family: var(--font-body);
}
body {
  min-width: 320px;
  margin: 0;
  overflow-x: hidden;
  background: #ffffff;
  color: var(--hero-text);
  text-rendering: optimizeLegibility;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.rating-hero {
  position: relative;
  min-height: 832px;
  overflow: hidden;
  isolation: isolate;
}

.rating-hero__background {
  position: absolute;
  inset: 0;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

.rating-hero__shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 813.5px;
  max-width: none;
}

.rating-hero__shape--accent {
  top: -12px;
  z-index: 0;
}

.rating-hero__shape--base {
  top: -36px;
  z-index: 1;
}

.rating-hero__inner {
  position: relative;
  z-index: 1;
  width: min(1280px, 100%);
  min-height: 832px;
  margin-inline: auto;
  padding-top: 132px;
}

.rating-hero__breadcrumbs {
  display: flex;
  align-items: baseline;
  gap: 4px;
  width: max-content;
  max-width: calc(100% - 48px);
  margin-left: 170px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
}

.rating-hero__breadcrumbs a:hover,
.rating-hero__breadcrumbs a:focus-visible {
  color: var(--hero-orange);
}

.rating-hero__breadcrumbs span[aria-hidden="true"] {
  color: var(--hero-orange);
}

.rating-hero__breadcrumbs i {
  color: rgba(237, 80, 38, 0.6);
  font-style: normal;
}

.rating-hero__stage {
  display: grid;
  grid-template-columns: 376px 380px;
  align-items: start;
  gap: 65px;
  margin-top: 99px;
  margin-left: 229px;
}

.rating-hero__copy {
  min-width: 0;
}

.rating-hero__title-wrap {
  position: relative;
  isolation: isolate;
  width: 376px;
}

.rating-hero__title-brush {
  position: absolute;
  top: 37px;
  left: -36px;
  z-index: -1;
  display: block;
  width: 426px;
  height: 85px;
  max-width: none;
}

.rating-hero__title {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 0;
  margin: 0;
  color: var(--hero-text);
  font-family: var(--font-body);
  font-size: 26px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.03em;
  text-transform: none;
}

.rating-hero__title-lead {
  margin-bottom: 1px;
  font-size: 40px;
  font-weight: 800;
  line-height: 0.9;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

.rating-hero__title-line {
  display: block;
  white-space: nowrap;
}

.rating-hero__title-dark {
  color: var(--hero-title-dark);
}

.rating-hero__methodology {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 41px;
  margin-top: 24px;
  padding: 8px 28px;
  border: 2px solid #ffffff;
  border-radius: 54px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  transform: rotate(-1deg);
  transition: background-color 180ms ease, color 180ms ease;
}

.rating-hero__methodology:hover,
.rating-hero__methodology:focus-visible {
  background: #ffffff;
  color: var(--hero-dark);
}

.rating-hero__visual {
  position: relative;
  width: 380px;
  height: 292px;
  margin: -44px 0 0;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: inset -4px -4px 9.2px rgba(0, 0, 0, 0.11);
}

.rating-hero__visual img {
  position: absolute;
  inset: 8px 0 0;
  display: block;
  width: 100%;
  height: calc(100% - 8px);
  object-fit: cover;
  object-position: center;
}

.rating-slider-section {
  width: 100%;
  margin-top: -215px;
  padding-bottom: 10px;
  overflow: hidden;
  background: #ffffff;
}

.rating-slider {
  position: relative;
  width: min(1430px, 100%);
  height: 390px;
  margin: 0 0 0 auto;
  padding: 26px 0 26px 53px;
  overflow: hidden;
  background: #ffffff;
  border-radius: 20px 0 0 20px;
  box-shadow: 3px 4px 8px 0px #00000014;
}

.rating-slider__body {
  display: flex;
  align-items: flex-start;
  width: max-content;
  height: 338px;
}

.rating-slider__copy {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 0 0 237px;
  flex-direction: column;
  gap: 172px;
  align-items: flex-start;
  height: 312.379px;
  background: #ffffff;
}

.rating-slider__heading {
  width: 100%;
}

.rating-slider__title {
  display: block;
  margin: 0 0 -12px;
  color: #111111;
  font-family: var(--font-body);
  font-size: 47.667px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

.rating-slider__title-accent {
  background: linear-gradient(180deg, #fb5529 0%, #dd370b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.rating-slider__details {
  width: 100%;
}

.rating-slider__subtitle {
  margin: 0;
  color: #111111;
  font-family: var(--font-body);
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}

.rating-slider__description {
  width: 100%;
  margin: 0;
  color: #111111;
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 1.2;
}

.rating-slider__navigation {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 94px;
  height: 31.379px;
  padding: 4px;
  border: 2px solid var(--hero-orange);
  border-radius: 55px;
}

.rating-slider__button {
  position: relative;
  flex: 0 0 38px;
  width: 38px;
  height: 23.379px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}

.rating-slider__button:disabled {
  cursor: default;
}

.rating-slider__arrow {
  position: absolute;
  inset: 0;
  display: block;
  width: 38px;
  height: 23.379px;
}

.rating-slider__arrow--enabled {
  display: none;
}

.rating-slider__button:not(:disabled) .rating-slider__arrow--enabled {
  display: block;
}

.rating-slider__button:not(:disabled) .rating-slider__arrow--disabled {
  display: none;
}

[data-slider-prev] .rating-slider__arrow {
  transform: rotate(180deg);
}

.rating-slider__viewport {
  --rating-slider-active-inset: 16px;
  position: relative;
  z-index: 1;
  min-width: 0;
  flex: 1 1 auto;
  height: 338px;
  overflow: hidden;
  contain: paint;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
}

.rating-slider__viewport:focus-visible {
  outline: 2px solid var(--hero-orange);
  outline-offset: -2px;
}

.rating-slider__track {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: max-content;
  min-width: 100%;
  transition: transform 520ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
  cursor: grab;
}

.rating-slider__track--dragging {
  cursor: grabbing;
  transition: none;
}

.rating-slider__track--instant,
.rating-slider__track--instant .rating-slider__slide,
.rating-slider__track--instant .rating-slider__media {
  transition-duration: 0ms !important;
}

.rating-slider__slide {
  position: relative;
  flex: 0 0 189.68px;
  width: 189.68px;
  height: 267.916px;
  padding: 20px 10px 0;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
  transition:
    flex-basis 520ms cubic-bezier(0.22, 1, 0.36, 1),
    width 520ms cubic-bezier(0.22, 1, 0.36, 1),
    height 520ms cubic-bezier(0.22, 1, 0.36, 1),
    padding 520ms cubic-bezier(0.22, 1, 0.36, 1);
}

@keyframes rating-slider-slide-exit {
  from {
    transform: scale(1);
  }

  55% {
    transform: scale(0.86);
  }

  to {
    transform: scale(1);
  }
}

.rating-slider__slide--leaving {
  animation: rating-slider-slide-exit 520ms cubic-bezier(0.22, 1, 0.36, 1);
  transform-origin: center center;
}

.rating-slider__track--dragging .rating-slider__slide {
  cursor: grabbing;
}

.rating-slider__slide--active {
  flex-basis: 260px;
  width: 260px;
  height: 338px;
  padding: 0;
}

.rating-slider__slide:focus-visible {
  outline: 2px solid var(--hero-orange);
  outline-offset: -2px;
}

.rating-slider__media {
  position: relative;
  width: 100%;
  height: 247.916px;
  margin-inline: auto;
  overflow: hidden;
  border-radius: 20px;
  transition:
    width 520ms cubic-bezier(0.22, 1, 0.36, 1),
    height 520ms cubic-bezier(0.22, 1, 0.36, 1),
    border-radius 520ms cubic-bezier(0.22, 1, 0.36, 1);
}

.rating-slider__slide--active .rating-slider__media {
  width: 231.336px;
  height: 338px;
}

.rating-slider__media img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}

.rating-summary {
  width: 100%;
  padding: 24px 24px 64px;
  background: #ffffff;
  color: #111111;
}

.rating-summary__inner {
  width: min(940px, 100%);
  margin-inline: auto;
}

.rating-summary__title {
  margin: 0 0 24px;
  color: #111111;
  font-family: var(--font-body);
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.rating-summary__table-wrap {
  position: relative;
  width: 100%;
  overflow-x: auto;
  border: 0;
  border-radius: 20px;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-inline: contain;
}

.rating-summary__table-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  border-bottom: 1px solid #848484;
  border-radius: 20px;
  pointer-events: none;
}

.rating-summary__table-wrap:focus-visible {
  outline: 2px solid var(--hero-orange);
  outline-offset: 4px;
}

.rating-summary__table {
  width: 940px;
  min-width: 940px;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 20px;
  color: #111111;
  font-family: var(--font-body);
  overflow: hidden;
}

.rating-summary__col--name {
  width: 120px;
}

.rating-summary__col--score {
  width: 95px;
}

.rating-summary__col--legal {
  width: 96px;
}

.rating-summary__col--term {
  width: 62px;
}

.rating-summary__col--price {
  width: 91px;
}

.rating-summary__col--cases {
  width: 72px;
}

.rating-summary__col--time {
  width: 115px;
}

.rating-summary__col--ratings {
  width: 94px;
}

.rating-summary__col--social {
  width: 108px;
}

.rating-summary__col--ai {
  width: 87px;
}

.rating-summary__table th,
.rating-summary__table td {
  vertical-align: middle;
  text-align: left;
}

.rating-summary__table thead th {
  height: 56px;
  padding: 10px;
  border: 1px solid #ffffff;
  background: linear-gradient(180deg, #fb5529 0%, #dd370b 100%);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
}

.rating-summary__table thead th:first-child {
  border-top-left-radius: 20px;
}

.rating-summary__table thead th:last-child {
  border-top-right-radius: 20px;
}

.rating-summary__table tbody th,
.rating-summary__table tbody td {
  height: 34px;
  padding: 8px 10px;
  border: 0;
  color: #111111;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  white-space: nowrap;
}

.rating-summary__table tbody tr {
  border: 0;
}

.rating-summary__table tbody th {
  font-weight: 400;
}

.rating-summary__table tbody td {
  border: 1px solid #00000036;
}

.rating-summary__table tbody tr:last-child th:first-child {
  border-bottom-left-radius: 20px;
}

.rating-summary__table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
}

.rating-summary__table tbody td:nth-child(2) {
  font-family: var(--font-body);
  font-weight: 800;
}

.rating-summary__table a {
  color: inherit;
  text-decoration: underline;
  text-underline-position: from-font;
}

.rating-summary__table a:hover,
.rating-summary__table a:focus-visible {
  color: var(--hero-orange);
}

.rating-summary__caption {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.rating-summary__scrollbar {
  position: relative;
  display: none;
  width: 100%;
  height: 8px;
  margin-top: 24px;
  border-radius: 43px;
  background: #f2f2f2;
  cursor: pointer;
  touch-action: none;
}

.rating-summary__scrollbar:focus-visible {
  outline: 2px solid var(--hero-orange);
  outline-offset: 4px;
}

.rating-summary__scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 15%;
  min-width: 72px;
  max-width: 140px;
  height: 8px;
  border-radius: 43px;
  background: linear-gradient(180deg, #fb5529 0%, #dd370b 100%);
  cursor: grab;
  transition: transform 100ms ease-out;
}

.rating-summary__scrollbar-thumb:active {
  cursor: grabbing;
}

.rating-methodology {
  width: 100%;
  padding: 24px 24px 64px;
  background: #ffffff;
  color: #111111;
}

.rating-methodology__inner {
  display: flex;
  flex-direction: column;
  gap: 80px;
  width: min(940px, 100%);
  margin-inline: auto;
}

.rating-methodology__row {
  display: grid;
  grid-template-columns: minmax(0, 273px) minmax(0, 560px);
  column-gap: 107px;
  align-items: start;
}

.rating-methodology__title {
  margin: 0;
  color: #111111;
  font-family: var(--font-body);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.rating-methodology__source {
  display: block;
  margin-top: 8px;
  color: #111111;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}

.rating-methodology__block {
  min-width: 0;
}

.rating-methodology__intro {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.rating-methodology__intro p,
.rating-methodology__score-card p {
  margin: 0;
}

.rating-methodology__intro p {
  color: #111111;
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 1.36;
}

.rating-methodology__controls {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
}

.rating-methodology__heading {
  min-height: 40px;
  padding: 10px 6px 10px 13px;
  border: 0;
  border-radius: 4px;
  background: #111111;
  color: #ffffff;
  cursor: pointer;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  transition: background-color 160ms ease, transform 160ms ease;
}

.rating-methodology__heading:hover {
  background: #222222;
}

.rating-methodology__heading:active {
  transform: translateY(1px);
}

.rating-methodology__heading:focus-visible,
.rating-methodology__link:focus-visible {
  outline: 2px solid var(--hero-orange);
  outline-offset: 3px;
}

.rating-methodology__score-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition:
    max-height 420ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 240ms ease,
    visibility 0s linear 420ms;
}

.rating-methodology__score-list.is-expanded {
  max-height: var(--rating-methodology-score-list-height, 1000px);
  opacity: 1;
  visibility: visible;
  transition:
    max-height 420ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 240ms ease,
    visibility 0s linear 0s;
}

.rating-methodology__score-card {
  position: relative;
  padding: 10px 0 10px 24px;
}

.rating-methodology__row:first-child .rating-methodology__score-card:nth-child(1) {
  min-height: 103px;
}

.rating-methodology__row:first-child .rating-methodology__score-card:nth-child(2) {
  min-height: 154px;
}

.rating-methodology__row:first-child .rating-methodology__score-card:nth-child(3) {
  min-height: 137px;
}

.rating-methodology__score-card::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 12px;
  background: linear-gradient(180deg, #fb5529 0%, #dd370b 100%);
  content: "";
}

.rating-methodology__score-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
  min-height: 24px;
}

.rating-methodology__score-header h3,
.rating-methodology__score-header strong {
  margin: 0;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.rating-methodology__score-header h3 {
  color: #111111;
}

.rating-methodology__score-header strong {
  flex: 0 0 auto;
  color: #6d6d6d;
  text-align: right;
}

.rating-methodology__score-card p {
  margin-top: 8px;
  color: #111111;
  font-family: var(--font-body);
  font-size: 13px;
  line-height: 1.3;
}

.rating-methodology__link {
  width: max-content;
  padding: 0 0 0 20px;
  border: 0;
  background: transparent;
  color: var(--hero-orange);
  cursor: pointer;
  font-family: var(--font-body);
  font-size: 13px;
  line-height: 17px;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 1px;
}

.rating-methodology [hidden] {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .rating-methodology__score-list {
    transition: none;
  }
}

.rating-details {
  width: 100%;
  padding: 32px 24px 64px;
  background: #ffffff;
  color: #111111;
}

.rating-details__inner {
  width: auto;
  margin-right: -24px;
  margin-left: max(0px, calc((100vw - 940px) / 2 - 24px));
}

.rating-details__intro {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.rating-details__title {
  margin: 0;
  color: #111111;
  font-family: var(--font-body);
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.rating-details__tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  width: min(940px, 100%);
}

.rating-details__tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 35px;
  padding: 8px 18px 7px;
  border: 1.5px solid var(--hero-orange);
  border-radius: 33px;
  background: transparent;
  color: #111111;
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition:
    background-color 180ms ease,
    color 180ms ease;
}

.rating-details__tab:hover,
.rating-details__tab:focus-visible,
.rating-details__tab--active {
  background: #111111;
  color: #ffffff;
  border-top: 0;
  border-right: 1.05px solid var(--hero-orange);
  border-bottom: 2px solid var(--hero-orange);
  border-left: 1.05px solid var(--hero-orange);
}

.rating-details__tab:focus-visible {
  outline: 2px solid var(--hero-orange);
  outline-offset: 3px;
}

.rating-details__panel {
  width: 100%;
  margin-top: 32px;
}

.rating-details__table-scroll {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: 1px solid #848484;
  border-radius: 20px 0 0 20px;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.rating-details__table-scroll::-webkit-scrollbar {
  display: none;
}

.rating-details__table {
  width: 3530px;
  min-width: 3530px;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 20px;
  background: #ffffff;
  color: #111111;
  font-family: var(--font-body);
  overflow: hidden;
}

.rating-details__col--company {
  width: 102px;
}

.rating-details__col--legal {
  width: 188px;
}

.rating-details__col--date {
  width: 250px;
}

.rating-details__col--price {
  width: 162px;
}

.rating-details__col--cost {
  width: 398px;
}

.rating-details__col--niches {
  width: 288px;
}

.rating-details__col--cms {
  width: 306px;
}

.rating-details__col--cases {
  width: 224px;
}

.rating-details__col--year {
  width: 338px;
}

.rating-details__col--time {
  width: 250px;
}

.rating-details__col--ratings {
  width: 400px;
}

.rating-details__col--social {
  width: 300px;
}

.rating-details__col--services {
  width: 214px;
}

.rating-details__col--ai {
  width: 110px;
}

.rating-details__table th,
.rating-details__table td {
  vertical-align: middle;
  text-align: left;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.rating-details__table thead th {
  height: 38px;
  padding: 10px;
  border: 1px solid #ffffff;
  background: linear-gradient(180deg, #fb5529 0%, #dd370b 100%);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  white-space: nowrap;
}

.rating-details__table thead th:nth-child(n + 7) {
  border-color: #000000;
}

.rating-details__table tbody td {
  height: 50px;
  max-height: 50px;
  padding: 10px;
  border: 0;
  color: #111111;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
}

.rating-details__table tbody tr {
  height: 50px;
  border: 0;
}

.rating-details__table tbody td {
  border: 1px solid #00000036;
}

.rating-details__cell-content {
  display: -webkit-box;
  max-height: 28px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.rating-details__table thead th:first-child {
  border-top-left-radius: 20px;
}

.rating-details__table thead th:last-child {
  border-radius: 0;
}

.rating-details__table tbody tr:first-child td:first-child {
  border-bottom-left-radius: 20px;
}

.rating-details__table tbody tr:first-child td:last-child {
  border-bottom-right-radius: 20px;
}

.rating-details__caption {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.rating-details__scrollbar {
  position: relative;
  width: min(940px, 100%);
  height: 8px;
  margin-top: 24px;
  border-radius: 43px;
  background: #f2f2f2;
  cursor: pointer;
  touch-action: none;
}

.rating-details__scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 15%;
  min-width: 72px;
  max-width: 140px;
  height: 8px;
  border-radius: 43px;
  background: linear-gradient(180deg, #fb5529 0%, #dd370b 100%);
  cursor: grab;
  transition: transform 100ms ease-out;
}

.rating-details__scrollbar-thumb:active {
  cursor: grabbing;
}

@media (min-width: 768px) {
  .rating-summary__title {
    margin-bottom: clamp(20px, calc(1.875vw + 5.6px), 24px);
    font-size: clamp(24px, calc(1.875vw + 9.6px), 28px);
  }

  .rating-summary__table {
    width: 100%;
    min-width: 0;
  }

  .rating-summary__col--name {
    width: 12.76596%;
  }

  .rating-summary__col--score {
    width: 10.10638%;
  }

  .rating-summary__col--legal {
    width: 10.21277%;
  }

  .rating-summary__col--term {
    width: 6.59574%;
  }

  .rating-summary__col--price {
    width: 9.68085%;
  }

  .rating-summary__col--cases {
    width: 7.65957%;
  }

  .rating-summary__col--time {
    width: 12.23404%;
  }

  .rating-summary__col--ratings {
    width: 10%;
  }

  .rating-summary__col--social {
    width: 11.48936%;
  }

  .rating-summary__col--ai {
    width: 9.25532%;
  }

  .rating-summary__table thead th {
    height: clamp(44px, calc(5.46875vw + 2px), 56px);
    padding: clamp(6px, calc(1.5625vw - 6px), 10px);
    font-size: clamp(12px, 1.7vw, 16px);
  }

  .rating-summary__table tbody th,
  .rating-summary__table tbody td {
    height: clamp(28px, calc(2.734375vw + 7px), 34px);
    padding: clamp(5px, calc(1.171875vw - 4px), 8px)
      clamp(6px, calc(1.5625vw - 6px), 10px);
    font-size: clamp(11px, 1.49vw, 14px);
  }
}

@media (min-width: 1601px) {
  .rating-slider {
    width: min(1430px, 100%);
  }

  .rating-slider__viewport {
    flex: 1 1 1080px;
    width: 1080px;
  }
}

@media (min-width: 801px) and (max-width: 1600px) {
  .rating-slider-section {
    margin-top: clamp(
      -220px,
      calc(-20vw - 50px),
      -133px
    );
  }

  .rating-slider {
    width: min(1118px, calc(84.1667vw + 112px));
    height: clamp(266px, calc(25.8333vw + 59.333px), 390px);
    padding-top: clamp(20px, calc(1.25vw + 10px), 26px);
    padding-bottom: clamp(20px, calc(1.25vw + 10px), 26px);
    padding-left: clamp(0px, calc(11.0417vw - 88.333px), 53px);
  }

  .rating-slider__body {
    width: max-content;
    height: clamp(226px, calc(23.3333vw + 39.333px), 338px);
  }

  .rating-slider__copy {
    flex: 0 0 clamp(170px, calc(13.9583vw + 58.333px), 237px);
    width: clamp(170px, calc(13.9583vw + 58.333px), 237px);
    height: 100%;
    gap: clamp(108px, calc(13.3333vw + 1.333px), 172px);
  }

  .rating-slider__title {
    margin-bottom: clamp(-12px, calc(-0.4167vw - 6.667px), -10px);
    font-size: clamp(36px, calc(2.4306vw + 16.555px), 47.667px);
    letter-spacing: clamp(
      -1.43px,
      calc(-0.0771vw - 0.463px),
      -1.08px
    );
  }

  .rating-slider__subtitle {
    font-size: clamp(20px, calc(0.8333vw + 13.333px), 24px);
  }

  .rating-slider__description {
    font-size: clamp(12px, calc(0.4167vw + 8.667px), 14px);
  }

  .rating-slider__viewport {
    --rating-slider-active-inset: clamp(
      12px,
      calc(0.8333vw + 5.333px),
      16px
    );
    flex: 0 0 clamp(614px, calc(59.25vw + 140px), 898px);
    width: clamp(614px, calc(59.25vw + 140px), 898px);
    min-width: 0;
    height: clamp(226px, calc(23.3333vw + 39.333px), 338px);
  }

  .rating-slider__slide {
    flex-basis: clamp(126px, calc(13.3333vw + 19.333px), 189.68px);
    width: clamp(126px, calc(13.3333vw + 19.333px), 189.68px);
    height: clamp(178px, calc(18.7325vw + 28.14px), 267.916px);
    padding: clamp(4px, calc(3.3333vw - 22.667px), 20px) 10px 0;
  }

  .rating-slider__slide--active {
    flex-basis: clamp(174px, calc(17.9167vw + 30.667px), 260px);
    width: clamp(174px, calc(17.9167vw + 30.667px), 260px);
    height: clamp(226px, calc(23.3333vw + 39.333px), 338px);
    padding: 0;
  }

  .rating-slider__media {
    height: clamp(182px, calc(13.7325vw + 72.14px), 247.916px);
  }

  .rating-slider__slide--active .rating-slider__media {
    width: clamp(154px, calc(16.1117vw + 25.11px), 231.336px);
    height: clamp(226px, calc(23.3333vw + 39.333px), 338px);
  }
}

@media (min-width: 801px) and (max-width: 1024px) {
  .rating-slider {
    width: min(868px, calc(76.1667vw + 112px));
    height: clamp(266px, calc(25.8333vw + 59.333px), 390px);
    padding-top: clamp(20px, calc(1.25vw + 10px), 26px);
    padding-bottom: clamp(20px, calc(1.25vw + 10px), 26px);
    padding-left: clamp(0px, calc(13.0417vw - 88.333px), 53px);
  }

  .rating-slider__viewport {
    flex: 0 0 clamp(
      532px,
      calc(52.0833vw + 114.333px),
      648px
    );
    width: clamp(532px, calc(52.0833vw + 114.333px), 648px);
  }
}

@media (max-width: 1100px) {
  .rating-hero__inner {
    padding-top: 72px;
  }

  .rating-hero__breadcrumbs {
    margin-inline: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .rating-hero__stage {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);
    gap: clamp(28px, 5vw, 65px);
    margin-inline: 32px;
  }

  .rating-hero__copy,
  .rating-hero__title-wrap {
    width: min(376px, 100%);
  }
}

@media (max-width: 800px) {
  .rating-hero {
    min-height: 700px;
  }

  .rating-hero__inner {
    min-height: 700px;
    padding-top: 48px;
  }

  .rating-hero__breadcrumbs {
    width: calc(100% - 48px);
    margin-inline: 24px;
    font-size: 12px;
  }

  .rating-hero__stage {
    display: flex;
    flex-direction: column;
    gap: 48px;
    margin: 106px 24px 0;
  }

  .rating-hero__visual {
    width: min(380px, 100%);
    margin: 0 auto;
  }
}

@media (min-width: 751px) and (max-width: 800px) {
  .rating-hero {
    min-height: 478px;
  }

  .rating-hero__inner {
    min-height: 478px;
    padding-top: 99px;
  }

  .rating-hero__breadcrumbs {
    width: max-content;
    max-width: calc(100% - 68px);
    margin-inline: 34px;
    overflow: visible;
    text-overflow: clip;
  }

  .rating-hero__stage {
    display: grid;
    grid-template-columns: 376px 280px;
    gap: 38px;
    margin: 84px 34px 0 40px;
  }

  .rating-hero__copy,
  .rating-hero__title-wrap {
    width: 376px;
  }

  .rating-hero__title-brush {
    top: 33px;
    left: -32px;
    width: 400px;
    height: 80px;
  }

  .rating-hero__title {
    font-size: 24px;
  }

  .rating-hero__title-lead {
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 36px;
  }

  .rating-hero__methodology {
    min-height: 34px;
    margin-top: 24px;
    padding: 6px 24px;
    font-size: 14px;
  }

  .rating-hero__visual {
    width: 280px;
    height: 255px;
    margin: -50px 0 0;
  }

  .rating-hero__visual img {
    inset: auto;
    bottom: -6px;
    left: -30px;
    width: 341px;
    height: 254px;
    object-fit: cover;
  }

  .rating-hero__shape--accent {
    top: -248px;
  }

  .rating-hero__shape--base {
    top: -272px;
  }

  .rating-slider-section {
    margin-top: -65px;
  }

  .rating-slider {
    width: 100%;
    height: 266px;
    margin: 0 0 0 auto;
    padding: 20px 10px 20px 28px;
  }

  .rating-slider__body {
    display: flex;
    gap: clamp(16px, calc(32.6531vw - 229.224px), 32px);
    align-items: flex-start;
    width: 100%;
    height: 226px;
  }

  .rating-slider__copy {
    flex: 0 0 clamp(170px, calc(69.3878vw - 351.102px), 204px);
    width: clamp(170px, calc(69.3878vw - 351.102px), 204px);
    height: 225.379px;
    gap: 108px;
  }

  .rating-slider__title {
    margin-bottom: -10px;
    font-size: 36px;
    letter-spacing: -1.08px;
  }

  .rating-slider__subtitle {
    font-size: 20px;
  }

  .rating-slider__description {
    font-size: 12px;
  }

  .rating-slider__viewport {
    --rating-slider-active-inset: 12px;
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    max-width: none;
    height: 226px;
  }

  .rating-slider__slide {
    flex-basis: 126px;
    width: 126px;
    height: 178px;
    padding: 4px 10px 0;
  }

  .rating-slider__slide--active {
    flex-basis: 174px;
    width: 174px;
    height: 226px;
    padding: 0;
  }

  .rating-slider__media {
    height: 182px;
  }

  .rating-slider__slide--active .rating-slider__media {
    width: 154px;
    height: 226px;
  }
}

@media (min-width: 768px) and (max-width: 800px) {
  .rating-slider {
    width: min(868px, calc(76.1667vw + 112px));
    height: clamp(266px, calc(25.8333vw + 59.333px), 390px);
    padding-top: clamp(20px, calc(1.25vw + 10px), 26px);
    padding-bottom: clamp(20px, calc(1.25vw + 10px), 26px);
    padding-left: clamp(0px, calc(13.0417vw - 88.333px), 53px);
  }
}

@media (max-width: 750px) {
  .rating-hero {
    min-height: 650px;
  }

  .rating-hero__inner {
    min-height: 650px;
    padding-top: 96px;
  }

  .rating-hero__breadcrumbs {
    width: calc(100% - 40px);
    margin-inline: 20px;
    white-space: nowrap;
    text-overflow: clip;
  }

  .rating-hero__stage {
    gap: 39px;
    margin: 36px 20px 0;
  }

  .rating-hero__copy,
  .rating-hero__title-wrap {
    width: 288px;
  }

  .rating-hero__title-wrap {
    max-width: 100%;
  }

  .rating-hero__title-brush {
    top: 34px;
    left: -24px;
    width: 332px;
    height: 66px;
  }

  .rating-hero__title {
    font-size: 20px;
  }

  .rating-hero__title-lead {
    font-size: 26px;
    line-height: 1.1;
  }

  .rating-hero__methodology {
    min-height: 34px;
    margin-top: 22px;
    padding: 6px 24px;
    font-size: 14px;
  }

  .rating-hero__title-line {
    white-space: normal;
  }

  .rating-hero__visual {
    width: min(320px, 100%);
    height: 216px;
    aspect-ratio: auto;
  }

  .rating-hero__visual img {
    inset: auto;
    left: -8px;
    bottom: -39px;
    width: 351px;
    height: 262px;
    object-fit: cover;
  }

  .rating-hero__shape--accent {
    top: -66px;
  }

  .rating-hero__shape--base {
    top: -90px;
  }

  .rating-slider-section {
    margin-top: -157.5px;
  }

  .rating-slider {
    width: 100%;
    height: 315px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }

  .rating-slider__body {
    display: block;
    width: 100%;
    height: 315px;
  }

  .rating-slider__copy {
    display: flex;
    flex: none;
    width: 100%;
    height: 86px;
    gap: 0;
  }

  .rating-slider__heading {
    width: 100%;
    padding-left: 32px;
  }

  .rating-slider__navigation {
    display: none;
  }

  .rating-slider__title {
    margin-bottom: -10px;
    font-size: 36px;
    letter-spacing: -1.08px;
  }

  .rating-slider__subtitle {
    font-size: 20px;
  }

  .rating-slider__description {
    width: 204px;
    font-size: 12px;
  }

  .rating-slider__viewport {
    --rating-slider-active-inset: 12px;
    flex: none;
    width: calc(100vw - 60px);
    max-width: calc(100% - 20px);
    height: 205px;
    margin: 24px 0 0 20px;
  }

  .rating-slider__track {
    min-width: 100%;
    gap: 18px;
    transition-duration: 420ms;
  }

  .rating-slider__slide,
  .rating-slider__media {
    transition-duration: 420ms;
  }

  .rating-slider__slide {
    flex-basis: 126px;
    width: 126px;
    height: 178px;
    padding: 4px 10px 0;
  }

  .rating-slider__slide--active {
    flex-basis: 158px;
    width: 158px;
    height: 205px;
    padding: 0;
  }

  .rating-slider__media {
    height: 182px;
  }

  .rating-slider__slide--active .rating-slider__media {
    width: 141px;
    height: 206px;
  }
}

@media (max-width: 767px) {
  .rating-hero {
    min-height: 650px;
  }

  .rating-hero__inner {
    min-height: 650px;
  }

  .rating-slider {
    height: 362.25px;
  }

  .rating-slider-section {
    margin-top: 5px;
  }

  .rating-slider__body {
    display: block;
    width: 100%;
    height: 362.25px;
    padding: 20px 10px 0;
    background-color: #ffffff;
  }

  .rating-slider {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }

  .rating-slider__copy {
    display: flex;
    flex: none;
    width: 100%;
    height: 86px;
    gap: 0;
  }

  .rating-slider__heading {
    width: 100%;
    padding-left: 32px;
  }

  .rating-slider__navigation {
    display: none;
  }

  .rating-slider__title {
    margin-bottom: -10px;
    font-size: 36px;
    letter-spacing: -1.08px;
  }

  .rating-slider__subtitle {
    font-size: 20px;
  }

  .rating-slider__description {
    width: 204px;
    font-size: 12px;
  }

  .rating-slider__viewport {
    --rating-slider-active-inset: 12px;
    flex: none;
    width: calc(100vw - 60px);
    max-width: calc(100% - 20px);
    height: 205px;
    margin: 24px 0 0 20px;
  }

  .rating-slider__track {
    min-width: 100%;
    gap: 18px;
    transition-duration: 420ms;
  }

  .rating-slider__slide,
  .rating-slider__media {
    transition-duration: 420ms;
  }

  .rating-slider__slide {
    flex-basis: 126px;
    width: 126px;
    height: 178px;
    padding: 4px 10px 0;
  }

  .rating-slider__slide--active {
    flex-basis: 158px;
    width: 158px;
    height: 205px;
    padding: 0;
  }

  .rating-slider__media {
    height: 174px;
  }

  .rating-slider__slide--active .rating-slider__media {
    width: 141px;
    height: 205px;
  }

  .rating-hero__background {
    right: auto;
    left: 0;
    width: 100%;
    height: 100%;
    transform: none;
  }

  .rating-hero__shape {
    width: 100%;
    height: 813.5px;
  }

  .rating-hero__shape--accent {
    top: -66px;
    object-fit: cover;
    object-position: -180px;
  }

  .rating-hero__shape--base {
    top: -90px;
    object-fit: cover;
    object-position: -180px;
  }

  .rating-summary {
    padding: 24px 16px 48px;
  }

  .rating-summary__title {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .rating-summary__table-wrap {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .rating-summary__table-wrap::-webkit-scrollbar {
    display: none;
  }

  .rating-summary__scrollbar {
    display: block;
  }

  .rating-details {
    padding: 24px 16px 48px;
  }

  .rating-details__inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-inline: 0;
  }

  .rating-details__intro,
  .rating-details__panel {
    width: 100%;
  }

  .rating-details__title {
    font-size: 24px;
  }

  .rating-details__tabs {
    gap: 8px;
  }

  .rating-details__tab {
    min-height: 32px;
    padding: 7px 14px;
    font-size: 14px;
  }

  .rating-details__panel {
    margin-top: 24px;
  }
}

@media (min-width: 751px) and (max-width: 767px) {
  .rating-slider-section {
    margin-top: -205px;
  }
}

@media (max-width: 750px) {
  .rating-slider-section {
    margin-top: -75px;
  }

  .rating-hero {
    min-height: 750px;
  }
}

@media (max-width: 500px) {
  .rating-slider-section {
    margin-top: 0;
  }
}

@media (max-width: 900px) {
  .rating-methodology__row {
    grid-template-columns: minmax(0, 220px) minmax(0, 1fr);
    column-gap: clamp(32px, 7vw, 64px);
  }
}

@media (max-width: 767px) {
  .rating-methodology {
    padding: 24px 16px 48px;
  }

  .rating-methodology__row {
    display: block;
  }

  .rating-methodology__title {
    margin-bottom: 32px;
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .rating-methodology__title {
    margin-bottom: 24px;
    font-size: 22px;
  }

  .rating-methodology__intro p {
    line-height: 1.3;
  }

  .rating-methodology__score-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 2px;
  }

  .rating-methodology__score-header strong {
    text-align: left;
  }
}

/* Rating table typography */

.rating-summary__table,
.rating-summary__table th,
.rating-summary__table td,
.rating-summary__table a,
.rating-summary__caption,
.rating-details__table tbody,
.rating-details__table tbody th,
.rating-details__table tbody td,
.rating-details__table tbody a,
.rating-details__table span {
  font-size: 14px;
}

.rating-summary__table tbody th {
  border: 1px solid #00000059;
}

/* Rating breadcrumbs typography */

.rating-hero__breadcrumbs,
.rating-hero__breadcrumbs a,
.rating-hero__breadcrumbs span,
.rating-hero__breadcrumbs i {
  font-size: 14px;
}

.template-rating .header .header_feedback_btn:hover {
  background-color: var(--color-orange) !important;
}

.template-rating .header .phone:hover a,
.template-rating .header .search-toggle:hover {
  color: var(--color-orange) !important;
}

.template-rating .header .phone:hover svg path,
.template-rating .header .search-toggle:hover svg path {
  fill: var(--color-orange) !important;
}

.rating-details__table thead th:nth-child(n + 7) {
  border-color: transparent;
}


/* Rating methodology image slider */

.rating-methodology__slider {
  display: none;
  width: 100%;
  margin-bottom: 32px;
}

.rating-methodology__slider:has(.rating-methodology__slide) {
  display: block;
}

.rating-methodology__slider-viewport {
  width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
}

.rating-methodology__slider-viewport::-webkit-scrollbar {
  display: none;
}

.rating-methodology__slider-track {
  display: flex;
  gap: 16px;
  width: max-content;
  padding: 4px 2px;
}

.rating-methodology__slide {
  flex: 0 0 260px;
  width: 260px;
  height: 220px;
  overflow: hidden;
  border-radius: 20px;
  background: #f2f2f2;
  scroll-snap-align: start;
}

.rating-methodology__slide-media {
  width: 100%;
  height: 100%;
}

.rating-methodology__slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 767px) {
  .rating-methodology__slider {
    margin-bottom: 24px;
  }

  .rating-methodology__slide {
    flex-basis: min(260px, 78vw);


    width: min(260px, 78vw);
    height: min(220px, 58vw);
  }
}

.rating-slider__subtitle {
  font-family: "Involve";
}


/* Rating font reset: header and footer stay outside this scope. */

:root {
  --font-body: "Involve", "Inter Accent", "Inter", Arial, sans-serif;
}

body.template-rating main .rating-hero,
body.template-rating main .rating-hero *,
body.template-rating main .rating-slider-section,
body.template-rating main .rating-slider-section *,
body.template-rating main .rating-summary,
body.template-rating main .rating-summary *,
body.template-rating main .rating-methodology,
body.template-rating main .rating-methodology *,
body.template-rating main .rating-details,
body.template-rating main .rating-details * {
  font-family: "Involve";
}

body.template-rating main .rating-hero__title-lead,
body.template-rating main .rating-slider__title span,
body.template-rating main .rating-slider__subtitle {
  font-family: "Inter_Accent" !important;
}

/* Rating hero title dimensions */

span.rating-hero__title-line,
span.rating-hero__title-dark {
  font-size: 26px;
  font-weight: 600;
}

.rating-hero__title-brush {
  top: 27px;
}

/* Rating details: let every cell fit its full content. */

body.template-rating main .rating-details__table tbody tr {
  height: auto;
}

body.template-rating main .rating-details__table tbody td {
  height: auto;
  min-height: 50px;
  max-height: none;
  padding: 10px;
}

body.template-rating main .rating-details__cell-content {
  display: block;
  max-height: none;
  overflow: visible;
  -webkit-line-clamp: unset;
}


/* Active burger menu height */
.burger_inner.active {
  height: 685px;
}
