/* ../../../tmp/tmp-3116962-4N4jG9KPHeIl/html/plugins/bp/web/assets/components/contentbackgroundimage.css */
.content-background-image-image-container {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #191a1b;
  box-shadow:
    0 1.52703px 3.05405px rgba(62, 64, 84, 0.2),
    0 3.05405px 3.81757px rgba(107, 115, 132, 0.14),
    0 0.763514px 7.63514px rgba(164, 171, 183, 0.12);
  border-radius: 8px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media screen and (min-width:640px) {
  .content-background-image-image-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width:1024px) {
  .content-background-image-image-container::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #191a1b 38.85%, rgba(25, 26, 27, 0) 62.22%);
  }
}
@media screen and (min-width:1376px) {
  .content-background-image-image-container {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width:1800px) {
  .content-background-image-image-container {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media screen and (min-width:1024px) {
  .content-background-image-container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: var(--grid-gutter);
  }
}
.content-background-image-content {
  position: relative;
  z-index: 2;
}
@media screen and (min-width:1024px) {
  .content-background-image-content {
    grid-column: 1/7;
    max-width: 434px;
  }
}
@media screen and (min-width:1376px) {
  .content-background-image-content {
    grid-column: 1/6;
    max-width: 516px;
  }
}
@media screen and (min-width:1800px) {
  .content-background-image-content {
    grid-column: 1/6;
    max-width: 600px;
  }
}
.content-background-image-description p {
  margin-top: 24px;
}
.content-background-image-description p a {
  text-decoration: underline;
  color: #191a1b;
  transition: color 0.3s ease-out;
}
.content-background-image-description p a:hover,
.content-background-image-description p a:active {
  color: rgba(25, 26, 27, 0.7);
}
.content-background-image-description ul {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 12px;
}
.content-background-image-description ul li::before {
  content: "";
  margin-left: -8px;
}
.content-background-image-button {
  padding: 12px 16px;
  margin-top: 24px;
}
@media screen and (min-width:640px) {
  .content-background-image-button {
    padding: 20px 32px;
  }
}
@media screen and (min-width:1024px) {
  .content-background-image-button {
    margin-top: 32px;
    padding: 16px 24px;
  }
}
@media screen and (min-width:1800px) {
  .content-background-image-button {
    margin-top: 40px;
    padding: 20px 32px;
  }
}
