.home-page [data-home-copy]{overflow-wrap:break-word;hyphens:auto}
.home-site .M-Stage__Homeslogan{line-height:1.35;max-width:100%;text-wrap:balance}
.home-site .site-inquiry-trigger{display:none}
.home-contact-trigger{position:fixed;right:24px;bottom:28px;z-index:5;background:#007bc0;color:#fff;padding:12px 20px;font-size:14px;line-height:1.5;text-decoration:none;border:1px solid #007bc0}
.home-contact-trigger:hover{color:#fff;background:#00629a;text-decoration:none}
.home-contact-trigger:focus-visible{outline:2px solid #007bc0;outline-offset:4px}
.home-site site-contact a[href^="mailto:"] .A-Link__linkText{font-size:14px;letter-spacing:normal}
html[lang=en] .home-site .A-Teaser-StoryTeaser__title,html[lang=de] .home-site .A-Teaser-StoryTeaser__title{font-size:20px;line-height:1.45;hyphens:auto}
html[lang=en] .home-site .M-Text-2Column__introtext,html[lang=de] .home-site .M-Text-2Column__introtext{line-height:1.9}
@media(max-width:700px){.home-contact-trigger{right:16px;bottom:20px;padding:10px 16px;font-size:13px}.home-site .M-Stage__Homeslogan{font-size:clamp(22px,5vw,32px)}.home-site .M-NavigationTabs .M-TabLinks__trigger{white-space:normal;line-height:1.5}.home-site .A-Teaser-StrategicTeaser__title{font-size:22px;line-height:1.45}}
