/* SMART SEARCH VOICE BUTTON */
.search .smart-search-mic {
  min-width: 42px;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  margin: 0 5px;
  padding: 0;
  border-radius: 50%;
  background: #eef6f3;
  color: #0B4F4A;
  font-size: 17px;
  display: grid;
  place-items: center;
}
.search .smart-search-mic.is-listening {
  background: #fce8e5;
  color: #b42318;
  animation: smartMicPulse 1s infinite;
}
@keyframes smartMicPulse {
  50% { transform: scale(1.08); }
}
@media(max-width:700px) {
  .search .smart-search-mic {
    min-width: 38px;
    width: 38px;
    height: 38px;
    flex-basis: 38px;
    margin: 0 3px;
  }
}
