.cc_g1vygwp9_2bh4Jn4nNb .panel {
  position: relative;
  display: flex;
  overflow: hidden;
  color: var(--panel-fg);
  min-height: 100%;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-media {
  position: absolute;
  inset: 0;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-media-element {
  width: 100%;
  height: 100%;
  object-fit: var(--panel-media-fit);
  object-position: var(--panel-media-focus);
  display: block;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-overlay {
  position: absolute;
  inset: 0;
  background: var(--0WY5II4VFq);
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sp-8);
  padding: var(--sp-32);
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-topLeft .panel-content {
  align-self: flex-start;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-bottomLeft .panel-content {
  align-self: flex-end;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-center {
  align-items: center;
  justify-content: center;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-center .panel-content {
  align-items: center;
  text-align: center;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-title {
  margin: 0;
}

.cc_g1vygwp9_2bh4Jn4nNb .panel-cta.btn-text {
  height: auto;
  padding: 0;
}

@media (max-width: 768px) {
  .cc_g1vygwp9_2bh4Jn4nNb .panel-content {
    padding: var(--sp-m-24);
  }

  .cc_g1vygwp9_2bh4Jn4nNb .panel-title {
    font-size: var(--ts-m-MXz7YlLEAM);
  }
}
