.elementor .qw-faq-bereich{width:100%;max-width:75rem;padding:0px;display:flex;flex-direction:row;gap:4rem;align-items:flex-start;}.elementor .qw-faq-liste{width:100%;padding:0px;display:flex;flex-direction:column;gap:0.75rem;& details[open] .qw-faq-plus { transform: rotate(45deg); }\n}.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-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-chip-link:hover,.elementor .qw-chip-link:focus-visible{border-color:var(--qw-lime);background-color:var(--qw-lime);transform:translate3d(0px, -2px, 0px);}.elementor .qw-chip-link{font-family:Inter;font-weight:600;font-size:0.9rem;color:var(--qw-tannengruen);border-radius:999px;border-width:1.5px;border-color:rgba(1, 47, 43, 0.18);border-style:solid;background-color:var(--qw-weiss);transition:background-color 0.2s, border-color 0.2s, transform 0.2s;padding-block: 0.55rem; padding-inline: 1.1rem; white-space: nowrap; &.ist-aktiv { background-color: var(--qw-tannengruen); border-color: var(--qw-tannengruen); color: var(--qw-weiss); }\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-faq-antwort{padding-block: 0px 1.75rem; padding-inline: 0px 3rem;\n}.elementor .qw-faq-plus{font-family:Inter;font-weight:400;font-size:2rem;color:var(--qw-orange);line-height:1;}.elementor .qw-faq-symbol{width:auto;flex:0 0 auto;}.elementor .qw-faq-titelbereich{min-width:0px;flex:1 1 auto;}.elementor .qw-faq-kopf{cursor:pointer;gap:1.5rem;padding-block: 1.5rem; padding-inline: 0px;\n}.elementor .qw-faq-item{border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: rgba(1, 47, 43, 0.15);\n}.elementor .qw-kopf{padding:0px;flex-direction:column;gap:1.1rem;}.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-faq-frage:hover,.elementor .qw-faq-frage:focus-visible{color:var(--qw-orange);}.elementor .qw-faq-frage{width:100%;font-family:Inter;font-weight:700;font-size:1.2rem;color:var(--qw-tannengruen);line-height:1.35;transition:color 0.25s;}.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-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-h2{max-width:48rem;font-family:Inter;font-weight:800;font-size:3rem;color:var(--qw-tannengruen);letter-spacing:-0.03em;line-height:1.05;}.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-hero-text{max-width:40rem;position:relative;z-index:1;font-size:1.2rem;}.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}