.elementor .e-b32f590-309351c{min-width:100%;min-height:500px;object-fit:cover;object-position:bottom left}.elementor .e-d9de6f6-b89da1e{font-weight:400;color:#B20910;border-width:1px;border-color:#B20910;border-style:solid;background-color:#F8EFEE;align-self:start}.elementor .e-d9de6f6-b89da1e:hover,.elementor .e-d9de6f6-b89da1e:focus-visible{color:#fff;background-color:var(--Red)}.elementor .e-cd78672-e616e9f{width:100%;height:100%;min-height:460px;object-fit:cover}.elementor .e-b5eb8f5-9cf2bd9{width:100%;height:100%;min-height:580px;object-fit:cover}.elementor .e-f0d9d56-6d0c21d{width:100%;height:100%;min-height:0;max-height:600px;object-fit:cover}.elementor .e-68274fa-1f58ad7{max-width:572px;color:#fff;text-align:center}.elementor .e-7002b2e-d6ae479{align-self:center}.elementor .e-375aee2-1a6152e{max-width:35%;max-height:709px;object-fit:cover;position:absolute;inset-block-start:-90px;inset-inline-end:5%;border-radius:2px}.elementor .e-a0630fa-fffeaf0{max-width:61%}.elementor .e-4506a3e-3893562{flex-direction:column}.elementor .e-8b19e88-40ef096{padding-block-start:50px;padding-block-end:50px;padding-inline-start:90px;padding-inline-end:90px;background-color:#FFFFFFDB;backdrop-filter:blur();flex-direction:column;gap:32px;align-items:center}.elementor .e-dd823a7-1b44a59{text-align:center}.elementor .e-497d5db-da26309{flex-direction:row;gap:22px;flex-wrap:wrap;justify-content:center}.elementor .e-9f6df79-22a6767{padding:80px;border-start-start-radius:2px;border-start-end-radius:2px;border-end-start-radius:36px;border-end-end-radius:36px;background-image:linear-gradient(0deg,#FFFFFF 0%,#fff0 100%),url(https://www.haefelesoftware.com/wp-content/uploads/Rectangle-19-1.png);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;flex-direction:column;gap:30px;align-items:start}.elementor .e-67e8ba2-db2c4a1{min-width:20%;max-width:20%;flex-direction:column;gap:30px}.elementor .e-a669a55-5e48be0{font-family:"Inclusive Sans";font-weight:400;font-size:28px;letter-spacing:-.072rem;line-height:normal;text-align:start}.elementor .e-d79328a-4a014fd{min-width:25%;max-width:280px;flex-direction:column;gap:30px}.elementor .e-1bf85ac-8763661{width:auto;min-width:auto;max-width:auto;align-items:start}.elementor .e-02db503-74d1c5f{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0;padding-inline-end:0;margin:-2px;gap:60px;justify-content:space-between}.elementor .e-4f603df-715ed66{min-width:20%;max-width:20%;flex-direction:column;gap:30px}.elementor .e-11dfbf5-1e764d2{font-family:"Inclusive Sans";font-weight:400;font-size:28px;letter-spacing:-.072rem;line-height:normal;text-align:start}.elementor .e-455db1e-5a383bf{min-width:25%;max-width:280px;flex-direction:column;gap:30px}.elementor .e-13592a8-bd673b3{width:auto;min-width:auto;max-width:auto;align-items:start}.elementor .e-7bf7200-c81231c{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0;padding-inline-end:0;margin:-2px;gap:60px;justify-content:space-between}.elementor .e-8c03daf-8c62637{min-width:20%;max-width:20%;flex-direction:column;gap:30px}.elementor .e-6049145-beb6b1a{font-family:"Inclusive Sans";font-weight:400;font-size:28px;letter-spacing:-.072rem;line-height:normal;text-align:start}.elementor .e-3c22538-8c5b4e3{min-width:25%;max-width:280px;flex-direction:column;gap:30px}.elementor .e-17bb609-2b7b0af{width:auto;min-width:auto;max-width:auto;align-items:start}.elementor .e-7a8426c-b093876{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0;padding-inline-end:0;margin:-2px;gap:60px;justify-content:space-between}.elementor .e-17fb9ad-61bea21{min-width:20%;max-width:20%;flex-direction:column;gap:30px}.elementor .e-6514165-0c1b0fc{font-family:"Inclusive Sans";font-weight:400;font-size:28px;letter-spacing:-.072rem;line-height:normal;text-align:start}.elementor .e-c59f80b-6171374{min-width:25%;max-width:280px;flex-direction:column;gap:30px}.elementor .e-63504f8-cdede71{width:auto;min-width:auto;max-width:auto;align-items:start}.elementor .e-2bbbc77-fff15bf{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0;padding-inline-end:0;margin:-2px;gap:60px;justify-content:space-between}.elementor .e-3828eb0-a6d03cd{text-align:start}.elementor .e-29f5097-6d03582{flex-direction:column;gap:30px}.elementor .e-b9de07a-101caee{min-height:102px;max-width:56%;max-height:102px;aspect-ratio:342/107;object-fit:cover}.elementor .e-f25b6fb-f97d41e{min-height:102px;max-width:40%;max-height:102px;aspect-ratio:251/107;object-fit:cover;object-position:bottom center}.elementor .e-97c40ca-dec2566{min-width:52%;padding:0;gap:19px;flex-wrap:nowrap;justify-content:space-between;align-items:end}.elementor .e-97fc476-0b5c858{padding:0;gap:37px}.elementor .e-2f5deb1-91db6f7{max-width:18%;padding-inline-end:40px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:1px;border-color:#272C3D36;border-style:solid;flex-direction:column;gap:14px}.elementor .e-e96d7d3-6f42566{max-width:25%;padding-inline-start:50px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:1px;border-color:#272C3D36;border-style:solid;flex-direction:column;gap:14px}.elementor .e-e517776-412c1bd{max-width:27%;padding-inline-start:50px;padding-inline-end:20px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:1px;border-color:#272C3D36;border-style:solid;flex-direction:column;gap:14px}.elementor .e-318d6ef-1985af5{max-width:27%;padding-inline-start:50px;border-width:0;border-color:#272C3D36;border-style:solid;flex-direction:column;gap:14px}.elementor .e-524e7c3-99f3cec{padding:90px;margin-block-start:49px;border-start-start-radius:2px;border-start-end-radius:2px;background-color:#FBF6F5;justify-content:center}.elementor .e-17b7b27-0029eb5{width:calc((100% / 6) + 20px)}.elementor .e-9f9d540-188b1ba{width:calc((100% / 6) + 20px);margin-inline-start:-15px}.elementor .e-cc1bbe8-b58cb54{width:calc((100% / 6) + 20px);margin-inline-start:-15px}.elementor .e-6e44767-79c4c7e{width:calc((100% / 6) + 20px);margin-inline-start:-15px}.elementor .e-37aecf2-6b5edc2{width:calc((100% / 6) + 20px);margin-inline-start:-15px}.elementor .e-95a3459-437ad1c{width:calc((100% / 6) + 20px);margin-inline-start:-15px}.elementor .e-8d8629a-b38e755{padding:0;margin-block-start:-10px;justify-content:center}.elementor .e-590dfd2-d1e2ebc{margin-block-start:50px;align-self:center}