.zew-forms{font-size:16px;line-height:1.5}.zew-forms *{box-sizing:border-box}.zew-forms button,.zew-forms input,.zew-forms select,.zew-forms textarea{font:inherit}.zew-forms button{background:var(--forest);color:#fff;border:1px solid var(--forest);cursor:pointer;border-radius:5px;padding:10px 16px}.zew-forms button:disabled{opacity:.5;cursor:not-allowed}.zew-forms button.secondary{color:var(--forest);background:0 0}.zew-forms :focus-visible{outline-offset:3px;outline:3px solid #aa871a}.zew-forms input,.zew-forms textarea,.zew-forms select{color:var(--ink);background:#fffdf8;border:1px solid #a2aaa2;border-radius:4px;width:100%;max-width:100%;padding:10px}.zew-forms input[type=checkbox]{width:auto}.zew-forms label{gap:6px;font-size:14px;display:grid}.zew-forms small{font-size:13px}.zew-forms h1{letter-spacing:1px;font:500 clamp(36px,6vw,70px)/1.05 Impact,Arial Narrow,sans-serif!important}.zew-forms h2{font-size:24px}.zew-forms h3{font-size:18px}.zew-forms .forms-error{white-space:pre-wrap;color:#76271f;background:#fff0ed;border-left:4px solid #a42e25;padding:14px}.zew-forms .forms-notice{border-left:4px solid var(--forest);background:#e5eddf;padding:14px}.public-forms{max-width:1100px;margin:auto;padding:35px 24px 80px}.forms-brand{color:var(--forest);align-items:center;gap:14px;margin-bottom:42px;font-size:40px;font-weight:900;text-decoration:none;display:flex}.forms-brand span{letter-spacing:2px;font-size:13px}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.category-grid button{text-align:left;min-height:195px;color:var(--forest);border:1px solid var(--line);background:#fffaf0}.category-grid button.selected{background:var(--forest);color:#fff}.category-grid b{font-size:28px}.category-grid h2,.category-grid p{margin:8px 0}.campaign-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.public-form{max-width:760px}.public-form fieldset{border:0;gap:22px;padding:0;display:grid}.public-form .check-field{align-items:flex-start;gap:12px;display:flex}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere}.spam-trap{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.forms-success{padding:40px 0}.forms-success strong{overflow-wrap:anywhere;font-size:24px;display:block}.forms-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.forms-toolbar a{color:var(--forest)}.forms-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.submission-list{gap:10px;display:grid}.submission-list>button{text-align:left;color:var(--ink);border-color:var(--line);background:#fffaf3;grid-template-columns:1fr 1fr auto;gap:12px;display:grid}.submission-list small{display:block}.forms-detail,.campaign-editor{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffcf5;margin-top:18px;padding:24px}.forms-detail dl{grid-template-columns:minmax(100px,1fr) 3fr;gap:12px;display:grid}.forms-detail dd{white-space:pre-wrap;margin:0}.forms-detail dt{font-weight:700}.forms-detail .history-entry{border-top:1px solid var(--line);white-space:pre-wrap;padding:12px 0}.campaign-editor{gap:18px;display:grid}.campaign-editor .field-editor{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr auto;align-items:end;gap:10px;padding-top:16px;display:grid}.campaign-editor .field-editor label:last-of-type{align-items:center;display:flex}.campaign-editor .field-editor button{grid-column:4}.forms-detail .actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.forms-detail .actions select{width:auto;max-width:100%}.forms-detail textarea{margin:10px 0}.forms-pagination{align-items:center;gap:20px;margin-top:20px;display:flex}@media (width<=800px){.category-grid{grid-template-columns:repeat(2,1fr)}.forms-filters{grid-template-columns:1fr 1fr}.submission-list>button,.campaign-editor .field-editor{grid-template-columns:1fr}.campaign-editor .field-editor button{grid-column:1}.forms-detail dl{grid-template-columns:1fr}.forms-detail dd{padding-bottom:12px}}@media (width<=450px){.category-grid,.forms-filters{grid-template-columns:1fr}.campaign-list article{flex-direction:column;align-items:stretch}.forms-brand span{letter-spacing:0}.public-forms{padding:24px 16px}.forms-detail,.campaign-editor{padding:16px}}
