.vx-search{position:relative;flex:1;max-width:210px;min-width:130px}.vx-search form{display:flex;align-items:center;background:#edf3f7;border:1px solid transparent;border-radius:5px;height:36px}.vx-search form:focus-within{border-color:#0071ba;background:#fff}.vx-search input{min-width:0;width:100%;border:0;background:transparent;padding:8px 10px;font:inherit;font-size:12px;color:#233043;outline:none}.vx-search form button{background:none;border:0;font-size:23px;padding:0 9px;cursor:pointer;color:#526477}.vx-search-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vx-header .vx-bar{gap:18px}.vx-header nav{gap:17px}.vx-header .vx-brand{width:160px}.vx-account{gap:14px;margin-left:0}#vx-search-results{position:absolute;top:calc(100% + 8px);left:0;width:380px;max-width:calc(100vw - 24px);max-height:65dvh;overflow:auto;background:#fff;border:1px solid #dce2e8;border-radius:8px;box-shadow:0 8px 25px #18203320;z-index:90}.vx-search-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #edf0f3;font-size:11px;color:#617082}.vx-search-meta button{border:0;background:none;font-size:24px;cursor:pointer}#vx-search-list{padding:5px;margin:0;list-style:none}#vx-search-list a{display:block;padding:10px;border-radius:5px;font-size:13px;color:#233043;line-height:1.4}#vx-search-list a:hover,#vx-search-list a:focus{background:#edf5fb}#vx-search-list small{display:block;font-size:10px;color:#617082;margin-bottom:3px}.vx-search-empty{padding:14px;font-size:13px;color:#617082}@media(max-width:1050px) and (min-width:901px){.vx-search{max-width:150px}.vx-header .vx-brand{width:140px}.vx-header nav{gap:12px}.vx-header .vx-bar{gap:12px}}@media(max-width:900px){.vx-search{max-width:280px;margin-left:auto}.vx-header .vx-bar{gap:12px}#vx-search-results{left:auto;right:0}}@media(max-width:480px){.vx-header .vx-brand{width:115px}.vx-search{min-width:90px;max-width:160px}.vx-header .vx-mobile-toggle{font-size:11px;padding:6px 9px}.vx-header .vx-bar{gap:8px}.vx-search input{font-size:12px;padding:7px}.vx-search form button{padding:0 5px}#vx-search-results{position:fixed;top:62px;left:12px;right:12px;width:auto;max-width:none}}

@media(min-width:1100px){.vx-search{max-width:260px;min-width:220px}.vx-header .vx-bar{gap:16px}.vx-header nav{gap:15px}}
