.elementor .gzw-footer-legal{font-family:var(--schrift-text);font-size:14px;color:var(--gruen-flaeche);line-height:1.5;& a { color: var(--gruen-flaeche); text-decoration: none; margin-inline-end: var(--abstand-m); } & a:last-child { margin-inline-end: 0px; } & a:hover { color: var(--gruen-hell); }\n}.elementor .gzw-footer-bar{width:100%;padding-block-start:var(--abstand-m);padding-block-end:var(--abstand-m);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--abstand-l);border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--abstand-s);flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--akzent);\n}.elementor .gzw-footer-links{font-family:var(--schrift-text);font-size:15px;color:var(--gruen-flaeche);line-height:1.5;align-self:stretch;& ul { list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: var(--abstand-m); row-gap: 12px; } & a { color: var(--gruen-flaeche); text-decoration: none; } & a:hover { color: var(--gruen-hell); }\n}.elementor .gzw-footer-label{font-family:var(--schrift-sekundaer);font-size:12px;color:var(--gruen-hell);line-height:1.4;margin-block-end:4px;}.elementor .gzw-footer-logo{width:130px;height:auto;margin-block-end:var(--abstand-xs);filter: brightness(0) invert(1);\n}.elementor .gzw-footer-col{padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xs);align-items:flex-start;}.elementor .gzw-footer-grid{width:100%;column-gap:var(--abstand-l);padding:0px;margin-block-start:var(--abstand-l);display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));grid-template-rows:auto;align-items:start;row-gap: var(--abstand-l);\n}.elementor .gzw-footer-biglink:hover,.elementor .gzw-footer-biglink:focus-visible{color:var(--gruen-hell);}.elementor .gzw-footer-biglink{font-family:var(--schrift-primaer);font-weight:500;font-size:34px;color:var(--weiss);line-height:1.15;padding-block-start:var(--abstand-s);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:2px;background-color:transparent;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align: left; border-top-style: solid; border-top-color: var(--gruen-linie); & span { font-family: var(--schrift-sekundaer); font-weight: 400; font-size: 12px; line-height: 1.4; color: var(--gruen-hell); } overflow-wrap: break-word;\n}.elementor .gzw-footer-bignav{width:100%;column-gap:var(--abstand-m);padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));grid-template-rows:auto;row-gap: 0px;\n}.elementor .gzw-footer{width:100%;background-color:var(--primaer);display:flex;flex-direction:column;align-items:center;padding: var(--abstand-section) var(--container-default-padding-right) 0px var(--container-default-padding-left);\n}.elementor .gzw-mm-textlink:hover,.elementor .gzw-mm-textlink:focus-visible{color:var(--akzent);background-color:transparent;}.elementor .gzw-mm-textlink{font-family:var(--schrift-text);font-weight:500;font-size:15px;color:var(--gruen);line-height:1.4;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;text-align: left; text-decoration-line: underline; text-underline-offset: 3px; &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-mm-more{padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 8px 24px;\n}.elementor .gzw-mm-poster-lines{width:100%;font-family:var(--schrift-text);font-size:11px;color:var(--sekundaer);line-height:22px;background-image: repeating-linear-gradient(180deg, rgba(230, 230, 220, 0) 0px, rgba(230, 230, 220, 0) 21px, #E6E6DC 21px, #E6E6DC 22px);\n}.elementor .gzw-mm-poster-title{font-family:var(--schrift-primaer);font-weight:500;font-size:15px;color:var(--sekundaer);line-height:1.2;text-align:center;}.elementor .gzw-mm-poster-logo{width:92px;height:auto;}.elementor .gzw-mm-poster{width:168px;padding-block-start:16px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:6px;border-radius:4px;border-width:1px;border-color:var(--linie);border-style:solid;background-color:var(--weiss);box-shadow:0px 12px 24px -14px rgba(15, 27, 7, 0.4);transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:flex;flex-direction:column;gap:8px;align-items:center;align-self:center;}.elementor .gzw-mm-feature{padding-block-start:64px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--gruen-flaeche);display:flex;flex-direction:column;gap:12px;align-items:stretch;& .gzw-button-white:hover, & .gzw-button-white:focus-visible { background-color: var(--weiss); border-color: var(--gruen); }\n}.elementor .gzw-mm-row-text:hover,.elementor .gzw-mm-row-text:focus-visible{color:var(--gruen);}.elementor .gzw-mm-row-text{width:100%;color:var(--sekundaer);text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:color 0.2s;display:grid;flex-direction:column;gap:4px;grid-template-columns:minmax(0, 1fr);border-bottom-style: solid; border-bottom-color: var(--linie); &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-mm-row-icon{width:60px;height:60px;object-fit:contain;grid-row:1 / span 2;}.elementor .gzw-mm-row:hover,.elementor .gzw-mm-row:focus-visible{color:var(--gruen);}.elementor .gzw-mm-row{width:100%;color:var(--sekundaer);column-gap:18px;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:color 0.2s;display:grid;grid-template-columns:64px minmax(0, 1fr);grid-template-rows:auto auto;align-items:center;row-gap: 2px; border-bottom-style: solid; border-bottom-color: var(--linie); &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-mm-links{padding-block-start:24px;padding-block-end:28px;padding-inline-start:36px;padding-inline-end:36px;display:flex;flex-direction:column;gap:0px;}.elementor .gzw-mm-tabgrid{width:100%;min-height:480px;padding:0px;display:grid;gap:0px;grid-template-columns:minmax(0, 1fr) 300px;grid-template-rows:auto;}.elementor .gzw-mm-tabcontent{min-width:0px;padding:0px;&.e--selected { display: block; }\n}.elementor .gzw-mm-tabarea{min-width:0px;padding:0px;display:block;flex:1 1 0px;}.elementor .gzw-mm-tab:hover,.elementor .gzw-mm-tab:focus-visible{color:var(--akzent);background-color:var(--gruen-flaeche);}.elementor .gzw-mm-tab{width:100%;font-family:var(--schrift-primaer);font-weight:500;font-size:24px;color:var(--sekundaer);line-height:1.2;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:10px;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s;text-align: left; &.e--selected { background-color: var(--gruen-flaeche); color: var(--akzent); border-color: var(--linie-gruen); } &:focus-visible { outline: 2px solid var(--gruen); outline-offset: 2px; } white-space: normal; -webkit-tap-highlight-color: transparent; &:not(.e--selected):focus { color: var(--sekundaer); background-color: transparent; }\n}.elementor .gzw-mm-tabmenu{width:280px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:14px;padding-inline-end:14px;border-inline-end-width:1px;background-color:var(--weiss);display:flex;flex-direction:column;gap:4px;flex:0 0 auto;justify-content:flex-start;align-items:stretch;border-right-style: solid; border-right-color: var(--linie);\n}.elementor .gzw-mm-tabs{width:100%;min-height:480px;overflow:hidden;padding:0px;border-radius:20px;background-color:var(--hintergrund);display:flex;flex-direction:row;gap:0px;}.elementor .gzw-mm-tile-text{font-family:var(--schrift-text);font-size:15px;color:var(--text);line-height:1.5;}.elementor .gzw-mm-tile-title{font-family:var(--schrift-primaer);font-weight:500;font-size:22px;line-height:1.2;}.elementor .gzw-links-on-dark{& a { color: var(--gruen-hell); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--weiss); }\n}.elementor .gzw-header{width:calc(100% - 32px);height:68px;max-width:1200px;position:fixed;inset-block-start:calc(12px + var(--wp-admin--admin-bar--height, 0px));z-index:1000;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-m);padding-inline-end:10px;border-radius:999px;background-color:var(--weiss);box-shadow:0px 12px 32px -14px rgba(15, 27, 7, 0.28),0px 0px 0px 1px rgba(15, 27, 7, 0.05);display:flex;flex-direction:row;gap:var(--abstand-m);align-items:center;inset-inline: 0px; margin-inline: auto;\n}.elementor .gzw-burger:hover,.elementor .gzw-burger:focus-visible{background-color:var(--gruen-flaeche);}.elementor .gzw-burger{width:48px;height:48px;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:999px;background-image:linear-gradient(0deg, #383A37 0%,#383A37 100%),linear-gradient(0deg, #383A37 0%,#383A37 100%),linear-gradient(0deg, #383A37 0%,#383A37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;transition:background-color 0.2s;flex:0 0 auto;background-size: 24px 2px, 21px 2px, 24px 2px; background-position: 12px 17px, 15px 23px, 12px 29px; background-repeat: no-repeat;\n}.elementor .gzw-header-actions{width:auto;padding:0px;margin-inline-start:auto;display:flex;flex-direction:row;gap:var(--abstand-xs);align-items:center;}.elementor .gzw-header-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:2px;align-items:center;}.elementor .gzw-header-logo{width:117px;height:auto;flex:0 0 auto;}.elementor .gzw-links{& a { color: var(--gruen); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--akzent); }\n}.elementor .gzw-avatar{width:var(--icon-gross);height:var(--icon-gross);object-fit:cover;object-position:50% 25%;border-radius:999px;}.elementor .gzw-form-note{width:100%;}.elementor .gzw-form-error{width:100%;font-family:var(--schrift-text);font-size:15px;line-height:1.5;padding:var(--abstand-m);border-radius:var(--radius);box-sizing: border-box; text-align: left;\n}.elementor .gzw-form-success{width:100%;font-family:var(--schrift-text);font-size:15px;color:var(--akzent);line-height:1.5;padding:var(--abstand-m);border-radius:var(--radius);background-color:var(--gruen-flaeche);box-sizing: border-box; text-align: left;\n}.elementor .gzw-consent-text{font-family:var(--schrift-text);font-weight:400;font-size:14px;color:var(--text);letter-spacing:0px;line-height:1.5;text-transform:none;opacity:100%;}.elementor .gzw-check{width:20px;height:20px;margin-block-start:2px;border-radius:3px;border-color:var(--feld-rand);flex:0 0 auto;accent-color: var(--gruen);\n}.elementor .gzw-consent{width:100%;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .gzw-input:focus{border-color:var(--gruen);outline-width:2px;outline-color:var(--gruen-hell);outline-style:solid;}.elementor .gzw-input{width:100%;height:46px;font-family:var(--schrift-text);font-size:15px;color:var(--sekundaer);line-height:1.4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius);border-width:1px;border-color:var(--feld-rand);border-style:solid;background-color:var(--weiss);box-sizing: border-box;\n}.elementor .gzw-input-area{height:120px;padding-block-start:12px;padding-block-end:12px;}.elementor .gzw-form-label{font-family:var(--schrift-text);font-weight:600;font-size:14px;color:var(--sekundaer);letter-spacing:0px;line-height:1.4;text-transform:none;opacity:100%;}.elementor .gzw-field{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .gzw-field-half{width:calc(50% - 8px);}.elementor .gzw-form{width:100%;column-gap:var(--abstand-s);padding:var(--abstand-l);border-radius:var(--radius);background-color:var(--weiss);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;box-sizing: border-box; row-gap: 20px;\n}.elementor .gzw-grid-aside{width:100%;column-gap:var(--abstand-xxl);padding:0px;display:grid;grid-template-columns:360px minmax(0, 1fr);grid-template-rows:auto;align-items:start;row-gap: var(--abstand-l);\n}.elementor .gzw-flow{padding:0px;display:flex;flex-direction:column;gap:var(--abstand-m);align-items:flex-start;}.elementor .gzw-h4{font-family:var(--schrift-text);font-weight:700;font-size:17px;color:var(--sekundaer);line-height:1.3;}.elementor .gzw-label{font-family:var(--schrift-sekundaer);font-size:12px;color:var(--gruen);line-height:1.4;}.elementor .gzw-stack{padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xs);}.elementor .gzw-nav-link:hover,.elementor .gzw-nav-link:focus-visible{color:var(--gruen);background-color:var(--gruen-flaeche);}.elementor .gzw-nav-link{width:auto;font-family:var(--schrift-text);font-weight:500;font-size:14px;color:var(--primaer);line-height:1.2;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;background-color:transparent;transition:background-color 0.2s, color 0.2s;display:inline-flex;gap:8px;flex:0 0 auto;align-items:center;white-space: nowrap; &:focus-visible { color: var(--gruen); outline: 2px solid var(--gruen); outline-offset: 2px; }\n}.elementor .gzw-card{padding:var(--abstand-m);border-radius:var(--radius);background-color:var(--hintergrund);}.elementor .gzw-link:hover,.elementor .gzw-link:focus-visible{color:var(--akzent);}.elementor .gzw-link{font-family:var(--schrift-text);font-weight:500;font-size:15px;color:var(--gruen);line-height:1.4;text-decoration:underline;}.elementor .gzw-button:hover,.elementor .gzw-button:focus-visible{background-color:var(--akzent);}.elementor .gzw-button{font-family:var(--schrift-text);font-weight:500;font-size:15px;color:var(--gruen-flaeche);line-height:1.2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:5px;background-color:var(--gruen);}.elementor .gzw-small{font-family:var(--schrift-text);font-size:13px;color:var(--text);line-height:1.5;}.elementor .gzw-lead{max-width:720px;font-family:var(--schrift-text);font-size:17px;color:var(--sekundaer);line-height:1.6;}.elementor .gzw-text{font-family:var(--schrift-text);font-size:15px;color:var(--sekundaer);line-height:1.6;}.elementor .gzw-h3{font-family:var(--schrift-primaer);font-weight:500;font-size:22px;color:var(--sekundaer);line-height:1.25;}.elementor .gzw-h2{font-family:var(--schrift-primaer);font-weight:500;font-size:32px;color:var(--sekundaer);line-height:1.2;}.elementor .gzw-h1{font-family:var(--schrift-primaer);font-weight:500;font-size:40px;color:var(--sekundaer);line-height:1.1;}.elementor .gzw-kicker{font-family:var(--schrift-sekundaer);font-size:12px;color:var(--sekundaer);line-height:1.4;padding-inline-end:134px;background-image:linear-gradient(90deg, #5D9A31 0%,#5D9A31 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 120px 1px; background-position: 100% 50%; background-repeat: no-repeat;\n}.elementor .gzw-inner{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-m);align-items:flex-start;max-width: var(--container-max-width);\n}.elementor .gzw-section{width:100%;display:flex;flex-direction:column;align-items:center;padding: var(--abstand-section) var(--container-default-padding-right) var(--abstand-section) var(--container-default-padding-left);\n}.elementor .gzw-hero-plain{padding-block-start:168px;}.elementor .gzw-divider{padding-block-start:var(--abstand-m);border-block-start-width:1px;align-self:stretch;border-top-style: solid; border-top-color: var(--linie);\n}.elementor .gzw-on-dark{color:var(--gruen-flaeche);}.elementor .gzw-on-dark-strong{color:var(--weiss);}.elementor .gzw-card-green{border-width:2px;border-color:var(--linie-gruen);border-style:dashed;background-color:var(--gruen-flaeche);}.elementor .gzw-card-white{background-color:var(--weiss);}.elementor .gzw-button-soft:hover,.elementor .gzw-button-soft:focus-visible{color:var(--akzent);background-color:var(--linie-gruen);}.elementor .gzw-button-soft{color:var(--akzent);background-color:var(--gruen-flaeche);}.elementor .gzw-button-sm{padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;white-space: nowrap;\n}.elementor .gzw-button-white:hover,.elementor .gzw-button-white:focus-visible{color:var(--akzent);background-color:var(--gruen-flaeche);}.elementor .gzw-button-white{color:var(--akzent);padding-block-start:13px;padding-block-end:13px;padding-inline-start:23px;padding-inline-end:23px;border-width:1px;border-color:var(--linie-gruen);border-style:solid;background-color:var(--weiss);}