.contentelement .header-partial .dynamic-header{overflow-wrap:anywhere}.contentelement-box{z-index:1;position:relative}.contentelement-text{font-size:calc(1.2625rem + 0.15vw);padding-top:8px;padding-bottom:10px}@media(min-width: 1200px){.contentelement-text{font-size:1.375rem}}.contentelement-text_body_fontsize{font-size:1rem}.contentelement-text_pb_more{padding-bottom:30px}.contentelement-inner .headline.dynamic-header,.contentelement-inner h2.dynamic-header,.contentelement-inner .h2.dynamic-header,.contentelement-inner h3.dynamic-header,.contentelement-inner .h3.dynamic-header,.contentelement-inner h4.dynamic-header,.contentelement-inner .h4.dynamic-header,.contentelement-inner h5.dynamic-header,.contentelement-inner .h5.dynamic-header,.contentelement-inner h6.dynamic-header,.contentelement-inner .h6.dynamic-header{margin-bottom:10px;line-height:100%}.contentelement-inner h1.dynamic-header,.contentelement-inner .h1.dynamic-header{margin-bottom:10px;line-height:120%}@media(min-width: 768px){.contentelement-row{flex-wrap:nowrap}.contentelement-media{z-index:0;position:relative}}.lightbox-frame{width:1900px;height:800px;max-width:100%;max-height:90%}.lightbox-frame iframe{width:100%;height:100%}@media(min-width: 1200px){#header .contentelement{padding-top:calc(135px + 70px) !important;height:auto}}@media(min-width: 1200px)and (max-width: 1399.98px){#header .contentelement{padding-bottom:4rem !important}}@media(min-width: 1400px){#header .contentelement{height:90vh;min-height:min-content;max-height:max-content;padding-bottom:3rem !important}}@media(max-width: 1199.98px){#header .contentelement{padding-top:calc(135px) !important;padding-bottom:40px}}@media(max-width: 991.98px){#header .contentelement{min-height:513px}}#header .contentelement-fullheight{display:flex;flex-direction:column;justify-content:end}#header .contentelement-fullheight.bg-curved-line-dark-bottom,#header .contentelement-fullheight.bg-curved-line-dark-center{background-position:bottom right}#header .contentelement-fullheight .dynamic-header{margin-bottom:10px}@media(min-width: 1200px){#header .contentelement-fullheight .dynamic-header{margin-bottom:0}}@media(min-width: 1200px){#header .contentelement-fullheight{height:calc(100vh + 110px);padding-bottom:110px !important}}#header .contentelement-fullheight .contentelement-row{align-items:start !important}@media(max-width: 1199.98px){.page.page-with-breadcrumb #header .contentelement{padding-top:calc(135px + 25px) !important;padding-bottom:40px}}