@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(15deg); }
   95% { transform: rotate(-15deg); }
  100% { transform: rotate(0deg); }
}

i.wiggle {
  display: inline-block;
  animation: wiggle 1.5s infinite;
  font-size: larger;
}

i.wiggle:hover {
  animation: none;
}

.hidden {
    display: none !important;
}
span.fs-sm{
    font-size: 10px;
    float: right;
    margin-right: 3px;
    color: blue;
}
span.min-pr{
    float: right;
    padding-right: 5px;
    text-align: right;
    font-size: 11px;
    color: rgba(0, 128, 0, 0.9);
}
.ui-autocomplete {
    max-width: unset;
    max-width: 97vw;
    }
.omnisearch-form fieldset {
    margin: auto;
    max-width: 600px;
    background: #fcfcfc;
    border: 1px solid #ddd;
    width: 100%;
    border-radius: 20px;
    box-shadow: 1px 1px 5px #c1c1c1;
}
 .carousel-buttons a.carousel-question-button:first-child {
     margin-right: 0; 
}   
#omnisearch-form a.do-search, a.do-voice, a.do-text{
    background-color: #06d;
    color: white;

     box-shadow: 0 0 10px rgba(0, 0, 0, .25);

    position: relative;
    background: linear-gradient(120deg, rgb(255 246 120) 0%, rgb(255 105 105) 100%);    
}
#omnisearch-form a.do-search.disabled {
    color: #ccc;
    background-color: #f0f0f0;
}
#omnisearch-form a.do-search:hover{
  background: #dadada;
}
#hotels-prompt::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   opacity: 0.3;
}
#hotels-prompt:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   opacity: 0.3;
}
#hotels-prompt::-moz-placeholder { /* Mozilla Firefox 19+ */
   opacity: 0.3;
}
#hotels-prompt:-ms-input-placeholder { /* Internet Explorer 10-11 */
   opacity: 0.3;
}
#hotels-prompt::-ms-input-placeholder { /* Microsoft Edge */
   opacity: 0.3;
}

#hotels-prompt::placeholder { /* Most modern browsers support this now. */
   opacity: 0.3;
}
#voice-prompt::placeholder { /* Most modern browsers support this now. */
   opacity: 0.3;
}
#omnisearch-form{
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: -20px;
    margin-bottom:7px;
    max-width: 600px
}
#omnisearch-form fieldset{
    max-width: 800px;
    margin: 0 auto;
}
#omnisearch-form .cntrselwrap {

    margin-top: -15px;
    min-width: 220px;
    padding: 5px 0;
}
#omnisearch-form .cntrsel {
 min-width: 260px;
}

.send_arrow a{
    display: flex;
    align-items: center;
    justify-content: center; /* если нужно центрировать по горизонтали */
}

.fas {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}
      @keyframes glowing {
      0% { background-color: #2ba805; box-shadow: 0 0 5px #2ba805; }
      50% { background-color: #49e819; box-shadow: 0 0 20px #49e819; }
      100% { background-color: #2ba805; box-shadow: 0 0 5px #2ba805; }
      }
      .do-voice.active {
      animation: glowing 1300ms infinite;
      }
      .do-text.active {
      animation: glowing 1300ms infinite;
      }
#callExpert{
    padding: 4.5px 12px;
}
#result{
    z-index: 1000;
    position: relative;
    background-color: whitesmoke;
    padding: 5px;
    border-radius: 3px;
   font-size: 12px;
    color: red;
}
#omnisearch-form  .cntrselbtn {
/*
    line-height: unset;
        border-radius: 10px;
    */
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    margin-top: 10px;
    position: relative;
    background: linear-gradient(120deg, rgb(255 246 120) 0%, rgb(255 105 105) 100%);    
    }
  @media (max-width: 575px) { 
    #omnisearch-form .cntrselwrap {

    min-width: 150px;
    margin-right: 5px;
}
}