
.cc_tvzghuq8_SeU2kJeRd4 .c-group, .cc_tvzghuq8_QloNTGJmMZ .c-group {
  display: flex;
  flex-direction: column;
  width: var(--group-container-width, 100%);
  min-height: var(--group-container-height, auto);
}

.cc_tvzghuq8_SeU2kJeRd4 .c-group__container, .cc_tvzghuq8_QloNTGJmMZ .c-group__container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: var(--group-padding-top, 0px);
  padding-bottom: var(--group-padding-bottom, 0px);
  padding-left: var(--group-padding-left, 0px);
  padding-right: var(--group-padding-right, 0px);
}

.cc_tvzghuq8_SeU2kJeRd4 .c-group__media, .cc_tvzghuq8_QloNTGJmMZ .c-group__media {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

.cc_tvzghuq8_SeU2kJeRd4 .c-group__image, .cc_tvzghuq8_QloNTGJmMZ .c-group__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_tvzghuq8_SeU2kJeRd4 .c-group__video, .cc_tvzghuq8_QloNTGJmMZ .c-group__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_tvzghuq8_SeU2kJeRd4 .c-group__overlay, .cc_tvzghuq8_QloNTGJmMZ .c-group__overlay {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--group-overlay-background, transparent);
}

.cc_tvzghuq8_SeU2kJeRd4 .c-group__content, .cc_tvzghuq8_QloNTGJmMZ .c-group__content {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  gap: var(--group-content-gap, 0px);
  flex-direction: var(--group-content-flex-direction, column);
  justify-content: var(--group-content-justify-content, center);
  align-items: var(--group-content-align-items, center);
}

.cc_tvzghuq8_SeU2kJeRd4 .c-group__link, .cc_tvzghuq8_QloNTGJmMZ .c-group__link {
  position: absolute;
  inset: 0;
  z-index: 1;
  cursor: pointer;
}

@media (max-width: 768px) {
  .cc_tvzghuq8_SeU2kJeRd4 .c-group, .cc_tvzghuq8_QloNTGJmMZ .c-group {
    width: var(--group-container-width-mobile, 100%);
  }
  .cc_tvzghuq8_SeU2kJeRd4 .c-group__content, .cc_tvzghuq8_QloNTGJmMZ .c-group__content {
    flex-direction: var(--group-content-flex-direction-mobile, column);
    justify-content: var(--group-content-justify-content-mobile, center);
    align-items: var(--group-content-align-items-mobile, center);
  }
}
