:root{--secondary:#292f3b;--color-background:#fff;--color-surface:#fff;--color-surface-hover:#f9fafb;--color-text-primary:#111827;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-text-outlined:#9ca3af;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-outline:#d1d5db;--color-accent:#f3f4f6;--color-accent-light:#f9fafb;--brand-text:#0f172a;--hero-gradient-start:#1e40af;--hero-gradient-end:#3b82f6;--hero-after-background:#fff;--hero-object-white-opacity-80:hsla(0,0%,100%,.8);--hero-object-white-opacity-20:hsla(0,0%,100%,.2);--step-active-shadow:rgba(30,64,175,.3);--text-white:#fff}.dark{--color-background:#111827;--color-surface:#1f2937;--color-surface-hover:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#e5e7eb;--color-text-muted:#9ca3af;--color-text-outlined:#6b7280;--color-text-inverse:#fff;--color-border:#374151;--color-border-light:#4b5563;--color-outline:#6b7280;--color-accent:#111827;--color-accent-light:#1f2937}.hero-background{background:linear-gradient(135deg,var(--hero-gradient-start),var(--hero-gradient-end))}.benefit-card.fade-scale{opacity:0;transform:scale(.96);transition:opacity .7s ease,transform .7s ease,border-color .3s ease,box-shadow .3s ease}.benefit-card.fade-scale.opacity-100{opacity:1;transform:scale(1)}.google-review.fade-scale{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.google-review.fade-scale.opacity-100{opacity:1;transform:translateY(0)}#kontakt .wpcf7 form label small{color:var(--form-text-secondary);font-weight:400}#kontakt .wpcf7 form input[type=url],#kontakt .wpcf7 form select{background-color:var(--form-background);border:1px solid var(--form-border);border-radius:.5rem;color:var(--form-text);display:block;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}#kontakt .wpcf7 form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(33,158,216,.15);outline:none}#kontakt .wpcf7 form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#fff}#kontakt .wpcf7 form input[type=submit]:hover{color:#fff}