.topbar.svelte-1xh72a1{position:sticky;top:0;z-index:50;background:#1a1a1a;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.topbar.transparent.svelte-1xh72a1{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s ease,backdrop-filter .3s ease}.topbar.transparent.scrolled.svelte-1xh72a1{background:#1a1a1a;backdrop-filter:none;-webkit-backdrop-filter:none}.brand.svelte-1xh72a1{display:flex;align-items:center;text-decoration:none}.brand-logo.svelte-1xh72a1{height:36px;width:auto}.brand-text.svelte-1xh72a1{display:flex;align-items:baseline;gap:8px}.brand-text.svelte-1xh72a1 strong:where(.svelte-1xh72a1){color:#fff;font-size:18px;font-weight:700;letter-spacing:1px}.brand-sub.svelte-1xh72a1{color:#ffffff80;font-size:13px;font-weight:400}.topbar-nav.svelte-1xh72a1{display:flex;align-items:center;gap:16px}.topbar-phone.svelte-1xh72a1{color:#ffffffb3;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:.3px;transition:color .2s}.topbar-phone.svelte-1xh72a1:hover{color:#fff}@media (max-width: 600px){.topbar-phone.svelte-1xh72a1{display:none}}.topbar-cta.svelte-1xh72a1{background:var(--cta-bg, #4a7c3f);color:#fff;font-size:13px;font-weight:600;padding:8px 18px;border-radius:6px;text-decoration:none;transition:background .2s}.topbar-cta.svelte-1xh72a1:hover{background:var(--cta-bg-hover, #3a6332)}.site-footer.svelte-tx1vof{background:#1a1a1a;color:#ffffff80;padding:40px 24px;text-align:center}.footer-inner.svelte-tx1vof{max-width:960px;margin:0 auto}.footer-brand-logo.svelte-tx1vof{height:48px;width:auto;margin:0 auto 12px;display:block}.footer-brand-text.svelte-tx1vof{font-size:16px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:1px}.footer-address.svelte-tx1vof{font-style:normal;font-size:14px;line-height:1.8;margin-bottom:16px}.footer-address.svelte-tx1vof a:where(.svelte-tx1vof){color:#ffffffb3;text-decoration:none}.footer-address.svelte-tx1vof a:where(.svelte-tx1vof):hover{color:#fff}.footer-legal.svelte-tx1vof{font-size:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin:0}.footer-legal.svelte-tx1vof a:where(.svelte-tx1vof){color:#fff6;text-decoration:none;margin:0 8px}.footer-legal.svelte-tx1vof a:where(.svelte-tx1vof):hover{color:#ffffffb3}.form-card.svelte-12wrt1i{background:#fff;border-radius:16px;padding:40px 36px;border:1px solid #e0e0dd;box-shadow:0 4px 24px #0000000f}@media (max-width: 500px){.form-card.svelte-12wrt1i{padding:28px 20px}}.form-card.svelte-12wrt1i>h2:where(.svelte-12wrt1i){font-size:28px;font-weight:400;margin:0 0 6px;color:#1a1a1a;line-height:1.25}.form-card.svelte-12wrt1i>h2.serif:where(.svelte-12wrt1i){font-family:"Instrument Serif",Georgia,serif}.form-sub.svelte-12wrt1i{font-size:15px;color:#6b6b6b;margin:0 0 28px;line-height:1.55}.form-error.svelte-12wrt1i{background:#fff3f3;border:1px solid #f5c6c6;color:#c0392b;font-size:14px;padding:12px 16px;border-radius:8px;margin-bottom:20px}.form-error.svelte-12wrt1i a:where(.svelte-12wrt1i){color:#c0392b;font-weight:600}.form-row.svelte-12wrt1i{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-row.single.svelte-12wrt1i{grid-template-columns:1fr}@media (max-width: 500px){.form-row.svelte-12wrt1i{grid-template-columns:1fr}}.form-split.svelte-12wrt1i{display:grid;gap:14px}@media (max-width: 500px){.form-split.svelte-12wrt1i{grid-template-columns:1fr!important}}.form-group.svelte-12wrt1i{display:flex;flex-direction:column;gap:4px}.form-group.svelte-12wrt1i label:where(.svelte-12wrt1i){font-size:13px;font-weight:600;color:#1a1a1a}.form-group.svelte-12wrt1i label:where(.svelte-12wrt1i) .optional:where(.svelte-12wrt1i){font-weight:400;color:#6b6b6b}.form-group.svelte-12wrt1i input:where(.svelte-12wrt1i),.form-group.svelte-12wrt1i select:where(.svelte-12wrt1i),.form-group.svelte-12wrt1i textarea:where(.svelte-12wrt1i){font-family:inherit;font-size:15px;padding:10px 14px;border:1px solid #e0e0dd;border-radius:8px;background:#f5f5f3;color:#1a1a1a;transition:border-color .2s,background .2s;outline:none;width:100%}.form-group.svelte-12wrt1i input:where(.svelte-12wrt1i):focus,.form-group.svelte-12wrt1i select:where(.svelte-12wrt1i):focus,.form-group.svelte-12wrt1i textarea:where(.svelte-12wrt1i):focus{border-color:var(--form-accent);background:#fff}.form-group.svelte-12wrt1i textarea:where(.svelte-12wrt1i){resize:vertical;min-height:80px}.form-group.svelte-12wrt1i select:where(.svelte-12wrt1i){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b6b6b' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-group.svelte-12wrt1i input[aria-invalid=true]:where(.svelte-12wrt1i),.form-group.svelte-12wrt1i select[aria-invalid=true]:where(.svelte-12wrt1i),.form-group.svelte-12wrt1i textarea[aria-invalid=true]:where(.svelte-12wrt1i){border-color:#e74c3c;background:#fff8f8}.field-error.svelte-12wrt1i{font-size:12px;color:#c0392b;margin-top:3px}.form-submit.svelte-12wrt1i{margin-top:20px;width:100%;background:var(--form-accent);color:#fff;padding:14px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:background .2s}.form-submit.svelte-12wrt1i:hover:not(:disabled){background:var(--form-accent-hover)}.form-submit.svelte-12wrt1i:disabled{opacity:.65;cursor:not-allowed}.form-note.svelte-12wrt1i{text-align:center;font-size:12px;color:#6b6b6b;margin:12px 0 0}.form-phone-alt.svelte-12wrt1i{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0dd}.form-phone-alt.svelte-12wrt1i p:where(.svelte-12wrt1i){font-size:14px;color:#6b6b6b;margin:0 0 4px}.form-phone-alt.svelte-12wrt1i a:where(.svelte-12wrt1i){font-size:22px;font-weight:700;color:#1a1a1a;text-decoration:none}.form-phone-alt.svelte-12wrt1i a:where(.svelte-12wrt1i):hover{color:var(--form-accent)}.success-state.svelte-12wrt1i{text-align:center;padding:16px 0}.success-icon.svelte-12wrt1i{width:56px;height:56px;background:var(--form-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-state.svelte-12wrt1i h2:where(.svelte-12wrt1i){font-size:22px;font-weight:700;margin:0 0 8px}.success-state.svelte-12wrt1i h2.serif:where(.svelte-12wrt1i){font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px}.success-state.svelte-12wrt1i p:where(.svelte-12wrt1i){font-size:15px;color:#6b6b6b;margin:0 0 24px;line-height:1.6}.btn-secondary.svelte-12wrt1i{background:#f5f5f3;color:#1a1a1a;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid #e0e0dd;cursor:pointer;font-family:inherit;transition:background .2s}.btn-secondary.svelte-12wrt1i:hover{background:#ebebe8}.group-brands.svelte-16pus69{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.brand-card.svelte-16pus69{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e0e0dd;border-radius:10px;padding:16px 20px}.brand-card.active.svelte-16pus69{border-color:#80bb6d;background:#f2f8f0}.brand-icon.svelte-16pus69{width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-icon.svelte-16pus69 img:where(.svelte-16pus69){width:100%;height:100%;object-fit:contain;padding:4px}.brand-info.svelte-16pus69 h3:where(.svelte-16pus69){font-size:14px;font-weight:600;margin:0 0 2px}.brand-info.svelte-16pus69 span:where(.svelte-16pus69){font-size:12px;color:#6b6b6b}.brand-card.active.svelte-16pus69 .brand-info:where(.svelte-16pus69) span:where(.svelte-16pus69){color:#3a6332}.impressum-section.svelte-30q0r3{background:#f5f5f3;padding:64px 24px 80px;min-height:calc(100vh - 256px)}.impressum-inner.svelte-30q0r3{max-width:760px;margin:0 auto}.impressum-inner.svelte-30q0r3 h1:where(.svelte-30q0r3){font-size:clamp(28px,5vw,40px);font-weight:700;color:#1a1a1a;margin-bottom:8px;line-height:1.2}.back-link.svelte-30q0r3{display:inline-flex;align-items:center;gap:6px;color:#4a7c3f;text-decoration:none;font-size:14px;font-weight:500;margin-bottom:48px;transition:color .2s}.back-link.svelte-30q0r3:hover{color:#3a6332}.impressum-inner.svelte-30q0r3 h2:where(.svelte-30q0r3){font-size:18px;font-weight:600;color:#1a1a1a;margin-top:40px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0dd}.impressum-inner.svelte-30q0r3 p:where(.svelte-30q0r3){color:#3a3a3a;font-size:15px;line-height:1.75;margin-bottom:12px}.impressum-inner.svelte-30q0r3 a:where(.svelte-30q0r3){color:#4a7c3f;text-decoration:none}.impressum-inner.svelte-30q0r3 a:where(.svelte-30q0r3):hover{text-decoration:underline}.content-section.svelte-cyngh5{background:#f5f5f3;padding:64px 24px 80px;min-height:calc(100vh - 256px)}.content-inner.svelte-cyngh5{max-width:760px;margin:0 auto}.content-inner.svelte-cyngh5 h1:where(.svelte-cyngh5){font-size:clamp(28px,5vw,40px);font-weight:700;color:#1a1a1a;margin-bottom:8px;line-height:1.2}.back-link.svelte-cyngh5{display:inline-flex;align-items:center;gap:6px;color:#4a7c3f;text-decoration:none;font-size:14px;font-weight:500;margin-bottom:48px;transition:color .2s}.back-link.svelte-cyngh5:hover{color:#3a6332}.content-inner.svelte-cyngh5 h2:where(.svelte-cyngh5){font-size:18px;font-weight:600;color:#1a1a1a;margin-top:40px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0dd}.content-inner.svelte-cyngh5 h3:where(.svelte-cyngh5){font-size:15px;font-weight:600;color:#1a1a1a;margin-top:24px;margin-bottom:8px}.content-inner.svelte-cyngh5 p:where(.svelte-cyngh5){color:#3a3a3a;font-size:15px;line-height:1.75;margin-bottom:12px}.content-inner.svelte-cyngh5 ul:where(.svelte-cyngh5){color:#3a3a3a;font-size:15px;line-height:1.75;margin-bottom:12px;padding-left:20px;list-style:disc}.content-inner.svelte-cyngh5 li:where(.svelte-cyngh5){margin-bottom:4px}.content-inner.svelte-cyngh5 a:where(.svelte-cyngh5){color:#4a7c3f;text-decoration:none;word-break:break-all}.content-inner.svelte-cyngh5 a:where(.svelte-cyngh5):hover{text-decoration:underline}
