.elementor .iwg-hero-bogen{overflow:hidden;}.elementor .iwg-welle-kante{display:block;}.elementor .iwg-ico-uhr{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-pin{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-2{padding:0px;display:grid;gap:var(--space-20);grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .iwg-img{width:100%;overflow:hidden;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-card);display:block;}.elementor .iwg-btn-outline:hover,.elementor .iwg-btn-outline:focus-visible{color:var(--white);border-color:var(--petrol-900);background-color:var(--petrol-900);}.elementor .iwg-btn-outline{color:var(--ink-800);border-width:1.5px;border-color:var(--sage-700);border-style:solid;background-color:transparent;}.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-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;}