.hwf-panel{background:#f5f7f7;border:1px solid #dde3e2;border-radius:12px;padding:24px;margin:0 0 28px;clear:both}.hwf-panel h2{margin:0 0 8px}.hwf-panel p{font-size:15px}.hwf-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.hwf-fields label{flex:1 1 220px;margin:0}.hwf-fields input,.hwf-fields select{margin:6px 0 0!important;width:100%;min-height:44px}.hwf-fields button{margin:0;min-height:44px}.hwf-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.hwf-links a{display:block;background:white;border:1px solid #cbd5d3;padding:8px 12px;border-radius:6px;font-weight:600}.hwf-panel summary{cursor:pointer;font-weight:600}.hwf-panel details p{margin:12px 0 0}.hwf-panel a:focus,.hwf-panel input:focus,.hwf-panel select:focus{outline:2px solid #15736b;outline-offset:2px}@media(max-width:550px){.hwf-panel{padding:16px}.hwf-fields label,.hwf-fields button{flex-basis:100%;width:100%}.hwf-links a{flex:1 1 42%;font-size:13px}}

.hwf-categories ul{list-style:none;margin:0 0 24px}.hwf-categories li{margin:0}.hwf-categories a{display:block;padding:7px 0}.hwf-categories .hwf-root{font-weight:700;border-top:1px solid #eee;margin-top:6px}.hwf-categories .hwf-child{padding-left:14px;font-size:.92em}.hwf-fields button{background:#397ba2;color:white;border-radius:4px}

.hwf-categories ul{margin:0;list-style:none}.hwf-categories .hwf-level-0{margin-bottom:24px}.hwf-categories ul ul{padding-left:14px;border-left:1px solid #e4e8eb;margin-left:4px}.hwf-categories summary{padding:8px 0;cursor:pointer;color:#397ba2;font-weight:600;line-height:1.4}.hwf-categories .hwf-level-0>li{border-top:1px solid #eee;margin-top:6px}.hwf-categories a{padding:7px 0;line-height:1.4}.hwf-categories .hwf-all{font-size:.88em;padding-left:14px}.hwf-categories a[aria-current=page]{font-weight:700;color:#234f6a}.hwf-categories summary:focus-visible,.hwf-categories a:focus-visible{outline:2px solid #15736b;outline-offset:2px}.hwf-brands{border-top:1px solid #dde3e2;padding-top:16px}.hwf-brands .hwf-links{margin:10px 0}.hwf-panel .hwf-hint{font-size:13px;color:#545e63;margin:8px 0 16px}.hwf-panel>details{margin-top:12px}
