.nettsok-search-wrap{position:relative;width:100%}.nettsok-search-form{display:flex;align-items:stretch;width:100%;gap:6px}.nettsok-input-wrap{flex:1 1 auto;position:relative;display:flex;min-width:0}.nettsok-search-input{flex:1 1 auto;width:100%;padding:10px 14px;font-size:1rem;line-height:1.4;min-width:0;background:#fff0;appearance:none;-webkit-appearance:none;transition:background-color 0.15s ease}.nettsok-search-input:focus,.nettsok-search-input:focus-visible,.nettsok-search-input:active{outline:none!important;box-shadow:none!important}.nettsok-search-input::-webkit-search-decoration,.nettsok-search-input::-webkit-search-cancel-button,.nettsok-search-input::-webkit-search-results-button,.nettsok-search-input::-webkit-search-results-decoration{display:none}.nettsok-search-input::-ms-clear,.nettsok-search-input::-ms-reveal{display:none}.nettsok-search-input::placeholder{color:var(--nettsok-placeholder-color,#999)}.nettsok-clear-btn,.nettsok-clear-btn[hidden]{display:none!important}.nettsok-clear-btn.nsk-visible{display:flex!important;position:absolute;right:0;top:0;bottom:0;width:36px;padding:0;background:#fff0;border:none;cursor:pointer;align-items:center;justify-content:center;color:#aaa;transition:color 0.15s ease;line-height:1}.nettsok-clear-btn.nsk-visible:hover,.nettsok-clear-btn.nsk-visible:focus-visible{color:#333;outline:none}.nettsok-search-btn{flex:0 0 auto;padding:10px 18px;font-size:1rem;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color 0.15s ease,filter 0.15s ease}.nettsok-search-btn:hover,.nettsok-search-btn:focus-visible{filter:brightness(.88);outline:none}.nettsok-results-dropdown{position:absolute;top:100%;left:0;right:0;z-index:9999;margin:2px 0 0;padding:0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgb(0 0 0 / .12);max-height:400px;overflow-y:auto}.nettsok-result-item{border-bottom:1px solid #f0f0f0;cursor:pointer}.nettsok-result-item:last-child{border-bottom:none}.nettsok-result-item.nettsok-result-active,.nettsok-result-item:hover{background-color:#f0f7fc}.nettsok-result-link{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;color:inherit}.nettsok-result-title{display:block;font-weight:600;font-size:.95rem;color:#111}.nettsok-result-loading,.nettsok-result-empty,.nettsok-result-error{padding:12px 14px;color:#666;font-size:.9rem}.nettsok-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nettsok-overlay-trigger,.nettsok-overlay-trigger:hover,.nettsok-overlay-trigger:focus,.nettsok-overlay-trigger:active{border:none!important;box-shadow:none!important;outline:none!important}.nettsok-overlay-trigger{cursor:pointer;padding:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:opacity 0.15s ease}.nettsok-overlay-trigger:hover{opacity:.8}.nettsok-overlay-trigger:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}.nettsok-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center}body.nettsok-overlay-open{overflow:hidden}.nettsok-overlay-inner{display:flex;flex-direction:column;gap:16px;width:90%;max-width:680px}.nettsok-overlay-close-row{display:flex;justify-content:flex-end}.nettsok-overlay-close,.nettsok-overlay-close:hover,.nettsok-overlay-close:focus,.nettsok-overlay-close:active{border:none!important;box-shadow:none!important;outline:none!important}.nettsok-overlay-close{cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:4px;transition:opacity 0.15s ease}.nettsok-overlay-close:hover{opacity:.75}.nettsok-overlay-close:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}.nettsok-overlay-form-wrap{position:relative;width:100%}.nettsok-overlay-form-wrap .nettsok-results-dropdown{position:absolute;top:100%;left:0;right:0}.nettsok-overlay .nettsok-search-form{width:100%}@media (prefers-reduced-motion:reduce){.nettsok-search-btn,.nettsok-search-input,.nettsok-clear-btn,.nettsok-overlay-close{transition:none}}