.eds-promo-search { width: 100%; margin: 0 0 35px; }
.eds-promo-search__line { display: flex; min-height: 47px; border: 1px solid var(--theme-primary-light, #00a6eb); border-radius: 5px; overflow: hidden; }
.eds-promo-search__icon { display: flex; align-items: center; flex: 0 0 17px; margin-left: 20px; }
.eds-promo-search__icon svg { width: 17px; height: 17px; }
.eds-promo-search input { flex: 1; min-width: 0; width: 100%; padding: 12px 0 12px 12px; border: 0; background: #fff; font: inherit; font-size: 10pt; font-weight: 700; line-height: 1.35; }
.eds-promo-search input::placeholder { font-size: 9.5pt; font-weight: 500; }
.eds-promo-search input:focus { outline: none; }
.eds-promo-search input:focus::placeholder { opacity: 0; }
.eds-promo-search input::-webkit-search-cancel-button { display: none; }
.eds-promo-search .head-search__clear { position: static; align-self: center; flex-shrink: 0; margin: 0 17px 0 0; transform: none; cursor: pointer; }
.eds-promo-search .head-search__clear:before { display: none; }
.eds-promo-search input:placeholder-shown + button { visibility: hidden; pointer-events: none; }
.eds-promo-search__status { display: block; min-height: 20px; margin-top: 12px; font-size: 12px; color: #52636c; }
.eds-promo-search__status:empty { display: none; }
.eds-category-search-empty { display: none !important; }
[data-eds-promo-results][aria-busy="true"] { opacity: .65; }

