section.basic-information {
  padding-top: 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

section.basic-information h1 {
  margin-top: 0;
}

section.basic-information .text-elements {
  width: 48%
}

section.basic-information .image-slider {
  width: 50%;
}

@media (max-width: 768px) {

  section.basic-information .text-elements {
    width: 100%
  }

  section.basic-information .image-slider {
    width: 100%;
    margin-bottom: 30px;
  }
}

section.complete-information .content{
  margin-bottom: 50px;
}

section.complete-information .additional-elements {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

section.complete-information .additional-elements > div {
  flex-grow: 1;
  padding: 30px;
  box-sizing: border-box;
  /*border-radius: 10px;*/
  /*border: 1px solid var(--card-bg-color-medium);*/
  background-color: #f8f8f8;
}


