body.page.elementor-template-canvas{background:#fff}.e-con[class*="mh-"],.e-con[class*="mh-"] :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-button,input,textarea,button,.menu a){font-family:"Archivo","Helvetica Neue",Arial,sans-serif}.mh-h1 .elementor-heading-title,.mh-h2 .elementor-heading-title,.mh-service h3,.mh-logo .elementor-heading-title{font-variation-settings:"wdth" 112}[class*="mh-"] .elementor-widget-text-editor p:last-child{margin-bottom:0}body.elementor-template-canvas .e-con.e-grid{--e-con-grid-template-rows:auto !important;grid-auto-rows:auto}[class*="mh-"] a{text-decoration:none}.e-con.mh-header{position:sticky!important;top:0;z-index:100;border-bottom:1px solid #d6dade}.admin-bar .mh-header{top:32px}.mh-header>.e-con-inner{position:relative;flex-wrap:nowrap}.mh-logo{margin-right:auto}.mh-logo .elementor-heading-title a{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.mh-logo .elementor-heading-title a::before{content:"";width:64px;height:44px;flex:none;border-radius:3px;background:#1d2024 url(/wp-content/plugins/mo-site/img/logo-mark-v2.png) center / 48px auto no-repeat}.mh-logo .elementor-heading-title a{letter-spacing:.005em}.mh-logo__ch{color:#e8731a}.mh-nav ul.menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.mh-nav ul.menu a{color:#1d2024;font-size:16px;font-weight:500}.mh-nav ul.menu a:hover{color:#687079}.mh-btn .elementor-button{min-height:46px;display:inline-flex;align-items:center;white-space:nowrap}.mh-actions .mh-btn .elementor-button{min-height:54px;padding:0 26px}.mh-burger .elementor-icon{display:grid;place-items:center;width:44px;height:44px}.e-con.mh-header>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.mh-header .mh-logo{flex:1 1 auto;min-width:0}.mh-header .mh-header__phone,.mh-header .mh-burger{flex:0 0 auto;width:auto}@media (max-width:1024px){.e-con.mh-header>.e-con-inner>.elementor-widget.mh-nav{display:none;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;max-width:none!important;margin:0!important;z-index:101;background:#fff;border-top:1px solid #d6dade;border-bottom:1px solid #d6dade;box-shadow:0 12px 24px rgb(29 32 36 / .08)}.e-con.mh-header.is-open>.e-con-inner>.elementor-widget.mh-nav{display:block!important}.mh-nav ul.menu{flex-direction:column;gap:0;padding:8px 24px 16px}.mh-nav ul.menu a{display:block;padding:14px 0;font-size:18px;border-bottom:1px solid #eef0f1}.mh-nav ul.menu li:last-child a{border-bottom:0}}@media (max-width:782px){.admin-bar .mh-header{top:0}}@media (max-width:767px){.mh-header>.e-con-inner{gap:10px}.mh-logo .elementor-heading-title a::before{width:42px;height:29px;background-size:31px auto}.mh-logo .elementor-heading-title a{gap:7px}.mh-header .mh-logo{min-width:0}.mh-header .mh-logo .elementor-heading-title{font-size:12px;letter-spacing:0}.mh-header__phone .elementor-button{min-height:44px;width:44px;padding:0;justify-content:center}.mh-header__phone .elementor-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mh-header__phone .elementor-button-icon{margin:0;font-size:18px}.mh-header__phone .elementor-button-content-wrapper{gap:0}}.mh-hero{border-bottom:6px solid #e8731a;background:#1d2024}.mh-hero .elementor-widget-video{width:100%}.mh-hero__video .e-hosted-video,.mh-hero__video .elementor-wrapper{width:100%;height:min(66vh, 720px);aspect-ratio:auto!important}.mh-hero__video,.mh-hero__video .elementor-widget-container{width:100%}.mh-hero__video video,.mh-hero__video .elementor-video{width:100%!important;max-width:none;height:100%;object-fit:cover;display:block}@media (max-width:767px){.mh-hero{border-bottom-width:4px}.mh-hero__video .e-hosted-video,.mh-hero__video .elementor-wrapper{height:68vh}}.mh-h1 .elementor-heading-title{white-space:normal}.mh-actions .elementor-widget-button{flex:0 0 auto}@media (max-width:767px){.mh-actions .elementor-widget-button,.mh-actions .elementor-button{width:100%;justify-content:center}}.mh-facts>.e-con-inner{border-top:1px solid #d6dade;padding-top:28px}.mh-fact p{font-size:17px}.mh-fact strong{display:block;color:#1d2024;font-size:22px;font-weight:700;font-variation-settings:"wdth" 108}.mh-service__img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease}.mh-service__img:hover img{transform:scale(1.03)}.mh-service__img{overflow:hidden;background:#d6dade;margin-bottom:12px}.mh-person{max-width:520px}.mh-person__img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:4px;background:#dfe3e6}.mh-person__caption p{font-size:16px;line-height:1.35}.mh-person__caption strong{display:inline-block;color:#1d2024;font-size:20px;font-weight:700;margin-bottom:2px}.mh-about__text p{margin-bottom:16px}.mh-about__text strong{color:#1d2024}.mh-refs__wide img{width:100%;aspect-ratio:2000 / 924;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease}.mh-refs__wide a{display:block;overflow:hidden;background:#d6dade}.mh-refs__wide a:hover img{transform:scale(1.02)}.mh-gallery .gallery{margin:0!important}.mh-gallery .gallery-item .gallery-icon{overflow:hidden;background:#d6dade}.mh-gallery .gallery-item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease}.mh-gallery .gallery-item a:hover img{transform:scale(1.03)}@media (hover:none){.mh-refs__wide img.is-inview{transform:scale(1.02);filter:brightness(1.04)}.mh-gallery .gallery-item img.is-inview,.mh-service__img img.is-inview{transform:scale(1.03);filter:brightness(1.04)}}.mh-clip .e-hosted-video,.mh-clip .elementor-wrapper{width:100%;aspect-ratio:9 / 16!important;height:auto;background:#1d2024}.mh-clip video{width:100%!important;height:100%!important;object-fit:cover;display:block}.mh-clip .elementor-wrapper{position:relative;cursor:pointer}.mh-clip .elementor-wrapper::after{content:"";position:absolute;left:50%;top:50%;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:rgb(232 115 26 / .94) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M8 5.2v13.6L19 12z'/%3E%3C/svg%3E") 56% center / 22px no-repeat;transition:opacity .2s ease,transform .2s ease}.mh-clip .elementor-wrapper:hover::after{transform:translate(-50%,-50%) scale(1.07)}.mh-clip.is-playing .elementor-wrapper::after{opacity:0}@media (max-width:767px){.mh-clip .elementor-wrapper::after{width:48px;height:48px;background-size:18px}}.mh-clip video::-webkit-media-controls{display:none!important}.mh-clip video::-webkit-media-controls-enclosure{display:none!important}.mh-rv__title .elementor-heading-title{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.05em}.mh-rv__head .elementor-star-rating{font-size:34px}.mh-rv__head .mh-rv__stars .elementor-star-rating__wrapper{justify-content:center}.mh-rv__sub p:not(.mh-google){font-size:17px}.mh-rv__sub strong{color:#1d2024}.mh-google{display:flex;justify-content:center;gap:1px;margin-top:10px;font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.mh-google span:nth-child(1){color:#4285f4}.mh-google span:nth-child(2){color:#ea4335}.mh-google span:nth-child(3){color:#fbbc05}.mh-google span:nth-child(4){color:#4285f4}.mh-google span:nth-child(5){color:#34a853}.mh-google span:nth-child(6){color:#ea4335}.e-con.mh-rv__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#687079 #fff0}.e-con.mh-rv__track>.e-con.mh-rv__card{flex:1 0 calc((100% - 32px) / 3)!important;flex-shrink:0!important;width:auto!important;scroll-snap-align:start;border-radius:10px;box-shadow:0 1px 3px rgb(0 0 0 / .08);text-align:center}.e-con.mh-rv__card>.e-con.mh-rv__top{text-align:left}.mh-rv__who{display:flex;align-items:center;gap:10px}.mh-rv__who::before{content:"";flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:"Archivo",Arial,sans-serif;font-size:19px;font-weight:600;line-height:1;color:#fff;background:#9aa0a6}.mh-rv__who--jan::before{content:"J";background:#1a73e8}.mh-rv__who--roberto::before{content:"R";background:#1e8e3e}.mh-rv__who--solarix::before{content:"S";background:#f9c300;color:#1d2024}.mh-rv__who p{font-size:14px;line-height:1.4;color:#687079}.mh-rv__who strong{display:block;font-size:16px;color:#1d2024}.mh-rv__who br{display:none}.mh-rv__g .elementor-icon{display:block;line-height:1}.mh-rv__stars .elementor-star-rating{font-size:18px}.mh-rv__stars .elementor-star-rating__wrapper{justify-content:flex-start;align-items:center}.mh-rv__card .mh-rv__stars .elementor-star-rating__wrapper::after{content:"";width:16px;height:16px;margin-left:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%234285F4'/%3E%3Cpath d='M6.8 12.4l3.2 3.2 7-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.mh-rv__text p{font-size:16px;line-height:1.6}.mh-rv__text--nurstern p{color:#687079;font-size:15px}.mh-rv__note p{font-size:13px}@media (max-width:1024px){.e-con.mh-rv__track>.e-con.mh-rv__card{flex-basis:calc((100% - 16px) / 2)!important}}@media (max-width:767px){.e-con.mh-rv__track>.e-con.mh-rv__card{flex-basis:86%!important}.mh-google{font-size:34px}.mh-rv__head .elementor-star-rating{font-size:28px}}.mh-contact .mh-h2 .elementor-heading-title{color:#fff}.mh-addr__block h3{margin:0 0 6px;font-size:17px;font-weight:700;color:#fff;font-family:inherit}.mh-addr__block p{font-size:17px}.mh-addr__block a{color:#c3c8cd}.mh-addr__block a:hover{color:#fff}.mh-phone .elementor-heading-title a{display:inline-block;white-space:nowrap;border-bottom:6px solid #e8731a;padding-bottom:8px;font-variation-settings:"wdth" 115;letter-spacing:-.02em}.mh-phone .elementor-heading-title a:hover{color:#e8731a}@media (max-width:767px){.mh-phone .elementor-heading-title a{border-bottom-width:4px}}.mh-contact__logo{margin-top:20px;text-align:left}.mh-contact .mh-contact__logo img{width:260px;max-width:100%;height:auto;display:block;margin-left:0!important;margin-right:auto!important}@media (max-width:1024px){.mh-contact .mh-contact__logo img{width:220px}}@media (max-width:767px){.mh-contact__logo{margin-top:8px}.mh-contact .mh-contact__logo img{width:200px}}.mh-contact .fluentform .ff-el-group{margin-bottom:20px}.mh-contact .fluentform .ff-t-container{gap:20px}.mh-contact .fluentform .ff-t-cell{padding:0!important}.mh-contact .fluentform .ff-el-form-control{border:1px solid #d6dade;border-radius:0;background:#fff;color:#1d2024;padding:15px 16px;font-size:17px;font-family:inherit;line-height:1.4;box-shadow:none}.mh-contact .fluentform .ff-el-form-control::placeholder{color:#687079;opacity:1}.mh-contact .fluentform .ff-el-form-control:focus{border-color:#e8731a;outline:2px solid #e8731a;outline-offset:0}.mh-contact .fluentform textarea.ff-el-form-control{min-height:150px;resize:vertical}.mh-contact .fluentform .ff-btn-submit{background:#e8731a!important;color:#1d2024!important;border:0;border-radius:0;min-height:54px;padding:0 40px;font-size:17px;font-weight:600;font-family:inherit}.mh-contact .fluentform .ff-btn-submit:hover{background:#f08533!important}.mh-contact .fluentform .error,.mh-contact .fluentform .text-danger{color:#ffb38a}.mh-contact .ff-message-success{background:#fff;color:#1d2024;border:0;border-left:6px solid #e8731a;padding:18px 20px;box-shadow:none}@media (max-width:767px){.mh-contact .fluentform .ff-t-container{flex-direction:column;gap:0}.mh-contact .fluentform .ff-btn-submit{width:100%}}.mh-contact .grecaptcha-badge{visibility:visible!important;position:static!important;bottom:auto!important;right:auto!important;width:256px!important;overflow:hidden;margin:16px 0 0;box-shadow:0 0 5px rgb(0 0 0 / .25)!important}.mh-legal__h2{scroll-margin-top:96px}.mh-legal__text h3{margin:32px 0 10px;font-size:21px;font-weight:700;line-height:1.25;color:#1d2024;font-family:"Archivo","Helvetica Neue",Arial,sans-serif}.mh-legal__text h3:first-child{margin-top:0}.mh-legal__text p{margin:0 0 14px}.mh-legal__text ul{margin:0 0 14px;padding-left:22px}.mh-legal__text li{margin-bottom:4px}.mh-legal__text a{color:#1d2024;text-decoration:underline;text-decoration-color:#e8731a;text-underline-offset:3px}.mh-legal__text a:hover{color:#e8731a}.mh-contact--slim{min-height:0}[id="leistungen"],[id="ueber-uns"],[id="referenzen"],[id="kontakt"]{scroll-margin-top:74px}.mh-footer>.e-con-inner{position:relative;border-top:1px solid #353a40;padding-block:26px;justify-content:center}.mh-footer__copy{width:100%}.mh-footer__copy p{margin:0;text-align:center;color:#8d949b;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;font-variation-settings:"wdth" 105;letter-spacing:.02em}.mh-footer__copy span{color:#454b52;margin:0 8px}.mh-footer a{color:#c3c8cd;text-decoration:none}.mh-footer a:hover{color:#e8731a}@media (max-width:480px){.mh-footer__copy p{font-size:13px}.mh-footer__copy span{display:block;height:0;overflow:hidden;margin:0}}