/* Originalgetreuer Desktopabgleich ohne WordPress-Laufzeit. */
body{font-family:Montserrat,Arial,sans-serif;line-height:1.5}
.dh-header{padding-left:max(calc((100% - 1140px)/2 + 10px),28px);padding-right:max(calc((100% - 1140px)/2 - 16px),28px);background:#000}
.dh-brand img{width:196px}
.dh-nav{gap:0}
.dh-nav a{padding:11px 15px;line-height:24px}
.dh-hero{min-height:1182px;padding-top:29px}
.dh-hero-art{left:-35px;width:min(681px,70vw);height:389px;margin-bottom:-78px}
.dh-hero-copy{width:min(1120px,100%)}
.dh-hero h1{font-family:Roboto,Arial,sans-serif;font-size:40px;font-weight:400;line-height:48px}
.dh-hero-accent{margin:0 0 11px;font-family:Roboto,Arial,sans-serif;font-size:40px;font-weight:700;line-height:48px}
.dh-services-home{min-height:573px;padding-top:46px;padding-bottom:46px}
.dh-testimonials{min-height:718px;padding-top:58px;padding-bottom:58px}
.dh-contact-home{min-height:489px;padding-top:22px;padding-bottom:22px}
.dh-footer{min-height:201px;padding-top:58px}
@media(max-width:850px){.dh-header{padding-inline:28px}.dh-nav a{padding:10px 0}.dh-hero-art{left:0;margin-bottom:-48px}.dh-hero h1,.dh-hero-accent{font-size:clamp(30px,5vw,40px);line-height:1.2}}
@media(max-width:560px){.dh-header{padding:15px 18px}.dh-hero-art{height:225px;margin-bottom:0}.dh-hero h1,.dh-hero-accent{font-size:clamp(27px,8.2vw,38px);line-height:1.15}}
