.wmzw{color:#1a3a2a;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}.wmzw h2{font-weight:500;font-size:28px;line-height:1.2;margin:32px 0 16px}.wmzw p{max-width:70ch}.wmzw a{color:#2d5a3d}.wmzw-search{background:#e8f2e8;padding:24px;border-radius:10px;margin:24px 0}.wmzw-search label{display:block;font-size:22px;margin-bottom:12px}.wmzw-search>div{display:flex;gap:12px}.wmzw-search input{min-width:0;flex:1;background:#fff!important;color:#1a3a2a!important;border:1px solid #2d5a3d!important;padding:12px!important;font:inherit!important;border-radius:5px!important}.wmzw-search input::placeholder{color:#2d5a3d;opacity:1}.wmzw button,.wmzw-button{font:inherit;border-radius:5px;padding:12px 20px;cursor:pointer}.wmzw-search button,.wmzw .wmzw-button{background:#2d5a3d;color:#fff;border:1px solid #2d5a3d;text-decoration:none;display:inline-block}.wmzw-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wmzw-categories button{text-align:left;background:#fff;color:#1a3a2a;border:1px solid #2d5a3d;display:flex;justify-content:space-between;gap:12px;text-transform:none;letter-spacing:normal}.wmzw-categories button[aria-pressed=true]{background:#e8f2e8;border-width:2px}.wmzw-results{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.wmzw-results li{margin:0!important;padding:0;border-bottom:1px solid #c8dfc8}.wmzw-results a{padding:12px 0;display:flex;justify-content:space-between;gap:12px;text-decoration:underline;text-underline-offset:3px}.wmzw [hidden]{display:none!important}.wmzw-contact{background:#e8f2e8;border-radius:10px;padding:24px;margin-top:52px}.wmzw-contact h2{margin-top:0}.wmzw-links{display:flex;gap:12px;flex-wrap:wrap}.wmzw a:focus-visible,.wmzw button:focus-visible,.wmzw input:focus-visible{outline:3px solid #1a3a2a;outline-offset:4px}.wmzw-category{color:#2d5a3d}.wmzw-count{margin-bottom:12px}@media(max-width:640px){.wmzw-categories,.wmzw-results{grid-template-columns:1fr}.wmzw-search>div{flex-direction:column}.wmzw-search,.wmzw-contact{padding:20px}.wmzw h2{font-size:25px}.wmzw-button{max-width:100%;white-space:normal}}
.wmzw .wmzw-search button,.wmzw .wmzw-button,.wmzw .wmzw-button:hover{background:#2d5a3d!important;color:#ffffff!important;border-color:#2d5a3d!important;text-transform:none!important;letter-spacing:normal!important}.wmzw .wmzw-search button:hover{background:#1a3a2a!important;color:#ffffff!important}