/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/shared/repeater-flex-2-col-list/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.b--spec .l__wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (max-width: 767.98px) {
    .b--spec .l__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: var(--spacers-sm); } }

.b--spec .l__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.b--spec .l__img {
  max-width: 80%; }
  @media (min-width: 992px) {
    .b--spec .l__img {
      max-width: 90%; } }
  .b--spec .l__img.ratio-1x1 {
    max-width: 50%; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .b--spec .l__img.ratio-1x1 {
        max-width: 80%; } }

.b--spec .l__list {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none; }
  @media (min-width: 768px) {
    .b--spec .l__list {
      min-width: 50%; } }

.b--spec .l__dimensions {
  margin: 0;
  list-style: none;
  min-width: clamp(calc((150 * 1px)), calc(8vw), calc(320px * var(--max-font-size-controler)));
  padding-left: 0; }
  @media (max-width: 767.98px) {
    .b--spec .l__dimensions {
      border-top: 1px solid var(--block-border-color);
      padding-top: var(--spacers-sm); } }
  @media (min-width: 768px) {
    .b--spec .l__dimensions {
      border-left: 1px solid var(--block-border-color);
      padding-left: var(--spacers-xs-vw); } }
  @media (min-width: 1400px) {
    .b--spec .l__dimensions {
      min-width: clamp(calc((200 * 1px)), calc(10vw), calc(400px * var(--max-font-size-controler))); } }

.b--spec .l__item {
  overflow: hidden;
  border-right: 1px solid var(--block-border-color);
  padding-top: var(--spacers-xs) !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%; }
  .b--spec .l__item:nth-child(2n+2) {
    border-right: 0;
    padding-left: var(--spacers-xs-vw); }

.b--spec .l__dimension {
  padding-top: var(--spacers-xs) !important; }
  @media (max-width: 767.98px) {
    .b--spec .l__dimension:first-child {
      padding-top: 0 !important; } }

.b--spec .l__title {
  font-weight: 600;
  margin-bottom: clamp(calc((3 * 1px)), calc(0.15vw), calc(6px * var(--max-font-size-controler))); }

.b--spec .l__text {
  color: var(--block-text-color);
  font-size: var(--text-md);
  line-height: var(--text-md-line-height); }

