.wt-p35-search{position:relative;max-width:100%;text-align:left;font-family:inherit;line-height:1.4}
.wt-p35-search [hidden]{display:none!important}
.wt-p35-field{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #b9b9b4;border-radius:7px;min-height:48px;padding:2px}
.wt-p35-field:focus-within{border-color:#667d3a;box-shadow:0 0 0 2px rgba(102,125,58,.15)}
.wt-p35-search input[name="keywords"],#search .wt-p35-search input[name="keywords"]{flex:1;min-width:0;width:100%;height:42px;margin:0;padding:8px 10px;background:#fff;border:0;border-radius:5px;outline:0;box-shadow:none;color:#333;font-size:16px;line-height:24px;text-indent:0}
.wt-p35-search button{flex-shrink:0;margin:0;border:0;border-radius:5px;cursor:pointer;font:inherit;line-height:24px;text-transform:none;box-shadow:none}
.wt-p35-search .wt-p35-submit{width:44px;height:42px;padding:10px;background:#f0f2eb;color:#46582a}
.wt-p35-submit svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.wt-p35-search .wt-p35-clear{width:36px;height:40px;padding:8px;background:#fff;color:#666;font-size:24px}
.wt-p35-search button:focus-visible,.wt-p35-toggle:focus-visible,.wt-p35-help a:focus-visible{outline:2px solid #576e30;outline-offset:2px}
.wt-p35-panel{position:absolute;top:100%;left:0;right:0;z-index:1100;background:#fff;border:1px solid #c8c8c2;border-radius:0 0 8px 8px;box-shadow:0 8px 18px rgba(0,0,0,.12);color:#333;overflow:hidden}
.wt-p35-panel-title{margin:0;padding:10px 12px 6px;font-size:12px;font-weight:600;color:#6b6b65;letter-spacing:.03em}
.wt-p35-panel ul{position:relative;list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.wt-p35-panel li{display:block;margin:0;padding:12px;min-height:46px;line-height:22px;font-size:16px;border:0;cursor:pointer;overflow-wrap:anywhere}
.wt-p35-panel li[aria-selected="true"]{background:#eef2e6;color:#354b1c}
.wt-p35-panel .wt-p35-direct{border-top:1px solid #e6e7e2;font-size:14px;color:#4e6230}
@media(hover:hover){.wt-p35-panel li:hover{background:#f3f5ed}.wt-p35-search .wt-p35-submit:hover{background:#e4eacf}}
.wt-p35-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#search.wt-p35-header-search{border:0;border-radius:0;height:auto;text-align:left}
.wt-p35-toggle{border:0;padding:0;background:transparent;cursor:pointer;flex-shrink:0}
.wt-p35-toggle[aria-expanded="false"]>svg:first-child{display:inline-block!important}
.wt-p35-toggle[aria-expanded="false"]>svg:last-child{display:none!important}
.wt-p35-toggle[aria-expanded="true"]>svg:first-child{display:none!important}
.wt-p35-toggle[aria-expanded="true"]>svg:last-child{display:inline-block!important}
.wt-p35-help{max-width:900px;margin:24px auto 36px;text-align:left;color:#41413e}
.wt-p35-help h1{font-size:28px;line-height:1.25;margin:0 0 12px}
.wt-p35-help p{font-size:16px;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}
.wt-p35-help form{max-width:660px;margin:20px 0 12px}
.wt-p35-help .wt-p35-hint{font-size:14px;color:#676761;margin-bottom:26px}
.wt-p35-help h2{font-size:19px;line-height:1.4;margin:26px 0 12px;font-weight:600}
.wt-p35-help .wt-p35-links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.wt-p35-links li{margin:0;padding:0;list-style:none}
.wt-p35-links a{display:block;min-height:44px;padding:10px 14px;border:1px solid #dedfd7;border-radius:6px;background:#fafbf8;color:#424d30;text-decoration:none;font-size:15px;line-height:22px}
.wt-p35-links a:hover{background:#eef2e7;border-color:#a4b18a}
.wt-p35-help .wt-p35-back{display:inline-block;margin-top:24px;color:#516736;text-decoration:underline}
@media(max-width:767px){#search.wt-p35-header-search{position:fixed;left:0;right:0;top:var(--wt-p35-search-top,60px);width:100%;box-sizing:border-box;box-shadow:0 4px 8px rgba(0,0,0,.1);background:#f5f5f1;padding:10px 12px;margin:0}#search.wt-p35-header-search.wt-p35-open,#search.wt-p35-header-search:not(.d-none){display:block!important}.wt-p35-help{margin:20px auto 28px}.wt-p35-help h1{font-size:24px}.wt-p35-help form{margin-top:16px}.wt-p35-panel li{padding:12px}.wt-p35-search .wt-p35-clear{width:40px}}
