/**
 * @depends single-operator
 */
.operator-list-wrapper .operator-list-title {
  font-family: "Intro-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.28px;
  color: #014948;
  padding: 17px 0 17px;
}
.operator-list-wrapper .operator-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 36px;
  list-style: none;
}
.operator-list-wrapper .operator-list .operator-list-li.--hidden {
  display: none;
}
.operator-list-wrapper .operator-list .operator-list-li.--show-more-wrapper {
  display: flex;
  justify-content: center;
}
.operator-list-wrapper .operator-list .operator-list-li.--show-more-wrapper .operator-list-show-more {
  border: 1px solid #F93801;
  cursor: pointer;
  border-radius: 56px;
  font-family: "Inter";
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #014948;
  padding: 12.5px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0.9;
}
.operator-list-wrapper .operator-list .operator-list-li.--show-more-wrapper .operator-list-show-more:before {
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  background-image: 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='M6 4L10 8L6 12' stroke='%23014948' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator {
  background-color: #FFFFFF;
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator {
    grid-template-columns: 180px 1fr 165px;
    grid-template-areas: "logo operator-name cta-button" "logo bonus-text review-link" "logo bonusx-code show-more";
  }
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator {
    grid-template-areas: "logo operator-name cta-button" "logo review-link cta-button" "bonus-text bonus-text bonus-text" "bonusx-code bonusx-code bonusx-code" "show-more show-more show-more";
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-name {
  font-size: 12px;
  font-weight: 400;
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-name {
    padding-top: 10px;
    padding-bottom: 12px;
    background-color: #FFFFFF;
  }
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-name {
    font-weight: 700;
  }
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-bonus-text {
    background-color: #FFFFFF;
    padding: 0 16px;
    transform: translate(0, -2px);
  }
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .bonus-code-button-wrapper {
    background-color: #FFFFFF;
    transform: translate(0px, 2px);
    padding-bottom: 15px;
  }
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-cta-link {
    margin-top: 0;
    padding: 10px 4px;
    margin-bottom: 0;
  }
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-cta-link:after {
    content: none;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-main-review-link {
  font-size: 14px;
  line-height: 17px;
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-main-review-link {
    transform: translate(0px, 10px);
  }
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-main-review-link {
    font-size: 10px;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator .single-operator-expanded-metrics {
  grid-area: open-state;
  display: none;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator .toggle-open-state {
  grid-area: show-more;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: flex-start;
  justify-self: center;
  cursor: pointer;
  padding-top: 4px;
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .toggle-open-state {
    transform: translateY(8px);
    padding-top: 8px;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator .toggle-open-state .toggle-open-state-label {
  color: #C6C6C6;
  font-family: "Inter";
  font-size: 12px;
  font-weight: 400;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator .toggle-open-state .toggle-open-state-label.--less {
  display: none;
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .toggle-open-state .toggle-open-state-label {
    display: none;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator .toggle-open-state .toggle-open-state-button-wrapper {
  display: flex;
  justify-content: center;
  border-radius: 4px;
  background: #C6C6C6;
  padding: 0 6px;
  height: 12px;
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator .toggle-open-state .toggle-open-state-button-wrapper {
    background: #014948;
  }
}
@container (min-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state {
    grid-template-columns: 180px 1fr 165px;
    grid-template-areas: "logo operator-name cta-button" "logo bonus-text review-link" "logo bonusx-code show-more" "open-state open-state open-state";
  }
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state {
    grid-template-areas: "logo operator-name cta-button" "logo review-link cta-button" "bonus-text bonus-text bonus-text" "bonusx-code bonusx-code bonusx-code" "show-more show-more show-more" "open-state open-state open-state";
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics {
  display: block;
  padding: 25px 0 16px;
  position: relative;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics:before {
  content: "";
  position: absolute;
  inset: 0;
  border-top: 1px dashed #C6C6C6;
  top: 8px;
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics:before {
    content: none;
  }
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics {
    padding: 9px 0 0;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 16px;
  list-style: none;
  padding: 0;
}
@container (max-width: 780px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: stretch;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li {
  border-radius: 12px;
  background: #E6EDED;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li .expanded-metrics-li-label {
  color: #002322;
  display: inline-block;
  font-family: "Intro-Book";
  font-size: 14px;
  line-height: 17px;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li .expanded-metrics-li-value {
  color: #002322;
  font-family: "Intro Black Alt";
  font-weight: 900;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: -0.9px;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods {
  color: #002322;
  font-family: "Intro Black Alt";
  font-size: 18px;
  font-weight: 900;
  line-height: 100%;
  letter-spacing: -0.9px;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods .expanded-metrics-li-label {
  font-weight: 400;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods .expanded-metrics-payment-method-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  align-items: center;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods .expanded-metrics-payment-method-wrapper.-all-methods {
  display: none;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods .expanded-metrics-payment-method-icon {
  height: 20px;
  width: 29px;
  object-fit: contain;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods .expanded-metrics-li-value-rest {
  cursor: pointer;
  transform: translateY(3px);
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods.--show-all .expanded-metrics-payment-method-wrapper.--first-methods {
  display: none;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--payment-methods.--show-all .expanded-metrics-payment-method-wrapper.-all-methods {
  display: flex;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--rating .rating-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--rating .rating-stars-box {
  width: 60px;
  height: 12px;
  background-color: #E6EDED;
  background-image: url("../../images/rating-star-gray.svg");
  background-repeat: repeat-x;
  background-size: 12px 12px;
  position: relative;
  overflow: hidden;
  transform: translateY(-3px);
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .single-operator-expanded-metrics .expanded-metrics-list .expanded-metrics-li.--rating .rating-stars-box__active-stars {
  background-color: #E6EDED;
  height: 100%;
  background-image: url("../../images/rating-star-golden.svg");
  background-repeat: repeat-x;
  background-size: 12px 12px;
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .toggle-open-state .toggle-open-state-label.--more {
  display: none;
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .toggle-open-state .toggle-open-state-label.--more {
    display: none;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .toggle-open-state .toggle-open-state-label.--less {
  display: block;
}
@container (max-width: 650px) {
  .operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .toggle-open-state .toggle-open-state-label.--less {
    display: none;
  }
}
.operator-list-wrapper .operator-list .operator-list-li .single-operator.--show-open-state .toggle-open-state .toggle-open-state-button-wrapper {
  transform: rotate(180deg);
}
.operator-list-wrapper .operator-list.--show-all .operator-list-li {
  display: block !important;
}

/*# sourceMappingURL=operator-list.css.map */
