.elementor .iwg-feature{position:relative;}.elementor .iwg-stat{position:relative;}.elementor .iwg-hero-bogen{overflow:hidden;}.elementor .iwg-welle-kante{display:block;}.elementor .iwg-slider{display:flex;}.elementor .iwg-counter{font-variant-numeric: tabular-nums;\n}.elementor .iwg-ico-uhr{background-repeat: no-repeat;\n}.elementor .iwg-ico-gemeinschaft{background-repeat: no-repeat;\n}.elementor .iwg-ico-mitglieder{background-repeat: no-repeat;\n}.elementor .iwg-ico-wohnanlage{background-repeat: no-repeat;\n}.elementor .iwg-ico-mail{background-repeat: no-repeat; background-position: center;\n}.elementor .iwg-ico-telefon{background-repeat: no-repeat; background-position: center;\n}.elementor .iwg-ico-leute{background-repeat: no-repeat; background-position: center;\n}.elementor .iwg-ico-haus{background-repeat: no-repeat; background-position: center;\n}.elementor .iwg-ico-pin{background-repeat: no-repeat; background-position: center;\n}.elementor .iwg-ico-euro{background-repeat: no-repeat; background-position: center;\n}.elementor .iwg-btn:focus{outline-offset:2px;outline: 2px solid var(--petrol-900);\n}.elementor .iwg-btn{font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:0.06em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:30px;border-width:2px;border-color:transparent;border-style:solid;transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:inline-block;}.elementor .iwg-grid-3{padding:0px;display:grid;gap:var(--space-20);grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .iwg-grid-2{padding:0px;display:grid;gap:var(--space-20);grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .iwg-badge{font-family:var(--font-sans);font-size:14px;color:var(--white);line-height:1.2;padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-pill);background-color:rgba(255,255,255,0.14);display:inline-block;}.elementor .iwg-icon-tile{width:48px;height:48px;color:var(--lime-300);padding:0px;border-radius:var(--radius-sm);background-color:var(--petrol-950);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .iwg-img{width:100%;overflow:hidden;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-card);display:block;}.elementor .iwg-card{overflow:hidden;padding:var(--space-20);border-radius:var(--radius-card);background-color:var(--white);box-shadow:0px 8px 28px 0px rgba(3,50,49,0.12);display:flex;flex-direction:column;gap:var(--space-15);}.elementor .iwg-btn-ghost:hover,.elementor .iwg-btn-ghost:focus-visible{color:var(--white);background-color:rgba(255,255,255,0.26);}.elementor .iwg-btn-ghost{color:var(--white);background-color:rgba(255,255,255,0.14);}.elementor .iwg-btn-primary:hover,.elementor .iwg-btn-primary:focus-visible{color:var(--petrol-900);background-color:var(--lime-500);}.elementor .iwg-btn-primary{color:var(--petrol-900);background-color:var(--lime-300);}.elementor .iwg-lead{max-width:640px;font-size:18px;color:var(--ink-700);line-height:1.6;}.elementor .iwg-eyebrow{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--petrol-900);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;}.elementor .iwg-stack{padding:0px;display:flex;flex-direction:column;gap:var(--space-15);}.elementor .iwg-container{width:100%;max-width:var(--container-max);padding:0px;display:flex;flex-direction:column;gap:var(--space-40);}.elementor .iwg-section-dark{background-color:var(--petrol-950);}.elementor .iwg-section-muted{background-color:var(--grey-50);}.elementor .iwg-section{padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--space-40);padding-inline-end:var(--space-40);display:flex;flex-direction:column;align-items:center;}