/* Restore approved preview geometry; scoped specificity beats later theme rules. */
body .ergo-clinic-search.ergo-clinic-search{color:#1D324B;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:17px/1.65 Arial,Helvetica,sans-serif;text-align:left}
body .ergo-clinic-search.ergo-clinic-search *{box-sizing:border-box}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-form{position:relative;display:block;float:none;width:100%;margin:0;padding:0;border:0;background:transparent}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-label,body .ergo-clinic-search.ergo-clinic-search .ergo-search-status{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}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-row{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0;margin:0;padding:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-input-wrap{display:flex;align-items:center;flex:1;min-width:0;padding:0 0 0 17px;border:1px solid #d9e1dd;border-radius:5px;background:transparent}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-input-wrap:focus-within{border-color:#7FB79C;box-shadow:inset 0 0 0 1px #7FB79C}
body .ergo-clinic-search.ergo-clinic-search svg{display:block;width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body .ergo-clinic-search.ergo-clinic-search input[type=search]{display:block;flex:1;width:100%;min-width:0;max-width:none;min-height:0;height:auto;margin:0;padding:16px 12px;font:15px/1.65 Arial,Helvetica,sans-serif;letter-spacing:normal;color:#1D324B;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;appearance:auto}
body .ergo-clinic-search.ergo-clinic-search input[type=search]:focus,body .ergo-clinic-search.ergo-clinic-search input[type=search]:focus-visible{outline:none;box-shadow:none;border:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:12px;min-height:0;height:auto;margin:0;padding:15px 24px;border:0;border-radius:6px;background:#1D324B;color:#fff;font:600 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;transition:filter .2s,transform .2s}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-submit svg{width:20px;height:20px;stroke-width:1.8}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-submit:hover{filter:brightness(.95);transform:translateY(-2px)}
body .ergo-clinic-search.ergo-clinic-search button:focus-visible,body .ergo-clinic-search.ergo-clinic-search a:focus-visible{outline:3px solid #7FB79C;outline-offset:5px}
body .ergo-clinic-search.ergo-clinic-search [disabled]{opacity:.55;cursor:wait}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-help{display:block;margin:9px 0 0;padding:0;color:#465c50;font:13px/1.65 Arial,Helvetica,sans-serif}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;font:12px/1.65 Arial,Helvetica,sans-serif}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-shortcuts button{display:inline-block;min-height:0;margin:0;padding:4px 9px;border:0;border-radius:4px;background:#F1F9F4;color:#1D324B;font:12px/1.65 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-shortcuts button:hover{background:#7FB79C}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options{position:absolute;z-index:50;top:calc(100% + 7px);left:0;right:0;max-height:340px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid #c7ddd0;border-radius:8px;box-shadow:0 12px 30px #1d324b20}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options li{display:block;padding:10px 14px;border:0;border-radius:5px;cursor:pointer;text-align:left;color:#1D324B}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options li+li{border-top:1px solid #eef3f0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options li:hover,body .ergo-clinic-search.ergo-clinic-search .ergo-search-options [aria-selected=true]{background:#F1F9F4}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options span{display:block;font:600 16px/1.65 Arial,Helvetica,sans-serif}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options small{display:block;font:13px/1.5 Arial,Helvetica,sans-serif;color:#465c50;margin-top:3px}
body .ergo-clinic-search.ergo-search-output{grid-column:1/-1;flex-basis:100%;min-width:0;margin:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-results{margin:24px 0 0;border-top:1px solid #dce5df;padding:20px 0 0}
body .ergo-clinic-search.ergo-search-output .ergo-search-results{margin-top:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-results h3{font:600 18px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.35px;color:#1D324B;margin:0 0 10px}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-results>p{font:15px/1.65 Arial,Helvetica,sans-serif;margin:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:15px;text-align:left;background:#F1F9F4;padding:13px 18px;margin:5px 0 0;border:0;border-radius:4px;color:#1D324B;text-decoration:none;overflow-wrap:anywhere}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;margin:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result-copy{min-width:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result strong{font:700 17px/1.65 Arial,Helvetica,sans-serif}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result small{display:block;font:14px/1.65 Arial,Helvetica,sans-serif}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result .ergo-search-match{color:#426b55;font-size:13px;margin-top:5px}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result .ergo-search-closed{color:#8a4c00}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-fallback{font:14px/1.65 Arial,Helvetica,sans-serif;margin:12px 0 0}
body .ergo-clinic-search.ergo-clinic-search [hidden],body .ergo-search-output[hidden]{display:none!important}
@media(max-width:560px){
body .ergo-clinic-search.ergo-clinic-search .ergo-search-row{gap:7px}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-submit{min-width:48px;padding:14px;gap:0}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-submit>span{display:none}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-shortcuts{font-size:11px}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-shortcuts>span{width:100%;margin-top:3px}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options{max-height:280px}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-options li{padding:10px}
body .ergo-clinic-search.ergo-clinic-search .ergo-search-result{padding:12px;gap:10px}
}
