.cc_pdljsqcs_uSwHkQdRW5 .banner-panel {
  width: 100%;
  color: var(--sema-fg, var(--5JtxAv3Dz8, #000000));
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-frame {
  position: relative;
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-frame:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 2px;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-media {
  position: relative;
  width: 100%;
  aspect-ratio: var(--bp-ratio-mobile, 4 / 5);
  background: var(--sZKbaDx3EA, #f7f7f7);
  overflow: hidden;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-media picture, .cc_pdljsqcs_uSwHkQdRW5 .bp-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: var(--media-fit, cover);
  object-position: var(--media-focus, center center);
  transform: scale(var(--media-scale, 1));
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-media img {
  animation-name: _uyu7q51Gop;
  animation-duration: var(--sema-duration-base, 0.4s);
  animation-timing-function: var(--sema-easing, ease-in-out);
  animation-fill-mode: both;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-layer {
  position: absolute;
  inset: 0;
  display: grid;
  padding: 1rem;
  pointer-events: none;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-layer > * {
  pointer-events: auto;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-below {
  padding-top: 0.75rem;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-top-left {
  justify-items: start;
  align-items: start;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-top-center {
  justify-items: center;
  align-items: start;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-top-right {
  justify-items: end;
  align-items: start;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-middle-left {
  justify-items: start;
  align-items: center;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-middle-center {
  justify-items: center;
  align-items: center;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-middle-right {
  justify-items: end;
  align-items: center;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-bottom-left {
  justify-items: start;
  align-items: end;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-bottom-center {
  justify-items: center;
  align-items: end;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-pos-bottom-right {
  justify-items: end;
  align-items: end;
}

.cc_pdljsqcs_uSwHkQdRW5 .bp-layer .bc-bar {
  justify-self: stretch;
  align-self: end;
}

@media (min-width: 768px) {
  .cc_pdljsqcs_uSwHkQdRW5 .bp-media {
    aspect-ratio: var(--bp-ratio, 3 / 2);
  }

  .cc_pdljsqcs_uSwHkQdRW5 .bp-layer {
    padding: 1.875rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_pdljsqcs_uSwHkQdRW5 .bp-media img {
    animation-duration: 0.01ms;
  }
}
