/* Responsive adaptation of supplied MOYA mobile mockups, 11 October 2026. */
@media(max-width:760px){
.moya{line-height:normal}

.moya .moya-page *{min-width:0}
.moya .moya-footer a{min-height:0;overflow-wrap:anywhere}
.moya .moya-home-hero h1{max-width:none}
.moya #g-einsatzgebiet .m-ece17946c8{display:none}
.moya #g-leistungen .m-00021ca41e{min-height:244px}
.moya #g-einsatzgebiet button{min-height:0}
.moya #g-einsatzgebiet h2,.moya #schutz-title{text-wrap:wrap}
.moya .moya-kontakt .m-74a6a00edb a[href^='tel:']{min-height:0}
.moya [data-page='hilzinger-konfigurator'] h1,.moya [data-page='konfigurator'] h1{text-wrap:wrap}
.moya [role='tablist']{min-width:0;max-width:100%;box-sizing:border-box}
.moya .moya-referenzen .m-1e8aea6269{grid-template-columns:repeat(3,minmax(0,1fr))}

[role="tablist"]{flex-wrap:nowrap !important;overflow-x:auto !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
[role="tablist"]::-webkit-scrollbar{display:none}
[role="tablist"] button{flex:1 0 auto !important;white-space:nowrap !important}
[role="tablist"]:is(.m-52fc999535,.m-6990fcb4ff,.m-d4251cfcac,.m-cef8344bd9,.m-228a52e97b,.m-243fac532f,.m-4ae60bd93a,.m-dc3e4b2aa0,.m-31b8db3e31,.m-3bcd72828f,.m-08d9886b5e,.m-0e104f5a36,.m-a57e96df7e,.m-2f5079de43,.m-df100fd40f,.m-ad5a34b617,.m-1a96bdb2e8,.m-41264a15e6,.m-5c25133770,.m-5c9569ddb7,.m-04a1c1a88f,.m-9f44c3f907,.m-6dfcb63e15,.m-4c207fde97,.m-f4b923f3dc,.m-f65c09643c,.m-6f401e4b66,.m-16df6b129a,.m-985362189a,[style*="border: 1px solid"]) button{padding:12px 10px !important;font-size:14px !important}
[aria-label="Referenzen nach Leistung filtern"]{gap:0 24px !important;margin-right:-20px !important;padding-right:20px !important;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
[aria-label="Referenzen nach Leistung filtern"] button{flex:0 0 auto !important}
.g-citycard{display:none !important}
.k-chips{display:none !important}
.k-dd{display:block !important}
:is(.m-646836f06c,.m-543aa8d614,.m-c674c51a29,.m-bde1dae03c,.m-931fb4f62c,.m-598a6e2e94,.m-f639b8d8d1,.m-70107b7757,.m-c2623bc998,.m-b35b2890f1,.m-e47d59390a,.m-e7cfb9e789,.m-46361c3bb5,.m-84a774e08d,.m-900143cffd,.m-2cff3f4677,.m-ba590e9e34,.m-c980f9c1b5,.m-31946c3745,.m-1871c20a85,.m-6b8d5f1b70,.m-b8cf2cd6e2,.m-44e8cf5e80,.m-537565877a,.m-9b4065ba75,.m-c903dd8fb2,.m-42548298a8,.m-4d5da2c3ea,.m-32f277fbe3,.m-9651d7ae7f,.m-de0f62cc72,.m-079cebe580,.m-76a41ae6a9,.m-30dfd4535f,.m-8050c8e3d4,.m-d865ec161a,.m-517fd71ceb,.m-31eb42fcb8,.m-a5c5b23619,.m-64d9900a81,.m-96f814a49a,.m-2841b0ea62,.m-91e1b98cba,.m-c18d3d5f48,[style*="max-width: 1320px"]),:is([style*="max-width: 1360px"]),:is([style*="max-width: 1400px"]){padding-left:20px !important;padding-right:20px !important}
:is(.m-c2623bc998,.m-900143cffd,.m-b8cf2cd6e2,.m-44e8cf5e80,.m-9b4065ba75,.m-32f277fbe3,.m-517fd71ceb,.m-a5c5b23619,.m-2841b0ea62,.m-c18d3d5f48,[style*="padding: 112px"]),:is(.m-70107b7757,.m-b35b2890f1,.m-e47d59390a,.m-e7cfb9e789,.m-84a774e08d,[style*="padding: 120px"]),:is(.m-6b8d5f1b70,[style*="padding: 128px"]),:is([style*="padding: 104px"]),:is(.m-c980f9c1b5,.m-c903dd8fb2,.m-31eb42fcb8,[style*="padding: 96px"]),:is(.m-46361c3bb5,.m-42548298a8,.m-4d5da2c3ea,.m-91e1b98cba,[style*="padding: 72px 40px"]){padding-top:64px !important;padding-bottom:64px !important}
:is(.m-537565877a,.m-9651d7ae7f,.m-de0f62cc72,.m-079cebe580,.m-64d9900a81,[style*="padding: 0 40px 112px"]),:is([style*="padding: 0 40px 128px"]),:is(.m-537565877a,.m-9651d7ae7f,.m-de0f62cc72,.m-079cebe580,.m-64d9900a81,[style*="padding: 0px 40px 112px"]),:is([style*="padding: 0px 40px 128px"]){padding-bottom:64px !important}
:is(.m-bde1dae03c,[style*="padding: 80px 40px 40px"]){padding-top:56px !important}
:is(.m-fd4c4fac7b,.m-11d042f750,.m-ab03218ff9,.m-a57e96df7e,.m-5c9569ddb7,[style*="padding: 40px;"]),:is(.m-e1f6971bbf,.m-4ae60bd93a,[style*="padding: 44px;"]),:is(.m-afe593341e,[style*="padding: 48px;"]),:is(.m-751c34c0d7,.m-5f25fdc027,[style*="padding: 52px"]),:is(.m-df100fd40f,.m-17538c43fa,.m-985362189a,.m-1f8992af9b,[style*="padding: 40px 44px"]),:is(.m-3bcf3461d6,.m-59cfbdd3b7,.m-f4b923f3dc,[style*="padding: 36px;"]),:is([style*="padding: 64px 56px"]),:is(.m-c559b1c00c,[style*="padding: 44px 44px 40px"]){padding:28px 22px !important}
:is(.m-53ede63e0c,.m-2b97b06100,.m-3329d33f15,[style*="font-size: 56px"]),:is(.m-2da7acfc5b,.m-e85188f3ed,[style*="font-size: 58px"]),:is(.m-9aa736c0e7,[style*="font-size: 60px"]){font-size:36px !important;line-height:1.1 !important}
:is(.m-d630bca1ef,.m-d594d75b18,.m-f9c7408978,.m-7903a72619,[style*="font-size: 44px"]){font-size:30px !important;line-height:1.15 !important}
:is(.m-0d65e3077e,[style*="font-size: 48px"]),:is(.m-218622b2a9,[style*="font-size: 40px"]){font-size:32px !important}
:is(.m-d080cbba64,[style*="font-size: 36px"]){font-size:24px !important}
:is(.m-7fa5449ae1,[style*="font-size: 34px"]),:is(.m-53ebb3dbc7,[style*="font-size: 32px"]){font-size:25px !important}
:is(.m-abbc741c78,.m-0b8d8f68e1,.m-026aa31506,.m-7b0df46f97,.m-4853e3da52,[style*="font-size: 19px; font-weight: 300"]),:is(.m-140bf95204,.m-06d4a9e27c,.m-c16b67729e,.m-4ffd10a44f,.m-aa89d56e62,[style*="font-size: 18px; font-weight: 300"]){font-size:17px !important}
:is(.m-61fa99ee55,[style*="minmax(min(250px, 100%), 1fr)"]),:is(.m-f6465dd0fb,[style*="minmax(min(240px, 100%), 1fr)"]),:is(.m-bde1dae03c,[style*="minmax(min(200px, 100%), 1fr)"]),:is(.m-2a79a94957,[style*="minmax(min(160px, 100%), 1fr)"]){grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:16px !important}
:is(.m-f3b4ec77c9,[style*="height: 760px"]){height:auto !important;padding-top:304px !important}
:is(.m-f3b4ec77c9,[style*="height: 760px"]) > :is(.m-aa930fbd41,.m-2b50e180b3,[style*="position: absolute; left: 0; right: 0; bottom: 0"]),:is(.m-f3b4ec77c9,[style*="height: 760px"]) > :is(.m-aa930fbd41,.m-2b50e180b3,[style*="position: absolute; left: 0px; right: 0px; bottom: 0px"]){position:relative !important}
:is(.m-598a6e2e94,[style*="justify-content: space-between; align-items: flex-end; gap: 24px"]){padding:0 !important}
:is(.m-8872d8e14f,[style*="align-items: flex-end; gap: 14px; padding-bottom: 32px"]){display:none !important}
:is(.m-751c34c0d7,[style*="padding: 52px 52px 48px"]){max-width:none !important;padding:32px 20px !important}
:is(.m-1564665573,.m-113ee150ab,[style*="min-height: 620px"]){min-height:0 !important;display:block !important;padding-top:281px !important}
:is(.m-fd4c4fac7b,.m-11d042f750,[style*="margin: 40px; background"]){margin:0 !important;max-width:none !important}
:is(.m-b35b2890f1,[style*="min-height: 860px"]){min-height:0 !important}
:is(.m-ece17946c8,[style*="right: 40px; top: 72px"]){position:relative !important;right:auto !important;top:auto !important;margin-top:28px !important}
:is([style*="min-height: 560px"]){min-height:300px !important}
:is(.m-95f3fae893,[style*="height: 132px"]),:is(.m-37ca6bf997,[style*="height: 120px; border-right"]){height:96px !important}
form :is(.m-565038686f,.m-082055f0ec,.m-41c7f90925,.m-d199039be3,[style*="minmax(min(220px, 100%), 1fr)"]){grid-template-columns:1fr !important}
:is(.m-e7dd6d83d9,[style*="padding: 18px 28px"]),:is(.m-0ae54b3ce3,.m-52fc999535,.m-1198492340,.m-3bcd72828f,.m-26e4fa376e,.m-7ec63fb0eb,.m-6f401e4b66,[style*="padding: 17px 28px"]){padding-left:20px !important;padding-right:20px !important}
}
@media(max-width:360px){.moya .moya-page span{overflow-wrap:anywhere}.moya .w-plus,.moya .w-arrow{flex-shrink:0}}
