.elementor .tl-hero-trust{column-gap:var(--space-24);padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap: var(--space-8);\n}.elementor .tl-farbwelt-label{font-family:inherit;color:inherit;margin:0px;font-size: inherit; font-weight: inherit; line-height: inherit; white-space: nowrap;\n}.elementor .tl-farbwelt-panel{width:100%;padding:0px;}.elementor .tl-farbwelt-stage{width:100%;overflow:hidden;aspect-ratio:2.88;position:relative;padding:0px;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);border-end-start-radius:0px;border-end-end-radius:0px;border-width:1px;border-color:var(--border-default);border-style:solid;background-color:var(--bg-card);-webkit-mask-image: linear-gradient(to bottom, #000 55%, transparent 100%); mask-image: linear-gradient(to bottom, #000 55%, transparent 100%);\n}.elementor .tl-farbwelt-dot{width:14px;height:14px;min-width:14px;padding:0px;border-radius:var(--radius-full);border-width:1.5px;border-color:var(--border-default);border-style:solid;}.elementor .tl-farbwelt-tab:hover,.elementor .tl-farbwelt-tab:focus-visible{background-color:var(--bg-ghost-hover);}.elementor .tl-farbwelt-tab{width:auto;font-family:var(--font-body);font-weight:600;font-size:var(--text-pill);color:var(--text-primary);line-height:1.2;cursor:pointer;padding-block-start:var(--space-8);padding-block-end:var(--space-8);padding-inline-start:var(--space-16);padding-inline-end:var(--space-16);border-radius:var(--radius-full);border-width:0px;background-color:transparent;transition:background-color 0.2s, color 0.2s;display:inline-flex;flex-direction:row;gap:var(--space-8);align-items:center;&[aria-selected="true"] { background-color: var(--bg-inverse); color: var(--text-inverse); }\n}.elementor .tl-farbwelt-menu{max-width:100%;padding:var(--space-4);border-radius:var(--radius-full);border-width:1px;border-color:var(--border-default);border-style:solid;background-color:var(--bg-card);display:inline-flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap;align-self:center;width: fit-content;\n}.elementor .tl-farbwelt-tabs{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--space-24);}.elementor .tl-farbwelt-bild{width:100%;height:auto;border-radius:0px;display:block;max-width: none; box-shadow: none;\n}.elementor .tl-farbwelten{width:100%;text-align:center;padding:0px;display:flex;flex-direction:column;gap:var(--space-16);}.elementor .tl-geraete-reihe{width:100%;padding:0px;display:grid;gap:48px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .tl-dots{width:100%;font-family:var(--font-display);font-weight:700;font-size:40px;color:var(--text-primary);line-height:1;margin:0px;display:flex;align-items:center;}.elementor .tl-stat-tafel{width:100%;padding:4px;border-radius:var(--radius);outline-offset:-1px;background-color:var(--bg-surface);display:flex;outline: 1px solid var(--border-default);\n}.elementor .tl-stats-reihe{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .tl-seite{min-width:0px;padding:0px;display:block;}.elementor .tl-feature-raster{width:100%;padding:0px;display:grid;gap:var(--space-48);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .tl-ui-l{font-family:var(--font-body);font-weight:600;font-size:var(--text-lead);color:var(--text-primary);line-height:1.35;text-align:center;margin:0px;}.elementor .tl-hero-abschluss{padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;grid-area:abschluss;\n}.elementor .tl-sportart-icon-l{width:96px;height:96px;flex:0 0 auto;}.elementor .tl-feature-icon{width:48px;height:48px;flex:0 0 auto;}.elementor .tl-hero-buehne{width:720px;min-width:0px;padding:0px;margin-inline-start:-94px;align-self:center;grid-area:buehne; max-width:none;\n}.elementor .tl-partner-logo{width:200px;height:56px;object-fit:contain;display:block;}.elementor .tl-partner-logos{padding:0px;display:flex;flex-direction:row;gap:var(--space-64);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .tl-partner{padding-block-start:var(--space-24);border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--space-64);align-items:center;border-top-style: solid; border-top-color: var(--border-default);\n}.elementor .tl-sportart-raster{width:100%;padding:0px;display:flex;flex-direction:row;gap:var(--space-48);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.elementor .tl-pill-wolke{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--space-8);flex-wrap:wrap;flex:1 1 0px;}.elementor .tl-karten-reihe{width:100%;padding:0px;display:flex;flex-direction:row;gap:var(--space-48);align-items:stretch;}.elementor .tl-button-reihe{padding:0px;display:flex;flex-direction:row;gap:var(--space-16);flex-wrap:wrap;align-items:center;}.elementor .tl-hero-bild{width:100%;height:auto;display:block;}.elementor .tl-hero-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--space-24);flex:0 1 600px;justify-content:flex-start;align-items:flex-start;grid-area:text;\n}.elementor .tl-hero-inhalt{width:100%;max-width:1152px;column-gap:0px;padding:0px;display:grid;grid-template-columns:600px minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". buehne" "text buehne" "abschluss buehne" ". buehne"; row-gap:24px; margin-inline:auto;\n}.elementor .tl-footer-link:hover,.elementor .tl-footer-link:focus-visible{color:var(--text-primary);}.elementor .tl-footer-link{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.7;text-decoration:none;padding:0px;border-width:0px;background-color:transparent;transition:color 0.2s;}.elementor .tl-footer-link:active{color:var(--text-primary);}.elementor .tl-footer-links{padding:0px;display:flex;flex-direction:row;gap:var(--space-32);flex-wrap:wrap;}.elementor .tl-footer-inhalt{width:100%;max-width:var(--container-max);padding:0px;display:flex;flex-direction:row;gap:var(--space-24);justify-content:space-between;align-items:center;}.elementor .tl-footer{width:100%;padding-block-start:var(--space-32);padding-block-end:var(--space-32);padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);border-block-start-width:1px;background-color:var(--bg-page-deep);display:flex;flex-direction:column;align-items:center;border-top-style: solid; border-top-color: var(--border-default);\n}.elementor .tl-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.7;margin:0px;}.elementor .tl-label{font-family:var(--font-body);font-weight:700;font-size:var(--text-label);color:var(--text-subtle);letter-spacing:1.2px;line-height:1.4;text-transform:uppercase;margin:0px;white-space: nowrap;\n}.elementor .tl-sportart{width:auto;padding:0px;display:flex;flex-direction:column;gap:var(--space-16);flex:0 0 auto;align-items:center;}.elementor .tl-geraete-body{padding:var(--space-32);display:flex;flex-direction:column;gap:var(--space-16);}.elementor .tl-geraete-bild{width:100%;height:224px;object-fit:cover;object-position:center center;border-block-end-width:1.5px;display:block;object-position: center bottom; border-bottom-style: solid; border-bottom-color: var(--border-default);\n}.elementor .tl-geraete-card{overflow:hidden;padding:0px;border-radius:var(--radius-lg);border-width:1.5px;border-color:var(--border-default);border-style:solid;background-color:var(--bg-card);display:flex;flex-direction:column;}.elementor .tl-testimonial-name{font-family:var(--font-body);font-weight:700;font-size:var(--text-ui);color:var(--text-primary);line-height:1.35;margin:0px;}.elementor .tl-testimonial-person{padding:0px;display:flex;flex-direction:column;gap:var(--space-4);}.elementor .tl-testimonial-wappen{width:48px;height:48px;overflow:hidden;object-fit:contain;border-radius:var(--radius-full);background-color:var(--bg-accent-subtle);flex:0 0 auto;}.elementor .tl-testimonial-autor{padding:0px;display:flex;flex-direction:row;gap:var(--space-16);align-items:center;}.elementor .tl-testimonial-marke{width:8px;height:16px;min-width:8px;padding:0px;border-radius:2px;background-color:var(--bg-accent);}.elementor .tl-testimonial-quote{padding:0px;display:flex;flex-direction:row;gap:var(--space-4);}.elementor .tl-testimonial{padding:var(--space-32);border-radius:var(--radius-lg);border-width:1.5px;border-color:var(--border-default);border-style:solid;background-color:var(--bg-card);display:flex;flex-direction:column;gap:var(--space-24);}.elementor .tl-stat-label{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.5;margin:0px;}.elementor .tl-stat{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .tl-schritt-nummer{width:71.5px;aspect-ratio:71.5 / 45.5;font-family:var(--font-display);font-weight:900;font-size:40px;color:var(--text-primary);line-height:1;margin:0px;display:block;}.elementor .tl-schritt{padding:var(--space-32);border-radius:var(--radius-lg);border-width:1.5px;border-color:var(--border-default);border-style:solid;background-color:var(--bg-card);display:flex;flex-direction:column;gap:var(--space-16);}.elementor .tl-card-text{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);color:var(--text-secondary);line-height:1.65;margin:0px;}.elementor .tl-trust-label{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.7;margin:0px;text-align: left;\n}.elementor .tl-trust-icon{width:16px;height:24px;color:var(--text-subtle);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .tl-trust{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:flex-start;}.elementor .tl-trust-reihe{column-gap:24px;padding:0px;display:flex;flex-direction:row;gap:var(--space-24);flex-wrap:wrap;justify-content:center;row-gap: 8px;\n}.elementor .tl-final-cta-lead{max-width:640px;}.elementor .tl-final-cta{width:100%;max-width:var(--container-max);text-align:center;padding:0px;display:flex;flex-direction:column;gap:var(--space-32);align-items:center;}.elementor .tl-section-header{width:100%;max-width:760px;padding:0px;display:flex;flex-direction:column;gap:var(--space-24);align-items:flex-start;}.elementor .tl-card:hover,.elementor .tl-card:focus-visible{background-color:var(--bg-card-hover);box-shadow:0px 8px 40px 0px rgba(24,29,31,0.14);}.elementor .tl-card{overflow:hidden;position:relative;padding:var(--space-32);border-radius:var(--radius-lg);border-width:1.5px;border-color:var(--border-default);border-style:solid;background-color:var(--bg-card);box-shadow:0px 2px 12px 0px rgba(24,29,31,0.08);transition:box-shadow 0.25s, background-color 0.2s;display:flex;flex-direction:column;gap:var(--space-16);&::before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 3px; background: var(--bg-accent); transition: width 0.25s ease; } &:hover::before { width: 100%; }\n}.elementor .tl-pill{font-family:var(--font-body);font-weight:600;font-size:var(--text-pill);color:var(--text-primary);line-height:1.5;padding-block-start:var(--space-8);padding-block-end:var(--space-8);padding-inline-start:var(--space-16);padding-inline-end:var(--space-16);border-radius:var(--radius-full);border-width:1px;border-color:var(--border-default);border-style:solid;background-color:var(--bg-card);display:inline-flex;gap:var(--space-8);align-items:center;white-space: nowrap;\n}.elementor .tl-btn-ghost:hover,.elementor .tl-btn-ghost:focus-visible{color:var(--text-primary);border-color:var(--border-accent);background-color:var(--bg-ghost-hover);}.elementor .tl-btn-ghost:active{color:var(--text-primary);border-color:var(--border-accent);background-color:var(--bg-ghost-active);transform:scale3d(0.97, 0.97, 1);}.elementor .tl-btn-ghost{font-family:var(--font-body);font-weight:700;font-size:var(--text-button);color:var(--text-primary);line-height:1.35;text-align:center;padding-block-start:14.5px;padding-block-end:14.5px;padding-inline-start:22.5px;padding-inline-end:22.5px;border-radius:var(--radius);border-width:1.5px;border-color:var(--border-control);border-style:solid;background-color:transparent;transition:background-color 0.2s, border-color 0.2s, transform 0.1s;display:inline-flex;gap:var(--space-8);flex:0 0 auto;justify-content:center;align-items:center;&:empty { display:none; } &:empty { display:null; } &:not([href]) { display:none; } &:not([href]) { display:none; } &[href=""] { display:none; } white-space: nowrap;\n}.elementor .tl-btn-primary:hover,.elementor .tl-btn-primary:focus-visible{color:var(--text-on-accent);background-color:var(--bg-accent-hover);}.elementor .tl-btn-primary:active{color:var(--text-on-accent);background-color:var(--bg-accent-active);transform:scale3d(0.97, 0.97, 1);}.elementor .tl-btn-primary{font-family:var(--font-body);font-weight:700;font-size:var(--text-button);color:var(--text-on-accent);line-height:1.35;text-align:center;padding-block-start:var(--space-16);padding-block-end:var(--space-16);padding-inline-start:var(--space-24);padding-inline-end:var(--space-24);border-radius:var(--radius);border-width:0px;background-color:var(--bg-accent);transition:background-color 0.2s, transform 0.1s;display:inline-flex;gap:var(--space-8);flex:0 0 auto;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .tl-caption{font-family:var(--font-body);font-weight:500;font-size:var(--text-caption);color:var(--text-subtle);line-height:1.5;margin:0px;}.elementor .surface-tint{background-color:var(--bg-page);--bg-page: #f0fdf7; --bg-surface: #ffffff; --border-badge: #E4E9EB;\n}.elementor .tl-display-2{font-family:var(--font-display);font-weight:900;font-size:var(--text-display-2);color:var(--text-primary);letter-spacing:-1px;line-height:0.95;text-transform:uppercase;margin:0px;}.elementor .tl-lead{font-family:var(--font-body);font-weight:400;font-size:var(--text-lead);color:var(--text-secondary);line-height:1.65;margin:0px;}.elementor .tl-display-3{font-family:var(--font-display);font-weight:900;font-size:var(--text-display-3);color:var(--text-primary);letter-spacing:-0.5px;line-height:0.95;text-transform:uppercase;margin:0px;}.elementor .tl-eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--text-eyebrow);color:var(--text-accent);letter-spacing:1.5px;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .tl-lesespalte{max-width:var(--container-text);}.elementor .tl-container{width:100%;max-width:var(--container-max);padding:0px;display:flex;flex-direction:column;gap:var(--space-48);margin-inline: auto;\n}.elementor .tl-hero{padding-block-start:clamp(32px, 5svh, 64px);padding-block-end:clamp(48px, 8svh, 96px);padding-inline-start:var(--space-48);padding-inline-end:var(--space-48);background-color:var(--bg-page);display:flex;flex-direction:column;align-items:center;background-image: radial-gradient(ellipse 70% 60% at 50% 0%, var(--decor-glow), transparent 70%), none;\n}.elementor .tl-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--bg-page);display:flex;flex-direction:column;align-items:center;}.elementor .tl-stats-strip{padding-block-start:48px;padding-block-end:48px;}.elementor .tl-h5{font-family:var(--font-display);font-weight:700;font-size:var(--text-h5);color:var(--text-primary);letter-spacing:0.3px;line-height:1.15;text-transform:uppercase;margin:0px;}.elementor .tl-faq-antwort{max-width:744px;font-family:Barlow;font-weight:400;font-size:16px;color:#49585C;line-height:1.65;padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .tl-faq-frage{font-family:Barlow;font-weight:700;font-size:15px;color:#181D1F;letter-spacing:0px;line-height:1.35;text-transform:none;margin:0px;}.elementor .tl-faq-kopf{cursor:pointer;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .tl-faq-item{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #E4E9EB;\n}.elementor .surface-dark{color:var(--text-primary);--bg-page: #181D1F; --bg-surface: rgba(255,255,255,0.04); --bg-card: rgba(255,255,255,0.04); --bg-card-hover: rgba(255,255,255,0.09); --bg-accent-subtle: rgba(22,215,117,0.10); --bg-inverse: #ffffff; --bg-inverse-hover: #E8FBF1; --bg-inverse-active: #b8f0d8; --bg-disabled: rgba(255,255,255,0.09); --text-primary: #ffffff; --text-secondary: rgba(255,255,255,0.55); --text-subtle: rgba(255,255,255,0.35); --text-faint: rgba(255,255,255,0.20); --text-accent: #16d775; --text-inverse: #181D1F; --text-disabled: rgba(255,255,255,0.35); --border-default: rgba(255,255,255,0.07); --border-strong: #ffffff; --border-control: rgba(255,255,255,0.35); --border-input: rgba(255,255,255,0.35); --icon-accent: #16d775; --bg-page: null; --bg-surface: null; --bg-card: null; --bg-card-hover: null; --bg-accent-subtle: null; --bg-inverse: null; --bg-inverse-hover: null; --bg-inverse-active: null; --bg-disabled: null; --text-primary: null; --text-secondary: null; --text-subtle: null; --text-faint: null; --text-accent: null; --text-inverse: null; --text-disabled: null; --border-default: null; --border-strong: null; --border-control: null; --border-input: null; --icon-accent: null; --bg-page: #181D1F; --bg-surface: rgba(255,255,255,0.04); --bg-card: rgba(255,255,255,0.04); --bg-card-hover: rgba(255,255,255,0.09); --bg-accent-subtle: rgba(22,215,117,0.10); --bg-inverse: #ffffff; --bg-inverse-hover: #E8FBF1; --bg-inverse-active: #b8f0d8; --bg-disabled: rgba(255,255,255,0.09); --text-primary: #ffffff; --text-secondary: rgba(255,255,255,0.55); --text-subtle: rgba(255,255,255,0.35); --text-faint: rgba(255,255,255,0.20); --text-accent: #16d775; --text-inverse: #181D1F; --text-disabled: rgba(255,255,255,0.35); --border-default: rgba(255,255,255,0.07); --border-strong: #ffffff; --border-control: rgba(255,255,255,0.35); --border-input: rgba(255,255,255,0.35); --icon-accent: #16d775; --bg-page: null; --bg-surface: null; --bg-card: null; --bg-card-hover: null; --bg-accent-subtle: null; --bg-inverse: null; --bg-inverse-hover: null; --bg-inverse-active: null; --bg-disabled: null; --text-primary: null; --text-secondary: null; --text-subtle: null; --text-faint: null; --text-accent: null; --text-inverse: null; --text-disabled: null; --border-default: null; --border-strong: null; --border-control: null; --border-input: null; --icon-accent: null; --bg-page: #181D1F; --bg-surface: rgba(255,255,255,0.04); --bg-card: rgba(255,255,255,0.04); --bg-card-hover: rgba(255,255,255,0.09); --bg-accent-subtle: rgba(22,215,117,0.10); --bg-inverse: #ffffff; --bg-inverse-hover: #E8FBF1; --bg-inverse-active: #b8f0d8; --bg-disabled: rgba(255,255,255,0.09); --text-primary: #ffffff; --text-secondary: rgba(255,255,255,0.55); --text-subtle: rgba(255,255,255,0.35); --text-faint: rgba(255,255,255,0.20); --text-accent: #16d775; --text-inverse: #181D1F; --text-disabled: rgba(255,255,255,0.35); --border-default: rgba(255,255,255,0.07); --border-strong: #ffffff; --border-control: rgba(255,255,255,0.35); --border-input: rgba(255,255,255,0.35); --icon-accent: #16d775;\n}