.elementor .fg-formular{font-family:var(--fg-schrift);font-size:var(--fg-text-normal);color:var(--fg-text);line-height:1.5;display:block;cursor: auto; & form p { margin: 0 0 16px 0; } & label { display: block; font-weight: 600; color: var(--fg-schwarz); } & input[type=text], & input[type=email], & input[type=tel], & textarea { display: block; width: 100%; box-sizing: border-box; margin-top: 6px; min-height: 48px; padding: 12px; font-family: inherit; font-size: 16px; color: #222222; background-color: #FFFFFF; border: 1px solid #767676; border-radius: 6px; } & textarea { min-height: 160px; } & input:focus, & textarea:focus { outline: 3px solid #0C0C0C; outline-offset: 2px; } & .wpcf7-acceptance label { display: flex; gap: 12px; align-items: flex-start; font-weight: 400; } & input[type=checkbox] { width: 24px; height: 24px; margin: 2px 0 0 0; flex: 0 0 auto; accent-color: #5C6C2D; } & a { color: #5C6C2D; text-decoration: underline; } & input[type=submit] { min-height: 48px; padding: 14px 28px; border: 0; border-radius: 6px; background-color: #5C6C2D; color: #FFFFFF; font-family: inherit; font-size: 16px; font-weight: 600; cursor: pointer; } & input[type=submit]:hover { background-color: #2E3616; } & input[type=submit]:focus { outline: 3px solid #0C0C0C; outline-offset: 3px; } & .wpcf7-not-valid-tip { color: #C62828; font-size: 16px; margin-top: 4px; } & .wpcf7-response-output { margin: 16px 0 0 0; padding: 12px; border-radius: 6px; }\n}.elementor .fg-stapel{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .fg-raster-3{padding:0px;display:grid;gap:32px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .fg-raster-2{padding:0px;display:grid;gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .fg-karte{padding:24px;border-radius:var(--fg-ecke-gross);border-width:1px;border-color:#D9DEC8;border-style:solid;background-color:var(--fg-weiss);}.elementor .fg-sektion-hell{color:var(--fg-text);background-color:var(--fg-gruen-hintergrund);}.elementor .fg-inhalt{width:100%;max-width:var(--fg-inhaltsbreite);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .fg-sektion{padding-block-start:96px;padding-block-end:96px;padding-inline-start:16px;padding-inline-end:16px;}.elementor .fg-button-rahmen:hover,.elementor .fg-button-rahmen:focus-visible{color:var(--fg-weiss);border-color:#2E3616;background-color:var(--fg-gruen-sehr-dunkel);}.elementor .fg-button-rahmen:focus{outline-width:3px;outline-color:#0C0C0C;outline-style:solid;outline-offset:3px;}.elementor .fg-button-rahmen{min-height:48px;font-family:var(--fg-schrift);font-weight:600;font-size:var(--fg-text-normal);color:var(--fg-schwarz);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--fg-ecke-klein);border-width:2px;border-color:#0C0C0C;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .fg-button-gruen:hover,.elementor .fg-button-gruen:focus-visible{color:var(--fg-weiss);border-color:#2E3616;background-color:var(--fg-gruen-sehr-dunkel);}.elementor .fg-button-gruen:focus{outline-width:3px;outline-color:#0C0C0C;outline-style:solid;outline-offset:3px;}.elementor .fg-button-gruen{min-height:48px;font-family:var(--fg-schrift);font-weight:600;font-size:var(--fg-text-normal);color:var(--fg-weiss);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--fg-ecke-klein);border-width:2px;border-color:#5C6C2D;border-style:solid;background-color:var(--fg-gruen-dunkel);display:inline-flex;justify-content:center;align-items:center;}.elementor .fg-hinweis{font-family:var(--fg-schrift);font-weight:400;font-size:var(--fg-text-normal);color:var(--fg-text-sekundaer);line-height:1.5;margin:0px;display:block;cursor: auto;\n}.elementor .fg-text-gross{font-family:var(--fg-schrift);font-weight:400;font-size:var(--fg-text-gross);color:var(--fg-text);line-height:1.6;margin:0px;display:block;cursor: auto;\n}.elementor .fg-text{font-family:var(--fg-schrift);font-weight:400;font-size:var(--fg-text-normal);color:var(--fg-text);line-height:1.6;margin:0px;display:block;cursor: auto;\n}.elementor .fg-oberzeile{font-family:var(--fg-schrift);font-weight:600;font-size:var(--fg-text-normal);color:var(--fg-gruen-dunkel);line-height:1.4;margin:0px;display:block;cursor: auto;\n}.elementor .fg-h3{font-family:var(--fg-schrift);font-weight:600;font-size:var(--fg-h3);color:var(--fg-schwarz);line-height:1.3;margin:0px;display:block;cursor: auto;\n}.elementor .fg-h2{font-family:var(--fg-schrift);font-weight:600;font-size:var(--fg-h2);color:var(--fg-schwarz);line-height:1.2;margin:0px;display:block;cursor: auto;\n}.elementor .fg-h1{font-family:var(--fg-schrift);font-weight:600;font-size:var(--fg-h1);color:var(--fg-schwarz);line-height:1.15;margin:0px;display:block;cursor: auto;\n}