/*.review_step {*/
/*  outline: 1px dotted #000000;*/
/*}*/

.review_pg {
  --block-narrow: 536px;
  --block-wide: 652px;

  display: flex;
  max-width: var(--block-wide);
  flex-direction: column;
  gap: 60px;
  margin: 60px auto;
  color: #000000;

  /*outline: 1px dotted green;*/
}

.review_pg > * {
  margin: 0 auto;
}

.review_pg .sub {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #4f4f4f;
}
.review_pg .review_tooltip_icon {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  font-weight: normal;
}
.review_pg .review_info_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #6e6e6e;
  border-radius: 50%;
  color: #6e6e6e;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  flex-shrink: 0;
}

.review_pg .create-vacancy__radio-box {
  margin-top: 0px !important;
  margin-right: 6px !important;
}
.review_pg .create-vacancy__checkbox {
  gap: 5px;
  margin-bottom: 6px;
}
.review_pg .create-vacancy__checkbox-box {
  margin-top: 0px !important;
}
.review_pg .create-vacancy__checkbox > span {
  background-color: transparent;
}
.review_pg .create-vacancy__checkbox > p {
  flex: initial !important;
  white-space: normal;
  line-height: 1.3 !important;
}
.review_pg .create-vacancy__checkbox > div {
  flex: 1;
}
.review_pg .review_confirmation_list {
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}
.review_pg .review_confirmation_list li {
  position: relative;
  padding-left: 1em;
}
.review_pg .review_confirmation_list li::before {
  content: "–";
  position: absolute;
  left: 0;
}
.review_pg .create-vacancy__form input[type="checkbox"]:checked ~ .create-vacancy__checkbox-box {
  background: var(--happy-purple);
}
.review_pg input[type="checkbox"]:checked ~ .create-vacancy__checkbox-box::after {
  content: "";
  display: block;
  left: 0px;
  top: 11px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  position: absolute;
  /*background: url(/wp-content/themes/hm/assets/img/icons-hm/check_simple.svg) var(--happy-purple);*/
  background-color: var(--happy-purple);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.20628 5.76093L8.49776 0.256559C8.66218 0.0855196 8.87145 0 9.12556 0C9.37967 0 9.58894 0.0855196 9.75336 0.256559C9.91779 0.427599 10 0.645286 10 0.909621C10 1.17395 9.91779 1.39164 9.75336 1.56268L3.83408 7.72012C3.65471 7.90671 3.44544 8 3.20628 8C2.96711 8 2.75785 7.90671 2.57848 7.72012L0.246636 5.29446C0.0822119 5.12342 0 4.90573 0 4.6414C0 4.37706 0.0822119 4.15938 0.246636 3.98834C0.411061 3.8173 0.620329 3.73178 0.874439 3.73178C1.12855 3.73178 1.33782 3.8173 1.50224 3.98834L3.20628 5.76093Z' fill='%23FDFDFD'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 4.5px center;
  transition: all .1s;
  border-radius: 4px;
}

.review_pg .is-first-step .theme-btn[data-action="prev"] {
  display: none;
}
.review_pg .theme-btn[data-action="prev"] {
  background-color: #ffffff;
}
.review_pg .invalid {
  outline: 2px solid #ff000080;
  outline-offset: 5px;
  border-radius: 6px;
}
.review_pg .input-validation:not(.input_group_wrap) {
  align-self: initial !important;
}

.review_pg .review_header {
  max-width: var(--block-narrow);
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
.review_pg .review_header__logo {
  display: flex;
  width: 100px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.review_pg .review_header__logo > img {
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  flex: 1 0 0;
}
.review_pg .review_header__title {
  flex-basis: 400px;
  min-width: 0;
  align-self: stretch;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.3;
}
.review_pg .review_header__title_inner {
  flex: 1 1 auto;
  min-width: 0;
}

.review_pg .review_title {
  display: flex;
  align-self: stretch;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}

.review_pg .review_step {
  width: min(100%, var(--block-narrow));
  margin: 0 auto;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.review_pg .review_step.is-first-step {
  display: flex;
}
.review_pg .review_step--wide {
  /*width: min(100%, var(--block-wide));*/
}


.review_pg .review_block {
  width: 100%;
  max-width: none;
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 16px;
  background: #ffffff;
}
.review_pg .review_block__header_title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}
.review_pg .review_block__header_subtitle {
  font-size: 12px;
  line-height: 1.5;
  color: #2b2b2b;
}
.review_pg .review_block--intro {
  background: transparent;
  padding: 0;
}
.review_pg .review_block--intro .review_block__header_subtitle {
  font-size: 16px;
  line-height: 1.5;
  color: #4f4f4f;
}

.review_pg .input_group_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.review_pg .input_group_title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #2b2b2b;
}

.review_pg .input_group {
  display: flex;
  justify-content: flex-start;
  gap: 10px 16px;
  align-items: center;
  flex-wrap: wrap;
  align-self: stretch;
}
.review_tags_tabs__panel .input_group {
  gap: 10px 6px;
}
.review_pg .input_group.input_group--larger-gap {
  column-gap: 32px;
}
.review_pg .input_group.input_group--justify {
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .review_pg .input_group.input_group--justify {
    justify-content: start;
  }
}
.review_pg .input_group.input_group--column {
  flex-direction: column;
  align-items: flex-start;
}
.review_pg .input_group.input_group--inline {
  align-self: initial;
  gap: 8px 8px;
}

.review_pg .review_input_label {
  display: inline-flex;
  cursor: pointer;
}
.review_pg .review_input_label input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.review_pg .review_input_label .review_input_label__text {
  display: inline-flex;
  min-height: 36px;
  min-width: 100px;
  padding: 8px 16px;
  align-items: center;
  justify-content: center;
  border: 1px solid #cccccc;
  border-radius: 999px;
  color: #2b2b2b;
  font-size: 14px;
  line-height: 1.3;
  transition: all 0.1s ease;
  background: #ffffff;
}
.review_pg .input_group--inline .review_input_label .review_input_label__text {
  min-width: 36px;
  max-width: 36px;
}
.review_pg .review_input_label input:checked + span {
  /*background: #faf0fb;*/
  /*border-color: #f6e4f9;*/
  /*color: #9800b3;*/
  background: var(--happy-purple);
  border-color: var(--happy-purple);
  color: #ffffff;
}

.review_pg .review_tags_tabs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.review_pg .review_tags_tabs__nav {
  display: inline-flex;
  align-self: flex-start;
  padding: 4px;
  gap: 8px;
  border-radius: 48px;
  background: #f3f5fb;
}
.review_pg .review_tags_tabs__item {
  display: inline-flex;
  padding: 4px 16px;
  justify-content: center;
  align-items: center;
  border: 0;
  border-radius: 48px;
  background: transparent;
  color: #2b2b2b;
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
}
.review_pg .review_tags_tabs__item.active {
  background: #2b2b2b;
  color: #ffffff;
}
.review_pg .review_tags_tabs__panel {
  display: none;
}
.review_pg .review_tags_tabs__panel.active {
  display: block;
}

.review_pg .review_buttons {
  display: flex;
  padding-top: 16px;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_pg .review_buttons--center {
  justify-content: center;
}
.review_pg .review_buttons__sep {
  color: #9b9b9b;
  font-size: 20px;
  line-height: 1;
}
.review_pg .review_block--info .review_block__header_subtitle {
  font-size: 14px;
  line-height: 1.5;
  color: #6b6b6b;
  margin-bottom: 4px;
}
.review_pg .review_general_unavailable__text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #2b2b2b;
}
.review_pg .review_general_unavailable__text p {
  margin: 0;
}

.review_pg .review_notice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 16px;
  border-radius: 12px;
  background: #f3f5fb;
  border: 1px solid #dfe4f2;
}
.review_pg .review_notice__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.review_pg .review_notice__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  color: #2b2b2b;
}
.review_pg .review_notice__text {
  font-size: 14px;
  line-height: 1.5;
  color: #4f4f4f;
}

.review_pg .theme-btn {
  min-width: 120px;
  gap: 8px;
  padding: 0 12px;
}
.review_pg .theme-btn .icon {
  display: inline-flex;
  background-color: currentColor;
}
.review_pg .theme-btn.theme-btn--accent .icon {
  background-color: #ffffff;
}
.review_pg .theme-btn .icon.arrow-right,
.review_pg .theme-btn .icon.arrow-left {
  width: 14px;
  height: 10px;
  position: relative;
  top: 1px;
  mask: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.51832 0.749976L12.3516 4.71569L8.51832 8.6814M12.3516 4.71569L0.75017 4.71569' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.review_pg .theme-btn .icon.arrow-left {
  transform: rotate(180deg);
}

.review_pg .step_progress {
  max-width: var(--block-narrow);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  margin: 0 auto 24px;
  padding: 0 2px;
}
.review_pg .step_progress__title {
  font-size: 16px;
  line-height: 1.25;
  color: #4f4f4f;
}
.review_pg .step_progress__line {
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.review_pg .step_progress__item {
  height: 8px;
  flex: 1 0 0;
  border-radius: 8px;
  background-color: #bfbfbf;
}
.review_pg .step_progress__item.active {
  background-color: var(--happy-purple);
}

.review_pg .review_input_stars {
  display: flex;
  align-items: center;
  gap: 4px;
  --review-star-empty: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3721 3.56726C11.6288 3.04699 12.3702 3.04699 12.627 3.56726L14.5693 7.50281C14.817 8.00451 15.2959 8.35204 15.8496 8.4325L20.1934 9.06335C20.7671 9.14706 20.9962 9.85279 20.5811 10.2577L17.4375 13.3212C17.0369 13.7117 16.8546 14.2746 16.9492 14.826L17.6914 19.1522C17.7892 19.7239 17.1882 20.1595 16.6748 19.8895L12.79 17.8475C12.2948 17.5873 11.7032 17.5872 11.208 17.8475L7.32324 19.8895C6.80979 20.1595 6.20979 19.7239 6.30762 19.1522L7.0498 14.826C7.14437 14.2746 6.9612 13.7117 6.56055 13.3212L3.41797 10.2577C3.00251 9.85272 3.23152 9.14679 3.80566 9.06335L8.14941 8.4325C8.7029 8.35198 9.18108 8.00431 9.42871 7.50281L11.3721 3.56726Z' stroke='%23FEC600' stroke-linejoin='round'/%3E%3C/svg%3E");
  --review-star-filled: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3721 3.56726C11.6288 3.04699 12.3702 3.04699 12.627 3.56726L14.5693 7.50281C14.817 8.00451 15.2959 8.35204 15.8496 8.4325L20.1934 9.06335C20.7671 9.14706 20.9962 9.85279 20.5811 10.2577L17.4375 13.3212C17.0369 13.7117 16.8546 14.2746 16.9492 14.826L17.6914 19.1522C17.7892 19.7239 17.1882 20.1595 16.6748 19.8895L12.79 17.8475C12.2948 17.5873 11.7032 17.5872 11.208 17.8475L7.32324 19.8895C6.80979 20.1595 6.20979 19.7239 6.30762 19.1522L7.0498 14.826C7.14437 14.2746 6.9612 13.7117 6.56055 13.3212L3.41797 10.2577C3.00251 9.85272 3.23152 9.14679 3.80566 9.06335L8.14941 8.4325C8.7029 8.35198 9.18108 8.00431 9.42871 7.50281L11.3721 3.56726Z' fill='%23FEC600' stroke='%23FEC600' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_pg .review_input_star_item {
  display: inline-flex;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.review_pg .review_input_star_item input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.review_pg .review_input_star_item::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: var(--review-star-empty) center / 30px 30px no-repeat;
}
.review_pg .review_input_star_item:has(input:checked)::before,
.review_pg .review_input_star_item:has(~ .review_input_star_item input:checked)::before {
  background-image: var(--review-star-filled);
}
.review_pg .review_input_star_item:has(input:focus-visible)::before {
  outline: 1px solid var(--happy-purple);
  outline-offset: 2px;
  border-radius: 4px;
}

.review_pg .review_input_rating {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.review_pg .review_input_rating__header {
  display: flex;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}
.review_pg .review_input_rating__header_title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
}
.review_pg .review_input_rating__header_icon {
  font-size: 16px;
  line-height: 1.25;
  color: #6e6e6e;
  flex: 1 0 0;
}
.review_pg .review_input_rating__scale {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}
.review_pg .review_input_rating__scale .input_group {
  padding: 0 16px 4px 0px;
}
.review_pg .review_input_rating__scale_desc {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.review_pg .review_input_rating__scale_desc_item {
  display: flex;
  width: 68px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.5;
  color: #5b5b5b;
  text-wrap: nowrap;
}

.review_pg .review_editor_block,
.review_container .review_editor_block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
.review_pg .review_textarea_wrap,
.review_container .review_textarea_wrap {
  display: flex;
  border-radius: 16px;
  /*overflow: hidden;*/
  align-self: stretch;
}
.review_pg .review_textarea_wrap > textarea,
.review_container .review_textarea_wrap > textarea {
  width: 100%;
  max-width: 100%;
  min-height: 150px;
  resize: vertical;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  font-size: 16px;
  color: #2b2b2b;
  line-height: 1.3;
  letter-spacing: 0;
  padding: 6px 12px;
  margin: 0;
  scrollbar-width: thin;
  font-family: var(--font-inter-tight);
}
.review_pg .review_symbols,
.review_container .review_symbols {
  display: inline-block;
  padding: 0 24px;
  font-size: 12px;
  line-height: 16px;
  color: #4f4f4f;
}
.review_pg .review_symbols .symb,
.review_container .review_symbols .symb {
  font-variant-numeric: tabular-nums;
}

.review_container .review_item__reply_form_wrap,
.review_container .review_item__reply_form_wrap .review_editor_block,
.review_container .review_item__reply_form_wrap .review_textarea_wrap {
  width: 100%;
  min-width: 0;
}
.review_container .review_item__reply_form_wrap textarea {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.review_pg .selected_items_container {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_pg .selected_item {
  display: flex;
  min-height: 40px;
  padding: 7px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  border: 1px solid #dcdcdc;
  background: #ffffff;
  margin-bottom: 8px;
}
.review_pg .selected_item .item_name {
  font-size: 16px;
  line-height: 1.25;
  color: #2b2b2b;
}
.review_pg .selected_item .item_close_button {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.93797 15.062L15.0625 4.9375M15.062 15.062L4.9375 4.9375' stroke='%23010101' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  cursor: pointer;
}



.review_pg .is_done {
  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border-radius: 16px;
  background: #ffffff;
}
.review_pg .is_done .text_block {
  display: flex;
  margin: 0 auto;
  max-width: 490px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
.review_pg .is_done .text_block__title {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}
.review_pg .is_done .text_block__subtitle {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #414141;
}
.review_pg .is_done .buttons {
  display: flex;
  padding-top: 16px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_pg .is_done .buttons .theme-btn {
  padding: 0 20px;
  white-space: nowrap;
}




.review_container {
  --review-item-star-empty: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.73145 2.45117C7.84146 2.22835 8.15935 2.22853 8.26953 2.45117L9.56445 5.0752C9.75381 5.45888 10.1205 5.72461 10.5439 5.78613L13.4395 6.20703C13.6854 6.2429 13.7834 6.54522 13.6055 6.71875L11.5098 8.76172C11.2037 9.06036 11.0644 9.4906 11.1367 9.91211L11.6309 12.7959C11.6729 13.041 11.4154 13.228 11.1953 13.1123L8.60547 11.751C8.22676 11.5519 7.77421 11.5519 7.39551 11.751L4.80566 13.1123C4.58565 13.2277 4.32908 13.0409 4.37109 12.7959L4.86523 9.91211C4.93756 9.49044 4.79754 9.06037 4.49121 8.76172L2.39648 6.71875C2.21843 6.54519 2.31643 6.24279 2.5625 6.20703L5.45801 5.78613C5.8814 5.72461 6.24716 5.45884 6.43652 5.0752L7.73145 2.45117Z' stroke='%23FEC600' stroke-linejoin='round'/%3E%3C/svg%3E");
  --review-item-star-filled: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.28345 2.23013C7.5769 1.63553 8.42477 1.63553 8.71822 2.23013L10.0132 4.854C10.1297 5.09011 10.355 5.25377 10.6155 5.29163L13.5111 5.71239C14.1673 5.80774 14.4293 6.61412 13.9545 7.07694L11.8592 9.11934C11.6707 9.30313 11.5846 9.56793 11.6292 9.82745L12.1238 12.7114C12.2359 13.3649 11.5499 13.8633 10.963 13.5547L8.37311 12.1931C8.14005 12.0706 7.86162 12.0706 7.62856 12.1931L5.03865 13.5547C4.45174 13.8633 3.7658 13.3649 3.87789 12.7114L4.37252 9.82745C4.41703 9.56793 4.33099 9.30313 4.14244 9.11934L2.04715 7.07694C1.57234 6.61411 1.83435 5.80774 2.49052 5.71239L5.38614 5.29163C5.64671 5.25377 5.87196 5.09011 5.98849 4.854L7.28345 2.23013Z' fill='%23FEC600'/%3E%3C/svg%3E");
}

.review_container .review_items {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  align-self: stretch;
  width: 100%;
  flex-wrap: wrap;
}
.review_container .review_item {
  /*flex: 1 1 560px;*/
  flex: 1 1 370px;
  height: fit-content;
  /*max-width: 560px;*/

  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 16px;
  background: #ffffff;
  overflow-x: auto;
  border: 1px solid #dcdcdc;
}
.review_container.review_step--wide .review_item {
  max-width: initial;
}
.review_container .review_item__short {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
  flex-wrap: wrap;
}
.review_container .review_item__stars {
  display: flex;
  align-items: center;
  gap: 1px;
}
.review_container .review_item__star_item {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  background: var(--review-item-star-empty) center / 16px 16px no-repeat;
}
.review_container .review_item__star_item.active {
  background-image: var(--review-item-star-filled);
}
.review_container .review_item__date {
  font-size: 12px;
  line-height: 1.5;
  color: #8a8a8a;
}
.review_container .review_item__facts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-self: stretch;
}
.review_container .review_item__facts.hidden {
  display: none;
}
.review_container .review_item__type {
  display: inline-flex;
  align-self: flex-start;
  padding: 2px 12px;
  border-radius: 48px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}
.review_container .review_item__type.hidden {
  display: none;
}
.review_container .review_item__type--work {
  background-color: #e8ecff;
  color: #3733ff;
}
.review_container .review_item__type--hiring {
  background-color: #f3e1f9;
  color: #9800b3;
}
.review_container .review_item__type--general {
  background-color: #f3f5fb;
  color: #4f4f4f;
}
.review_container .review_item__fact {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  padding: 2px 12px;
  border-radius: 48px;
  background-color: #f3f5fb;
  font-size: 12px;
  line-height: 1.5;
  color: #2b2b2b;
}
.review_container .review_item__fact_label {
  color: #8a8a8a;
}
.review_container .review_item__fact_label::after {
  content: ':';
}

.review_container .review_item__person {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_container .review_item__person_left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
}
.review_container .review_item__person_right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  flex: 1 0 0;
  align-self: stretch;
}
.review_container .review_item__person_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
}
.review_container .review_item__person_position {
  font-size: 12px;
  line-height: 1.5;
  color: #4f4f4f;
}
.review_container .review_item__person_tenure {
  font-size: 12px;
  line-height: 1.5;
  color: #4f4f4f;
}
.review_container .review_item__person_employment_status .value {
  text-transform: lowercase;
}
.review_container .review_item__tag {
  display: flex;
  padding: 2px 12px;
  border-radius: 48px;
  background-color: #f3f5fb;
  font-size: 12px;
  line-height: 1.5;
  color: #2b2b2b;
}
.review_container .review_item__tag.tag-yellow {
  background-color: #fdf2cb;
}
.review_container .review_item__tag.tag-green {
  background-color: #cff0dd;
}
.review_container .review_item__tags {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}
.review_container .review_item__comment {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
.review_container .review_item__comment_title {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.24px;
  color: #6e6e6e;
  text-transform: uppercase;
}
.review_container .review_item__comment_text {
  font-size: 16px;
  line-height: 1.5;
  color: #2b2b2b;
  white-space: pre-line;
}
.review_container .review_item__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.review_container .review_item__footer_row {
  display: flex;
  /*height: 40px;*/
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  gap: 0 16px;
  flex-wrap: wrap;
}
.review_container .review_item__meta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.review_container .review_item__meta_react {
  display: flex;
  align-items: center;
  gap: 4px;
}
.review_container .review_item__meta_react_button {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.review_container .review_item__meta_react_button_icon {
  display: flex;
  width: 28px;
  height: 28px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 72px;
  background-color: #f3f5fb;
  transition: background-color 0.2s ease;
}
.review_container .icon.like {
  display: inline-flex;
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  color: #8a8a8a;
  background-color: currentColor;
  transition: color 0.2s ease;
  mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33203 7.99485C1.33203 7.64123 1.47251 7.30209 1.72256 7.05205C1.9726 6.802 2.31174 6.66152 2.66536 6.66152C3.1958 6.66152 3.70451 6.87223 4.07958 7.24731C4.45465 7.62238 4.66536 8.13109 4.66536 8.66152V11.3282C4.66536 11.8586 4.45465 12.3673 4.07958 12.7424C3.70451 13.1175 3.1958 13.3282 2.66536 13.3282C2.31174 13.3282 1.9726 13.1877 1.72256 12.9377C1.47251 12.6876 1.33203 12.3485 1.33203 11.9949V7.99485ZM10.318 4.86552L10.14 5.43885C9.9947 5.90885 9.92203 6.14352 9.97803 6.32952C10.0252 6.48043 10.1244 6.60968 10.258 6.69419C10.4254 6.79952 10.678 6.79952 11.1847 6.79952H11.454C13.1674 6.79952 14.024 6.79952 14.4287 7.30619C14.4749 7.36441 14.516 7.42597 14.552 7.49085C14.8634 8.05619 14.5094 8.81819 13.8014 10.3422C13.152 11.7409 12.8267 12.4402 12.224 12.8515C12.1654 12.8915 12.1054 12.9293 12.044 12.9649C11.4094 13.3282 10.6227 13.3282 9.04936 13.3282H8.7087C6.80203 13.3282 5.84936 13.3282 5.25736 12.7549C4.66536 12.1809 4.66536 11.2575 4.66536 9.41085V8.76152C4.66536 7.79152 4.66536 7.30619 4.83736 6.86152C5.01003 6.41752 5.33936 6.05285 5.99936 5.32219L8.7267 2.30219C8.79536 2.22619 8.82936 2.18885 8.86003 2.16219C8.9964 2.04463 9.17338 1.98515 9.35307 1.99649C9.53276 2.00783 9.70086 2.08908 9.82136 2.22285C9.84803 2.25285 9.8767 2.29485 9.9347 2.37885C10.0247 2.50952 10.0694 2.57485 10.1087 2.64019C10.4607 3.22085 10.5667 3.91085 10.406 4.56685C10.388 4.63952 10.3647 4.71485 10.318 4.86552Z' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
.review_container .review_item__meta_react_button.active .review_item__meta_react_button_icon {
  background-color: #e8faef;
}
.review_container .review_item__meta_react_button.active .icon.like {
  color: #00b24a;
}
.review_container .review_item__meta_react_counter {
  font-size: 12px;
  line-height: 1.5;
  color: #8a8a8a;
}
.review_container .review_item__meta_report {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #8a8a8a;
}
.review_container .review_item__meta_report .sep {
  color: #dcdcdc;
}
.review_container .review_item__meta_report .text-button {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}
.review_container .review_item__reply_ctrl_wrap {
  display: flex;
  /*padding-top: 12px;*/
  justify-content: flex-end;
  flex-grow: 1;
  align-items: center;
  gap: 10px;
  align-self: stretch;

}
.review_container .review_item__reply_ctrl {
  display: flex;
  /*padding: 4px 8px;*/
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 48px;
  color: #b900d7;
  cursor: pointer;
}
.review_container .review_item__reply_ctrl_text {
  font-size: 12px;
  line-height: 1.5;
}
.review_container .review_item__footer.collapsed .if_not_collapsed,
.review_container .review_item__footer:not(.collapsed) .if_collapsed {
  display: none;
}
.review_item__reply_ctrl_icon {
  width: 20px;
  height: 20px;
  aspect-ratio: 1/1;
}
.review_container .icon.arrow-down {
  display: inline-flex;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.20313 8.21646L10.0012 12.5518L14.7992 8.21646' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px 20px no-repeat;
  transform: rotate(180deg);
}
.review_container .review_item__footer.collapsed .icon.arrow-down {
  transform: none;
}
.review_container .review_item__replies {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
}
.review_container .review_item__replies:empty {
  display: none;
}
.review_container .review_item__footer.collapsed .review_item__replies {
  position: relative;
  max-height: 102px;
  overflow: hidden;
  /*border-radius: 4px;*/
  border-radius: 16px;
}
.review_container .review_item__footer.collapsed .review_item__replies::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(243, 245, 251, 0), #f3f5fb 78%);
}
.review_container .review_item__reply_form_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.review_container .review_item__reply_buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_container .review_item__reply_wrap {
  display: flex;
  padding: 8px 12px;
  flex-direction: column;
  justify-content: center;
  /*align-items: center;*/
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  /*border-radius: 4px;*/
  border-radius: 16px;
  background: #f3f5fb;

  font-size: 14px;
  line-height: 20px;
  color: #6e6e6e;
  white-space: pre-line;
}
.review_container .review_item__author {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px 8px;
  flex-wrap: wrap;
  color: #2b2b2b;
  align-self: stretch;
}
.review_container .review_item__author_info {
  display: flex;
  align-items: center;
  gap: 4px 8px;
  flex-wrap: wrap;
}
.review_container .review_item__author_name {
  font-weight: bold;
  line-height: 1;
}
.review_container .review_item__author_tag {
  font-size: 12px;
  border-radius: 20px;
  padding: 0.26em 0.5em;
  line-height: 1;
  background-color: #cff0dd;
  color: #000000;
}
.review_container .review_item__author_tag.unapproved {
  background-color: #fdf2cb;
  outline: 1px solid #dddddd;
  /*margin-left: auto;*/
}
.review_container .review_item__reply_text {
  align-self: stretch;
  color: #2b2b2b;
}
.review_container .review_item__footer.collapsed .review_item__reply_text {
  cursor: pointer;
}
.review_container .review_item__reply_meta {
  align-self: stretch;
  font-size: 12px;
  line-height: 1.5;
  color: #6e6e6e;
}
/*.review_container .review_item__footer.collapsed .review_item__reply_text {*/
/*  display: -webkit-box;*/
/*  -webkit-box-orient: vertical;*/
/*  -webkit-line-clamp: 2;*/
/*  overflow: hidden;*/
/*}*/
/*.review_container .review_item__footer.collapsed .review_item__reply_meta {*/
/*  display: none;*/
/*}*/



.single-company .review_container {
  display: flex;
  margin: 0 auto;
  max-width: 1136px;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}
.review_container .review_tooltip_icon {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  font-weight: normal;
}
.review_container .review_info_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #6e6e6e;
  border-radius: 50%;
  color: #6e6e6e;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  flex-shrink: 0;
  user-select: none;
}

.review_container .review_header {
  display: flex;
  gap: 32px;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_container .review_header__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  flex: 1 1 600px;
  /* text-align: center; */
}
.review_container .review_header__text_title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}
.review_container .review_header__text_subtitle {
  font-size: 16px;
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  .review_container .review_header {
    text-align: center;
    justify-content: center;
  }
  .review_container .review_header__text_title {
    text-align: center;
  }
}
.review_container .review_stat {
  display: flex;
  align-items: center;
  /*gap: 150px;*/
  gap: 30px;
  justify-content: center;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_container .review_rating_wrap {
  display: flex;
  /*width: 576px;*/
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 50px;
}
.review_container .review_rating_overall {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.review_container .review_rating_overall__header {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}
.review_container .review_rating_overall__body {
  display: flex;
  /*width: 490px;*/
  justify-content: space-evenly;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}
.review_container .review_rating_summary_wrap {
  display: flex;
  width: 232px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
}
.review_container .review_rating_summary_value {
  display: flex;
  align-items: center;
}
.review_container .review_rating_summary_value_star {
  width: 40px;
  aspect-ratio: 1/1;
}
.review_container .review_rating_summary_value_amount {
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  color: var(--happy-purple);
}
.review_container .review_star {
  display: inline-block;
  background: var(--review-item-star-filled) center / 100% 100% no-repeat;
}
.review_container .review_rating_summary_description {
  display: flex;
  padding-left: 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}
.review_container .review_rating_summary_description_text {
  font-size: 12px;
  line-height: 1.5;
  flex: 1 0 0;
  color: #4f4f4f;
}
.review_container .review_rating_score_wrap {
  display: flex;
  width: 208px;
  padding-top: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex-shrink: 0;
}
.review_container .review_rating_score_wrap__scores {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.review_container .review_rating_score_wrap__scores .rating_value {
  display: flex;
  width: 30px;
  justify-content: center;
  align-items: flex-end;
  font-size: 16px;
  font-style: normal;
  line-height: 1.25;
  color: #4f4f4f;
}
.review_container .review_rating_score_wrap__scores .rating_value.smaller {
  font-size: 12px;
  line-height: 1.5;
}
.review_container .review_rating_score_wrap__bars {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  /*gap: 14px;*/
}
.review_container .review_rating_score_wrap__bars .rating_bar {
  display: flex;
  width: 30px;
  height: 100px;
  align-items: flex-end;
  border-radius: 4px;
  overflow: hidden;
  flex-shrink: 0;
  background: #f7f7f7;
}
.review_container .review_rating_score_wrap__bars .rating_bar_inner {
  display: flex;
  width: 100%;
  flex-shrink: 0;
  background: #edc8f2;
}
.review_container .review_facts_wrap {
  display: flex;
  /*width: 384px;*/
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  margin: 0 auto;
}
.review_container .review_facts_wrap:first-child {
  margin-left: 0;
  flex-direction: row;
  flex-wrap: wrap;
}
.review_container .review_fact {
  display: flex;
  /*width: 336px;*/
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  /*padding: 24px;*/
}
.review_container .review_fact_icon {
  --review-fact-icon-bg: #f3f5fb;
  --review-fact-icon-color: #2b2b2b;

  color: var(--review-fact-icon-color);
  display: flex;
  width: 32px;
  flex: 0 0 32px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background-color: var(--review-fact-icon-bg);
}
.review_container .review_fact_icon::before {
  content: "";
  display: none;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask: var(--review-fact-icon) center / 20px 20px no-repeat;
  -webkit-mask: var(--review-fact-icon) center / 20px 20px no-repeat;
}
.review_container .review_fact_icon[class*="review_fact_icon--"]::before {
  display: block;
}
.review_container .review_fact_icon--recommend,
.review_container .review_fact_icon--thumbs-up {
  --review-fact-icon-bg: #fdefff;
  --review-fact-icon-color: #b900d7;
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66797 10.4162C1.66797 9.97415 1.84356 9.55023 2.15612 9.23766C2.46868 8.9251 2.89261 8.74951 3.33464 8.74951C3.99768 8.74951 4.63356 9.0129 5.1024 9.48174C5.57124 9.95058 5.83464 10.5865 5.83464 11.2495V14.5828C5.83464 15.2459 5.57124 15.8818 5.1024 16.3506C4.63356 16.8194 3.99768 17.0828 3.33464 17.0828C2.89261 17.0828 2.46868 16.9072 2.15612 16.5947C1.84356 16.2821 1.66797 15.8582 1.66797 15.4162V10.4162ZM12.9005 6.50451L12.678 7.22118C12.4963 7.80868 12.4055 8.10201 12.4755 8.33451C12.5344 8.52315 12.6584 8.68471 12.8255 8.79034C13.0346 8.92201 13.3505 8.92201 13.9838 8.92201H14.3205C16.4621 8.92201 17.533 8.92201 18.0388 9.55534C18.0966 9.62812 18.148 9.70506 18.193 9.78618C18.5821 10.4928 18.1396 11.4453 17.2546 13.3503C16.443 15.0987 16.0363 15.9728 15.283 16.487C15.2096 16.537 15.1346 16.5842 15.058 16.6287C14.2646 17.0828 13.2813 17.0828 11.3146 17.0828H10.8888C8.50547 17.0828 7.31464 17.0828 6.57464 16.3662C5.83464 15.6487 5.83464 14.4945 5.83464 12.1862V11.3745C5.83464 10.162 5.83464 9.55534 6.04964 8.99951C6.26547 8.44451 6.67714 7.98868 7.50214 7.07534L10.9113 3.30034C10.9971 3.20534 11.0396 3.15868 11.078 3.12534C11.2484 2.97839 11.4697 2.90404 11.6943 2.91821C11.9189 2.93239 12.129 3.03396 12.2796 3.20118C12.313 3.23868 12.3488 3.29118 12.4213 3.39618C12.5338 3.55951 12.5896 3.64118 12.6388 3.72284C13.0788 4.44868 13.2113 5.31118 13.0105 6.13118C12.988 6.22201 12.9588 6.31618 12.9005 6.50451Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--years,
.review_container .review_fact_icon--hourglass {
  --review-fact-icon-bg: #f0f0ff;
  --review-fact-icon-color: #3733ff;
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66667 10L5.23333 13.325C5.1613 13.3797 5.1028 13.4503 5.06234 13.5312C5.02189 13.6121 5.00056 13.7012 5 13.7917V16.4167C5 16.5714 5.06146 16.7197 5.17085 16.8291C5.28025 16.9385 5.42862 17 5.58333 17H13.75C13.9047 17 14.0531 16.9385 14.1625 16.8291C14.2719 16.7197 14.3333 16.5714 14.3333 16.4167V13.8208C14.3328 13.7304 14.3114 13.6412 14.271 13.5603C14.2305 13.4794 14.172 13.4089 14.1 13.3542L9.66667 10ZM9.66667 10L5.23333 6.675C5.1613 6.62028 5.1028 6.54974 5.06234 6.46883C5.02189 6.38792 5.00056 6.29879 5 6.20833V3.58333C5 3.42862 5.06146 3.28025 5.17085 3.17085C5.28025 3.06146 5.42862 3 5.58333 3H13.75C13.9047 3 14.0531 3.06146 14.1625 3.17085C14.2719 3.28025 14.3333 3.42862 14.3333 3.58333V6.17917C14.3328 6.26963 14.3114 6.35875 14.271 6.43966C14.2305 6.52057 14.172 6.59111 14.1 6.64583L9.66667 10Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--vacancies,
.review_container .review_fact_icon--smile {
  --review-fact-icon-bg: #e8faef;
  --review-fact-icon-color: #00b24a;
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0052 18.3356C14.6076 18.3356 18.3385 14.6047 18.3385 10.0023C18.3385 5.39991 14.6076 1.66895 10.0052 1.66895C5.40284 1.66895 1.67188 5.39991 1.67188 10.0023C1.67188 14.6047 5.40284 18.3356 10.0052 18.3356Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.67188 12.5024C7.05999 13.0199 7.56325 13.4399 8.14182 13.7292C8.72038 14.0185 9.35835 14.1691 10.0052 14.1691C10.6521 14.1691 11.29 14.0185 11.8686 13.7292C12.4472 13.4399 12.9504 13.0199 13.3385 12.5024' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.67937 7.50244H6.67188M13.3385 7.50244H13.331' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--raised-hand {
  --review-fact-icon-bg: #fdf8e4;
  --review-fact-icon-color: #ddb528;
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2978 3.65358C11.2071 3.0369 11.6334 2.46337 12.2501 2.37262C12.8668 2.28185 13.4403 2.70818 13.5311 3.3249C13.5456 3.42376 13.547 3.5241 13.5351 3.62331L13.6173 9.69595L13.6158 10L13.5541 6.92338C13.4633 6.3067 13.8897 5.73317 14.5064 5.64242C15.1231 5.55168 15.6966 5.97798 15.7874 6.5947C15.8019 6.69356 15.8033 6.7939 15.7914 6.89311L15.8476 11.048L15.8308 14.2717C15.695 16.928 13.353 18.6282 10.6974 18.4924C9.16575 18.4076 7.71835 17.7643 6.62908 16.6842C5.69643 15.6963 3.40531 12.9972 3.40531 12.9972C2.93771 12.3073 3.3004 11.2411 3.66125 11.5036L6.81789 12.9902L6.83032 11.2643L6.8177 4.27998C6.72692 3.6633 7.15329 3.08977 7.76997 2.99902C8.38665 2.90828 8.96019 3.33458 9.05093 3.9513C9.06548 4.05016 9.06685 4.1505 9.05496 4.24971L9.08523 6.48701L9.14471 9.88687L9.02737 2.79314C8.9366 2.17646 9.36296 1.60293 9.97965 1.51218C10.5963 1.4214 11.1699 1.84774 11.2606 2.46446C11.2752 2.56332 11.2765 2.66366 11.2646 2.76287L11.3208 9.30074' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--droplet {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2015.6667%2018.1669%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.75%2010.4819C0.75%206.99526%203.73333%203.54943%205.82833%201.56026C6.36638%201.0405%207.08524%200.75%207.83333%200.75C8.58143%200.75%209.30028%201.0405%209.83833%201.56026C11.9325%203.55026%2014.9167%206.99526%2014.9167%2010.4819C14.9167%2013.9003%2012.2342%2017.4169%207.83333%2017.4169C3.4325%2017.4169%200.75%2013.9003%200.75%2010.4819Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M11.1667%2010.75C11.1667%2011.6341%2010.8155%2012.4819%2010.1904%2013.107C9.56523%2013.7321%208.71739%2014.0833%207.83333%2014.0833%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.review_container .review_fact_icon--bubble-chat {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2017.3333%2017.3333%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.66854%208.66667H8.67521M11.9977%208.66667H12.0052M5.33854%208.66667H5.34604%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16.5833%208.66667C16.5833%2010.7663%2015.7493%2012.7799%2014.2646%2014.2646C12.7799%2015.7493%2010.7663%2016.5833%208.66667%2016.5833C7.31%2016.5833%206.03334%2016.2417%204.91667%2015.6408C3.36%2014.8017%202.3125%2015.5817%201.38834%2015.7217C1.31923%2015.7316%201.24876%2015.725%201.18271%2015.7024C1.11665%2015.6798%201.05689%2015.6418%201.00834%2015.5917C0.935838%2015.5147%200.887861%2015.4179%200.8705%2015.3136C0.85314%2015.2093%200.86718%2015.1021%200.910837%2015.0058C1.27417%2014.1517%201.60667%2012.5317%201.1525%2011.1667C0.88507%2010.3603%200.749165%209.5162%200.750004%208.66667C0.750004%206.56704%201.58408%204.5534%203.06874%203.06874C4.5534%201.58407%206.56704%200.75%208.66667%200.75C10.7663%200.75%2012.7799%201.58407%2014.2646%203.06874C15.7493%204.5534%2016.5833%206.56704%2016.5833%208.66667Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.review_container .review_fact_icon--checkmark-circle-03 {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018.1669%2018.1667%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.25%201.86501C11.9838%201.13228%2010.5463%200.747599%209.08333%200.750011C4.48083%200.750011%200.75%204.48084%200.75%209.08334C0.75%2013.6858%204.48083%2017.4167%209.08333%2017.4167C13.6858%2017.4167%2017.4167%2013.6858%2017.4167%209.08334C17.4156%208.51112%2017.36%207.95557%2017.25%207.41668%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M5.75%209.5C5.75%209.5%207%209.5%208.66667%2012.4167C8.66667%2012.4167%2013.2992%204.7775%2017.4167%203.25%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.review_container .review_fact_icon--calendar-02 {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.3333%201.66667V5M6.66667%201.66667V5M2.5%208.33333H17.5M9.16667%2011.6667H13.3333M6.66667%2011.6667H6.67417M10.8333%2015H6.66667M13.3333%2015H13.3258M10.8333%203.33333H9.16667C6.02417%203.33333%204.4525%203.33333%203.47667%204.31C2.50083%205.28667%202.5%206.8575%202.5%2010V11.6667C2.5%2014.8092%202.5%2016.3808%203.47667%2017.3567C4.45333%2018.3325%206.02417%2018.3333%209.16667%2018.3333H10.8333C13.9758%2018.3333%2015.5475%2018.3333%2016.5233%2017.3567C17.4992%2016.38%2017.5%2014.8092%2017.5%2011.6667V10C17.5%206.8575%2017.5%205.28583%2016.5233%204.31C15.5467%203.33417%2013.9758%203.33333%2010.8333%203.33333Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.review_container .review_fact_icon--benefits,
.review_container .review_fact_icon--present {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.25 10V15.625C16.25 15.7908 16.1842 15.9497 16.0669 16.0669C15.9497 16.1842 15.7908 16.25 15.625 16.25H4.375C4.20924 16.25 4.05027 16.1842 3.93306 16.0669C3.81585 15.9497 3.75 15.7908 3.75 15.625V10M10 6.25V16.25M3.125 6.25H16.875C17.2202 6.25 17.5 6.52982 17.5 6.875V9.375C17.5 9.72018 17.2202 10 16.875 10H3.125C2.77982 10 2.5 9.72018 2.5 9.375V6.875C2.5 6.52982 2.77982 6.25 3.125 6.25ZM13.5391 5.36653C12.6484 6.24935 10 6.24935 10 6.24935C10 6.24935 10 3.60091 10.8828 2.71028C11.2351 2.35804 11.7128 2.16016 12.2109 2.16016C12.7091 2.16016 13.1868 2.35804 13.5391 2.71028C13.8913 3.06252 14.0892 3.54027 14.0892 4.03841C14.0892 4.53655 13.8913 5.01429 13.5391 5.36653ZM6.46419 5.36653C7.35481 6.24935 10.0033 6.24935 10.0033 6.24935C10.0033 6.24935 10.0033 3.60091 9.12044 2.71028C8.7682 2.35804 8.29046 2.16016 7.79231 2.16016C7.29417 2.16016 6.81643 2.35804 6.46419 2.71028C6.11195 3.06252 5.91406 3.54027 5.91406 4.03841C5.91406 4.53655 6.11195 5.01429 6.46419 5.36653Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--work-conditions,
.review_container .review_fact_icon--balance-scale {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.9987 5.83333C10.9192 5.83333 11.6654 5.08714 11.6654 4.16667C11.6654 3.24619 10.9192 2.5 9.9987 2.5C9.07822 2.5 8.33203 3.24619 8.33203 4.16667C8.33203 5.08714 9.07822 5.83333 9.9987 5.83333Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33854 4.1665H3.33854M11.6719 4.1665H16.6719M14.1719 17.4998H5.83854M10.0052 5.83317V17.4998M13.3385 11.6665L15.4219 6.6665H16.2552L18.3385 11.6665C18.3385 12.3295 18.0751 12.9654 17.6063 13.4343C17.1375 13.9031 16.5016 14.1665 15.8385 14.1665C15.1755 14.1665 14.5396 13.9031 14.0708 13.4343C13.6019 12.9654 13.3385 12.3295 13.3385 11.6665ZM18.3385 11.6665H13.3385M1.67188 11.6665L3.75521 6.6665H4.58854L6.67187 11.6665C6.67187 12.3295 6.40848 12.9654 5.93964 13.4343C5.4708 13.9031 4.83492 14.1665 4.17187 14.1665C3.50883 14.1665 2.87295 13.9031 2.40411 13.4343C1.93527 12.9654 1.67188 12.3295 1.67188 11.6665ZM6.67187 11.6665H1.67188' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--work-sense,
.review_container .review_fact_icon--ideation {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4.37498C8.69163 4.43021 7.4517 4.97472 6.52572 5.9007C5.59974 6.82668 5.05523 8.06662 5 9.37498C5.0102 10.7006 5.5215 11.9733 6.43125 12.9375C6.74423 13.187 7.00115 13.4995 7.1853 13.8549C7.36944 14.2103 7.47667 14.6004 7.5 15C7.5 15.1657 7.56585 15.3247 7.68306 15.4419C7.80027 15.5591 7.95924 15.625 8.125 15.625H11.875C12.0408 15.625 12.1997 15.5591 12.3169 15.4419C12.4342 15.3247 12.5 15.1657 12.5 15C12.5196 14.6027 12.624 14.2142 12.8062 13.8606C12.9884 13.507 13.2441 13.1965 13.5563 12.95C14.0253 12.482 14.3949 11.9242 14.643 11.3098C14.8911 10.6955 15.0125 10.0374 15 9.37498C15.0005 8.69679 14.8659 8.02529 14.6041 7.39968C14.3423 6.77407 13.9584 6.20688 13.475 5.73123C13.0158 5.28442 12.4717 4.93418 11.8748 4.70123C11.278 4.46829 10.6405 4.35735 10 4.37498ZM12.7125 12.05C12.0044 12.6523 11.511 13.4682 11.3062 14.375H8.69375C8.4909 13.4766 8.00972 12.6652 7.31875 12.0562C6.64173 11.3263 6.26073 10.3705 6.25 9.37498C6.29425 8.39466 6.70354 7.46632 7.39744 6.77242C8.09134 6.07852 9.01967 5.66923 10 5.62498C10.4755 5.60849 10.9494 5.68861 11.3931 5.86049C11.8368 6.03237 12.241 6.29244 12.5812 6.62498C12.9495 6.98235 13.2426 7.40972 13.4433 7.88198C13.644 8.35423 13.7483 8.86185 13.75 9.37498C13.7611 9.86875 13.6733 10.3597 13.4919 10.8191C13.3105 11.2785 13.0392 11.697 12.6937 12.05H12.7125Z' fill='black'/%3E%3Cpath d='M11.875 16.25H8.125C7.95924 16.25 7.80027 16.3158 7.68306 16.4331C7.56585 16.5503 7.5 16.7092 7.5 16.875C7.5 17.0408 7.56585 17.1997 7.68306 17.3169C7.80027 17.4342 7.95924 17.5 8.125 17.5H11.875C12.0408 17.5 12.1997 17.4342 12.3169 17.3169C12.4342 17.1997 12.5 17.0408 12.5 16.875C12.5 16.7092 12.4342 16.5503 12.3169 16.4331C12.1997 16.3158 12.0408 16.25 11.875 16.25Z' fill='black'/%3E%3Cpath d='M11.25 18.125H8.75C8.58424 18.125 8.42527 18.1908 8.30806 18.3081C8.19085 18.4253 8.125 18.5842 8.125 18.75C8.125 18.9158 8.19085 19.0747 8.30806 19.1919C8.42527 19.3092 8.58424 19.375 8.75 19.375H11.25C11.4158 19.375 11.5747 19.3092 11.6919 19.1919C11.8092 19.0747 11.875 18.9158 11.875 18.75C11.875 18.5842 11.8092 18.4253 11.6919 18.3081C11.5747 18.1908 11.4158 18.125 11.25 18.125Z' fill='black'/%3E%3Cpath d='M10 3.125C10.1658 3.125 10.3247 3.05915 10.4419 2.94194C10.5592 2.82473 10.625 2.66576 10.625 2.5V1.25C10.625 1.08424 10.5592 0.925268 10.4419 0.808058C10.3247 0.690848 10.1658 0.625 10 0.625C9.83424 0.625 9.67527 0.690848 9.55806 0.808058C9.44085 0.925268 9.375 1.08424 9.375 1.25V2.5C9.375 2.66576 9.44085 2.82473 9.55806 2.94194C9.67527 3.05915 9.83424 3.125 10 3.125Z' fill='black'/%3E%3Cpath d='M3.125 8.75H1.875C1.70924 8.75 1.55027 8.81585 1.43306 8.93306C1.31585 9.05027 1.25 9.20924 1.25 9.375C1.25 9.54076 1.31585 9.69973 1.43306 9.81694C1.55027 9.93415 1.70924 10 1.875 10H3.125C3.29076 10 3.44973 9.93415 3.56694 9.81694C3.68415 9.69973 3.75 9.54076 3.75 9.375C3.75 9.20924 3.68415 9.05027 3.56694 8.93306C3.44973 8.81585 3.29076 8.75 3.125 8.75Z' fill='black'/%3E%3Cpath d='M18.125 8.75H16.875C16.7092 8.75 16.5503 8.81585 16.4331 8.93306C16.3158 9.05027 16.25 9.20924 16.25 9.375C16.25 9.54076 16.3158 9.69973 16.4331 9.81694C16.5503 9.93415 16.7092 10 16.875 10H18.125C18.2908 10 18.4497 9.93415 18.5669 9.81694C18.6842 9.69973 18.75 9.54076 18.75 9.375C18.75 9.20924 18.6842 9.05027 18.5669 8.93306C18.4497 8.81585 18.2908 8.75 18.125 8.75Z' fill='black'/%3E%3Cpath d='M16.187 3.18748C16.0699 3.07108 15.9115 3.00574 15.7464 3.00574C15.5813 3.00574 15.4229 3.07108 15.3058 3.18748L14.4183 4.06873C14.3597 4.12683 14.3132 4.19596 14.2815 4.27212C14.2497 4.34828 14.2334 4.42997 14.2334 4.51248C14.2334 4.59499 14.2497 4.67668 14.2815 4.75284C14.3132 4.829 14.3597 4.89813 14.4183 4.95623C14.4767 5.01416 14.5459 5.05999 14.6221 5.09109C14.6982 5.12219 14.7798 5.13796 14.862 5.13748C14.9443 5.13796 15.0258 5.12219 15.102 5.09109C15.1781 5.05999 15.2474 5.01416 15.3058 4.95623L16.187 4.06873C16.3034 3.95163 16.3688 3.79322 16.3688 3.62811C16.3688 3.46299 16.3034 3.30458 16.187 3.18748Z' fill='black'/%3E%3Cpath d='M5.58115 4.95627C5.63973 4.89817 5.68622 4.82904 5.71795 4.75288C5.74968 4.67672 5.76602 4.59502 5.76602 4.51252C5.76602 4.43001 5.74968 4.34832 5.71795 4.27216C5.68622 4.19599 5.63973 4.12687 5.58115 4.06877L4.69365 3.18752C4.57408 3.08513 4.42028 3.03162 4.26299 3.0377C4.10569 3.04377 3.95648 3.10898 3.84517 3.22029C3.73386 3.3316 3.66865 3.48081 3.66258 3.63811C3.6565 3.79541 3.71 3.9492 3.8124 4.06877L4.69365 4.95627C4.75205 5.01419 4.82131 5.06002 4.89745 5.09112C4.9736 5.12223 5.05514 5.13799 5.1374 5.13752C5.21965 5.13799 5.30119 5.12223 5.37734 5.09112C5.45349 5.06002 5.52275 5.01419 5.58115 4.95627Z' fill='black'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--growth,
.review_container .review_fact_icon--plant {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10.0002V16.6668M10 10.0002V10.8335H12.5C13.8261 10.8335 15.0979 10.3067 16.0355 9.36903C16.9732 8.43135 17.5 7.15958 17.5 5.8335V5.00016H15C13.6739 5.00016 12.4021 5.52695 11.4645 6.46463C10.5268 7.40231 10 8.67408 10 10.0002ZM10 8.3335V9.16683H7.5C6.17392 9.16683 4.90215 8.64004 3.96447 7.70236C3.02678 6.76468 2.5 5.49291 2.5 4.16683V3.3335H5C6.32608 3.3335 7.59785 3.86028 8.53553 4.79796C9.47322 5.73564 10 7.00741 10 8.3335Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--team-atmosphere,
.review_container .review_fact_icon--user-group {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9154 9.16667C12.9154 8.78364 12.8399 8.40437 12.6933 8.05051C12.5468 7.69664 12.3319 7.37511 12.0611 7.10427C11.7903 6.83343 11.4687 6.61859 11.1149 6.47202C10.761 6.32544 10.3817 6.25 9.9987 6.25C9.61568 6.25 9.2364 6.32544 8.88254 6.47202C8.52867 6.61859 8.20714 6.83343 7.9363 7.10427C7.66547 7.37511 7.45063 7.69664 7.30405 8.05051C7.15747 8.40437 7.08203 8.78364 7.08203 9.16667C7.08203 9.94021 7.38932 10.6821 7.9363 11.2291C8.48328 11.776 9.22515 12.0833 9.9987 12.0833C10.7722 12.0833 11.5141 11.776 12.0611 11.2291C12.6081 10.6821 12.9154 9.94021 12.9154 9.16667Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3315 13.75C18.3315 11.4492 16.2798 9.58333 13.7482 9.58333C13.4521 9.58278 13.1696 9.54111 12.9007 9.45833M13.7482 9.58333C14.3126 9.58325 14.8648 9.4194 15.338 9.11167C15.8111 8.80394 16.1848 8.36554 16.4137 7.84964C16.6426 7.33374 16.7169 6.7625 16.6277 6.2052C16.5384 5.6479 16.2893 5.12849 15.9106 4.70994C15.532 4.29139 15.04 3.9917 14.4944 3.8472C13.9488 3.70271 13.373 3.71962 12.8368 3.89588C12.3007 4.07214 11.8272 4.40019 11.4737 4.84024C11.1203 5.28028 10.9021 5.81342 10.8457 6.375M9.15068 6.375C9.09043 5.77702 8.84693 5.21225 8.45348 4.75793C8.06002 4.30361 7.53582 3.98194 6.95258 3.83689C6.36934 3.69185 5.75553 3.73053 5.1951 3.94763C4.63467 4.16474 4.155 4.54967 3.82168 5.04978C3.48837 5.54989 3.31768 6.14076 3.33298 6.74157C3.34827 7.34239 3.5488 7.92381 3.90712 8.40631C4.26545 8.88882 4.76409 9.24884 5.33484 9.43715C5.90558 9.62546 6.52057 9.63286 7.09568 9.45833M14.5815 16.25C14.5815 13.9492 12.5298 12.0833 9.99818 12.0833C7.46651 12.0833 5.41484 13.9492 5.41484 16.25' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25521 9.5835C3.72354 9.5835 1.67188 11.4493 1.67188 13.7502' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--management,
.review_container .review_fact_icon--arrow-all-direction {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99167 7.48833V2.76333M9.99167 17.225V12.5M17.225 10L12.5 9.95667M7.5 10L2.775 9.95667M12.5 5C12.5 5 10.6583 2.5 10 2.5C9.34167 2.5 7.5 5 7.5 5M5 12.5C5 12.5 2.5 10.6583 2.5 10C2.5 9.34167 5 7.5 5 7.5M15 7.5C15 7.5 17.5 9.34167 17.5 10C17.5 10.6583 15 12.5 15 12.5M7.5 15C7.5 15 9.34167 17.5 10 17.5C10.6583 17.5 12.5 15 12.5 15' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_icon--social-responsibility,
.review_container .review_fact_icon--security-check {
  --review-fact-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5908 2.91478C14.0142 2.13061 12.0833 1.66895 10 1.66895C7.91667 1.66895 5.98667 2.13061 4.40917 2.91478C3.63583 3.29978 3.24917 3.49228 2.875 4.09728C2.50083 4.70228 2.5 5.28728 2.5 6.45895V9.36728C2.5 14.1031 6.285 16.7356 8.4775 17.8639C9.08917 18.1781 9.39417 18.3356 10 18.3356C10.6058 18.3356 10.9108 18.1781 11.5225 17.8639C13.7142 16.7356 17.5 14.1023 17.5 9.36645V6.45895C17.5 5.28728 17.5 4.70228 17.125 4.09728C16.75 3.49228 16.3642 3.29978 15.5908 2.91478Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 9.58561C7.5 9.58561 8.67333 9.79561 9.16667 11.2523C9.16667 11.2523 10.4167 8.75228 12.5 7.91895' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.review_container .review_fact_text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
}
.review_container .review_fact_text__title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #2b2b2b;
}
.review_container .review_fact_text__subtitle {
  font-size: 16px;
  line-height: 1.25;
  color: #4f4f4f;
}
.review_container .tabs_container .tab_body:not(.active) {
  display: none;
}
.review_container .review_company_score {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.review_container .review_company_score__tabs_wrap {
  display: flex;
  overflow-x: auto;
  padding-bottom: 10px;
}
.review_container .review_company_score__tabs {
  display: flex;
  padding: 4px;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  border-radius: 48px;
  background: #f3f5fb;
  flex-shrink: 0;
}
.review_container .review_company_score__tabs_items {
  display: flex;
  align-items: center;
  gap: 16px;
}
.review_container .review_company_score__tabs_item {
  display: flex;
  padding: 4px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 48px;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
}
.review_container .review_company_score__tabs_item.active {
  background: #2b2b2b;
  color: #ffffff;
}
.review_container .review_company_score__header {
  padding: 16px 0;
  text-align: center;
  line-height: 1.3;
  font-size: 18px;
  line-height: 1.5;
}
.review_container .review_company_score__header b {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}
.review_container .review_company_score__header .review_star {
  width: 20px;
  aspect-ratio: 1/1;
  vertical-align: -3px;
}
.review_container .review_company_score__body {
  display: flex;
  /*width: 790px;*/
  justify-content: space-evenly;
  align-items: center;
  gap: 30px 60px;
  flex-wrap: wrap;
}
.review_container .review_company_score__chart {
  width: min(350px, calc(100vw - 40px));
  height: auto;
  flex-shrink: 1;
}
.review_container .review_company_score__chart > svg {
  display: block;
  width: 100%;
  height: auto;
}
.review_container .review_company_score__metrics {
  display: flex;
  /*width: 430px;*/
  gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
}
.review_container .review_company_score__metric {
  display: flex;
  /*padding: 12px 24px;*/
  align-items: center;
  gap: 8px;
  /*border-left: 1px solid #ededed;*/
  flex-wrap: wrap;
}
.review_container .review_company_score__metric_text {
  display: flex;
  align-items: center;
  gap: 4px;
}
.review_container .review_company_score__metric_text__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  color: #4f4f4f;
}
.review_container .review_company_score__metric_value {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  color: #4f4f4f;
}
.review_container .review_company_score__tabs_item--empty:not(.active) {
  color: #9b9b9b;
}
.review_container .review_company_score__header--empty {
  color: #9b9b9b;
}
.review_container .review_company_score__body--empty {
  opacity: 0.45;
  pointer-events: none;
  user-select: none;
}
.review_container .review_company_score__chart--empty {
  aspect-ratio: 1;
  border: 2px dashed #d8dce8;
  border-radius: 50%;
  background: #f9fafc;
}
.review_container .review_company_score__metric--empty .review_fact_icon {
  opacity: 0.5;
}
.review_container .review_company_score__metric--empty .review_company_score__metric_text__title,
.review_container .review_company_score__metric--empty .review_company_score__metric_value {
  color: #b0b0b0;
}
.review_container .review_company_score__empty_cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 8px 0 16px;
  text-align: center;
}
.review_container .review_company_score__empty_cta_text {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  color: #4f4f4f;
}
.review_container .review_notice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  padding: 24px;
  border-radius: 16px;
  background: #f3f5fb;
  border: 1px solid #dfe4f2;
}
.review_container .review_notice__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.review_container .review_notice__title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #2b2b2b;
}
.review_container .review_notice__text {
  font-size: 16px;
  line-height: 1.5;
  color: #4f4f4f;
}
.review_container .review_notice__button {
  flex-shrink: 0;
}
.review_container .review_notice--cta {
  margin-top: 8px;
}
.review_disclaimer {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid #dfe4f2;
}
.review_disclaimer__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #6b6b6b;
}
.review_disclaimer__text a {
  color: inherit;
  text-decoration: underline;
}
@media (min-width: 640px) {
  .review_container .review_notice--cta {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.review_container .review_comments__empty_cta {
  margin-top: 16px;
}
.review_container .review_comments {
  display: flex;
  padding: 16px 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.review_container .review_comments__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.review_container .review_comments__header_title {
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
  width: 100%;
  /* text-align: center; */
}
.review_container .review_comments__filters {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  /*align-self: stretch;*/
  justify-content: center;
  flex-wrap: wrap;
}
.review_container .review_comments__filters > :first-child {
  /* margin-left: auto; */
}
.review_container .review_comments__filters > :last-child {
  /*margin-right: auto;*/
}
.review_container .review_comments__filters .theme-btn {
  /*min-width: fit-content;*/
  min-width: 140px;
}
.review_container .review_comments__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.review_container .review_comments__comments_wrap {
  display: flex;
  max-width: 680px;
  /* margin: 0 auto; */
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.review_container .review_comments__comments_wrap__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  flex-wrap: wrap;
}
.review_container .review_comments__empty {
  padding: 48px 0;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #2b2b2b;
}
.review_container .review_comments__empty_title {
}
.review_container .review_comments__empty_reset {
  text-decoration: underline;
  cursor: pointer;
}
.review_container .review_filter {
  position: relative;
}
.review_container .review_filter_button {
  display: flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 32px;
  border: 1px solid #2b2b2b;
  border-radius: 48px;
  background: #fdfdfd;
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.review_container .review_filter_button.active {
  background: #2b2b2b;
  color: #fdfdfd;
}
.review_container .review_filter_button__arrow {
  display: flex;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
}
.review_container .review_filter_button[aria-expanded="true"] .review_filter_button__arrow {
  transform: rotate(180deg);
}
.review_container .review_filter__menu {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 500;
  min-width: 250px;
  padding: 16px;
  border: 1px solid #cccccc;
  border-radius: 16px;
  background: #fdfdfd;
  box-shadow: 0 8px 24px rgba(1, 1, 1, 0.12);
}
.review_container .review_filter__menu.align-right {
  right: 0;
  left: auto;
}
.review_container .review_filter__option {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 16px;
  color: #010101;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.review_container .review_filter__option:last-child {
  margin-bottom: 0;
}
.review_container .review_filter__option .create-vacancy__checkbox-box {
  position: relative;
  flex: 0 0 20px;
  margin: 0 !important;
}
.review_container .review_filter__option .create-vacancy__checkbox-box-check {
  display: none;
}
.review_container .review_filter__option input[type="checkbox"]:checked ~ .create-vacancy__checkbox-box {
  background: var(--happy-purple);
  border-color: var(--happy-purple);
}
.review_container .review_filter__option input[type="checkbox"]:checked ~ .create-vacancy__checkbox-box::after {
  content: "";
  display: block;
  left: -1px;
  top: 9px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: var(--happy-purple);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.20628 5.76093L8.49776 0.256559C8.66218 0.0855196 8.87145 0 9.12556 0C9.37967 0 9.58894 0.0855196 9.75336 0.256559C9.91779 0.427599 10 0.645286 10 0.909621C10 1.17395 9.91779 1.39164 9.75336 1.56268L3.83408 7.72012C3.65471 7.90671 3.44544 8 3.20628 8C2.96711 8 2.75785 7.90671 2.57848 7.72012L0.246636 5.29446C0.0822119 5.12342 0 4.90573 0 4.6414C0 4.37706 0.0822119 4.15938 0.246636 3.98834C0.411061 3.8173 0.620329 3.73178 0.874439 3.73178C1.12855 3.73178 1.33782 3.8173 1.50224 3.98834L3.20628 5.76093Z' fill='%23FDFDFD'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 4.5px center;
  border-radius: 4px;
}
.review_container .review_mentions_summary {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.review_container .review_mentions_summary__title {
  padding: 0 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  color: #2b2b2b;
}
.review_container .review_mentions_summary__items {
  display: flex;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}
.review_container .review_mention_item {
  display: flex;
  padding: 16px 24px;
  align-items: flex-start;
}
.review_container .review_mention_item__card {
  display: flex;
  align-items: center;
  gap: 16px;
}
.review_container .review_mention_item__card_icon {
  width: 32px;
  aspect-ratio: 1/1;
}
.review_container .review_mention_item__card_icon.review_fact_icon--thumbs-up {
  --review-fact-icon-bg: #e8faef;
  --review-fact-icon-color: #00b24a;
}
.review_container .review_mention_item__card_chips {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.review_container .review_mention_item__card_chip {
  display: flex;
  height: 28px;
  padding: 4px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  /*border: 1px solid #f3f5fb;*/
  background: #f3f5fb;
  font-size: 14px;
  line-height: 20px;
  color: #2b2b2b;
  white-space: nowrap;
}
.review_container .review_comments_sorting_wrap {
  position: relative;
  display: flex;
  min-width: 150px;
  padding: 8px 0;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  margin-left: auto;
}
.review_container .review_comments_sorting {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  padding: 0 10px;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.review_container .review_comments_sorting__label {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.review_container .review_comments_sorting__icon,
.review_container .review_comments_sorting__arrow {
  display: flex;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  justify-content: center;
  align-items: center;
}
.review_container .review_comments_sorting__icon svg,
.review_container .review_comments_sorting__arrow svg {
  display: block;
}
.review_container .review_comments_sorting[aria-expanded="true"] .review_comments_sorting__arrow {
  transform: rotate(180deg);
}
.review_container .review_comments_sorting__menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 10;
  min-width: 150px;
  /*padding: 8px;*/
  border: 1px solid #e4e6ec;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(1, 1, 1, 0.12);
}
.review_container .review_comments_sorting__option {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border: 0;
  /*border-radius: 6px;*/
  background: transparent;
  color: #010101;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
}
.review_container .review_comments_sorting__option:hover,
.review_container .review_comments_sorting__option.active {
  background: #f3f5fb;
}
.review_container .review_comments_sorting__option_icon {
  display: flex;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
}
.review_container .review_comments_sorting__text {
  white-space: nowrap;
}
