/* Onlinside Busca v2.5.15: estilos isolados, sem cascata antiga. */
.oni-search-wrap[data-oni-search]{position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;height:44px;font-family:inherit;isolation:isolate;color:#fff}
.oni-search-wrap[data-oni-search] *{box-sizing:border-box}
.oni-search-wrap[data-oni-search] button{appearance:none;-webkit-appearance:none;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;margin:0!important;text-shadow:none!important}
.oni-search-wrap[data-oni-search] button:hover,.oni-search-wrap[data-oni-search] button:focus,.oni-search-wrap[data-oni-search] button:active{background:transparent!important;background-color:transparent!important;color:#fff!important;box-shadow:none!important}
.oni-search-wrap[data-oni-search] svg{display:block;width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;animation:none!important;transform:none!important;filter:none!important;flex-shrink:0}
.oni-search-wrap[data-oni-search] .oni-search-open{display:flex!important;align-items:center;justify-content:flex-start;gap:11px;padding:0 3px!important;min-height:42px;min-width:110px;width:auto;white-space:nowrap;font:400 14px/1.2 inherit!important;position:relative;z-index:2}
.oni-search-wrap[data-oni-search] .oni-search-text{color:#fff!important;display:inline!important;font:400 14px/1.2 inherit!important;text-transform:none!important;letter-spacing:0!important}
.oni-search-wrap[data-oni-search] .oni-search-unified{display:flex;align-items:center;position:relative;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important}
.oni-search-wrap[data-oni-search] .oni-search-panel{display:flex;align-items:center;min-width:0;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important}
.oni-search-wrap[data-oni-search] .oni-search-form{display:flex;align-items:center;gap:8px;width:100%;height:42px;min-width:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.oni-search-wrap[data-oni-search] .oni-search-form input[type=search]{appearance:none;-webkit-appearance:none;display:block!important;flex:1 1 auto;min-width:0;width:100%;height:40px;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#fff!important;font:400 14px/1.3 inherit!important;caret-color:#fff}
.oni-search-wrap[data-oni-search] .oni-search-form input[type=search]::placeholder{color:#fff!important;opacity:1!important}
.oni-search-wrap[data-oni-search] .oni-search-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.oni-search-wrap[data-oni-search] .oni-search-clear[hidden]{display:none!important}
.oni-search-wrap[data-oni-search] .oni-search-clear,.oni-search-wrap[data-oni-search] .oni-search-submit{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:36px;padding:0!important}
.oni-search-wrap[data-oni-search] .oni-search-mobile-back,.oni-search-wrap[data-oni-search] .oni-search-mobile-close{display:none!important}
@media(min-width:768px){
 .oni-search-wrap[data-oni-search] .oni-search-panel{position:absolute;top:0;right:0;left:auto;width:0;height:44px;opacity:0;visibility:hidden;pointer-events:none;z-index:3;transition:width .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .36s!important}
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel{width:155px;opacity:1;visibility:visible;pointer-events:auto;transition:width .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s!important}
 .oni-search-wrap[data-oni-search].is-open .oni-search-open{visibility:hidden!important;pointer-events:none!important}
 .oni-search-wrap[data-oni-search].is-closing .oni-search-open{visibility:hidden!important;pointer-events:none!important}
 .oni-search-wrap[data-oni-search] .oni-search-form{padding-left:3px!important}
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{visibility:visible!important;opacity:0!important;width:0!important;pointer-events:none!important}
 .oni-search-wrap[data-oni-search] .oni-search-submit{order:-1;flex-basis:20px;width:20px}
 .oni-search-wrap[data-oni-search] .oni-search-submit svg{width:19px;height:19px}
 .oni-search-wrap[data-oni-search] .oni-search-clear{color:#fff!important}
}
@media(max-width:767px){
 .oni-search-wrap[data-oni-search]{height:44px;isolation:auto}
 .oni-search-wrap[data-oni-search] .oni-search-open{min-width:38px;width:38px;padding:0!important;justify-content:center}
 .oni-search-wrap[data-oni-search] .oni-search-text{display:none!important}
 .oni-search-wrap[data-oni-search] .oni-search-panel{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:auto!important;min-height:90px!important;max-width:none!important;padding:18px 12px calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important;display:flex!important;gap:8px!important;align-items:center!important;background:#fff!important;border:0!important;border-radius:18px 18px 0 0!important;box-shadow:0 -8px 28px rgba(0,0,0,.14)!important;transform:translateY(105%);opacity:1;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s!important}
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s!important}
 .oni-search-wrap[data-oni-search] .oni-search-form{height:44px;flex:1 1 auto;width:auto;min-width:0;padding:0 8px!important;background:#f7f7f7!important;border:1px solid #ddd!important;border-radius:12px!important}
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]{color:#222!important;font-size:16px!important;caret-color:#222}
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]::placeholder{color:#666!important}
 .oni-search-wrap[data-oni-search] .oni-search-mobile-back,.oni-search-wrap[data-oni-search] .oni-search-mobile-close{display:flex!important;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:42px;padding:0!important;color:#555!important}
 .oni-search-wrap[data-oni-search] .oni-search-mobile-back svg,.oni-search-wrap[data-oni-search] .oni-search-mobile-close svg{width:21px;height:21px}
 .oni-search-wrap[data-oni-search] .oni-search-submit{color:#555!important}
 .oni-search-wrap[data-oni-search] .oni-search-clear{display:none!important}
}
@media(prefers-reduced-motion:reduce){.oni-search-wrap[data-oni-search] .oni-search-panel{transition:none!important}}
/* v2.5.17: desktop sem troca de icone/texto; somente campo desliza para a esquerda. */
@media (min-width:768px){
 .oni-search-wrap[data-oni-search] .oni-search-unified{overflow:visible!important}
 .oni-search-wrap[data-oni-search] .oni-search-open,
 .oni-search-wrap[data-oni-search].is-open .oni-search-open,
 .oni-search-wrap[data-oni-search].is-closing .oni-search-open{
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  position:relative!important;transform:none!important;transition:none!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-panel{
  right:100%!important;left:auto!important;top:0!important;
  width:0!important;opacity:1!important;visibility:hidden!important;
  pointer-events:none!important;overflow:hidden!important;
  transition:width .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s!important;
 }
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel{
  width:155px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  transition:width .36s cubic-bezier(.22,1,.36,1),visibility 0s!important;
 }
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{
  width:0!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-submit{display:none!important}
 .oni-search-wrap[data-oni-search] .oni-search-form{padding:0 8px!important}
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]::placeholder{color:transparent!important}
}

/* v2.5.18: abertura e fechamento espelhados, mesma duracao e curva. */
@media (min-width:768px){
 .oni-search-wrap[data-oni-search] .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{
  transition:width .36s cubic-bezier(.45,0,.55,1),visibility 0s linear .36s!important;
 }
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel{
  transition:width .36s cubic-bezier(.45,0,.55,1),visibility 0s!important;
 }
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{
  visibility:visible!important;width:0!important;pointer-events:none!important;
  transition:width .36s cubic-bezier(.45,0,.55,1),visibility 0s linear .36s!important;
 }
}

/* v2.5.19: lupa, rotulo e campo formam um unico conjunto movel no desktop. */
@media (min-width:768px){
 .oni-search-wrap[data-oni-search] .oni-search-unified{
  position:relative!important;overflow:visible!important;
  transform:translate3d(0,0,0)!important;
  transition:transform .36s cubic-bezier(.45,0,.55,1)!important;
  will-change:auto!important;
 }
 .oni-search-wrap[data-oni-search].is-open .oni-search-unified{
  transform:translate3d(-155px,0,0)!important;
 }
 .oni-search-wrap[data-oni-search].is-closing .oni-search-unified{
  transform:translate3d(0,0,0)!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{
  position:absolute!important;left:100%!important;right:auto!important;top:0!important;
  height:44px!important;overflow:hidden!important;
  transition:width .36s cubic-bezier(.45,0,.55,1),visibility 0s linear .36s!important;
 }
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel{
  width:155px!important;visibility:visible!important;pointer-events:auto!important;
  transition:width .36s cubic-bezier(.45,0,.55,1),visibility 0s!important;
 }
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{
  width:0!important;visibility:visible!important;pointer-events:none!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-open,
 .oni-search-wrap[data-oni-search].is-open .oni-search-open,
 .oni-search-wrap[data-oni-search].is-closing .oni-search-open{
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 }
}
@media (min-width:768px) and (prefers-reduced-motion:reduce){
 .oni-search-wrap[data-oni-search] .oni-search-unified,
 .oni-search-wrap[data-oni-search] .oni-search-panel{transition:none!important}
}
/* v2.5.20: entrada substitui o rotulo Buscar, com cursor no inicio do texto. */
@media (min-width:768px){
 .oni-search-wrap[data-oni-search] .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{
  left:33px!important;right:auto!important;z-index:4!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-form,
 .oni-search-wrap[data-oni-search].is-open .oni-search-form{
  padding:0!important;gap:0!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]{
  padding:0!important;text-align:left!important;text-indent:0!important;
  min-width:0!important;width:100%!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]::placeholder{
  color:#fff!important;opacity:1!important;
 }
 .oni-search-wrap[data-oni-search].is-open .oni-search-text{
  opacity:0!important;visibility:hidden!important;
 }
 .oni-search-wrap[data-oni-search].is-closing .oni-search-text{
  opacity:0!important;visibility:hidden!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-text{
  opacity:1!important;visibility:visible!important;
 }
}

/* v2.5.22: desktop troca de rotulo por input, sem deslocamento lateral. */
.oni-search-wrap[data-oni-search] .oni-search-glass,
.oni-search-wrap[data-oni-search] .oni-search-text{color:#fff!important;stroke:#fff!important}
.oni-search-wrap[data-oni-search] .oni-search-open,
.oni-search-wrap[data-oni-search] .oni-search-open:hover,
.oni-search-wrap[data-oni-search] .oni-search-open:focus{color:#fff!important;background:transparent!important}
@media(min-width:768px){
 .oni-search-wrap[data-oni-search] .oni-search-unified,
 .oni-search-wrap[data-oni-search].is-open .oni-search-unified,
 .oni-search-wrap[data-oni-search].is-closing .oni-search-unified{
  transform:none!important;transition:none!important;animation:none!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-text{font-weight:700!important;opacity:1!important;visibility:visible!important}
 .oni-search-wrap[data-oni-search].is-open .oni-search-text{opacity:0!important;visibility:hidden!important}
 .oni-search-wrap[data-oni-search].is-closing .oni-search-text{opacity:1!important;visibility:visible!important}
 .oni-search-wrap[data-oni-search] .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{
  position:absolute!important;left:33px!important;right:auto!important;top:0!important;
  height:44px!important;transform:none!important;transition:none!important;
  animation:none!important;overflow:visible!important;background:transparent!important;
  border:0!important;box-shadow:none!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-panel{width:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel{width:155px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 .oni-search-wrap[data-oni-search].is-closing .oni-search-panel{width:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 .oni-search-wrap[data-oni-search] .oni-search-form{height:44px!important;padding:0!important}
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]{
  width:100%!important;min-width:0!important;text-align:left!important;
  color:#fff!important;caret-color:#fff!important;font-weight:400!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]::placeholder{color:#fff!important;opacity:1!important;font-weight:400!important}
 .oni-search-wrap[data-oni-search] .oni-search-open{min-width:110px!important;z-index:2!important}
 .oni-search-wrap[data-oni-search].is-open .oni-search-open{pointer-events:auto!important}
}
@media(max-width:767px){
 .oni-search-wrap[data-oni-search] .oni-search-open,
 .oni-search-wrap[data-oni-search] .oni-search-open svg{color:#fff!important;stroke:#fff!important}
}

/* v2.5.23: cursor sobre o proprio rotulo Buscar, sem duplicacao ou movimento. */
@media(min-width:768px){
 .oni-search-wrap[data-oni-search] .oni-search-open{position:relative!important}
 .oni-search-wrap[data-oni-search] .oni-search-text,
 .oni-search-wrap[data-oni-search].is-open .oni-search-text{
  opacity:1!important;visibility:visible!important;display:inline!important;
  font-weight:700!important;pointer-events:none!important;
 }
 .oni-search-wrap[data-oni-search].is-open .oni-search-text{font-weight:400!important}
 .oni-search-wrap[data-oni-search].is-open.has-query .oni-search-text{opacity:0!important;visibility:hidden!important}
 .oni-search-wrap[data-oni-search] .oni-search-panel,
 .oni-search-wrap[data-oni-search].is-open .oni-search-panel{
  left:33px!important;top:0!important;z-index:5!important;
  background:transparent!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]{
  padding:0!important;margin:0!important;text-indent:0!important;
  caret-color:#fff!important;color:#fff!important;
 }
 .oni-search-wrap[data-oni-search] .oni-search-form input[type=search]::placeholder{color:transparent!important}
 .oni-search-wrap[data-oni-search].is-open .oni-search-form input[type=search]{
  background:transparent!important;
 }
}
