.tdrsearch-widget {position: relative;width: 100%;}
.tdrsearch-form {width: 100%;}
.tdrsearch-overlay {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 2000;visibility: hidden;opacity: 0;transition: opacity .15s ease;pointer-events: none;}
.tdrsearch-overlay.is-open {visibility: visible;opacity: 1;pointer-events: auto;}
:root {--tdr-search-height: var(--alpha-ui-search-height, 44px);}
.tdr-searchbar, .tdr-searchbar--tdr-red {min-height: var(--tdr-search-height, 44px);display: grid;grid-template-columns: 52px 1fr 132px;align-items: center;border: var(--alpha-ui-border-width, 1px) solid var(--alpha-ui-color-border-strong, #dbdbdb);border-radius: var(--alpha-ui-radius-sm-plus, 14px);background: var(--alpha-ui-color-white, #ffffff);overflow: hidden;}
.tdr-searchbar__icon, .tdr-searchbar__button {height: 100%;border: 0;background: transparent;padding: 0;}
.tdr-searchbar__icon {display: inline-flex;align-items: center;justify-content: center;color: var(--alpha-ui-color-text-muted, #7b8491);cursor: pointer;grid-column: 1;grid-row: 1;}
.tdr-searchbar__icon svg {width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}
.tdr-searchbar__input {height: 100%;border: 0;outline: 0;padding: 0 30px 0 2px;font-size: var(--alpha-ui-text-search-input, 1rem);color: var(--alpha-ui-color-text-input, #4b5563);background: var(--alpha-ui-color-white, #ffffff);min-width: 0;grid-column: 2;grid-row: 1;}
.tdr-searchbar__input::placeholder {color: var(--alpha-ui-color-text-muted, #7b8491);opacity: 1;}
.tdr-searchbar__button {background: var(--alpha-ui-color-primary, #e10613);color: var(--alpha-ui-color-text-inverse, #ffffff);font-weight: var(--alpha-ui-font-weight-bold, 700);cursor: pointer;grid-column: 3;grid-row: 1;}
.tdr-searchbar__button:hover {background: var(--alpha-ui-color-primary-hover, #be0611);}
.tdr-searchbar__close {display: flex;align-items: center;justify-content: center;background: none;border: none;cursor: pointer;color: var(--alpha-ui-color-primary, #e10613);padding: 0 .6rem;grid-column: 2;grid-row: 1;justify-self: end;z-index: 2;}
.tdr-searchbar__close svg {width: 18px;height: 18px;stroke: currentColor;stroke-width: 2.2;fill: none;stroke-linecap: round;}
.tdr-searchbar__close[hidden] {display: none;}
.tdrsearch-bar-row {display: flex;align-items: stretch;gap: 0;}
.tdrsearch-bar-row .tdr-searchbar {flex: 1;min-width: 0;}
.tdrsearch-scope-select + .tdr-searchbar, .tdrsearch-scope-select + .tdr-searchbar--tdr-red {border-radius: 0 var(--alpha-ui-radius-sm-plus, 14px) var(--alpha-ui-radius-sm-plus, 14px) 0;}
.tdrsearch-widget[data-compact="1"] {--tdr-search-height: var(--tdrsearch-compact-bar-height, 40px);}
.tdrsearch-widget[data-compact="1"] .tdr-searchbar, .tdrsearch-widget[data-compact="1"] .tdr-searchbar--tdr-red {grid-template-columns: 44px 1fr 132px;border-radius: 0;box-sizing: border-box;}
.tdrsearch-widget[data-compact="1"] .tdrsearch-bar-row .tdrsearch-scope-select {border-radius: 0;}
.tdrsearch-widget[data-mobile="1"] {--tdr-search-height: var(--tdrsearch-mobile-bar-height, 34px);}
.tdrsearch-widget[data-mobile="1"] .tdr-searchbar, .tdrsearch-widget[data-mobile="1"] .tdr-searchbar--tdr-red, .tdrsearch-widget[data-mobile="1"] .tdrsearch-input-group {height: var(--tdr-search-height, 34px);min-height: var(--tdr-search-height, 34px);box-sizing: border-box;}
.tdrsearch-widget[data-compact="1"][data-compact-scope="hidden"] .tdrsearch-scope-select {display: none;}
.tdrsearch-widget[data-compact="1"][data-compact-scope="hidden"] .tdrsearch-scope-select + .tdr-searchbar, .tdrsearch-widget[data-compact="1"][data-compact-scope="hidden"] .tdrsearch-scope-select + .tdr-searchbar--tdr-red {border-radius: 0;}
.tdrsearch-widget[data-compact="1"][data-compact-hide-button="1"] .tdr-searchbar__button {display: none;}
.tdrsearch-widget[data-compact="1"][data-compact-hide-button="1"] .tdr-searchbar, .tdrsearch-widget[data-compact="1"][data-compact-hide-button="1"] .tdr-searchbar--tdr-red {grid-template-columns: 44px 1fr;}
.tdrsearch-widget[data-compact="1"] .tdr-searchbar__input {font-size: 16px;}
.tdrsearch-scope-select {flex: 0 0 auto;max-width: 206px;background-color: var(--alpha-ui-color-white, #ffffff);border: var(--alpha-ui-border-width, 1px) solid var(--alpha-ui-color-border-strong, #dbdbdb);border-right: 0 !important;border-radius: var(--alpha-ui-radius-sm-plus, 14px) 0 0 var(--alpha-ui-radius-sm-plus, 14px);color: var(--alpha-ui-color-text, #161616);font-size: var(--alpha-ui-text-button, .875rem);padding: 0 1.6rem 0 .6rem;outline: none;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%237b8491' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .5rem center;background-size: 14px;box-sizing: border-box;}
@media (max-width: 980px) {
  .tdr-searchbar, .tdr-searchbar--tdr-red {grid-template-columns: 46px 1fr 112px;}
}
@media (max-width: 640px) {
  .tdr-searchbar, .tdr-searchbar--tdr-red {grid-template-columns: 42px 1fr 92px;}
  .tdr-searchbar__input {font-size: var(--alpha-ui-font-size-base, 1rem);}
  .tdrsearch-scope-select {max-width: 92px;font-size: var(--alpha-ui-text-small, .75rem);}
}
@keyframes tdrsearch-spin {
    to {
        transform: rotate(360deg);
    }
}
:root, .tdrsearch-widget {--tdrsearch-bar-control: 36px;--tdrsearch-aro-frio: #00e0ff, #00d97e, #7cf000, #00d1ff, #6b7cff, #00e0ff;--tdrsearch-aro-calido: #ff2d2d, #ff7a00, #ffb800, #ff4d4d, #e10613, #ff2d2d;}
