.lcvss{
  width:100%;
  position:relative;
  z-index:20;
  font-family:inherit;
  overflow:visible!important
}
.lcvss-form{margin:0;overflow:visible!important}
.lcvss-field-wrap{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  background:#fff;
  border:0;
  border-radius:999px;
  box-shadow:none;
  overflow:hidden
}
.lcvss-field-wrap:focus-within{
  background:#fff;
  border:0;
  box-shadow:none;
  outline:0
}
.lcvss-icon{
  position:absolute;
  left:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#16181b;
  pointer-events:none
}

.lcvss-icon svg{
  width:23px!important;
  height:23px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.4!important;
}
.lcvss-icon svg circle,
.lcvss-icon svg path{
  fill:none!important;
  stroke:currentColor!important;
}

.lcvss-input{
  width:100%;
  height:40px;
  min-height:40px;
  border:0!important;
  outline:0!important;
  background:#fff!important;
  box-shadow:none!important;
  padding:0 50px 0 50px!important;
  font-family:inherit;
  font-size:16px!important;
  line-height:40px!important;
  color:inherit;
  border-radius:999px!important;
  -webkit-appearance:none
}
.lcvss-input:focus,
.lcvss-input:focus-visible{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important
}
.lcvss-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.lcvss-clear{
  width:30px!important;
  height:30px!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#111!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  padding:0!important;
  box-shadow:none!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:500!important;
  transition:background-color .15s ease!important;
}
.lcvss-clear:hover{
  background:#ececec!important;
  color:#111!important;
}
.lcvss-clear[hidden]{display:none!important}
.lcvss-panel{
  background:#fff;
  padding:18px 12px 12px;
  border:0;
  border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,.16);
  max-height:420px;
  overflow-y:auto;
  box-sizing:border-box
}
.lcvss-panel.is-floating{
  position:fixed;
  z-index:2147483000;
  margin:0
}
.lcvss-panel[hidden]{display:none!important}
.lcvss-title{font-size:18px;font-weight:700;margin:0 0 12px}
.lcvss-list{display:grid;grid-template-columns:1fr;row-gap:2px}
.lcvss-item{display:block;padding:10px 4px;color:inherit;text-decoration:none!important;border-radius:6px;line-height:1.25;font-size:16px!important}
.lcvss-item:hover,.lcvss-item:focus,.lcvss-item.is-active{background:#f2f3f5;color:inherit;text-decoration:none!important;outline:none}
@media(max-width:767px){
  .lcvss-list{grid-template-columns:1fr}
  .lcvss-panel{padding-top:16px;max-height:60vh}
  
.lcvss-icon svg{
  width:23px!important;
  height:23px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.4!important;
}
.lcvss-icon svg circle,
.lcvss-icon svg path{
  fill:none!important;
  stroke:currentColor!important;
}

.lcvss-input{height:40px!important;min-height:40px!important;line-height:40px!important}
}
