#userInputField::placeholder{font-size:14px;color:#666;font-weight:500;float:right;margin-top:40px;margin-right:10px}@media (max-width:992px){#userInputField::placeholder{margin-top:20px}}@media (max-width:768px){#userInputField::placeholder{margin-top:15px}}@media (max-width:576px){#userInputField::placeholder{margin-top:10px;font-size:12px;margin-right:3px}}.navbar-search{position:fixed;z-index:1050;width:100%;transition:transform 0.3s,opacity 0s;transform:translateY(0);pointer-events:none;opacity:0;background-color:#fff0;height:100vh;top:0;display:none}@media screen and (prefers-reduced-motion:reduce){.navbar-search{transition:none}}.navbar-search.show{transform:translateY(1.5rem);opacity:1}.navbar-search .container{position:relative;height:100%}.navbar-search .navbar-search-form{position:relative;z-index:700;display:block;width:100%;margin:auto;background:#fff;border-bottom:3px solid #acaeaf}.navbar-search .focused.navbar-search-form{border-color:#832625}.navbar-search .navbar-search-form .input-group-text{font-size:2.58rem;border:0}.navbar-search .navbar-search-form .form-control{font-size:2.75rem;font-weight:700;display:block;height:90px;color:#454545;border:0;background-color:#fff0;background-image:none}.navbar-search .navbar-search-form .form-control::-ms-input-placeholder{color:#adb5bd}.navbar-search .navbar-search-form .form-control::placeholder{color:#adb5bd}.navbar-search .navbar-search-suggestions{position:relative;width:100%;min-height:150px;margin:auto;padding:1.5rem;padding-bottom:0;transition:opacity 0.3s;transition-delay:0.21s;opacity:0;border-radius:.375rem;background:#fff}@media screen and (prefers-reduced-motion:reduce){.navbar-search .navbar-search-suggestions{transition:none}}.navbar-search .navbar-search-suggestions:before{position:absolute;z-index:-5;bottom:100%;left:20px;display:block;width:16px;height:16px;content:"";transform:rotate(-45deg) translateY(1rem);border-radius:.2rem;background:#fff;box-shadow:none}.navbar-search .navbar-search-suggestions .list-link span{font-weight:600;color:#000}.navbar-search .navbar-search-suggestions .list-link:hover{color:#832625}.navbar-search .navbar-search-suggestions .list-link:hover span{color:#832625}.navbar-search.show .navbar-search-form,.navbar-search.show .navbar-search-suggestions{pointer-events:auto}.navbar-search.show .navbar-search-suggestions{opacity:1}@media (max-width:991.98px){.navbar-search .navbar-search-form{width:100%}.navbar-search .navbar-search-suggestions{width:100%}}.navbar-search-open{overflow:hidden}.navbar-search-open .m-menu-icon{z-index:1}@media screen and (max-width:991px){.navbar-search .navbar-search-form .form-control{font-size:1.65rem}.navbar-search .navbar-search-form .input-group-text{font-size:1.25rem}.navbar-search.show{transform:none;top:0;height:100vh}}.navbar-search-suggestions{max-height:200px}.navbar-search-suggestions.search-card-widget{max-height:auto}@media screen and (max-width:599px){.navbar-search .navbar-search-form .form-control{font-size:1rem;height:45px}.navbar-search .form-group{margin-bottom:.25rem}.navbar-search .navbar-search-form{border-width:1px;margin-top:1rem}.navbar-search .navbar-search-form .input-group-text{padding:.625rem .625rem}}.fa-search::before{content:"\f002"}
.search__voice {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.7em;
}

.search__voice--icon {
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.search__voice--disabled-icon{
  display: none;
  cursor: not-allowed;
}
.search__browser--warning{
    color: #832625;
    margin-right: 2.2em;
}
.mic-wrapper {
  position: relative;
  width: 55px;
  height: 55px;
}
.mic-ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 55px;
  background-color: #f2e9e9;
  border: 0.0625;
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
  transform: scale(1);
  animation-delay: -0.75s; 
}

.mic-ripple.active {
  opacity: 1;
}

.mic-ripple.ripple1.active {
  animation: pulse 1.5s infinite ease-out;
}

.mic-ripple.ripple2.active {
  animation: pulse 1.5s infinite ease-out;
  animation-delay: 0.75s;
}
.mic-ripple.ripple2 {
  animation-delay: -1.5s;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.4;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}

@media screen and (max-width: 991px) {
  .search__voice {
    padding: 0.5em;
  }
  .search__voice--icon {
    width: 30px;
    height: 30px;
  }
  .mic-wrapper {
    width: 30px;
    height: 30px;
  }
  .mic-ripple{
    width: 30px;
    height: 30px;
  }
  .search__voice--disabled-icon{
    width: 30px;
    height: 30px;
  }
}
