.tp-landingpage :root {
  --white: white;
  --black: black;
}.tp-landingpage .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}.tp-landingpage {
  max-width: 1250px;
  padding-bottom: 40px;
}.tp-landingpage .mobile {
  display: none;
}.tp-landingpage .heading {
  color: #000;
  text-align: center;
  margin-top: 5%;
}.tp-landingpage .text-block {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
}.tp-landingpage .text-block-2 {
  color: #000;
  text-align: left;
  width: 70%;
  margin-top: 2%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}.tp-landingpage .grid {
  background-color: #f9e002;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr .25fr;
  margin-top: 5%;
  padding-top: 2%;
  padding-bottom: 2%;
}.tp-landingpage .image {
  max-width: 10%;
}.tp-landingpage .text-block-3 {
  font-size: 18px;
}.tp-landingpage .text-block-4 {
  color: #000;
  font-size: 24px;
  line-height: 30px;
}.tp-landingpage .bold-text {
  line-height: 30px;
}.tp-landingpage .text-block-5 {
  color: #000;
  text-align: right;
  margin-top: 2%;
  font-size: 18px;
}.tp-landingpage .heading-2 {
  color: #000;
  text-align: center;
  margin-top: 5%;
  font-size: 24px;
  line-height: 30px;
}.tp-landingpage .grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 90%;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .image-2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .link-block {
  justify-content: center;
  align-items: center;
  display: flex;
}.tp-landingpage .link-block-2 {
  color: #000;
  text-align: center;
  background-color: #0296cd;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 80%;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}.tp-landingpage .link-block-2.gelb {
  background-color: #f9e002;
}.tp-landingpage .link-block-2.wei {
  background-color: #fff;
  border: 1px solid #000;
}.tp-landingpage .text-block-6 {
  font-size: 18px;
}.tp-landingpage .link-block-3 {
  color: #000;
  background-color: #f9e002;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50px;
  margin-top: 2%;
  margin-left: 15%;
  margin-right: 25%;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

@media screen and (max-width: 991px) {.tp-landingpage .text-block-2 {
    width: 80%;
  }.tp-landingpage .grid {
    grid-template-columns: .25fr 1fr .25fr;
  }.tp-landingpage .text-block-6 {
    font-size: 16px;
  }.tp-landingpage .link-block-3 {
    width: 80%;
    margin-left: 10%;
  }
}

@media screen and (max-width: 767px) {.tp-landingpage .heading-2 {
    margin-top: 10%;
  }.tp-landingpage .grid-2 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 70%;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage .desktop {
    display: none;
  }.tp-landingpage .mobile {
    display: block;
  }.tp-landingpage .text-block-2 {
    width: 90%;
  }.tp-landingpage .grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }.tp-landingpage .bold-text {
    max-width: 90%;
  }.tp-landingpage .bold-text-2 {
    font-size: 32px;
    line-height: 36px;
  }.tp-landingpage .heading-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }.tp-landingpage .grid-2,.tp-landingpage .bold-text-3 {
    max-width: 90%;
  }
}.tp-landingpage #w-node-_3fdaa132-a5e3-d1ac-97f7-790fb42add42-c0f3000a {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-_9553a45f-dfef-b319-cb42-67cb846008cc-c0f3000a {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-_37f74e13-02a6-27fc-fb0a-384dd1d94621-c0f3000a {
  grid-area: 2 / 2 / 3 / 3;
}.tp-landingpage #w-node-_3fb9df51-4cd8-cc09-3bd3-34b85f2b10d6-c0f3000a {
  grid-area: 3 / 2 / 4 / 3;
}.tp-landingpage #w-node-_3b343579-c41c-f1e3-0737-16ca9a58366d-c0f3000a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}.tp-landingpage #w-node-f3ed173e-3187-e4bc-761b-0b2408163779-c0f3000a {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}.tp-landingpage #w-node-_15fc7126-e771-d395-9ed7-4910475af3db-c0f3000a {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}.tp-landingpage #w-node-d10187e6-c0cb-d87b-f4d3-94493a85dea4-c0f3000a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}.tp-landingpage #w-node-_0ea79caf-d3cb-c02d-62df-a3485150ab17-c0f3000a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}.tp-landingpage #w-node-c93cd049-ec2f-15c8-acce-a146b4e24418-c0f3000a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

@media screen and (max-width: 767px) {.tp-landingpage #w-node-f3ed173e-3187-e4bc-761b-0b2408163779-c0f3000a {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }.tp-landingpage #w-node-_15fc7126-e771-d395-9ed7-4910475af3db-c0f3000a {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
  }.tp-landingpage #w-node-_0ea79caf-d3cb-c02d-62df-a3485150ab17-c0f3000a {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }.tp-landingpage #w-node-c93cd049-ec2f-15c8-acce-a146b4e24418-c0f3000a {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage #w-node-_6413a05b-562f-e91a-19d9-3c8dbb08c5fb-c0f3000a {
    grid-area: 1 / 1 / 3 / 3;
  }.tp-landingpage #w-node-_9553a45f-dfef-b319-cb42-67cb846008cc-c0f3000a {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_37f74e13-02a6-27fc-fb0a-384dd1d94621-c0f3000a {
    grid-area: 2 / 1 / 3 / 3;
  }.tp-landingpage #w-node-_3fb9df51-4cd8-cc09-3bd3-34b85f2b10d6-c0f3000a {
    grid-area: 3 / 1 / 4 / 3;
  }
}
