body {
  color: #081c47;
  font-family: ubuntu, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

h1 {
  color: #081c47;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 56px;
  font-weight: 300;
  line-height: 110%;
  transition: all .3s;
}

h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: ubuntu, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 110%;
  transition: all .3s;
}

h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

p {
  margin-bottom: 1.5em;
}

a {
  color: #081c47;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

a:hover {
  color: #e3221a;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: inline-block;
}

blockquote {
  border-left: 0 solid #000;
  margin-bottom: 22px;
  padding: 0;
  font-family: prometo, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.pp_highlight {
  color: #e3221a;
  font-weight: 500;
}

.pp_btn-primary {
  text-align: center;
  background-color: #e3221a;
  border-radius: 12px;
  align-self: flex-start;
  padding: 10px 25px;
  font-weight: 500;
  transition: background-color .3s;
}

.pp_btn-primary:hover {
  color: #fff;
  background-color: #c61d16;
}

.pp_btn-primary.pp_download {
  z-index: 50;
  margin-right: 35px;
  position: relative;
  transform: translate(0, 21px);
}

.pp_container {
  max-width: 1140px;
  flex: 1;
  position: relative;
}

.pp_hero_content_wrapper {
  height: 100%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.pp_hero_bottom_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pp_content_column {
  padding: 50px;
  position: relative;
}

.pp_content_column.pp_line {
  height: 100%;
  border-left: 1px solid #e3221a;
}

.pp_content_column.pp_hero {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.pp_content_column.pp_2x2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.pp_content_column.pp_download {
  text-align: right;
  padding-top: 0;
  padding-right: 0;
}

.pp_content_column.pp_gf {
  height: 100%;
  border-left: 1px solid #e3221a;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.pp_hero_h2 {
  font-size: 7vh;
}

.pp_hero_h1 {
  margin-bottom: 50px;
  font-size: 24px;
}

.pp_hero_img_wrapper {
  width: 100%;
  height: 24%;
  margin-top: 0;
  margin-bottom: 10px;
  transition: all 1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pp_hero_img_wrapper.pp_water {
  width: 70%;
}

.pp_hero_img_wrapper.pp_wind {
  width: 80%;
}

.pp_hero_img_wrapper.pp_earth {
  width: 65%;
}

.pp_section {
  justify-content: space-around;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.pp_section.pp_hero {
  height: 82vh;
}

.pp_section.pp_intro {
  height: 800px;
}

.pp_section.pp_elements {
  height: 150vh;
  min-height: 900px;
}

.pp_section.pp_gf {
  height: 600px;
  align-items: stretch;
}

.pp_section.pp_download {
  padding-bottom: 70px;
}

.pp_section.pp_facts_heading {
  height: 600px;
}

.pp_content__2column {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pp_content__main_heading {
  text-align: right;
  font-size: 65px;
  transform: translate(0, 163px);
}

.pp_hero_cta_wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.pp_hero__red_line {
  width: 100px;
  height: 14vh;
  border-left: 1px solid #e3221a;
}

.pp_hero_button_wrapper {
  z-index: 100;
  flex-direction: column;
  margin-bottom: 15px;
  margin-left: 25px;
  display: flex;
  position: relative;
  transform: translate(0, 40px);
}

.pp_hero_linktext {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 300;
}

.pp_hero_bow_wrapper {
  align-items: flex-end;
  display: flex;
}

.pp_hero_bow {
  width: auto;
  height: auto;
}

.pp_hero_bow.pp_90 {
  transform: rotate(-180deg);
}

.pp_hero_imgs {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pp_hero_img {
  height: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.pp_hero__cta_blend {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.pp_intro_text {
  max-width: 400px;
  font-size: 22px;
  line-height: 150%;
  transform: translate(0, 300px);
}

.pp_content_heading {
  z-index: 100;
  text-align: right;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/wasser.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 60px;
  margin-left: 40px;
  margin-right: 15px;
  font-family: prometo, sans-serif;
  font-size: 18vw;
  font-weight: 900;
  transition-property: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.pp_content_heading.pp_air {
  background-image: url('../images/luft.jpg');
  background-position: 50%;
  background-size: auto;
  font-size: 293px;
}

.pp_content_heading.pp_water {
  background-image: url('../images/wasser_1.jpg');
  background-position: 50%;
  background-size: 100%;
  margin-top: 143px;
  font-size: 208px;
  transition-property: none;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.pp_content_heading.pp_earth {
  background-image: url('../images/erde.jpg');
  background-position: 0 0;
  background-size: 100%;
  font-size: 295px;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.pp_content_heading.pp_fire {
  background-image: url('../images/feuer.jpg');
  background-size: 100%;
  font-size: 297px;
}

.pp_content_img {
  z-index: 100;
  width: 50%;
  height: 100%;
  opacity: 1;
  align-self: stretch;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.pp_content_img.pp_right {
  border-left: 1px solid #e3221a;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.pp_content_facts_wrapper {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 380px 50px 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.pp_content_highlight_heading {
  margin-bottom: 0;
  font-family: prometo, sans-serif;
  font-size: 86px;
  font-weight: 700;
}

.pp_content_highlight_heading.pp_small {
  color: #e3221a;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 400;
}

.pp_content_highlight_heading.pp_1300 {
  font-size: 82px;
}

.pp_content_highlight_heading.pp_14 {
  font-size: 108px;
}

.pp_content_highlight_heading.pp_22 {
  font-size: 117px;
}

.pp_content_facts_heading {
  text-align: right;
  margin-bottom: 0;
  font-size: 101px;
  transform: translate(0, 163px);
}

.pp_content_facts_heading.pp_highlight.pp_mobil {
  display: none;
}

.pp_content_facts_heading.pp_right_col {
  text-align: left;
}

.pp_content_facts_w-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pp_content_facts_zahl {
  margin-bottom: 0;
  font-family: prometo, sans-serif;
  font-weight: 700;
}

.pp_content_facts_zahl.pp_sub {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
}

.pp_content_facts_zahl.pp_90 {
  color: #fff;
  font-size: 159px;
}

.pp_content_facts_zahl.pp_white.pp_222 {
  margin-bottom: 26px;
  font-size: 69px;
}

.pp_content_facts_zahl.pp_860 {
  font-size: 97px;
}

.pp_content_facts_zahl.pp_3-682-548 {
  font-size: 85px;
}

.pp_content_facts_zahl.pp_100 {
  font-size: 67px;
}

.pp_content_facts_zahl.pp_20 {
  font-size: 65px;
}

.pp_content_facts_zahl.pp_516695 {
  font-size: 62px;
}

.pp_content_facts_zahl.pp_23 {
  color: #fff;
  margin-left: 2vw;
  font-size: 159px;
}

.pp_white {
  color: #fff;
}

.pp_content_facts_text {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
}

.pp_content_facts_text.pp_white {
  color: #fff;
}

.pp_content_facts_box {
  padding: 60px;
  overflow: hidden;
}

.pp_content_facts_box.pp_red {
  text-align: center;
  background-color: #e3221a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pp_content_facts_box.pp_grey {
  background-color: #d9d9db;
  border-right: 1px solid #e3221a;
}

.pp_content_facts_box.pp_blue {
  background-color: #081c47;
}

.pp_content_facts_box.pp_darkgrey {
  background-color: #797c80;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
  display: flex;
}

.pp_content_facts_box.pp_blue2 {
  background-color: #081c47;
  padding-top: 30px;
  padding-bottom: 30px;
}

.pp_content_facts_box.pp_516 {
  border-right: 1px solid #e3221a;
}

.pp_content_frauenanteil_img_wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.pp_content_facts_23_wrapper {
  align-items: center;
  display: flex;
}

.pp_content_dowonload_text_wrapper {
  height: 600px;
  border-right: 1px solid #e3221a;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 80px;
  display: flex;
}

.pp_content_cover_img {
  width: 350px;
  margin-top: 67px;
  margin-right: 15px;
}

.pp_content_hands_img {
  width: 300px;
  height: auto;
}

.pp_content_haushalte {
  width: auto;
  height: auto;
}

.pp_content_gf_img {
  width: 100%;
  height: auto;
  background-color: #fff;
  border-radius: 0 30px 30px;
  overflow: hidden;
}

.pp_content_quote_names {
  font-size: 14px;
  line-height: 140%;
}

.pp_content_flower_img {
  width: 200px;
  height: auto;
}

.pp_content_gender_img {
  width: 400px;
  height: auto;
}

.pp_content_img_2 {
  width: 50%;
  height: 100%;
  align-self: stretch;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.pp_content_img_2.pp_right {
  border-left: 1px solid #e3221a;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 44px;
    transition: all .3s;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 24px;
  }

  blockquote {
    font-size: 17px;
    line-height: 25px;
  }

  .pp_btn-primary.pp_download {
    margin-right: 20px;
  }

  .pp_hero_content_wrapper {
    padding-bottom: 0;
  }

  .pp_hero_h2 {
    font-size: 55px;
  }

  .pp_hero_h1 {
    font-size: 18px;
  }

  .pp_section.pp_facts_heading {
    height: 300px;
  }

  .pp_content__main_heading {
    font-size: 45px;
  }

  .pp_hero_linktext {
    font-size: 18px;
  }

  .pp_hero_imgs {
    margin-top: 0px;
  }

  .pp_intro_text {
    font-size: 16px;
  }

  .pp_content_heading.pp_air {
    font-size: 200px;
  }

  .pp_content_heading.pp_water {
    margin-top: 109px;
    margin-right: 45px;
    font-size: 150px;
  }

  .pp_content_heading.pp_earth {
    margin-right: 45px;
    font-size: 200px;
  }

  .pp_content_heading.pp_fire {
    font-size: 173px;
  }

  .pp_content_facts_wrapper {
    padding-top: 281px;
  }

  .pp_content_highlight_heading.pp_1300 {
    font-size: 60px;
  }

  .pp_content_facts_heading {
    font-size: 73px;
    transform: none;
  }

  .pp_content_facts_w-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: auto;
  }

  .pp_content_facts_zahl.pp_3-682-548 {
    font-size: 54px;
  }

  .pp_content_facts_zahl.pp_100 {
    font-size: 60px;
  }

  .pp_content_facts_zahl.pp_20 {
    font-size: 96px;
  }

  .pp_content_facts_zahl.pp_23 {
    margin-left: 0;
  }

  .pp_content_watch_img {
    display: none;
  }

  .pp_content_dowonload_text_wrapper {
    height: 400px;
    padding-right: 64px;
  }

  .pp_content_hands_img {
    width: 230px;
  }
}

@media screen and (max-width: 767px) {
  h1, h2 {
    font-size: 32px;
  }

  .pp_btn-primary.pp_download {
    transform: none;
  }

  .pp_hero_content_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pp_hero_bottom_wrapper {
    grid-template-columns: 1fr;
  }

  .pp_content_column {
    padding: 15px;
  }

  .pp_content_column.pp_line {
    border-left-style: none;
  }

  .pp_content_column.pp_emt {
    display: none;
  }

  .pp_content_column.pp_gf {
    border-left-style: none;
  }

  .pp_hero_h2 {
    font-size: 60px;
  }

  .pp_hero_h1 {
    margin-bottom: 30px;
  }

  .pp_section {
    margin-top: 70px;
  }

  .pp_section.pp_hero {
    height: 95vh;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .pp_section.pp_intro {
    height: auto;
    margin-top: 0;
  }

  .pp_section.pp_elements {
    height: auto;
    min-height: auto;
    flex-direction: column;
    margin-top: 50px;
  }

  .pp_section.pp_gf {
    height: auto;
    flex-direction: column;
    margin-top: 0;
  }

  .pp_section.pp_facts {
    height: auto;
    margin-top: 0;
  }

  .pp_section.pp_download {
    height: auto;
    margin-top: 70px;
    padding-bottom: 70px;
  }

  .pp_section.pp_facts_heading {
    height: auto;
  }

  .pp_content__2column {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .pp_content__main_heading {
    text-align: left;
    margin-bottom: 0;
    font-size: 41px;
    transform: none;
  }

  .pp_hero__red_line {
    display: none;
  }

  .pp_hero_button_wrapper {
    margin-left: 0;
    transform: none;
  }

  .pp_hero_linktext, .pp_hero_bow {
    display: none;
  }

  .pp_hero_imgs {
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .pp_intro_text {
    max-width: none;
    margin-bottom: 0;
    font-weight: 500;
    transform: none;
  }

  .pp_content_heading {
    text-align: left;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .pp_content_heading.pp_air, .pp_content_heading.pp_water {
    text-transform: none;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 20px;
    font-family: ubuntu, sans-serif;
    font-size: 41px;
    font-weight: 500;
  }

  .pp_content_heading.pp_earth, .pp_content_heading.pp_fire {
    text-transform: none;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: ubuntu, sans-serif;
    font-size: 41px;
    font-weight: 500;
  }

  .pp_content_img {
    width: 100%;
    height: 30vh;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
  }

  .pp_content_img.pp_gf {
    height: auto;
  }

  .pp_content_facts_wrapper {
    height: auto;
    justify-content: flex-start;
    padding: 0;
    position: static;
  }

  .pp_content_highlight_heading {
    margin-top: 20px;
    font-size: 60px;
    font-weight: 400;
  }

  .pp_content_highlight_heading.pp_1300, .pp_content_highlight_heading.pp_14, .pp_content_highlight_heading.pp_22 {
    font-size: 60px;
  }

  .pp_content_facts_heading {
    text-align: left;
    margin-bottom: 0;
    font-size: 45px;
    transform: none;
  }

  .pp_content_facts_heading.pp_highlight.pp_mobil {
    color: #e3221a;
    font-weight: 500;
    display: block;
  }

  .pp_content_facts_heading.pp_right_col {
    display: none;
  }

  .pp_content_facts_w-wrapper {
    justify-items: center;
  }

  .pp_content_facts_zahl.pp_sub {
    font-size: 18px;
  }

  .pp_content_facts_zahl.pp_sub.pp_frauenanteil {
    font-size: 30px;
  }

  .pp_content_facts_zahl.pp_90 {
    font-size: 55px;
  }

  .pp_content_facts_zahl.pp_white.pp_sub {
    font-size: 18px;
  }

  .pp_content_facts_zahl.pp_white.pp_222 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .pp_content_facts_zahl.pp_860 {
    font-size: 75px;
  }

  .pp_content_facts_zahl.pp_3-682-548 {
    font-size: 30px;
  }

  .pp_content_facts_zahl.pp_100 {
    margin-top: 21px;
    font-size: 30px;
  }

  .pp_content_facts_zahl.pp_20 {
    font-size: 130px;
  }

  .pp_content_facts_zahl.pp_516695 {
    margin-top: 19px;
    font-size: 30px;
  }

  .pp_content_facts_zahl.pp_23 {
    font-size: 75px;
  }

  .pp_content_facts_text {
    font-size: 14px;
  }

  .pp_content_facts_box {
    min-height: 200px;
    text-align: center;
    padding: 15px;
  }

  .pp_content_facts_box.pp_red.hands {
    display: none;
  }

  .pp_content_facts_box.pp_grey {
    border-right-style: none;
    border-right-width: 0;
  }

  .pp_content_facts_box.pp_darkgrey {
    padding: 15px;
  }

  .pp_content_facts_box.pp_blue2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .pp_content_frauenanteil_img_wrapper {
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 0;
  }

  .pp_content_dowonload_text_wrapper {
    height: auto;
    text-align: center;
    align-items: center;
    padding-right: 15px;
  }

  .pp_content_cover_img {
    width: 60vw;
  }

  .pp_content_download_bow_wrapper {
    text-align: center;
  }

  .pp_content_hands_img {
    width: 150px;
  }

  .pp_content_gf_img {
    height: 35vh;
    object-position: 50% 20%;
  }

  .pp_content_flower_img {
    width: 100px;
  }

  .pp_content_gender_img {
    width: 300px;
  }

  .pp_content_img_2 {
    width: 100%;
    height: 30vh;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
    position: static;
  }

  .pp_img {
    border-radius: 0 30px 30px;
  }
}

@media screen and (max-width: 479px) {
  .pp_content__main_heading, .pp_content_facts_heading {
    margin-bottom: 0;
  }

  .pp_content_facts_zahl.pp_white.pp_sub {
    font-size: 16px;
  }

  .pp_content_facts_zahl.pp_860 {
    font-size: 56px;
  }

  .pp_content_facts_zahl.pp_3-682-548 {
    margin-top: 17px;
    font-size: 58px;
  }

  .pp_content_facts_zahl.pp_20 {
    text-align: left;
    font-size: 109px;
  }

  .pp_content_facts_zahl.pp_516695 {
    font-size: 57px;
  }

  .pp_content_facts_zahl.pp_23 {
    font-size: 59px;
  }

  .pp_content_facts_text {
    font-size: 15px;
  }

  .pp_content_facts_box.pp_blue2, .pp_content_facts_box.pp_860 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

#w-node-_29428846-9d5f-15f5-035c-e48afc4dea78-906d5e9e, #w-node-ccd3e025-a56e-8806-8ea3-316ab50655ee-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57c0016e-a9a3-cee1-dcc9-5683be6cfe81-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-bb0e97ec-fd3f-f9d7-9172-0655a9a8b5ef-906d5e9e, #w-node-_17c19961-48da-841d-61d1-ee72f6a19489-906d5e9e, #w-node-_1468b391-e939-b2bf-53e5-c3d0d89c6044-906d5e9e, #w-node-_1468b391-e939-b2bf-53e5-c3d0d89c604a-906d5e9e, #w-node-dd17eafb-29e4-4cf8-c6ad-6b9be0ec5f9c-906d5e9e, #w-node-dd17eafb-29e4-4cf8-c6ad-6b9be0ec5f9b-906d5e9e, #w-node-f64c7161-7880-f020-4e5c-ae431d000c30-906d5e9e, #w-node-f64c7161-7880-f020-4e5c-ae431d000c31-906d5e9e, #w-node-f039a462-e5a7-f8be-8475-27fbfcbf9df2-906d5e9e, #w-node-f039a462-e5a7-f8be-8475-27fbfcbf9e00-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8fc0bd2-5cb8-f4e8-ac24-a813bc0bd34d-906d5e9e, #w-node-d8fc0bd2-5cb8-f4e8-ac24-a813bc0bd353-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bc4ad747-9861-0ddb-608f-dab077f44e5e-906d5e9e, #w-node-bc4ad747-9861-0ddb-608f-dab077f44e64-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea1bb2f5-8543-5249-6bf2-845f11a1d92a-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_47c5860d-0245-1e6c-f02b-9356ecd221ae-906d5e9e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-af19b0f3-98e9-79f1-d6d8-4efe393c0f57-906d5e9e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c74b8aa5-57a4-3407-ee02-804e58934a0c-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68d52737-77e4-fd5f-74f5-ec457dd16b9f-906d5e9e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_243f565c-43e2-ca13-29ad-ecc31e0dd297-906d5e9e {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: stretch;
}

#w-node-_76df02b7-6263-f3ed-675a-a8a9cad52a51-906d5e9e, #w-node-_4977a0c6-f928-4f37-6d2b-2a5ab7ee9b2a-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f71a1a57-030e-4743-d70d-dd6f7ba9962d-906d5e9e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_442bcc07-a631-ee07-987d-901debb511c4-906d5e9e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_624d5b79-2aa2-d8d9-4b63-c938d750cd41-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_646ff38e-368a-9964-975b-d2dcf2c75233-906d5e9e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e482b4f4-59c5-ba89-d9df-fb119bc5d43f-906d5e9e {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-a2d35267-77b7-5ed7-f25a-951c760f1992-906d5e9e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_745ed19e-8b0f-3d15-1037-824a6e99bcd1-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_027cc3cf-8b18-4c4c-bfdd-77cda87b4412-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3444f807-2dc6-3cac-4b8d-8dd424845077-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3444f807-2dc6-3cac-4b8d-8dd42484507d-906d5e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_666173f7-26c7-3dbf-2b57-f337bc111723-906d5e9e, #w-node-_68d52737-77e4-fd5f-74f5-ec457dd16b9f-906d5e9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_243f565c-43e2-ca13-29ad-ecc31e0dd297-906d5e9e {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: stretch;
  }

  #w-node-f71a1a57-030e-4743-d70d-dd6f7ba9962d-906d5e9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_442bcc07-a631-ee07-987d-901debb511c4-906d5e9e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3444f807-2dc6-3cac-4b8d-8dd42484507d-906d5e9e {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_646ff38e-368a-9964-975b-d2dcf2c75233-906d5e9e, #w-node-a2d35267-77b7-5ed7-f25a-951c760f1992-906d5e9e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_745ed19e-8b0f-3d15-1037-824a6e99bcd1-906d5e9e {
    justify-self: center;
  }
}


