.elementor .qw-mobilleiste{position:fixed;inset-block-end:0px;z-index:990;padding-block-start:0.7rem;padding-block-end:calc(0.7rem + env(safe-area-inset-bottom));padding-inline-start:0.9rem;padding-inline-end:0.9rem;background-color:rgba(247, 245, 240, 0.96);box-shadow:0px -10px 30px 0px rgba(1, 47, 43, 0.12);backdrop-filter:blur(8px);display:none;gap:0.6rem;inset-inline: 0;\n}.elementor .qw-mobilmenue-link:hover,.elementor .qw-mobilmenue-link:focus-visible{color:var(--qw-gruen);padding-inline-start:0.35rem;}.elementor .qw-mobilmenue-link{width:100%;font-family:Inter;font-weight:700;font-size:1.35rem;color:var(--qw-tannengruen);letter-spacing:-0.01em;transition:color 0.2s, padding 0.2s;padding-block: 0.85rem; border-block-end: 1px solid rgba(1, 47, 43, 0.12);\n}.elementor .qw-burger:hover,.elementor .qw-burger:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .qw-burger{width:3rem;height:3rem;cursor:pointer;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;border-radius:999px;background-color:var(--qw-tannengruen);transition:transform 0.2s;display:none;flex-direction:column;flex:0 0 3rem;justify-content:space-between;align-items:stretch;}.elementor .qw-wb-kontakt-zeile{font-family:Inter;font-size:1rem;color:var(--qw-tannengruen);line-height:1.5;& a { color: var(--qw-tannengruen); text-decoration: underline; text-decoration-color: var(--qw-orange); text-underline-offset: 3px; }\n}.elementor .qw-wb-kontakt-karte{padding:2rem;border-radius:1.75rem;background-color:var(--qw-weiss);box-shadow:0px 24px 60px 0px rgba(1, 47, 43, 0.08);flex-direction:column;gap:0.6rem;}.elementor .qw-wb-ort{font-family:Inter;font-weight:600;font-size:0.85rem;color:var(--qw-orange);}.elementor .qw-wb-logo{width:100%;height:6.5rem;object-fit:contain;padding:0.75rem;margin-block-end:0.4rem;border-radius:1rem;background-color:#ffffff;object-position: left center;\n}.elementor .qw-cta-box{width:100%;max-width:75rem;padding:3rem;border-radius:2rem;background-color:var(--qw-tannengruen);flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;}.elementor .qw-titelbild{width:100%;max-width:75rem;max-height:34rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:2rem;background-color:var(--qw-lime);}.elementor .qw-zurueck-link:hover,.elementor .qw-zurueck-link:focus-visible{color:var(--qw-orange);}.elementor .qw-zurueck-link{position:relative;z-index:1;font-family:Inter;font-weight:700;font-size:0.9rem;color:var(--qw-tannengruen);transition:color 0.2s;}.elementor .qw-artikel-inhalt{width:100%;max-width:46rem;font-family:Inter;font-size:1.1rem;color:var(--qw-tannengruen);line-height:1.75;padding:0px;& p { margin-block: 0 1.25em; } & h2 { font-family: Inter; font-weight: 800; font-size: 1.9rem; line-height: 1.2; letter-spacing: -0.02em; margin-block: 2em 0.6em; } & h3 { font-family: Inter; font-weight: 700; font-size: 1.35rem; line-height: 1.3; margin-block: 1.6em 0.5em; } & ul, & ol { margin-block: 0 1.25em; padding-inline-start: 1.3em; } & li { margin-block-end: 0.4em; } & a { color: var(--qw-tannengruen); font-weight: 700; text-decoration: underline; text-decoration-color: var(--qw-orange); text-underline-offset: 4px; } & img { max-width: 100%; height: auto; border-radius: 1.25rem; margin-block: 1em; } & iframe { max-width: 100%; border-radius: 1.25rem; } & blockquote { margin: 1.5em 0; padding-inline-start: 1.25em; border-inline-start: 4px solid var(--qw-gruen); font-weight: 600; } & strong { font-weight: 700; }\n}.elementor .qw-hero-inhalt{width:100%;max-width:75rem;position:relative;padding:0px;flex-direction:column;gap:1.4rem;align-items:flex-start;}.elementor .qw-meldung-text{font-family:Inter;font-size:1rem;color:var(--qw-tannengruen);}.elementor .qw-meldung{text-align:start;border-radius:0.8rem;flex:1 1 100%;padding-block: 1rem; padding-inline: 1.25rem;\n}.elementor .qw-header-menue{padding:0px;flex-direction:row;gap:clamp(0.8rem, 1.6vw, 1.5rem);flex-wrap:nowrap;align-items:center;}.elementor .qw-header-logo:hover,.elementor .qw-header-logo:focus-visible{color:var(--qw-gruen);}.elementor .qw-header-logo{font-family:Inter;font-weight:800;font-size:1.35rem;color:var(--qw-tannengruen);letter-spacing:-0.02em;transition:color 0.2s;}.elementor .qw-header{width:calc(100% - 3rem);max-width:78rem;position:fixed;inset-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + 1rem);inset-inline-end:0px;inset-inline-start:0px;z-index:50;padding-inline-start:1.75rem;padding-inline-end:0.6rem;border-radius:999px;border-width:1px;border-color:rgba(1,47,43,0.06);border-style:solid;background-color:rgba(255,255,255,0.96);box-shadow:0px 14px 40px 0px rgba(1,47,43,0.10);backdrop-filter:blur(10px);transition:background-color 0.35s, box-shadow 0.35s, border-color 0.35s;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;margin-inline: auto; padding-block: 0.55rem; &.ist-gescrollt { background-color: rgba(255, 255, 255, 0.96); border-color: rgba(1, 47, 43, 0.06); box-shadow: 0px 14px 40px 0px rgba(1, 47, 43, 0.10); backdrop-filter: blur(10px); }\n}.elementor .qw-footer-klein{font-family:Inter;font-size:0.85rem;color:rgba(247, 245, 240, 0.6);& a { color: rgba(247, 245, 240, 0.85); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .qw-footer-unten{flex-direction:row;gap:1rem;justify-content:space-between;padding-block: 1.75rem 0px; padding-inline: 0px; border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: rgba(247, 245, 240, 0.15);\n}.elementor .qw-footer-claim{font-family:Inter;font-size:1rem;color:rgba(247, 245, 240, 0.7);line-height:1.6;}.elementor .qw-footer-logo{font-family:Inter;font-weight:800;font-size:1.5rem;color:var(--qw-weiss);letter-spacing:-0.02em;}.elementor .qw-footer-links{font-family:Inter;font-size:0.98rem;color:rgba(247, 245, 240, 0.85);line-height:2;& a { color: rgba(247, 245, 240, 0.85); text-decoration: none; transition: color 0.2s; } & a:hover { color: var(--qw-lime); }\n}.elementor .qw-footer-titel{font-family:Inter;font-weight:700;font-size:0.78rem;color:var(--qw-gruen);letter-spacing:0.12em;text-transform:uppercase;}.elementor .qw-footer-spalte{padding:0px;flex-direction:column;gap:0.9rem;flex:1 1 10rem;}.elementor .qw-footer-marke{max-width:24rem;padding:0px;flex-direction:column;gap:1rem;flex:1 1 18rem;}.elementor .qw-footer-oben{padding:0px;flex-direction:row;gap:3rem;flex-wrap:wrap;}.elementor .qw-footer-inhalt{width:100%;max-width:75rem;padding:0px;flex-direction:column;gap:3.5rem;}.elementor .qw-footer{width:100%;background-color:var(--qw-tannengruen);flex-direction:column;align-items:center;padding-block: 5rem 2rem; padding-inline: 4rem;\n}.elementor .qw-textlinks{& a { color: var(--qw-tannengruen); font-weight: 700; text-decoration: underline; text-decoration-color: var(--qw-orange); text-underline-offset: 4px; }\n}.elementor .qw-h1{font-family:Inter;font-weight:800;font-size:4.6rem;color:var(--qw-tannengruen);letter-spacing:-0.045em;line-height:0.98;& span { background-image: linear-gradient(transparent 64%, var(--qw-lime) 64%); }\n}.elementor .qw-feld-gruppe{width:auto;min-width:0px;padding:0px;flex-direction:column;gap:0.45rem;flex:1 1 13rem;}.elementor .qw-feld-label{font-family:Inter;font-weight:600;font-size:0.9rem;color:var(--qw-tannengruen);}.elementor .qw-feld:focus{border-color:var(--qw-gruen);box-shadow:0px 0px 0px 3px rgba(124, 187, 64, 0.25);}.elementor .qw-feld{width:100%;height:3.25rem;font-family:Inter;font-size:1rem;color:var(--qw-tannengruen);border-radius:0.8rem;border-width:1px;border-color:rgba(1, 47, 43, 0.18);border-style:solid;background-color:var(--qw-creme);transition:border-color 0.2s, box-shadow 0.2s;padding-inline: 1rem;\n}.elementor .qw-menu:hover,.elementor .qw-menu:focus-visible{color:var(--qw-orange);}.elementor .qw-menu{font-family:Inter;font-weight:600;font-size:0.95rem;color:var(--qw-tannengruen);transition:color 0.2s;white-space: nowrap;\n}.elementor .qw-deko{height:auto;position:absolute;margin:0px;border-radius:999px;border-width:0px;border-style:none;pointer-events: none;\n}.elementor .qw-section-breit{padding-inline-start:1.25rem;padding-inline-end:1.25rem;}.elementor .qw-panel{width:100%;overflow:hidden;position:relative;padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:max(4rem, calc((100% - 75rem) / 2));padding-inline-end:max(4rem, calc((100% - 75rem) / 2));border-radius:2.75rem;max-width: none;\n}.elementor .qw-label{font-family:Inter;font-weight:700;font-size:0.78rem;color:var(--qw-tannengruen);letter-spacing:0.12em;text-transform:uppercase;}.elementor .qw-small{font-family:Inter;font-size:1rem;color:var(--qw-text);line-height:1.6;}.elementor .qw-btn-ghost:hover,.elementor .qw-btn-ghost:focus-visible{color:var(--qw-weiss);background-color:var(--qw-tannengruen);box-shadow:0px 14px 30px 0px rgba(1, 47, 43, 0.18);transform:translate3d(0px, -3px, 0px);}.elementor .qw-btn-ghost{font-family:Inter;font-weight:700;font-size:1rem;color:var(--qw-tannengruen);text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:2px;border-color:var(--qw-tannengruen);border-style:solid;background-color:transparent;transition:all 0.3s;}.elementor .qw-btn:hover,.elementor .qw-btn:focus-visible{color:var(--qw-weiss);border-color:var(--qw-tannengruen);background-color:var(--qw-tannengruen);box-shadow:0px 14px 30px 0px rgba(1, 47, 43, 0.18);transform:translate3d(0px, -3px, 0px);}.elementor .qw-btn{font-family:Inter;font-weight:700;font-size:1rem;color:var(--qw-tannengruen);text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:2px;border-color:var(--qw-gruen);border-style:solid;background-color:var(--qw-gruen);box-shadow:0px 0px 0px 0px rgba(1, 47, 43, 0);transition:all 0.3s;}.elementor .qw-text{max-width:40rem;font-family:Inter;font-size:1.1rem;color:var(--qw-text);line-height:1.65;cursor: default;\n}.elementor .qw-h3{font-family:Inter;font-weight:700;font-size:1.3rem;color:var(--qw-tannengruen);letter-spacing:-0.01em;line-height:1.25;}.elementor .qw-kicker{font-family:Inter;font-weight:700;font-size:0.78rem;color:var(--qw-tannengruen);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;background-color:var(--qw-lime);align-self:flex-start;cursor: default;\n}.elementor .qw-section{width:100%;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;flex-direction:column;gap:3rem;align-items:center;}.elementor .qw-btn-klein{font-size:0.9rem;padding-block: 0.7rem; padding-inline: 1.3rem; white-space: nowrap;\n}.elementor .qw-hero-klein{padding-block: 4.5rem 2.5rem;\n}.elementor .qw-mobilleiste-btn{width:auto;min-width:0px;font-size:0.9rem;line-height:1.2;text-align:center;display:flex;flex:1 1 0px;justify-content:center;align-items:center;padding-block: 0.85rem; padding-inline: 0.5rem; white-space: nowrap;\n}