.legal-page .about_grid{grid-column-gap:.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:repeat(8,1fr);grid-auto-columns:1fr;width:100%;display:grid}.legal-page .about_grid.impressum{grid-column-gap:1.25rem;grid-template-columns:repeat(4,1fr)}.legal-page .info_wrap{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;justify-content:flex-start;width:100%;display:flex}.legal-page .text-style-title{color:var(--grey);text-align:left;letter-spacing:0;text-transform:uppercase;font-family:Bebasneue,Palatino Linotype,sans-serif;font-size:1.25rem;line-height:1}.legal-page .text-style-title-2{color:var(--gold);text-align:left;letter-spacing:0;text-transform:uppercase;font-family:Bebasneue,Palatino Linotype,sans-serif;font-size:2.25rem;font-weight:400;line-height:120%}.legal-page .impressum_description_text{color:var(--brand_white);text-align:left;letter-spacing:-.025rem;font-size:1.25rem;font-weight:400;line-height:115%;text-decoration:none}.legal-page .vat_cell{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-direction:column;display:flex}.legal-page .impressum_section{height:auto;margin-bottom:5rem;padding-top:0}.legal-page .impressum_section.padding-bottom-add{padding-bottom:3.75rem}.legal-page .impressum_item{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;justify-content:space-between;max-width:13rem;display:flex}.legal-page .impressum_item.more_size{max-width:16rem}.legal-page .datenschutz_wrapper{flex-direction:column;display:block;position:relative;overflow:visible}.legal-page .datenschutz_item{padding-top:2.5rem}.legal-page .datenschutz_item.start{padding-top:0}.legal-page .impressum_body_text{color:var(--brand_white);text-align:left;letter-spacing:-.025rem;margin-top:1rem;font-size:1.25rem;font-weight:400;line-height:125%}.legal-page .impressum_body_text.first{text-align:left;margin-top:0}.legal-page .impressum_body_text.space,.legal-page .legal-rich{margin-top:1rem}.legal-page .legal-list{font-size:1.25rem;line-height:120%}.legal-page .legal-ol{font-family:Montserrat Variablefont Wght,Palatino Linotype,sans-serif}.legal-page .legal-link{color:#fff;text-decoration:none}.legal-page .data_title{color:#fff;letter-spacing:-.05rem;margin-bottom:1.75rem;padding-top:.25rem;font-size:2.5rem;font-weight:700;line-height:120%}.legal-page .thanks_section{justify-content:center;align-items:center;height:35rem;display:flex}@media screen and (min-width:1280px){.legal-page .impressum_section{margin-bottom:7.5rem}}@media screen and (max-width:991px){.legal-page .about_grid.impressum{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.legal-page .text-style-title,.legal-page .impressum_description_text{font-size:1.25rem}.legal-page .impressum_item{grid-column-gap:.75rem;grid-row-gap:.75rem;max-width:none}.legal-page .datenschutz_wrapper{margin-left:0;margin-right:0;padding-bottom:5rem}.legal-page .datenschutz_item{padding-top:2rem}.legal-page .impressum_body_text{font-size:1rem;line-height:135%}.legal-page .text-style-title-2{font-size:2rem;line-height:115%}.legal-page .data_title{font-size:1.75rem}}@media screen and (max-width:767px){.legal-page .about_grid{grid-row-gap:2.62rem;flex-flow:column;display:flex}.legal-page .about_grid.impressum{grid-column-gap:.25rem;grid-row-gap:2.62rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-flow:column;display:grid}.legal-page .impressum_item{max-width:none}.legal-page .datenschutz_wrapper{padding-bottom:5rem}.legal-page .datenschutz_item{padding-top:1.5rem}.legal-page .data_title{margin-bottom:1.25rem;font-size:1.75rem}}@media screen and (max-width:479px){.legal-page .about_grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;align-items:flex-start;display:flex}.legal-page .about_grid.impressum{grid-column-gap:.25rem;grid-row-gap:1.5rem;flex-flow:column;display:flex}.legal-page .impressum_description_text{font-size:1.25rem;line-height:135%}.legal-page .datenschutz_wrapper{padding-bottom:0}.legal-page .datenschutz_item{padding-top:1rem}.legal-page .datenschutz_item.start{padding-top:0}.legal-page .impressum_body_text{letter-spacing:.02rem;font-size:.875rem}.legal-page .impressum_body_text.first{margin-top:1rem}.legal-page .text-style-title{letter-spacing:-.0175rem;line-height:115%}.legal-page .text-style-title-2{letter-spacing:-.0175rem;font-size:2rem;line-height:115%}.legal-page .data_title{letter-spacing:-.025rem;margin-bottom:1.25rem;font-size:1.75rem}}
