@media(max-width:800px){.elementor .e-64074f48-10e4{font-size:12px;}}@media(max-width:800px){.elementor .e-78bdd9e6-1324{font-size:11px;letter-spacing:0.2em;}}@media(max-width:800px){.elementor .e-24d223ef-973b{font-size:36px;letter-spacing:-0.045em;line-height:1;}}@media(max-width:800px){.elementor .e-1f14c950-e7ba{font-size:16px;}}@media(max-width:800px){.elementor .e-4b9bf01d-79b9{width:100%;}}@media(max-width:800px){.elementor .e-12331909-366e{width:100%;}}@media(max-width:800px){.elementor .e-1101b5ca-c6bc{width:100%;flex-direction:column;}}@media(max-width:800px){.elementor .e-5212a8fe-4678{font-size:13px;& span { padding: 0 6px; }\n}}@media(max-width:800px){.elementor .e-75b62d3b-f968{margin-block-start:-12px;}}@media(max-width:800px){.elementor .e-6e169c81-f8a8{margin-block-start:0px;margin-block-end:0px;gap:16px;}}@media(max-width:800px){.elementor .e-4a0a5d57-604b{width:180px;position:relative;inset-inline-end:auto;inset-block-end:auto;}}@media(max-width:800px){.elementor .e-3af6ed0f-519f{padding-block-start:18px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;background-image:linear-gradient(180deg, rgba(5,11,18,0.45) 0%,rgba(5,11,18,0.2) 22%,rgba(5,11,18,0.88) 52%,rgba(5,11,18,0.97) 100%),url("https://hapert.com/wp-content/uploads/2026/10/Hapert-Productfamilies-2-scaled.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;gap:64px;background-repeat: repeat,no-repeat; background-size: auto auto,cover; background-position: 70% top; background-repeat: repeat, no-repeat; background-size: auto, cover; background-position: 55% top; background-position: 70% top; background-position: 55% top; background-position: 70% top;\n}}@media(max-width:800px){.elementor .e-172f033a-8c52{font-size:15px;}}@media(max-width:800px){.elementor .e-4d4bb2fa-ff30{padding-block-start:48px;padding-block-end:32px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:800px){.elementor .e-6898d24-13e7{font-size:15px;}}@media(max-width:800px){.elementor .e-4bedd3f3-b643{padding-block-start:20px;padding-block-end:24px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:800px){.elementor .e-6d649611-9256{min-height:520px;}}@media(max-width:800px){.elementor .e-1056faed-6331{font-size:15px;}}@media(max-width:800px){.elementor .e-45e6ff6a-9dbf{padding-block-start:20px;padding-block-end:24px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:800px){.elementor .e-554ff35a-fdb9{min-height:520px;}}@media(max-width:800px){.elementor .e-5495eb8f-fcbd{font-size:15px;}}@media(max-width:800px){.elementor .e-741be487-aad9{padding-block-start:20px;padding-block-end:24px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:800px){.elementor .e-81ccb13-e634{min-height:520px;}}@media(max-width:800px){.elementor .e-45524cee-5f81{font-size:15px;}}@media(max-width:800px){.elementor .e-6970744-9693{padding-block-start:20px;padding-block-end:24px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:800px){.elementor .e-4e5000a2-e80d{min-height:520px;}}@media(max-width:800px){.elementor .e-2f497198-2c23{padding-block-end:48px;padding-inline-start:16px;padding-inline-end:16px;gap:10px;grid-template-columns:minmax(0, 1fr);& > a { min-height: 220px !important; border-radius: 18px; } & > a > div > div > h3 { font-size: 40px !important; } & > a > div > div > h3 em { font-size: 15px; } & > a > div > div::after { width: 44px; height: 44px; } & > a > div > div > h3 { font-size: 30px !important; letter-spacing: -0.04em; } & > a > div > div > h3 em { font-size: 14px; margin-top: 6px; } & > a > div > p { font-size: 10px; letter-spacing: 0.18em; }\n}}@media(max-width:800px){.elementor .e-2ddcfd0a-cef7{display:none;}}@media(max-width:800px){.elementor .e-5ccbd553-f768{font-size:19px;flex:0 0 auto;}}@media(max-width:800px){.elementor .e-50e12050-7efa{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-b4c0716-b326{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 700; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-6722f93b-5c0a{padding:20px;border-radius:20px;border-width:1px;border-color:#E3EDF3;border-style:solid;flex-direction:column;gap:10px;align-items:stretch;}}@media(max-width:800px){.elementor .e-315d3545-9ae2{font-size:19px;flex:0 0 auto;}}@media(max-width:800px){.elementor .e-20cc2eee-3354{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-40831796-fbd0{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 700; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-96d003f-f192{padding:20px;border-radius:20px;border-width:1px;border-color:#E3EDF3;border-style:solid;flex-direction:column;gap:10px;align-items:stretch;}}@media(max-width:800px){.elementor .e-452413f-52ef{font-size:19px;flex:0 0 auto;}}@media(max-width:800px){.elementor .e-2c7e7394-3b75{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-eff7af3-5600{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 700; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-578ec1ca-f4ef{padding:20px;border-radius:20px;border-width:1px;border-color:#E3EDF3;border-style:solid;flex-direction:column;gap:10px;align-items:stretch;}}@media(max-width:800px){.elementor .e-1e4219c0-65ff{font-size:19px;flex:0 0 auto;}}@media(max-width:800px){.elementor .e-461b2d95-efa4{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-152602e6-108c{font-size:15px;flex:0 0 auto;& span { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 700; color: #8A99AA; letter-spacing: 0.2em; text-transform: uppercase; }\n}}@media(max-width:800px){.elementor .e-74fac454-d9b4{padding:20px;border-radius:20px;border-width:1px;border-color:#E3EDF3;border-style:solid;flex-direction:column;gap:10px;align-items:stretch;}}@media(max-width:800px){.elementor .e-467d3028-a6ea{overflow:visible;border-radius:0px;border-width:0px;gap:12px;}}@media(max-width:800px){.elementor .e-32bcf8dc-185a{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:800px){.elementor .e-70ee7caa-56e2{font-size:18px;}}@media(max-width:800px){.elementor .e-2fa3b9dc-7cf9{padding:22px;border-radius:20px;flex:1 1 auto;}}@media(max-width:800px){.elementor .e-30b181e5-7e4d{font-size:18px;}}@media(max-width:800px){.elementor .e-7ba9f40a-d8fd{padding:22px;border-radius:20px;flex:1 1 auto;}}@media(max-width:800px){.elementor .e-13ba32b5-ec2c{font-size:18px;}}@media(max-width:800px){.elementor .e-56793ada-4c4a{padding:22px;border-radius:20px;flex:1 1 auto;}}@media(max-width:800px){.elementor .e-79aaa7fd-e46b{font-size:18px;}}@media(max-width:800px){.elementor .e-13eada97-6610{padding:22px;border-radius:20px;flex:1 1 auto;}}@media(max-width:800px){.elementor .e-2e4fb706-716b{flex-direction:column;gap:14px;}}@media(max-width:800px){.elementor .e-4305b94f-f820{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:800px){.elementor .e-7ec32367-a0d3{font-size:30px;}}@media(max-width:800px){.elementor .e-45b6b3f6-7c6f{font-size:17px;}}@media(max-width:800px){.elementor .e-6decaa33-4ddc{font-size:17px;}}@media(max-width:800px){.elementor .e-23d3972-f13f{aspect-ratio:1.5;border-radius:20px;}}@media(max-width:800px){.elementor .e-53c4a720-6f41{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:800px){.elementor .e-3e78d751-387f{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-inline-start-width: 0px; border-block-start-width: 1px; border-top-style: solid; border-top-color: #E3EDF3;\n}}@media(max-width:800px){.elementor .e-2e993203-8a74{flex-direction:column;}}@media(max-width:800px){.elementor .e-2fdb6f7a-e2f7{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:800px){.elementor .e-36c1865b-b198{width:52px;height:52px;font-size:17px;}}@media(max-width:800px){.elementor .e-6c51eda0-26d6{font-size:18px;}}@media(max-width:800px){.elementor .e-7985576c-2efd{padding:22px;border-radius:20px;gap:10px;}}@media(max-width:800px){.elementor .e-63bccc7e-7168{width:52px;height:52px;font-size:17px;}}@media(max-width:800px){.elementor .e-59dbf645-c09d{font-size:18px;}}@media(max-width:800px){.elementor .e-51c88150-b4d2{padding:22px;border-radius:20px;gap:10px;}}@media(max-width:800px){.elementor .e-272df663-4c55{width:52px;height:52px;font-size:17px;}}@media(max-width:800px){.elementor .e-d8bf8a6-2059{font-size:18px;}}@media(max-width:800px){.elementor .e-51adce8f-b4e4{padding:22px;border-radius:20px;gap:10px;}}@media(max-width:800px){.elementor .e-7813e872-4169{width:52px;height:52px;font-size:17px;}}@media(max-width:800px){.elementor .e-1a383989-ed67{font-size:18px;}}@media(max-width:800px){.elementor .e-12d53641-9327{padding:22px;border-radius:20px;gap:10px;}}@media(max-width:800px){.elementor .e-17b45f59-8735{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:800px){.elementor .e-5db61d38-7aee{font-size:30px;}}@media(max-width:800px){.elementor .e-6b65563f-7c93{font-size:16px;}}@media(max-width:800px){.elementor .e-2b641066-ce08{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-41516b08-7513{font-size:14px;}}@media(max-width:800px){.elementor .e-34932bca-a149{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-39015d3e-fbd0{font-size:16px;}}@media(max-width:800px){.elementor .e-84f057d-7a01{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-330ef1c2-8a62{font-size:14px;}}@media(max-width:800px){.elementor .e-24f7bc6a-7aa3{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-568676cc-6e24{font-size:16px;}}@media(max-width:800px){.elementor .e-61436d1a-9d41{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-1e162e12-4f09{font-size:14px;}}@media(max-width:800px){.elementor .e-1a5bf58e-c31a{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-15021784-466c{font-size:16px;}}@media(max-width:800px){.elementor .e-4e821ae-1cab{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-46fee5ad-2136{font-size:14px;}}@media(max-width:800px){.elementor .e-c725f18-10c6{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-6bad59e3-2610{font-size:16px;}}@media(max-width:800px){.elementor .e-f5333dd-b435{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-fadc51f-11f7{font-size:14px;}}@media(max-width:800px){.elementor .e-41bee034-25bc{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-24c6ff9-5a01{font-size:16px;}}@media(max-width:800px){.elementor .e-39f9a40f-1a77{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-1a39306d-5fed{font-size:14px;}}@media(max-width:800px){.elementor .e-5e9b9083-e5b5{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-3484779d-272d{font-size:16px;}}@media(max-width:800px){.elementor .e-14a77975-4bd8{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-3f8cabf9-1f3e{font-size:14px;}}@media(max-width:800px){.elementor .e-44c845b6-fa49{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-74e05764-d4ae{font-size:16px;}}@media(max-width:800px){.elementor .e-2a2c9780-ca46{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-6e300361-ec8d{font-size:14px;}}@media(max-width:800px){.elementor .e-117f67a4-c3fe{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-32bfcdd3-9cc0{font-size:16px;}}@media(max-width:800px){.elementor .e-4297de31-1fd6{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-209e3f0a-9430{font-size:14px;}}@media(max-width:800px){.elementor .e-3ca32c57-9526{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-56bfd9b1-8166{font-size:16px;}}@media(max-width:800px){.elementor .e-6739757a-d992{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:800px){.elementor .e-69317ac9-494a{font-size:14px;}}@media(max-width:800px){.elementor .e-1ca81958-3eee{padding-block-end:16px;padding-inline-end:0px;}}@media(max-width:800px){.elementor .e-318609ee-9c53{padding-block-start:4px;padding-block-end:4px;padding-inline-start:18px;padding-inline-end:18px;border-radius:20px;}}@media(max-width:800px){.elementor .e-5c62ffb8-2e3e{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:800px){.elementor .e-28c702a2-c9f9{width:100%;}}@media(max-width:800px){.elementor .e-552d1c04-aeed{width:100%;}}@media(max-width:800px){.elementor .e-4b29180e-4d48{width:100%;flex-direction:column;}}@media(max-width:800px){.elementor .e-2e859b78-773d{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1rem;padding-inline-end:1rem;}}