.elementor .form-wide{--fw-flex: 6 1 0px;\n}.elementor .form-wrap{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex: var(--fw-flex, 1 1 0px); max-width: none;\n}.elementor .contact-copy{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:4 1 0px;gap: var(--sp-5);\n}.elementor .panel-contact{width:100%;min-width:0px;display:flex;flex-direction:row;background: var(--panel-bg, transparent); max-width: none; border-radius: var(--r-panel); color: var(--t-fg); gap: var(--sp-8); padding: var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-8);\n}.elementor .panel-white{--panel-bg: var(--c-card);\n}.elementor .text{max-width:36em;font-family:var(--f-body);line-height:1.55;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-body); color: var(--t-muted);\n}.elementor .h-sec{font-family:var(--f-head);font-weight:800;letter-spacing:-0.035em;line-height:1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; font-size: var(--fs-h2); color: var(--t-fg);\n}.elementor .label{font-family:var(--f-head);font-weight:700;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-xs); color: var(--label-c, var(--t-muted));\n}.elementor .wrap{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap: var(--sp-7); max-width: var(--max);\n}.elementor .sec-first{--sec-pt: var(--sp-4);\n}.elementor .sec{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:center;max-width: none; padding: var(--sec-pt, var(--sp-sec)) var(--pad) 0px var(--pad);\n}.elementor .dgp-seite{width:100%;min-width:0px;font-family:var(--f-body);color:var(--c-ink);line-height:1.55;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--c-bg);display:flex;flex-direction:column;--fs-hero: 84px; --fs-page: 80px; --fs-h2: 56px; --fs-h3: 30px; --fs-card: 21px; --fs-lead: 20px; --fs-body: 17px; --fs-ui: 15px; --fs-small: 14px; --fs-xs: 12px; --fs-date: 52px; --fs-num: 40px; --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px; --sp-7: 48px; --sp-8: 64px; --sp-sec: 120px; --r-panel: 36px; --r-card: 24px; --r-img: 16px; --r-s: 12px; --r-pill: 999px; --max: 1280px; --max-text: 760px; --pad: 40px; --gutter: 24px; --h-btn: 52px; --h-btn-s: 42px; --h-tag: 26px; --w-thumb: 132px; --w-about: 360px; --w-swipe: 78%; --t-fg: var(--c-ink); --t-muted: var(--c-muted); max-width: none; padding: 0px 0px var(--sp-sec) 0px; font-size: var(--fs-body); padding: 0px 0px var(--seite-pb, var(--sp-sec)) 0px;\n}