h1,h2,h3,h4{color:#fff}#px-nav button{border-color:#fff!important;color:#fff!important;background:transparent!important}#px-nav button[style*="background: rgb(51, 51, 51)"],#px-nav button[style*="background:#333"]{background:#fff!important;color:#333!important}px-search{--px-hint-color:#fff;--px-hint-tag-bg:rgba(255,255,255,0.15);--px-hint-tag-border:rgba(255,255,255,0.3);--px-hint-tag-color:#fff}.bausteinaktion-formular{--sk-gruen:#1f6b3b;--sk-gruen-dunkel:#154a29;--sk-rahmen:#d4d4d4;--sk-fokus:#2e9e5b;--sk-radius:8px;max-width:640px;margin:0 auto;font-size:1rem;line-height:1.5}.bausteinaktion-formular label{display:block;margin-bottom:1rem;font-weight:600;color:var(--sk-gruen-dunkel)}.bausteinaktion-formular input[type="text"],.bausteinaktion-formular input[type="email"],.bausteinaktion-formular input[type="tel"],.bausteinaktion-formular input[type="number"],.bausteinaktion-formular select,.bausteinaktion-formular textarea{display:block;width:100%;margin-top:0.35rem;padding:0.7rem 0.85rem;font-size:1rem;font-weight:400;color:#222;background:#fff;border:1px solid var(--sk-rahmen);border-radius:var(--sk-radius);box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.bausteinaktion-formular textarea{min-height:120px;resize:vertical}.bausteinaktion-formular input:focus,.bausteinaktion-formular select:focus,.bausteinaktion-formular textarea:focus{outline:none;border-color:var(--sk-fokus);box-shadow:0 0 0 3px rgba(46,158,91,0.25)}.bausteinaktion-formular .cf7-row{display:flex;gap:1rem}.bausteinaktion-formular .cf7-row>label{flex:1}.bausteinaktion-formular .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0.5rem 0 1.25rem}.bausteinaktion-formular .wpcf7-radio .wpcf7-list-item{margin:0;flex:1;min-width:160px}.bausteinaktion-formular .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:0.5rem;margin:0;padding:0.85rem 1rem;font-weight:600;border:2px solid var(--sk-rahmen);border-radius:var(--sk-radius);cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.bausteinaktion-formular .wpcf7-radio .wpcf7-list-item label:has(input:checked){border-color:var(--sk-gruen);background:rgba(31,107,59,0.07)}.bausteinaktion-formular .wpcf7-radio input[type="radio"]{accent-color:var(--sk-gruen);width:1.15rem;height:1.15rem}.bausteinaktion-formular .wpcf7-checkbox .wpcf7-list-item label,.bausteinaktion-formular .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:0.5rem;font-weight:400}.bausteinaktion-formular .wpcf7-checkbox input,.bausteinaktion-formular .wpcf7-acceptance input{accent-color:var(--sk-gruen);margin-top:0.2rem}.bausteinaktion-formular .wpcf7-submit{display:inline-block;margin-top:0.5rem;padding:0.85rem 2rem;font-size:1.05rem;font-weight:700;color:#fff;background:var(--sk-gruen);border:none;border-radius:var(--sk-radius);cursor:pointer;transition:background 0.15s ease}.bausteinaktion-formular .wpcf7-submit:hover,.bausteinaktion-formular .wpcf7-submit:focus{background:var(--sk-gruen-dunkel)}.bausteinaktion-formular .wpcf7-submit:focus-visible{outline:3px solid var(--sk-fokus);outline-offset:2px}.bausteinaktion-formular .wpcf7-not-valid-tip{color:#b00020;font-size:0.875rem;font-weight:400}.bausteinaktion-formular .wpcf7-response-output{margin:1rem 0 0;padding:0.85rem 1rem;border-radius:var(--sk-radius)}@media (max-width:480px){.bausteinaktion-formular .cf7-row{flex-direction:column;gap:0}.bausteinaktion-formular .wpcf7-radio{flex-direction:column}}