.elementor .ani-abschluss-text{max-width:560px;position:relative;font-family:var(--schrift-text);font-weight:400;font-size:18px;color:var(--off-white);line-height:1.6;margin-block-end:32px;}.elementor .ani-abschluss-h2{max-width:760px;position:relative;font-family:var(--schrift-ueberschrift);font-weight:400;font-size:50px;color:var(--off-white);line-height:1.15;margin-block-end:20px;& em { font-style: italic; }\n}.elementor .ani-abschluss-ring{width:420px;height:420px;position:absolute;inset-block-start:-60px;inset-inline-end:-140px;padding:0px;border-radius:50%;border-width:40px;border-color:rgba(250, 247, 239, 0.08);border-style:solid;}.elementor .ani-abschluss{width:100%;max-width:1200px;overflow:hidden;position:relative;text-align:center;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;border-radius:32px;background-color:var(--oliv);display:flex;flex-direction:column;align-items:center;}.elementor .ani-anifit-hinweis{max-width:620px;font-family:var(--schrift-text);font-weight:400;font-size:15px;color:var(--dunkeloliv);line-height:1.6;text-align:center;margin-block-start:48px;align-self:center;& a { color: var(--dunkeloliv); font-weight: 700; text-decoration: underline; transition: color 0.2s; } & a:hover { color: var(--fast-schwarz); } & a:focus { color: var(--fast-schwarz); outline: 2px solid var(--fast-schwarz); outline-offset: 2px; }\n}.elementor .ani-stempel-neu{font-family:var(--schrift-text);font-weight:700;font-size:13px;color:var(--off-white);line-height:1.2;}.elementor .ani-stempel-alt{font-family:var(--schrift-text);font-weight:400;font-size:12px;color:var(--off-white);line-height:1.2;text-decoration:line-through;}.elementor .ani-stempel{width:74px;height:74px;position:absolute;inset-block-start:22px;inset-inline-end:22px;z-index:2;padding:0px;border-radius:50%;background-color:var(--oliv);transform:rotateX(0deg) rotateY(0deg) rotateZ(-8deg);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .ani-weg-link{font-family:var(--schrift-text);font-weight:700;font-size:16px;color:var(--oliv);line-height:1.4;padding-block-start:8px;margin-block-start:auto;}.elementor .ani-weg-zitat{font-family:var(--schrift-ueberschrift);font-weight:400;font-size:17px;color:var(--oliv);line-height:1.4;font-style:italic;}.elementor .ani-weg-text{font-family:var(--schrift-text);font-weight:400;font-size:16px;color:var(--fast-schwarz);line-height:1.6;}.elementor .ani-weg-inhalt{width:100%;padding-block-start:14px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;align-items:flex-start;}.elementor .ani-weg-kreis{width:64px;height:64px;position:relative;z-index:1;padding:0px;margin-block-start:-34px;margin-block-end:0px;margin-inline-start:20px;margin-inline-end:0px;border-radius:50%;border-width:4px;border-color:var(--off-white);border-style:solid;background-color:var(--salbei);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ani-weg-bild{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:16px;display:block;}.elementor .ani-weg:hover,.elementor .ani-weg:focus-visible{border-color:var(--oliv);box-shadow:0px 18px 40px 0px rgba(63, 74, 46, 0.14);transform:translate3d(0px, -6px, 0px);}.elementor .ani-weg:focus{border-color:var(--oliv);outline-offset:3px;outline: 2px solid var(--fast-schwarz);\n}.elementor .ani-weg{width:100%;height:100%;position:relative;color:var(--fast-schwarz);text-decoration:none;padding-block-start:12px;padding-block-end:28px;padding-inline-start:12px;padding-inline-end:12px;border-radius:24px;border-width:1.5px;border-color:var(--off-white);border-style:solid;background-color:var(--off-white);display:flex;flex-direction:column;align-items:stretch;text-align: left;\n}.elementor .ani-raster-wege{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .ani-zitat{max-width:520px;font-family:var(--schrift-ueberschrift);font-weight:400;font-size:24px;color:var(--fast-schwarz);line-height:1.4;margin-block-end:32px;}.elementor .ani-beruf{font-family:var(--schrift-text);font-weight:400;font-size:15px;color:var(--dunkeloliv);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin-block-end:26px;}.elementor .ani-name{font-family:var(--schrift-ueberschrift);font-weight:400;font-size:56px;color:var(--oliv);line-height:1.1;font-style:italic;margin-block-end:10px;}.elementor .ani-vorstellung-text{width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .ani-portrait-badge{width:64px;height:64px;position:absolute;inset-inline-end:14px;inset-block-end:14px;padding:0px;border-radius:50%;border-width:4px;border-color:var(--off-white);border-style:solid;background-color:var(--oliv);display:flex;justify-content:center;align-items:center;}.elementor .ani-portrait{width:340px;height:340px;object-fit:cover;border-radius:50%;display:block;}.elementor .ani-portrait-ring{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;border-radius:50%;border-width:1.5px;border-color:var(--oliv);border-style:dashed;}.elementor .ani-portrait-wrap{width:auto;position:relative;padding:18px;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ani-vorstellung{width:100%;max-width:1100px;padding:0px;display:flex;flex-direction:row;gap:64px;align-items:center;}.elementor .ani-kreis{width:84px;height:84px;padding:0px;border-radius:50%;background-color:var(--off-white);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ani-schwerpunkt{width:100%;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .ani-raster-4{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .ani-hinweis-text{font-family:var(--schrift-text);font-weight:400;font-size:15px;color:var(--dunkeloliv);line-height:1.4;}.elementor .ani-hinweis-zeile{width:auto;padding:0px;margin-block-start:18px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .ani-hero-lead{max-width:440px;font-family:var(--schrift-text);font-weight:400;font-size:18px;color:var(--fast-schwarz);line-height:1.6;margin-block-end:30px;}.elementor .ani-h1{font-family:var(--schrift-text);font-weight:700;font-size:20px;color:var(--fast-schwarz);line-height:1.4;margin-block-end:6px;}.elementor .ani-unterzeile{font-family:var(--schrift-ueberschrift);font-weight:400;font-size:34px;color:var(--dunkeloliv);line-height:1.2;font-style:normal;margin-block-end:28px;}.elementor .ani-blickfang{font-family:var(--schrift-ueberschrift);font-weight:500;font-size:84px;color:var(--fast-schwarz);letter-spacing:-0.02em;line-height:1.02;margin-block-end:14px;& em { font-style: italic; font-weight: 400; color: var(--oliv); }\n}.elementor .ani-plakette-text{font-family:var(--schrift-text);font-weight:700;font-size:13px;color:var(--dunkeloliv);letter-spacing:0.1em;line-height:1.3;text-transform:uppercase;}.elementor .ani-plakette{width:auto;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;margin-block-end:22px;border-radius:999px;border-width:1px;border-color:var(--dunkeloliv);border-style:solid;background-color:rgba(250, 247, 239, 0.7);display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .ani-hero-text{width:100%;max-width:520px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .ani-hero-inhalt{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .ani-hero-bild-mobil{display:none;}.elementor .ani-hero{width:100%;min-height:680px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-size: cover; background-position: right center; background-repeat: no-repeat;\n}.elementor .ani-icon-weg{width:30px;height:30px;color:var(--oliv);fill: var(--oliv);\n}.elementor .ani-icon-hell{width:28px;height:28px;color:var(--off-white);fill: var(--off-white);\n}.elementor .ani-icon-klein{width:16px;height:16px;color:var(--dunkeloliv);flex:0 0 auto;fill: var(--dunkeloliv);\n}.elementor .ani-icon{width:36px;height:36px;color:var(--oliv);fill: var(--oliv); transition: color 0.3s, fill 0.3s;\n}.elementor .ani-btn-hell:hover,.elementor .ani-btn-hell:focus-visible{color:var(--dunkeloliv);background-color:var(--off-white);transform:translate3d(0px, -2px, 0px);}.elementor .ani-btn-hell:focus{color:var(--dunkeloliv);outline-offset:3px;background-color:var(--off-white);outline: 2px solid var(--off-white);\n}.elementor .ani-btn-hell{font-family:var(--schrift-text);font-weight:700;font-size:16px;color:var(--off-white);line-height:1.3;text-align:center;text-decoration:none;padding-block-start:13.5px;padding-block-end:13.5px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1.5px;border-color:var(--off-white);border-style:solid;background-color:transparent;display:inline-block;}.elementor .ani-btn-rand:hover,.elementor .ani-btn-rand:focus-visible{color:var(--off-white);border-color:var(--oliv);background-color:var(--oliv);transform:translate3d(0px, -2px, 0px);}.elementor .ani-btn-rand:focus{color:var(--off-white);border-color:var(--oliv);outline-offset:3px;background-color:var(--oliv);outline: 2px solid var(--fast-schwarz);\n}.elementor .ani-btn-rand{font-family:var(--schrift-text);font-weight:700;font-size:16px;color:var(--oliv);line-height:1.3;text-align:center;text-decoration:none;padding-block-start:13.5px;padding-block-end:13.5px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1.5px;border-color:var(--oliv);border-style:solid;background-color:transparent;display:inline-block;}.elementor .ani-btn-voll:hover,.elementor .ani-btn-voll:focus-visible{color:var(--off-white);background-color:var(--dunkeloliv);transform:translate3d(0px, -2px, 0px);}.elementor .ani-btn-voll:focus{color:var(--off-white);outline-offset:3px;background-color:var(--dunkeloliv);outline: 2px solid var(--fast-schwarz);\n}.elementor .ani-btn-voll{font-family:var(--schrift-text);font-weight:700;font-size:16px;color:var(--off-white);line-height:1.3;text-align:center;text-decoration:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--oliv);display:inline-block;}.elementor .ani-btn-rand-bild{color:var(--dunkeloliv);border-color:var(--dunkeloliv);background-color:rgba(250, 247, 239, 0.7);}.elementor .ani-button-reihe{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .ani-text{font-family:var(--schrift-text);font-weight:400;font-size:17px;color:var(--fast-schwarz);line-height:1.6;}.elementor .ani-h3{font-family:var(--schrift-ueberschrift);font-weight:500;font-size:24px;color:var(--fast-schwarz);line-height:1.25;}.elementor .ani-h2{max-width:620px;font-family:var(--schrift-ueberschrift);font-weight:500;font-size:48px;color:var(--fast-schwarz);letter-spacing:-0.01em;line-height:1.12;margin-block-end:56px;}.elementor .ani-ueberzeile{font-family:var(--schrift-text);font-weight:700;font-size:13px;color:var(--oliv);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin-block-end:16px;display:flex;gap:10px;align-items:center;}.elementor .ani-ueberzeile-dunkel{color:var(--dunkeloliv);}.elementor .ani-inhalt{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .ani-zentriert{text-align:center;align-items:center;}.elementor .ani-abschnitt{width:100%;padding-block-start:110px;padding-block-end:110px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}.elementor .ani-abschluss-abschnitt{padding-block-start:0px;padding-block-end:100px;}.elementor .ani-bg-offwhite{background-color:var(--off-white);}.elementor .ani-bg-salbei{background-color:var(--salbei);}.elementor .ani-bg-sand{background-color:var(--sand);}.elementor .ani-seite{width:100%;font-family:var(--schrift-text);color:var(--fast-schwarz);padding:0px;background-color:var(--off-white);display:flex;flex-direction:column;gap:0px;}