.tcons-project-tab-wrapper .tcons-nav-tabs {
  margin-bottom: 40px;
  gap: 18px;
}
.tcons-project-tab-wrapper .tcons-nav-tabs .tab-button {
  font-weight: 600 !important;
  background-color: #F1F1F1;
  color: #757575;
}
.tcons-project-tab-wrapper .tcons-nav-tabs .tab-button.active {
  background-color: var(--e-global-color-primary);
  color: #fff;
}
.tcons-project-tab-wrapper .tab-pane .row {
  --bs-gutter-x: 12px;
}
.tcons-project-tab-wrapper .tab-pane .row .project-item {
  display: block;
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
}
.tcons-project-tab-wrapper .tab-pane .row .project-item::after, .tcons-project-tab-wrapper .tab-pane .row .project-item::before {
  content: "";
  position: absolute;
}
.tcons-project-tab-wrapper .tab-pane .row .project-item::after {
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  border: 1px solid #fff;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.9);
  transform-origin: center;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease, visibility 0.3s ease;
}
.tcons-project-tab-wrapper .tab-pane .row .project-item::before {
  background-color: rgba(0, 0, 0, 0);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  transition: background-color 0.3s ease;
}
.tcons-project-tab-wrapper .tab-pane .row .project-item .project-info {
  font-size: var(--e-global-typography-f66d336-font-size);
  font-weight: var(--e-global-typography-f66d336-font-weight, revert);
  position: absolute;
  bottom: 0;
  padding: 20px 10px 50px 80px;
  right: 0;
  left: 0;
  z-index: 3;
  color: #fff;
  font-weight: 400;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease, visibility 0.3s ease;
}
.tcons-project-tab-wrapper .tab-pane .row .project-item:hover::before {
  background-color: rgba(30, 58, 86, 0.4784313725);
}
.tcons-project-tab-wrapper .tab-pane .row .project-item:hover::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.tcons-project-tab-wrapper .tab-pane .row .project-item:hover .project-info {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media (min-width: 768px) {
  .tcons-project-tab-wrapper .tcons-nav-tabs {
    margin-bottom: 45px;
    gap: 83px;
  }
  .tcons-project-tab-wrapper .tcons-nav-tabs .tab-button {
    background-color: transparent !important;
    color: var(--e-global-color-secondary);
    font-size: var(--e-global-typography-2b8af3c-font-size);
    font-weight: var(--e-global-typography-2b8af3c-font-weight, revert);
    line-height: 200%;
    padding: 0;
  }
  .tcons-project-tab-wrapper .tcons-nav-tabs .tab-button::after {
    width: 40%;
    left: 0;
  }
  .tcons-project-tab-wrapper .tcons-nav-tabs .tab-button.active {
    color: var(--e-global-color-primary);
  }
  .tcons-project-tab-wrapper .tab-pane .row {
    --bs-gutter-x: 20px;
  }
}
@media (min-width: 992px) {
  .tcons-project-tab-wrapper .tab-pane .row .project-item {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=project-tabs.css.map */
