/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./assets/scss/component/responsive-table/b3rg-responsive-table.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
.b3rg-rt {
  --b3rg-rt-header-bg: #494c61;
  --b3rg-rt-header-color: #fff;
  --b3rg-rt-header-bg-hl: #1e2052;
  --b3rg-rt-header-color-hl: #f8ce0f;
  --b3rg-rt-body-text: #1e2052;
  --b3rg-rt-border: #e8e8e8;
  --b3rg-rt-row-even: #fff;
  --b3rg-rt-row-odd: #f4f4f5;
  --b3rg-rt-cell-bg-hl: #f0f2fb;
  --b3rg-rt-dot-filled: #ffc20e;
  --b3rg-rt-dot-filled-hl: #1e2052;
  --b3rg-rt-dot-empty: #d4d5de;
  --b3rg-rt-card-border: #d4d5de;
  --b3rg-rt-card-hdr-bg: #f4f4f5;
  --b3rg-rt-row-heading-bg: rgba(0, 0, 0, 0.05);
  --b3rg-rt-row-heading-text: var(--b3rg-rt-body-text);
  --b3rg-rt-section-bg: transparent;
  background-color: var(--b3rg-rt-section-bg);
  padding-block: var(--b3rg-rt-padding-y, 80px);
  font-family: Barlow, system-ui, sans-serif;
}

.b3rg-rt__wrap {
  width: min(1344px, 90%);
  margin-right: auto;
  margin-left: auto;
}

.b3rg-rt__heading {
  color: var(--b3rg-rt-body-text);
  margin-block: 0 32px;
}

.b3rg-rt__table-wrap {
  display: none;
  overflow-x: auto;
  border-radius: 8px;
  border: 1px solid var(--b3rg-rt-border);
}

@media (min-width: 1024px) {
  .b3rg-rt__table-wrap {
    display: block;
  }
}
.b3rg-rt__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.b3rg-rt__table th,
.b3rg-rt__table td {
  text-align: start;
  vertical-align: top;
  padding: 1.75rem 1.5rem;
  border: 1px solid var(--b3rg-rt-border);
}
.b3rg-rt__table th {
  color: var(--b3rg-rt-header-color);
  font-weight: 700;
  background-color: var(--b3rg-rt-header-bg);
}
.b3rg-rt__table .b3rg-rt__th--highlight {
  background-color: var(--b3rg-rt-header-bg-hl);
  color: var(--b3rg-rt-header-color-hl);
}
.b3rg-rt__table td {
  color: var(--b3rg-rt-body-text);
  line-height: 1.55;
}
.b3rg-rt__table .b3rg-rt__td--highlight {
  background-color: var(--b3rg-rt-cell-bg-hl);
}
.b3rg-rt__table .b3rg-rt__td--row-heading {
  font-weight: 700;
  background-color: var(--b3rg-rt-row-heading-bg);
  color: var(--b3rg-rt-row-heading-text);
}

.b3rg-rt__row--even,
.b3rg-rt__row--plain {
  background: var(--b3rg-rt-row-even);
}

.b3rg-rt__row--odd {
  background: var(--b3rg-rt-row-odd);
}

.b3rg-rt__rating {
  display: flex;
  gap: 5px;
  margin-top: 0.85rem;
}

.b3rg-rt__dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
}
.b3rg-rt__dot--filled {
  background-color: var(--b3rg-rt-dot-filled);
}
.b3rg-rt__dot--empty {
  background-color: var(--b3rg-rt-dot-empty);
}

.b3rg-rt__rating--highlight .b3rg-rt__dot--filled {
  background-color: var(--b3rg-rt-dot-filled-hl);
}

.b3rg-rt__cards {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width: 1024px) {
  .b3rg-rt__cards {
    display: none;
  }
}
.b3rg-rt__card {
  border: 1px solid var(--b3rg-rt-card-border);
  border-radius: 10px;
  background: var(--b3rg-rt-row-even);
  overflow: hidden;
}

.b3rg-rt__card-header {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  background: var(--b3rg-rt-card-hdr-bg);
  padding: 1rem 1.1rem 0.9rem;
  cursor: default;
}
.b3rg-rt--accordion .b3rg-rt__card-header {
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
  cursor: pointer;
  user-select: none;
}
.b3rg-rt--accordion .b3rg-rt__card-header:hover {
  filter: brightness(0.96);
}
.b3rg-rt--accordion .b3rg-rt__card-header:focus-visible {
  outline: 2px solid var(--b3rg-rt-header-bg-hl);
  outline-offset: -2px;
}

.b3rg-rt__card-col-label {
  display: block;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--b3rg-rt-header-bg);
  line-height: 1.3;
}
.b3rg-rt--accordion .b3rg-rt__card-col-label {
  flex: 1 1 100%;
}

.b3rg-rt__card-title {
  font-weight: 700;
  color: var(--b3rg-rt-body-text);
  line-height: 1.35;
}
.b3rg-rt__card-title p {
  margin: 0;
  font-weight: inherit;
}
.b3rg-rt--accordion .b3rg-rt__card-title {
  flex: 1;
}

.b3rg-rt__card-chevron {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M4 6l4 4 4-4%27 stroke=%27%231c1f39%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.2s ease;
}

.b3rg-rt__card.is-open .b3rg-rt__card-chevron {
  transform: rotate(180deg);
}

.b3rg-rt__card-body {
  padding: 0;
}

.b3rg-rt__card-section {
  padding: 1rem 1.1rem;
  border-top: 1px solid var(--b3rg-rt-border);
}
.b3rg-rt__card-section + .b3rg-rt__card-section {
  border-top: 1px solid var(--b3rg-rt-border);
}
.b3rg-rt__card-section--highlight {
  background-color: var(--b3rg-rt-cell-bg-hl);
}

.b3rg-rt__card-section-label {
  display: block;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--b3rg-rt-header-bg);
  margin-bottom: 0.5rem;
  line-height: 1.3;
}
.b3rg-rt__card-section--highlight .b3rg-rt__card-section-label {
  color: var(--b3rg-rt-header-bg-hl);
}

.b3rg-rt__card-section-content {
  color: var(--b3rg-rt-body-text);
  line-height: 1.55;
}
.b3rg-rt__card-section-content p {
  margin-block: 0 0.5rem;
}
.b3rg-rt__card-section-content p:last-child {
  margin-block-end: 0;
}

.editor-styles-wrapper .b3rg-rt .b3rg-rt__table-wrap {
  display: block;
}
.editor-styles-wrapper .b3rg-rt .b3rg-rt__cards {
  display: none;
}
.editor-styles-wrapper .b3rg-rt.b3rg-rt--accordion .b3rg-rt__card-body[hidden] {
  display: block;
}
.editor-styles-wrapper .b3rg-rt.b3rg-rt--accordion .b3rg-rt__card-header {
  cursor: default;
  pointer-events: none;
}

/*# sourceMappingURL=b3rg-responsive-table.css.map*/