.medicine-group-container{margin-bottom:20px;padding:60px 20px 20px;position:relative}.medicine-group-letter{left:0;padding:.5rem 1rem;position:absolute;top:0}.medicine-group-container.alphabet-filter-on.filter-active.inactive,.medicine-group-container.alphabet-filter-on:not(.filter-active),.medicine-group-container.inactive:not(.alphabet-filter-on),.medicine-item.inactive{display:none}.alphabet-filter-container{display:flex;flex-wrap:wrap;margin:0 -.25rem}.alphabet-filter-button{align-items:center;background-color:#fff;border:1px solid var(--border-color);color:var(--blue1);display:inline-flex;font-weight:700;height:40px;justify-content:center;margin:.25rem;text-transform:uppercase;transition:all .3s ease;width:40px}.alphabet-filter-button.active,.alphabet-filter-button:hover{background-color:var(--blue1);color:#fff}.alphabet-filter-button.inactive{opacity:.3;pointer-events:none}.medicine-search-field{position:relative}.medicine-search-field__suggestions{background-color:#fff;left:0;list-style:none;margin:0;position:absolute;top:100%;width:100%;z-index:10}.medicine-search-field__suggestions>li::marker{content:none}.medicine-search-field--open .medicine-search-field__suggestions{border:1px solid var(--border-color);padding:1rem}#medicine-no-results-container:not(.active){display:none}.medicine-search-field__input{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzYwNjA2MCIgZD0iTTExLjUgNy4xMzZjMC0xLjc4MS0uOTY5LTMuNDA2LTIuNS00LjMxMmE0Ljk0IDQuOTQgMCAwIDAtNSAwIDQuOTYgNC45NiAwIDAgMC0yLjUgNC4zMTJjMCAxLjgxMy45MzggMy40MzggMi41IDQuMzQ0YTQuOTQgNC45NCAwIDAgMCA1IDBjMS41MzEtLjkwNiAyLjUtMi41MzEgMi41LTQuMzQ0bS0uOTY5IDUuMTI1QTYuNTUgNi41NSAwIDAgMSA2LjUgMTMuNjM2YTYuNDk1IDYuNDk1IDAgMCAxLTYuNS02LjVjMC0zLjU2MiAyLjkwNi02LjUgNi41LTYuNSAzLjU2MyAwIDYuNSAyLjkzOCA2LjUgNi41YTYuNiA2LjYgMCAwIDEtMS40MDYgNC4wNjNsNC4xODcgNC4xNTZjLjI4MS4zMTIuMjgxLjc4MSAwIDEuMDYyLS4zMTIuMzEzLS43ODEuMzEzLTEuMDYyIDB6Ii8+PC9zdmc+");background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:auto calc(100% - 30px)}