.search-form {
    position: relative;
}

.search-form .input-search {
    padding-right: 3em;
}

.search-form button {
    position: absolute;
    padding: 0.8em;
    font-size: 1.2em;
    top: 50%;
    right: 0;
    line-height: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search-results {
    position: relative;
}

.search-results .loader-wrap {
    min-height: 30px;
}

.search-results .loader {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
}

.search-results:not(:empty) {
    padding: 1em 0;
}

.search-results .item {
    margin: 1em 0;
}

.search-results .item:first-child {
    margin-top: 0;
}

.search-results .item:last-child {
    margin-bottom: 0;
}

.search-results .item img {
    width: 50px;
    height: 50px;
    margin-right: 1.5em;
    object-fit: cover;
}

.search-results .see-all {
    text-decoration: underline;
    margin-top: 1.5em;
}