header .searchContainer .searchForm .searchForm-mic-btn {
    background-color: unset !important;
    background-repeat: no-repeat;
    position: absolute;
    left: 10px;
    top: 21px;
    width: 27px;
    height: 37px;
}
header .searchForm button.searchForm-mic-btn {
    position: absolute;
    left: 0;
    top: 18px;
    cursor: pointer;
    border: none;
    border-radius: 2px;
    background-color: #e23b4000;
    background-repeat: no-repeat;
    background-position: 50%;
    transform: translateY(-50%);
    border: unset;
}

.searchForm i.fa {
    background-position: 50%;
    width: 22px;
    height: 32px;
    background-image: url("https://s3-sa-east-1.amazonaws.com/img.panorama.homologacao/svg/754/mic.svg");
}

button:focus {
    outline: unset;
}

header .searchContainer .searchForm .searchForm-mic-btn {
    /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Camada_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.28 841.89' style='enable-background:new 0 0 595.28 841.89;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23768189;%7D .st1%7Bfill:%23B93581;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M303,481.5c53,0,96-43,96-96v-160c0-53-43-96-96-96s-96,43-96,96v160C207,438.5,250,481.5,303,481.5z'/%3E%3Cpath class='st1' d='M455,321.5c-13.3,0-24,10.7-24,24v40c0,70.7-57.3,128-128,128s-128-57.3-128-128v-40c0-13.3-10.7-24-24-24 s-24,10.7-24,24v40c0,89.1,66.2,162.7,152,174.4v33.6h-48c-13.3,0-24,10.7-24,24s10.7,24,24,24h72h72c13.3,0,24-10.7,24-24 s-10.7-24-24-24h-48v-33.6c85.8-11.7,152-85.3,152-174.4v-40C479,332.2,468.3,321.5,455,321.5z'/%3E%3C/g%3E%3C/svg%3E%0A");*/
    background-color: unset !important;
    background-repeat: no-repeat;
    position: absolute;
    left: 10px;
    top: 21px;
    width: 27px;
    height: 37px;
}
.notMobile .searchForm input.mic-supported {
    padding: 0px 40px!important;  /*Adicione espaço para o botão de microfone */
}
.isMobile .searchForm input.mic-supported {
    padding: 0px 48px!important;
    font-size: 14px;
}

.searchForm {
  position: relative;
}

/*.searchForm input {
  padding: 20px 40px!important;  Adicione espaço para o botão de microfone
} */

.searchForm-mic-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

/* Definindo as propriedades iniciais da animação */
@keyframes pulse {
  0% {
    transform: scale(1);
    color: #555;
  }
  50% {
    transform: scale(1.2);
    color: #ff0000; /* Mudando a cor para vermelho */
  }
  100% {
    transform: scale(1);
    color: #555;
  }
}

/* Aplicando a animação ao ícone do microfone */
.searchForm-mic-btn.active i {
    animation: pulse 1s infinite;
    border: unset;
}
p#error-message {
    position: absolute;
    background: #0072ff;
    color: white;
    padding: 9px;
    z-index: 5;
    border-radius: 0 0 10px 10px;
    transition: 1s;
}