.elementor .text-fuss-hinweis{font-size:0.85rem;margin-block-start:1.1rem;}.elementor .video-hero{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;display:block;max-width: none;\n}.elementor .grid-fuss{display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fit, minmax(215px, 1fr));}.elementor .grid-hero{display:grid;gap:clamp(2rem, 4vw, 3.5rem);grid-template-columns:minmax(0, 1fr) minmax(0, .92fr);align-items:center;}.elementor .grid-zahlen{text-align:center;display:grid;gap:clamp(1rem, 2.5vw, 1.8rem);grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));}.elementor .grid-3{display:grid;gap:var(--abstand-raster);grid-template-columns:repeat(auto-fit, minmax(285px, 1fr));}.elementor .grid-2{display:grid;gap:var(--abstand-raster);grid-template-columns:repeat(auto-fit, minmax(310px, 1fr));}.elementor .div-wrap{width:100%;max-width:var(--breite-inhalt);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-rand);padding-inline-end:var(--abstand-rand);margin-inline: auto;\n}.elementor .div-wrap-eng{max-width:var(--breite-eng);}.elementor .container-btns{margin-block-start:1.9rem;display:flex;gap:0.85rem;flex-wrap:wrap;}.elementor .container-mitte{text-align:center;margin-inline: auto;\n}.elementor .container-kopfblock{max-width:640px;margin-block-end:clamp(2rem, 4vw, 3.2rem);}.elementor .section-m{padding-block-start:var(--abstand-sektion);padding-block-end:var(--abstand-sektion);padding-inline-start:0px;padding-inline-end:0px;}.elementor .section-hero{padding-block-start:clamp(2.5rem, 5vw, 4.5rem);padding-block-end:clamp(3rem, 6vw, 5rem);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--farbe-grund);}.elementor .bg-abgesetzt{background-color:var(--farbe-grund-abgesetzt);}.elementor .bg-weiss{background-color:var(--farbe-weiss);}.elementor .bg-dunkel{color:var(--farbe-text-auf-dunkel);background-color:var(--farbe-flaeche-dunkel);& > .div-wrap > h2, & > .div-wrap > h3, & .container-kopfblock h2, & .container-kopfblock h3 { color: var(--farbe-weiss); } & > .div-wrap > p a, & .container-kopfblock a { color: var(--farbe-weiss); } & .card-m { color: var(--farbe-text); } & .card-m h2, & .card-m h3, & .card-m h4 { color: var(--farbe-ueberschrift); } & .card-m a { color: var(--farbe-aktion-text); } & .card-m .text-eyebrow { color: var(--farbe-aktion-text); } & > .div-wrap > .text-eyebrow, & .container-kopfblock .text-eyebrow { color: var(--farbe-eyebrow-auf-dunkel); } & > .div-wrap > .text-lead, & .container-kopfblock .text-lead { color: var(--farbe-lead-auf-dunkel); } & .list-merkmale li::before { background: var(--farbe-eyebrow-auf-dunkel); } & .card-m .list-merkmale li::before { background: var(--farbe-aktion); } & .text-zahl-wert { color: var(--farbe-weiss); } & .card-m .text-zahl-wert { color: var(--farbe-aktion-text); } & .text-zahl-label { color: var(--farbe-lead-auf-dunkel); } & .card-m .text-zahl-label { color: var(--farbe-text-leise); }\n}.elementor .list-merkmale{display:block;& ul { list-style: none; margin: 0 0 1.15em; padding: 0; display: grid; gap: .6rem; } & li { position: relative; padding-left: 1.85rem; line-height: 1.55; } & li::before { content: ""; position: absolute; left: 0; top: .52em; width: 11px; height: 11px; border-radius: 50%; background: var(--farbe-aktion); } &:last-child ul { margin-bottom: 0; }\n}.elementor .text-zahl-label{font-size:var(--text-klein-groesse);color:var(--farbe-text-leise);line-height:1.4;margin-block-start:0.5rem;display:block;}.elementor .text-zahl-wert{font-family:var(--schrift-serif);font-weight:600;font-size:var(--text-zahl-groesse);color:var(--farbe-aktion-text);line-height:1;display:block;}.elementor .text-marker{font-weight:600;font-size:0.87rem;color:var(--farbe-aktion-hover);padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:1.15rem;border-radius:999px;background-color:var(--farbe-flaeche-hell);display:inline-flex;gap:0.5rem;align-items:center;}.elementor .text-hinweis{font-size:0.79rem;color:var(--farbe-text-leise);}.elementor .text-lead{font-size:var(--text-lead-groesse);color:var(--farbe-text);line-height:1.6;}.elementor .text-eyebrow{font-family:var(--schrift-sans);font-weight:700;font-size:0.78rem;color:var(--farbe-aktion-text);letter-spacing:0.14em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0.85rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .heading-hero{font-size:var(--text-hero-groesse);margin-block-end:0.4em;}.elementor .rufleiste{display:none;}.elementor .icon-sozial:hover,.elementor .icon-sozial:focus-visible{background-color:rgba(255,255,255,.11);}.elementor .icon-sozial{width:46px;height:46px;color:var(--farbe-fuss-link);border-radius:50%;border-width:1px;border-color:rgba(255,255,255,.22);border-style:solid;display:inline-flex;justify-content:center;align-items:center;& .e-svg-base { width: 19px; height: 19px; } & svg { width: 19px !important; height: 19px !important; }\n}.elementor .container-sozial{margin-block-start:1.15rem;display:flex;gap:0.5rem;flex-wrap:wrap;}.elementor .fuss-unten{font-size:0.85rem;padding-block-start:1.6rem;margin-block-start:2.8rem;border-block-start-width:1px;display:flex;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: rgba(255,255,255,.14); gap: .9rem 1.8rem; & a { box-sizing: border-box; min-height: 44px; display: inline-flex; align-items: center; }\n}.elementor .list-fuss{display:block;& ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; } & ul a { box-sizing: border-box; min-height: 44px; display: inline-flex; align-items: center; padding: .35rem 0; }\n}.elementor .heading-fuss{font-family:var(--schrift-sans);font-weight:600;font-size:1rem;color:var(--farbe-weiss);letter-spacing:0.06em;text-transform:uppercase;margin-block-end:1rem;}.elementor .fuss{font-size:0.93rem;color:var(--farbe-fuss-text);padding-block-start:clamp(3rem, 5vw, 4.5rem);padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--farbe-ueberschrift);& a { color: var(--farbe-fuss-link); text-decoration: none; } & a:hover { color: var(--farbe-weiss); text-decoration: underline; }\n}.elementor .btn-burger-linien{width:23px;height:2px;min-width:0px;position:relative;padding:0px;background-color:var(--farbe-ueberschrift);display:block;&::before, &::after { content: ""; position: absolute; left: 0; width: 23px; height: 2px; background: var(--farbe-ueberschrift); transition: transform .2s; } &::before { top: -7px; } &::after { top: 7px; }\n}.elementor .btn-burger:hover,.elementor .btn-burger:focus-visible{background-color:transparent;}.elementor .btn-burger{width:52px;height:52px;min-width:52px;cursor:pointer;padding:0px;border-radius:var(--radius-s);border-width:1.5px;border-color:var(--farbe-linie);border-style:solid;background-color:transparent;display:none;justify-content:center;align-items:center;&[aria-expanded="true"] .btn-burger-linien { background: transparent; } &[aria-expanded="true"] .btn-burger-linien::before { transform: translateY(7px) rotate(45deg); } &[aria-expanded="true"] .btn-burger-linien::after { transform: translateY(-7px) rotate(-45deg); }\n}.elementor .nav-haupt{width:auto;display:flex;gap:0.35rem;align-items:center;&[data-offen="true"] { transform: none; opacity: 1; visibility: visible; }\n}.elementor .text-marke-zusatz{font-family:var(--schrift-sans);font-weight:700;font-size:0.66rem;color:var(--farbe-aktion-text);letter-spacing:0.13em;text-transform:uppercase;margin-block-start:0.16rem;display:block;}.elementor .text-marke{width:auto;min-height:48px;font-family:var(--schrift-serif);font-weight:600;font-size:1.22rem;color:var(--farbe-ueberschrift);line-height:1.15;text-decoration:none;display:flex;flex-direction:column;flex:0 0 auto;justify-content:center;}.elementor .kopf-inner{min-height:var(--hoehe-kopf);display:flex;gap:1rem;justify-content:space-between;align-items:center;}.elementor .kopf{border-block-end-width:1px;background-color:rgba(251,248,243,.94);backdrop-filter:blur(10px);border-bottom-style: solid; border-bottom-color: var(--farbe-linie);\n}.elementor .icon-play-klein{width:20px;height:20px;color:var(--farbe-weiss);}.elementor .icon-pause-klein{width:20px;height:20px;color:var(--farbe-weiss);}.elementor .btn-pause:hover,.elementor .btn-pause:focus-visible{background-color:var(--farbe-ueberschrift);}.elementor .btn-pause{width:48px;height:48px;position:absolute;inset-inline-end:0.9rem;inset-block-end:0.9rem;z-index:1;color:var(--farbe-weiss);cursor:pointer;padding:0px;border-radius:50%;border-width:2px;border-color:var(--farbe-weiss);border-style:solid;background-color:rgba(34,32,29,.82);display:inline-flex;justify-content:center;align-items:center;transition: background .18s; &[hidden] { display: none; } & .icon-play-klein { display: none; } &[data-laeuft="false"] .icon-pause-klein { display: none; } &[data-laeuft="false"] .icon-play-klein { display: block; }\n}.elementor .media-hero{overflow:hidden;aspect-ratio:4/5;position:relative;border-radius:var(--radius-m);background-color:var(--farbe-grund-abgesetzt);box-shadow:0px 2px 6px 0px rgba(34,32,29,.07),0px 18px 44px 0px rgba(34,32,29,.11);}.elementor .text-video-hinweis{max-width:34ch;font-size:0.8rem;color:var(--farbe-weiss);line-height:1.45;display:block;}.elementor .text-video-titel{font-family:var(--schrift-serif);font-weight:600;font-size:1.1rem;line-height:1.3;display:block;}.elementor .icon-video-play{width:66px;height:66px;filter:drop-shadow(0px 3px 10px rgba(0,0,0,.4));& path:last-child { fill: #008480; } & path:first-child { fill: #fff; opacity: .92; }\n}.elementor .video-play{position:absolute;color:var(--farbe-weiss);text-align:center;padding:1.2rem;display:flex;flex-direction:column;gap:0.8rem;justify-content:center;align-items:center;inset: 0;\n}.elementor .video-zweiklick:hover,.elementor .video-zweiklick:focus-visible{background-color:var(--farbe-ueberschrift);}.elementor .video-zweiklick{width:100%;overflow:hidden;aspect-ratio:16/9;position:relative;font-family:var(--schrift-sans);font-weight:400;text-transform:none;cursor:pointer;padding:0px;border-radius:var(--radius-m);border-width:0px;background-color:var(--farbe-ueberschrift);display:block;letter-spacing: normal; white-space: normal; & img { width: 100%; height: 100%; object-fit: cover; opacity: .48; transition: opacity .25s; } &:hover img { opacity: .38; } & iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n}.elementor .faq-antwort{max-width:74ch;padding-block-start:0px;padding-block-end:1.35rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .heading-faq{font-family:var(--schrift-serif);font-weight:600;font-size:1.09rem;color:var(--farbe-ueberschrift);line-height:1.35;margin:0px;}.elementor .faq-frage{min-height:56px;position:relative;cursor:pointer;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:2.75rem;list-style: none; &::-webkit-details-marker { display: none; } &::after { content: ""; position: absolute; right: .35rem; top: 50%; width: 11px; height: 11px; border-right: 2.5px solid var(--farbe-aktion); border-bottom: 2.5px solid var(--farbe-aktion); transform: translateY(-70%) rotate(45deg); transition: transform .22s; }\n}.elementor .faq-item{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--farbe-linie); &[open] .faq-frage::after { transform: translateY(-30%) rotate(-135deg); }\n}.elementor .faq-liste{padding:0px;border-block-start-width:1px;gap:0px;border-top-style: solid; border-top-color: var(--farbe-linie);\n}.elementor .text-zitat-quelle{font-size:var(--text-klein-groesse);color:var(--farbe-text-leise);font-style:normal;margin:0px;& b { color: var(--farbe-ueberschrift); font-weight: 600; display: block; }\n}.elementor .text-zitat{font-size:1.03rem;color:var(--farbe-ueberschrift);line-height:1.62;margin:0px;}.elementor .card-stimme{padding:clamp(1.4rem, 3vw, 1.9rem);border-radius:var(--radius-s);border-width:1px;border-color:var(--farbe-linie);border-style:solid;background-color:var(--farbe-weiss);display:flex;flex-direction:column;gap:0.9rem;}.elementor .card-m{padding:var(--abstand-karte);border-radius:var(--radius-m);border-width:1px;border-color:var(--farbe-linie);border-style:solid;background-color:var(--farbe-weiss);box-shadow:0px 1px 2px 0px rgba(34,32,29,.05),0px 8px 24px 0px rgba(34,32,29,.06);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:0.7rem;& h3 { margin-bottom: .15em; }\n}.elementor .card-fuss{padding-block-start:0.85rem;margin-block-start:auto;}.elementor .card-link:hover,.elementor .card-link:focus-visible{box-shadow:0px 2px 6px 0px rgba(34,32,29,.07),0px 18px 44px 0px rgba(34,32,29,.11);transform:translate3d(0px, -4px, 0px);}.elementor .text-kartenlink:hover,.elementor .text-kartenlink:focus-visible{color:var(--farbe-aktion-hover);}.elementor .text-kartenlink{min-height:44px;font-family:var(--schrift-sans);font-weight:600;font-size:1rem;color:var(--farbe-aktion-text);text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-flex;gap:0.4rem;align-items:center;&::after { content: "→"; transition: transform .18s; } &:hover::after { transform: translateX(4px); }\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--farbe-aktion-hover);background-color:var(--farbe-flaeche-hell);}.elementor .nav-link{min-height:44px;font-family:var(--schrift-sans);font-weight:500;font-size:0.94rem;color:var(--farbe-ueberschrift);text-decoration:none;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:var(--radius-s);background-color:transparent;display:inline-flex;align-items:center;text-align: left; &[aria-current="page"] { color: var(--farbe-aktion-hover); font-weight: 600; }\n}.elementor .btn-base:hover,.elementor .btn-base:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .btn-base{min-height:52px;font-family:var(--schrift-sans);font-weight:600;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:2px;border-color:transparent;border-style:solid;display:inline-flex;gap:0.55rem;justify-content:center;align-items:center;letter-spacing: normal; transition: background .18s, color .18s, border-color .18s, transform .18s;\n}.elementor .btn-hell:hover,.elementor .btn-hell:focus-visible{color:var(--farbe-aktion-hover);background-color:var(--farbe-knopf-hell-hover);}.elementor .btn-hell{color:var(--farbe-aktion-hover);background-color:var(--farbe-weiss);}.elementor .btn-zweit:hover,.elementor .btn-zweit:focus-visible{color:var(--farbe-aktion-hover);background-color:var(--farbe-flaeche-hell);}.elementor .btn-zweit{color:var(--farbe-aktion-hover);border-color:var(--farbe-aktion-text);background-color:transparent;}.elementor .btn-primaer:hover,.elementor .btn-primaer:focus-visible{color:var(--farbe-weiss);background-color:var(--farbe-aktion-hover);}.elementor .btn-primaer{color:var(--farbe-weiss);background-color:var(--farbe-aktion);}.elementor .btn-rufleiste{width:100%;min-height:50px;font-size:0.95rem;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1rem;padding-inline-end:1rem;}.elementor .nav-cta{min-height:46px;font-size:0.94rem;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;margin-inline-start:0.5rem;border-radius:var(--radius-s);}.elementor .anim-auf{opacity:100%;}.elementor .container-660{max-width:660px;}.elementor .margin-b-s{margin-block-end:1.2rem;}.elementor .margin-b-xs{margin-block-end:0.4rem;}.elementor .margin-0{margin:0px;}.elementor .items-center{align-items:center;}.elementor .items-start{align-items:start;}.elementor .justify-center{justify-content:center;}.elementor .text-center{text-align:center;}