.elementor .e-20efb12c-7508{width:auto;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:58%;padding:0px;background-image:url("https://bunnenberg-gmbh.de/wp-content/uploads/2026/11/ueber-uns-fassade.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:50% 45%;}.elementor .e-425805ce-9564{font-size:clamp(2rem, 1.3rem + 2vw, 3rem);letter-spacing:-0.028em;line-height:1.05;}.elementor .e-57a31f21-6446{font-size:clamp(1.06rem, 1rem + 0.3vw, 1.22rem);line-height:1.55;margin-block-start:20px;}.elementor .e-7c198ddd-4744{color:inherit;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-53b849de-bd87{width:1.25em;height:1.25em;flex:0 0 auto;}.elementor .e-68e60400-a190:hover,.elementor .e-68e60400-a190:focus-visible{background-color:var(--navy-ink);}.elementor .e-68e60400-a190{width:auto;font-family:var(--font-main);font-size:1rem;color:#FFFFFF;line-height:1;text-decoration:none;padding-block-start:1.05em;padding-block-end:1.05em;padding-inline-start:1.6em;padding-inline-end:1.6em;border-radius:0px;background-color:var(--navy);transition:background-color 0.25s;display:inline-flex;flex-direction:row;gap:0.65em;align-items:center;font-weight: 650; white-space: nowrap;\n}.elementor .e-3aa2e1a1-678a{width:22px;height:22px;color:var(--navy);flex:0 0 auto;}.elementor .e-11478e5c-12fa{font-weight:400;font-size:0.8rem;color:var(--ink-soft);display:block;line-height: inherit;\n}.elementor .e-374eac75-ece6:hover,.elementor .e-374eac75-ece6:focus-visible{text-decoration:underline;}.elementor .e-374eac75-ece6{color:inherit;display:block;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-6f4cd40a-78df{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-264a271b-2d1e{width:auto;font-size:1.1rem;color:var(--navy-ink);line-height:1.2;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;font-weight: 650;\n}.elementor .e-351c4f92-28b9{width:22px;height:22px;color:var(--navy);flex:0 0 auto;}.elementor .e-227f1858-e650{font-weight:400;font-size:0.8rem;color:var(--ink-soft);display:block;line-height: inherit;\n}.elementor .e-457cdfc3-dde2:hover,.elementor .e-457cdfc3-dde2:focus-visible{text-decoration:underline;}.elementor .e-457cdfc3-dde2{color:inherit;display:block;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-6c6fcb54-5122{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-5108efd7-ef47{width:auto;font-size:1.1rem;color:var(--navy-ink);line-height:1.2;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;font-weight: 650;\n}.elementor .e-4aea3b0f-bc1c{padding:0px;margin-block-start:34px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 18px 24px;\n}.elementor .e-4262fe22-8f70{max-width:min(720px, 54%);padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-6046639a-ee8d{width:100%;max-width:1240px;position:relative;padding-block-start:clamp(48px, 6vw, 88px);padding-block-end:clamp(48px, 6vw, 88px);padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .e-7194821d-2209{width:100%;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 4vw, 48px);padding-inline-end:clamp(20px, 4vw, 48px);background-color:var(--grey);display:flex;flex-direction:column;}.elementor .e-18c590a8-9b13{font-size:clamp(1.7rem, 1.2rem + 1.4vw, 2.35rem);}.elementor .e-4159d0ab-2b06{max-width:58ch;font-size:1.08rem;color:var(--ink-soft);line-height:1.6;margin-block-start:16px;}.elementor .e-4e015081-8fba{max-width:62ch;font-size:1.08rem;color:var(--ink-soft);line-height:1.6;margin-block-start:14px;}.elementor .e-115b810e-b3fc:hover,.elementor .e-115b810e-b3fc:focus-visible{text-decoration:underline;}.elementor .e-115b810e-b3fc{color:inherit;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-35ed7c34-26da{width:1.25em;height:1.25em;flex:0 0 auto;}.elementor .e-2c37e627-9cb1{width:auto;color:var(--navy);text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:0.5em;align-items:center;font-weight: 650;\n}.elementor .e-5bf4f9b-546e:hover,.elementor .e-5bf4f9b-546e:focus-visible{text-decoration:underline;}.elementor .e-5bf4f9b-546e{color:inherit;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-73f7a74-8334{width:1.25em;height:1.25em;flex:0 0 auto;}.elementor .e-78526976-4486{width:auto;color:var(--navy);text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:0.5em;align-items:center;font-weight: 650;\n}.elementor .e-3dc445f2-7d06{padding:0px;margin-block-start:28px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 12px 32px;\n}.elementor .e-6762e5fd-8ce3{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-6a9fb2f2-d674{font-size:1.15rem;color:#FFFFFF;}.elementor .e-640c8052-c569{font-size:1.08rem;color:rgba(255,255,255,0.82);line-height:1.6;margin-block-start:8px;}.elementor .e-32c0dad6-7948{width:20px;height:20px;color:var(--teal-light);flex:0 0 auto;}.elementor .e-1d5d74f2-3011:hover,.elementor .e-1d5d74f2-3011:focus-visible{text-decoration:underline;}.elementor .e-1d5d74f2-3011{color:inherit;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-478766fc-2306{width:auto;color:var(--teal-light);line-height:1.4;text-decoration:none;padding:0px;margin-block-start:12px;display:flex;flex-direction:row;gap:10px;align-items:center;font-weight: 650;\n}.elementor .e-1fc4c25f-7829{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-3022c817-18c9{font-size:1.15rem;color:#FFFFFF;}.elementor .e-193ccd2c-a841{font-size:1.08rem;color:rgba(255,255,255,0.82);line-height:1.6;margin-block-start:8px;}.elementor .e-5b529e7c-5947{width:20px;height:20px;color:var(--teal-light);flex:0 0 auto;}.elementor .e-5951cf18-226b:hover,.elementor .e-5951cf18-226b:focus-visible{text-decoration:underline;}.elementor .e-5951cf18-226b{color:inherit;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-101ca729-e17e{width:auto;color:var(--teal-light);line-height:1.4;text-decoration:none;padding:0px;margin-block-start:12px;display:flex;flex-direction:row;gap:10px;align-items:center;font-weight: 650;\n}.elementor .e-31ba4711-ebfa{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:26px;border-block-start-width:1px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;border-top-style: solid; border-top-color: rgba(255,255,255,0.16);\n}.elementor .e-3ffb9a6e-336d{width:20px;height:20px;color:var(--teal-light);flex:0 0 auto;}.elementor .e-239d5436-1ae9:hover,.elementor .e-239d5436-1ae9:focus-visible{text-decoration:underline;}.elementor .e-239d5436-1ae9{color:inherit;font-size: inherit; line-height: inherit; font-weight: inherit;\n}.elementor .e-332c5aa5-8ba7{width:100%;color:var(--teal-light);line-height:1.4;text-decoration:none;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:30px;border-block-start-width:1px;display:flex;flex-direction:row;gap:10px;align-items:center;font-weight: 650; border-top-style: solid; border-top-color: rgba(255,255,255,0.16);\n}.elementor .e-d9d4e76-696b{color:#FFFFFF;padding:clamp(28px, 3.4vw, 44px);background-color:var(--navy-ink);display:flex;flex-direction:column;gap:0px;}.elementor .e-57a246dd-2d02{column-gap:clamp(36px, 6vw, 96px);padding:0px;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);grid-template-rows:auto;align-items:start;row-gap: clamp(36px, 6vw, 96px);\n}.elementor .e-5e36c4cd-41f9{width:100%;max-width:1240px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .e-12bfab35-db0f{width:100%;padding-block-start:clamp(72px, 8.5vw, 120px);padding-block-end:clamp(72px, 8.5vw, 120px);padding-inline-start:clamp(20px, 4vw, 48px);padding-inline-end:clamp(20px, 4vw, 48px);display:flex;flex-direction:column;}.elementor .e-335713bc-6378{font-size:clamp(1.7rem, 1.2rem + 1.4vw, 2.35rem);}.elementor .e-244217d1-9cc3{width:40px;height:40px;color:var(--teal-light);flex:0 0 auto;}.elementor .e-72c01f7c-3e6c{font-size:clamp(1.35rem, 1.1rem + 0.8vw, 1.75rem);color:#FFFFFF;letter-spacing:-0.01em;}.elementor .e-5bc36716-358b{max-width:68ch;font-size:1.08rem;color:rgba(255,255,255,0.85);line-height:1.6;margin-block-start:12px;}.elementor .e-36299a05-cbf2{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-56cc25c9-7196{color:#FFFFFF;padding:clamp(28px, 3.6vw, 48px);margin-block-start:clamp(28px, 4vw, 44px);background-color:var(--navy);display:grid;gap:22px;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto;}.elementor .e-4f4b76f7-7dc9{width:30px;height:30px;color:var(--teal);flex:0 0 auto;}.elementor .e-36c5d297-2bc0{font-size:1.2rem;color:var(--navy-ink);margin-block-start:14px;}.elementor .e-137629bc-4ebb{max-width:60ch;font-size:1.08rem;color:var(--ink-soft);line-height:1.6;margin-block-start:8px;}.elementor .e-3051d394-5f62{padding-block-start:clamp(28px, 3.4vw, 40px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-722bd6c1-60a3{width:30px;height:30px;color:var(--teal);flex:0 0 auto;}.elementor .e-6844bee0-5cbd{font-size:1.2rem;color:var(--navy-ink);margin-block-start:14px;}.elementor .e-11b995b-fc98{max-width:60ch;font-size:1.08rem;color:var(--ink-soft);line-height:1.6;margin-block-start:8px;}.elementor .e-23a0f7e3-918c{padding-block-start:clamp(28px, 3.4vw, 40px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-4eba3ab8-42e3{width:30px;height:30px;color:var(--teal);flex:0 0 auto;}.elementor .e-7d87ad94-3f28{font-size:1.2rem;color:var(--navy-ink);margin-block-start:14px;}.elementor .e-33a59253-1abe{max-width:60ch;font-size:1.08rem;color:var(--ink-soft);line-height:1.6;margin-block-start:8px;}.elementor .e-4b89ad2c-3580{padding-block-start:clamp(28px, 3.4vw, 40px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-3104d9f4-a6f8{width:30px;height:30px;color:var(--teal);flex:0 0 auto;}.elementor .e-cc3020b-ed21{font-size:1.2rem;color:var(--navy-ink);margin-block-start:14px;}.elementor .e-4092baf9-2cab{max-width:60ch;font-size:1.08rem;color:var(--ink-soft);line-height:1.6;margin-block-start:8px;}.elementor .e-6829d446-dbb1{padding-block-start:clamp(28px, 3.4vw, 40px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-5d2575f8-b244{column-gap:clamp(32px, 5vw, 72px);padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;row-gap: 0px;\n}.elementor .e-6f585866-33f2{width:100%;max-width:1240px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .e-2edfe29f-fa69{width:100%;padding-block-start:clamp(72px, 8.5vw, 120px);padding-block-end:clamp(72px, 8.5vw, 120px);padding-inline-start:clamp(20px, 4vw, 48px);padding-inline-end:clamp(20px, 4vw, 48px);background-color:var(--grey);display:flex;flex-direction:column;}.elementor .e-7550012c-25ea{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}