/* --------------------------------------------------------------------------
   HOME (Section 1)
   -------------------------------------------------------------------------- */
 
.hero-logo-wrap {
  display: flex;
  align-content: center;
  justify-content: center;
  height: 100%;
}
 
.hero-logo {
  max-width: 550px;
}
.hero-logo-mobile{
  display: none;
}
 
/* --------------------------------------------------------------------------
   HOME (Section 2)
   -------------------------------------------------------------------------- */
 

.btn--svg svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.btn-events{
  background: none;
  border: solid 1px;
  padding: 5px 20px;
  cursor: pointer;
  color: var(--color-blue);
  font: inherit;
    font-size: inherit;
  border-radius: 25px;
  font-size: var(--text-p-size);
}

.btn-events:hover{
  background: var(--color-blue);
  color: var(--color-white);
  border: none;
}

.datenschutz-content {
  max-width: 900px;
  margin: 0 auto;
}
.datenschutz-content li {
  list-style: disc;
  font-size: var(--text-p-size);
}


@media (max-width: 768px){
.hero-logo{
  display: none;
}
.hero-logo-mobile{
  display: block;
  max-width: 36vh;
}
}
 
/* --------------------------------------------------------------------------
  FOOTER
   -------------------------------------------------------------------------- */
  .container--footer{
    padding-block: 35px;
    padding-inline: var( --container-padding-inline);
    align-content: space-between;
    display: grid;
    min-height: var(--section-height-repeat);
  }

  .footer-links{
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
  }
  
  .footer-links a, 
  .footer-middle a{
    list-style: none;
  text-decoration: none;
  color: inherit;
  font-size: var(--text-p-size);
  }
  .footer-middle p{
    margin: 0;
  }

  .footer-content{
    padding-top: var(--space-stack);
  }

@media (max-width: 768px){
  .container--footer{
    padding: var(--container-padding-inline-mobile);
  }
}


