.elementor .gzw-span-full{grid-column:1 / -1;justify-self: start;\n}.elementor .gzw-benefit-text{font-family:var(--schrift-text);font-weight:400;font-size:15px;color:var(--sekundaer);line-height:24px;margin:0px;& strong { display: block; margin-bottom: 2px; font-family: var(--schrift-primaer); font-size: 22px; font-weight: 500; line-height: 1.25; color: var(--sekundaer); }\n}.elementor .gzw-benefits{width:100%;column-gap:20px;padding:0px;display:grid;grid-template-columns:48px minmax(0px, 1fr);grid-template-rows:auto;align-content:start;align-items:center;row-gap: var(--abstand-m);\n}.elementor .gzw-benefit-icon{width:48px;height:48px;color:var(--gruen);padding:13px;border-radius:50%;background-color:var(--gruen-flaeche);display:block;box-sizing: border-box; & svg { fill: none; stroke-width: 1.75; }\n}.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-timeline-line-dashed{background-image:linear-gradient(90deg, #5D9A31 0%,#5D9A31 50%,transparent 50%,transparent 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: repeat-x; background-size: 12px 2px; background-position: 0px 31px;\n}.elementor .gzw-timeline-line{background-image:linear-gradient(90deg, #5D9A31 0%,#5D9A31 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: no-repeat; background-size: 100% 2px; background-position: 0px 31px;\n}.elementor .gzw-timeline-step{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:var(--abstand-m);display:flex;flex-direction:column;gap:var(--abstand-xs);align-items:flex-start;& > :last-child { grid-column: 2; }\n}.elementor .gzw-timeline{width:100%;column-gap:0px;padding:0px;margin-block-start:var(--abstand-s);display:grid;grid-template-columns:repeat(5, minmax(0px, 1fr));grid-template-rows:auto;row-gap: 0px;\n}.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-timeline-dot{width:64px;height:64px;font-family:var(--schrift-primaer);font-weight:500;font-size:26px;color:var(--gruen);line-height:1;margin-block-end:var(--abstand-s);border-radius:50%;border-width:2px;border-color:var(--gruen);border-style:solid;background-color:var(--weiss);display:flex;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .gzw-timeline-dot-loop{padding:16px;border-color:var(--gruen-linie);border-style:dashed;background-color:var(--gruen-flaeche);& svg { fill: none; }\n}.elementor .gzw-button-light:hover,.elementor .gzw-button-light:focus-visible{color:var(--primaer);background-color:var(--gruen-flaeche);}.elementor .gzw-button-light{font-family:var(--schrift-text);font-weight:500;font-size:15px;color:var(--primaer);line-height:1.2;border-radius:5px;background-color:var(--gruen-hell);padding-block: 14px; padding-inline: 24px;\n}.elementor .gzw-display{font-family:var(--schrift-primaer);font-weight:500;font-size:56px;line-height:1.1;}.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-iconlist-dot{width:28px;height:28px;color:var(--gruen);padding:6px;border-radius:50%;background-color:var(--gruen-flaeche);display:block;box-sizing: border-box; & svg { fill: none; }\n}.elementor .gzw-iconlist-dot-dark{color:var(--gruen-hell);background-color:var(--gruen);}.elementor .gzw-iconlist-dot-no{color:var(--text);background-color:var(--linie);}.elementor .gzw-iconlist-lead{margin-block-end:4px;grid-column:1 / -1;}.elementor .gzw-iconlist{column-gap:12px;padding:0px;display:grid;grid-template-columns:28px minmax(0px, 1fr);grid-template-rows:auto;align-content:start;align-items:center;row-gap: var(--abstand-xs);\n}.elementor .gzw-links{& a { color: var(--gruen); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--akzent); }\n}.elementor .gzw-align-end{align-items:end;}.elementor .gzw-flow{padding:0px;display:flex;flex-direction:column;gap:var(--abstand-m);align-items:flex-start;}.elementor .gzw-image{width:100%;height:361px;object-fit:cover;object-position:50% 70%;border-radius:var(--radius);}.elementor .gzw-icon-sm{width:var(--icon-klein);height:var(--icon-klein);object-fit:contain;}.elementor .gzw-icon{width:var(--icon-gross);height:var(--icon-gross);object-fit:contain;}.elementor .gzw-fact{font-family:var(--schrift-primaer);font-weight:500;font-size:28px;color:var(--sekundaer);line-height:1.2;}.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-center{text-align:center;align-items:center;}.elementor .gzw-stack{padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xs);}.elementor .gzw-grid-2{width:100%;column-gap:var(--abstand-l);padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;row-gap: var(--abstand-m);\n}.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-stat{font-family:var(--schrift-primaer);font-weight:500;font-size:48px;color:var(--sekundaer);line-height:1;}.elementor .gzw-grid-4{width:100%;column-gap:90px;padding:0px;margin-block-start:20px;display:grid;row-gap:90px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;row-gap: var(--abstand-l);\n}.elementor .gzw-grid-3{width:100%;column-gap:60px;padding:0px;display:grid;row-gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;row-gap: var(--abstand-l);\n}.elementor .gzw-card{padding:var(--abstand-m);border-radius:var(--radius);background-color:var(--hintergrund);}.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-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-quote{font-size:19px;line-height:1.5;font-style:italic;}.elementor .gzw-on-dark{color:var(--gruen-flaeche);}.elementor .gzw-on-dark-strong{color:var(--weiss);}.elementor .gzw-lead-narrow{max-width:440px;}.elementor .gzw-card-dark{background-color:var(--akzent);}.elementor .gzw-card-green{border-width:2px;border-color:var(--linie-gruen);border-style:dashed;background-color:var(--gruen-flaeche);}.elementor .gzw-grid-t1{gap:90px;grid-auto-flow:row;align-items:center;}.elementor .gzw-section-narrow{padding-block-start:var(--abstand-l);padding-block-end:var(--abstand-l);}.elementor .gzw-hero{min-height:867px;justify-content:center;}.elementor .gzw-hero-gastronomie{background-image:linear-gradient(90deg, #FBFAF5 9%,rgba(251,250,245,0) 56%),url("https://gzw.expose.at/wp-content/uploads/2026/09/Zielgruppe-1.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,50% 50%;background-color:var(--hintergrund);}.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);}