/* Original MacTec identity, clearer proportions and neutral colours. */
html body header.mc-header10{background:#1c1c1c!important;padding:22px 24px!important;overflow:visible!important}
html body header.mc-header10>.elementor-container{max-width:1330px!important;grid-template-columns:225px 1fr 1fr 1.18fr 185px!important;gap:22px!important;overflow:visible!important}
html body header.mc-header10 .mc-header-brand10 img{width:215px!important;height:auto!important}
.mc-header-contact10{gap:12px;padding-left:19px;min-height:72px;align-items:center}
.mc-header-symbol10{width:27px;flex-basis:27px;color:#91b9ee;padding:0;filter:drop-shadow(0 0 5px #507ebf44)}
.mc-header-symbol10 svg{width:27px;height:29px;stroke-width:1.8}
.mc-header-label10{font-size:10px!important;color:#a8c9f1!important;margin-bottom:5px}
html body .mc-header-contact10 .mc-header-address10{font-size:15px!important;line-height:1.6!important;color:#eee!important}
html body .mc-header-contact10 .mc-header-phone10{font-size:17px!important;line-height:1.6!important}
html body .mc-header-contact10 .mc-header-time10{font-size:13px!important;color:#ccc!important}
.mc-header-contact10 a{position:relative;border-radius:4px;transition:color .25s,text-shadow .25s,background .25s}
.mc-header-contact10 a:hover,.mc-header-contact10 a:focus-visible{color:#cce3ff!important;text-shadow:0 0 13px #9ec7ff88;background:radial-gradient(ellipse at left,#507ebf33,transparent 90%)}
.mc-header-contact10 a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,#fff,#507ebf,transparent);box-shadow:0 0 8px #9bc5ff;transition:width .35s}
.mc-header-contact10 a:hover:after,.mc-header-contact10 a:focus-visible:after{width:100%}
html body header.mc-header10 [data-id=d3af8d4],html body header.mc-header10 .mc-service-signature{overflow:visible!important;min-width:185px!important;height:auto!important;min-height:76px!important}
html body header.mc-header10 .mc-service-signature{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:3px!important}
html body header.mc-header10 .mc-service-signature>.elementor-element{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}
html body header.mc-header10 .mc-service-signature .elementor-icon-wrapper{text-align:center!important}
html body header.mc-header10 .mc-header-signature11{width:100%!important;min-width:185px;font-size:12px!important;line-height:1.6!important;gap:5px!important;letter-spacing:0!important;padding-bottom:8px!important;margin:1px 0 0!important;overflow:visible!important}
#mactec-beim-wdr{background:#f0f0f0!important;padding-top:48px!important;padding-bottom:48px!important}
#mactec-beim-wdr .mc-story-card,#mactec-beim-wdr .mc-story-copy{background:#fff!important;border-color:#ddd!important}
#mactec-beim-wdr p{color:#555!important;line-height:1.85!important}
#mactec-beim-wdr h2{color:#202020!important}
html body #geraete{background:#fff!important;padding:45px 24px!important}
#geraete .elementor-col-25>.elementor-widget-wrap{background:#f4f4f4!important;border:1px solid #ddd!important;border-bottom:3px solid #507ebf!important;border-radius:12px!important;box-shadow:0 10px 25px #00000006}
#geraete h2{color:#222!important;font-weight:500!important}
html body #weitere-geraete{background:#1c1c1c!important;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:48px 24px!important}
#weitere-geraete h2{color:#fff!important}#weitere-geraete .mc-kicker{color:#aac9ef!important}
#weitere-geraete a{background:#fff!important;border:1px solid #ddd!important;box-shadow:0 8px 25px #0002}
#weitere-geraete a h3{color:#222!important}#weitere-geraete a p{color:#555!important}
.mc-shop-banner14{background-color:#f0f0f0!important;padding-top:28px!important;padding-bottom:28px!important}
.mc-shop-banner14 .elementor-background-overlay{background:#1c1c1c!important;opacity:.52!important}
.mc-extra-services article>img{height:210px;object-position:center}
.mc-extra-services article{border-bottom:3px solid #507ebf}
.mc-contact-branches12{background:#f0f0f0!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.mc-contact-branch12{border-radius:10px;border-color:#d6d6d6;box-shadow:0 12px 30px #00000005}
.mc-contact-branch12 h2{padding-bottom:16px;border-bottom:2px solid #507ebf33}
.mc-route-links13 a{background:#f4f4f4;border-color:#d7d7d7;color:#333}.mc-route-links13 a svg{color:#507ebf;stroke-width:1.8}
.mc-contact-message12{background:#fff!important}.mc-contact-form12{background:#f0f0f0!important;border-top:3px solid #507ebf;padding:32px}
.mc-contact-form12 label{color:#333;font-size:14px}.mc-contact-message-intro12 h2{color:#1c1c1c}
@media(min-width:1051px) and (max-width:1250px){html body header.mc-header10>.elementor-container{grid-template-columns:175px 1fr 1fr 1.1fr 165px!important;gap:14px!important}.mc-header-contact10{padding-left:12px;gap:8px}html body .mc-header-contact10 .mc-header-address10{font-size:13px!important}html body .mc-header-contact10 .mc-header-phone10{font-size:15px!important}html body .mc-header-contact10 .mc-header-time10{font-size:11px!important}html body header.mc-header10 [data-id=d3af8d4],html body header.mc-header10 .mc-service-signature,html body header.mc-header10 .mc-header-signature11{min-width:165px!important}.mc-header-symbol10{width:23px;flex-basis:23px}}
@media(max-width:767px){#mactec-beim-wdr{padding:30px 18px!important}html body #geraete,html body #weitere-geraete{padding:30px 18px!important}.mc-contact-form12{padding:24px}.mc-extra-services article>img{height:200px}}
@media(prefers-reduced-motion:reduce){.mc-header-contact10 a,.mc-header-contact10 a:after{transition:none!important}}
