@media(min-width:901px){
  .vx-pro-nav{
    overflow:visible!important;
  }
  .vx-header-tools{
    flex:0 1 auto!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .vx-header-tools .vx-nav-search{
    order:-10!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    width:clamp(190px,15vw,280px)!important;
    flex:0 1 clamp(190px,15vw,280px)!important;
    min-width:190px!important;
    max-width:280px!important;
  }
  .vx-header-tools .vx-nav-search:focus-within{
    width:clamp(220px,18vw,320px)!important;
    flex-basis:clamp(220px,18vw,320px)!important;
    max-width:320px!important;
  }
}
@media(min-width:901px) and (max-width:1180px){
  .vx-pro-nav{
    gap:14px!important;
  }
  .vx-header-tools{
    gap:8px!important;
  }
  .vx-header-tools .vx-nav-search{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    flex:0 0 48px!important;
    border-radius:12px!important;
  }
  .vx-header-tools .vx-nav-search input{
    width:0!important;
    min-width:0!important;
    flex:0 0 0!important;
    padding-left:0!important;
    padding-right:0!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .vx-header-tools .vx-nav-search-button{
    width:46px!important;
    height:42px!important;
    flex-basis:46px!important;
    border-left:0!important;
    border-radius:11px!important;
    background:rgba(53,229,212,.075)!important;
    color:#35e5d4!important;
  }
  .vx-header-tools .vx-nav-search:hover,
  .vx-header-tools .vx-nav-search:focus-within{
    width:min(300px,34vw)!important;
    min-width:min(300px,34vw)!important;
    max-width:min(300px,34vw)!important;
    flex-basis:min(300px,34vw)!important;
  }
  .vx-header-tools .vx-nav-search:hover input,
  .vx-header-tools .vx-nav-search:focus-within input{
    flex:1 1 auto!important;
    width:auto!important;
    padding:0 10px 0 14px!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  .vx-header-tools .vx-nav-search:hover .vx-nav-search-button,
  .vx-header-tools .vx-nav-search:focus-within .vx-nav-search-button{
    border-left:1px solid rgba(53,229,212,.22)!important;
    border-radius:0 11px 11px 0!important;
  }
  .vx-header-tools .vx-tool-link{
    display:none!important;
  }
}
