/* Local image asset. Text and form remain readable independently of the photo. */
#bloom-compact .landing-content {
  background-color: #281d23;
  background-image: linear-gradient(90deg, rgba(25,17,23,.38), rgba(25,17,23,0) 62%), url('../images/kontakt24-background.png');
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
#bloom-compact .site[data-design="9"] .motion {display:none !important;}
#bloom-compact .site[data-design="9"] .registration {
  background: rgba(43, 29, 39, .91);
  border-color: rgba(207,187,196,.25);
  box-shadow: 0 14px 48px rgba(0,0,0,.2);
}
#bloom-compact nav {
  background: rgba(33,22,29,.52);
  border-bottom-color: rgba(207,187,196,.14);
}
@media(min-width: 761px) {
  #bloom-compact .site[data-design="9"] main {
    max-width: 1280px;
    grid-template-columns: minmax(340px,440px) minmax(0,1fr);
    gap: 80px;
    padding: 36px 40px;
    min-height: 700px;
  }
  #bloom-compact .site[data-design="9"] .registration {
    grid-column: 1;
    grid-row: 1;
  }
  #bloom-compact .site[data-design="9"] .hero {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    padding: 20px 0 !important;
    margin-bottom: 10px;
    text-shadow: 0 2px 10px rgba(0,0,0,.65);
  }
  #bloom-compact .site[data-design="9"] h2 {
    font-size: clamp(36px,3.5vw,50px);
  }
  #bloom-compact .site[data-design="9"] .slogan-badges span {
    background: rgba(43,29,39,.85);
    text-shadow: none;
  }
}
@media(min-width:761px) and (max-width:1100px) {
  #bloom-compact .site[data-design="9"] main {
    grid-template-columns: minmax(320px,390px) minmax(0,1fr);
    gap: 32px;
    padding-inline: 24px;
  }
  #bloom-compact .landing-content {background-position: 58% top;}
}
@media(max-width:760px) {
  #bloom-compact .landing-content {
    background-image: linear-gradient(rgba(30,20,27,.62),rgba(30,20,27,.85)), url('../images/kontakt24-background.png');
    background-position: 68% top;
  }
  #bloom-compact .site[data-design="9"] .hero {
    text-shadow: 0 1px 5px rgba(0,0,0,.7);
  }
}
