/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-grid-col-icons/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.b--icons-grid {
  --flex-columns: 0 0 50%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .b--icons-grid {
      --flex-columns: 0 0 33.33%; } }
  @media (min-width: 1200px) {
    .b--icons-grid {
      --flex-columns: 1 0 0%; } }
  .b--icons-grid .l__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -1px; }
  .b--icons-grid .l__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-right: 1px solid var(--block-border-color);
    padding-top: var(--spacers-md-vw);
    padding-bottom: var(--spacers-md-vw);
    padding-left: var(--spacers-xs);
    padding-right: var(--spacers-xs);
    -webkit-box-flex: var(--flex-columns);
        -ms-flex: var(--flex-columns);
            flex: var(--flex-columns); }
    @media (min-width: 768px) {
      .b--icons-grid .l__item {
        padding-left: var(--spacers-xs-vw);
        padding-right: var(--spacers-xs-vw); } }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .b--icons-grid .l__item {
        border-bottom: 1px solid var(--block-border-color); }
        .b--icons-grid .l__item:nth-child(3n+3) {
          border-right: 0; } }
    @media (max-width: 767.98px) {
      .b--icons-grid .l__item {
        border-bottom: 1px solid var(--block-border-color); }
        .b--icons-grid .l__item:nth-child(2n+2) {
          border-right: 0; } }
    @media (min-width: 1200px) {
      .b--icons-grid .l__item:last-child {
        border: 0; } }
  .b--icons-grid .l__icon {
    height: clamp(calc((40 * 1px)), calc(2vw), calc(80px * var(--max-font-size-controler)));
    width: clamp(calc((40 * 1px)), calc(2vw), calc(80px * var(--max-font-size-controler))); }
  .b--icons-grid .l__title {
    font-weight: 600; }

