/*
    # Combo Search
*/
.ev-combo-search {
    position: relative;
    }
.ev-combo-search--overlay {
    position: absolute;
    width: 100%;
    pointer-events: none;
    opacity: 0;
    transform: translateY(1rem);
    transition: transform .25s ease,opacity .25s ease;
    --item-spacing: .5rem;
    }
.ev-combo-search--overlay > .ev-surface {
    max-height: 0;
    overflow: auto;
    overflow-x: hidden;
    transition: max-height .25s ease,height .25s ease;
    display: flex;
    flex-direction: column;
    padding: var(--item-spacing);
    gap: var(--item-spacing);
    border-radius: 0 0 calc(var(--button-radius) + var(--item-spacing)) calc(var(--button-radius) + var(--item-spacing));
    }
.ev-combo-search--overlay.is-open {
    pointer-events: all;
    opacity: 1;
    transform: translateY(0);
    }
.ev-combo-search--overlay.is-open > .ev-surface {
    max-height: 480px;
    }
.ev-combo-search--overlay a .image-container {
    position: relative;
    padding-top: 0;
    width: 50px;
    height: 50px;
    }
.ev-combo-search--overlay a .image-container img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    ogject-position: center center;
    border-radius: 4px;
    }
