.elementor .qw-manifest{font-family:Inter;font-weight:800;font-size:2.3rem;color:var(--qw-weiss);letter-spacing:-0.02em;line-height:1.15;display:block;padding-block: 1.4rem; border-block-end-width: 1px; border-block-end-style: dashed; border-block-end-color: rgba(222,242,155,0.3); & del { color: rgba(247,245,240,0.4); font-weight: 600; text-decoration-color: var(--qw-orange); text-decoration-thickness: 3px; margin-inline-end: 0.5em; } & span { color: var(--qw-lime); }\n}.elementor .qw-sticker:hover,.elementor .qw-sticker:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.05, 1.05, 1);}.elementor .qw-sticker{aspect-ratio:1 / 1;position:absolute;text-align:center;padding:1.5rem;border-radius:50%;box-shadow:0px 22px 50px 0px rgba(1,47,43,0.14);transition:transform 0.4s;flex-direction:column;gap:0.25rem;justify-content:center;align-items:center;}.elementor .qw-mobil-pfeil{width:1.1rem;height:1.1rem;color:var(--qw-tannengruen);fill: var(--qw-tannengruen);\n}.elementor .qw-mobil-aufklapp{padding:0px;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: rgba(1,47,43,0.1); & summary { list-style: none; cursor: pointer; } & summary::-webkit-details-marker { display: none; }\n}.elementor .qw-mobil-unterpunkt:hover,.elementor .qw-mobil-unterpunkt:focus-visible{color:var(--qw-gruen);}.elementor .qw-mobil-unterpunkt{font-family:Inter;font-weight:500;font-size:1.05rem;color:var(--qw-tannengruen);padding-inline-start:1.25rem;display:block;padding-block: 0.55rem;\n}.elementor .qw-mega-pfeil{width:10px;height:10px;color:var(--qw-tannengruen);margin-inline-start:0.35rem;transition:transform 0.25s;display:block;flex:0 0 auto;& svg { display:block; width:100%; height:100%; fill:currentColor; }\n}.elementor .qw-mega-link{font-family:Inter;font-weight:400;font-size:0.9rem;color:var(--qw-text);line-height:1.45;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:1rem;transition:background-color 0.2s;display:block;& strong { display:block; font-size:1rem; font-weight:700; color: var(--qw-tannengruen); margin-block-end:0.15rem; } &:hover, &:focus { background-color: var(--qw-creme); } &:hover strong { color: var(--qw-gruen); }\n}.elementor .qw-mega-box{width:22rem;padding:0.6rem;border-radius:1.5rem;border-width:1px;border-color:rgba(1,47,43,0.06);border-style:solid;background-color:#FFFFFF;box-shadow:0px 18px 44px 0px rgba(1,47,43,0.14);display:flex;flex-direction:column;gap:0.2rem;}.elementor .qw-mega-panel{width:auto;position:absolute;inset-block-start:100%;inset-inline-start:-1.25rem;z-index:60;padding-block-start:1.1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;\n}.elementor .qw-mega{width:auto;position:relative;padding:0px;display:flex;align-items:center;& > .qw-mega-panel { visibility:hidden; opacity:0; transform: translateY(8px); pointer-events:none; } &:hover > .qw-mega-panel, &:focus-within > .qw-mega-panel { visibility:visible; opacity:1; transform: translateY(0); pointer-events:auto; } &:hover > .qw-mega-pfeil, &:focus-within > .qw-mega-pfeil { transform: rotate(180deg); }\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-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-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-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-icon:hover,.elementor .qw-icon:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-10deg) scale3d(1.1, 1.1, 1);}.elementor .qw-icon{width:4.75rem;height:4.75rem;padding:0.95rem;margin-block-end:0.4rem;border-radius:999px;background-color:var(--qw-weiss);box-shadow:0px 10px 25px 0px rgba(1, 47, 43, 0.06);transition:transform 0.45s;& svg { fill: none; } &:focus-visible { transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg) scale3d(1.1, 1.1, 1); }\n}.elementor .qw-link:hover,.elementor .qw-link:focus-visible{color:var(--qw-orange);text-underline-offset: 8px;\n}.elementor .qw-link{font-family:Inter;font-weight:700;font-size:0.95rem;color:var(--qw-tannengruen);text-decoration:underline;transition:all 0.25s;text-decoration-color: var(--qw-orange); text-underline-offset: 5px; text-decoration-thickness: 2px; text-underline-offset: 5px;\n}.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-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-inner{width:100%;max-width:75rem;padding:0px;flex-direction:column;gap:2.5rem;}.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-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}