.content.svelte-4dg1z9.svelte-4dg1z9 {
    margin: 1rem;
}

#searchicon-infield.svelte-4dg1z9.svelte-4dg1z9 {
    position: absolute;
    left: 0.7rem;
    bottom: 0.95rem;
    height: 0.9rem;
}

.hit.svelte-4dg1z9 p.svelte-4dg1z9 {
    max-width: 20rem;
}

.img-container.svelte-4dg1z9.svelte-4dg1z9 {
    flex: 1;
}

.infos.svelte-4dg1z9.svelte-4dg1z9 {
    flex: 1;
    padding: 1rem;
}

.inline-counter.svelte-4dg1z9.svelte-4dg1z9 {
    position: absolute;
    right: 4rem;
    bottom: 0.55rem;
}

input[type="search"].svelte-4dg1z9.svelte-4dg1z9,
#search-results.svelte-4dg1z9.svelte-4dg1z9,
.pagination.svelte-4dg1z9.svelte-4dg1z9 {
    background: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.pagination-top.svelte-4dg1z9.svelte-4dg1z9 {
    /* top: 3.9rem; */
    margin: 1rem 3rem 1rem 1rem;
    background: white;
    height: 3rem;
}

.pagination.svelte-4dg1z9.svelte-4dg1z9:not(.pagination-top) {
    z-index: 9;
    margin-bottom: 2rem;
    padding-bottom: 4rem;
}

#search-results.svelte-4dg1z9.svelte-4dg1z9 {
    text-align: left;
    margin: 1em auto 2rem auto;
}

#search-results.svelte-4dg1z9 ol.svelte-4dg1z9 {
    background: white;
    position: relative;
}

img.svelte-4dg1z9.svelte-4dg1z9 {
    align-self: center;
    width: auto;
    height: auto;
    max-height: 100%;
    display: inline-block;
    object-fit: contain;
}

.hit.svelte-4dg1z9.svelte-4dg1z9 {
    width: 100%;
    padding: 1rem;
    border: 1px solid var(--border-color);
}

.hit.svelte-4dg1z9 img.svelte-4dg1z9 {
    align-self: center;
    max-width: 10rem;
}

.search-overlay.svelte-4dg1z9.svelte-4dg1z9 {
    z-index: 50;
    height: 100%;
    width: 100%;
    min-height: 100%;
    /* overflow-y: auto; */
    /* position: fixed; */
    text-align: center;
    padding-right: 0 !important;
}

#search-field.svelte-4dg1z9.svelte-4dg1z9,
#search-field.svelte-4dg1z9.svelte-4dg1z9:focus {
    background: #ededed;
    padding-left: 2rem;
    border: none;
    height: 2.75rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25rem;
    width: 100%;
    margin-right: 2.25rem;
}

.search-wrapper.svelte-4dg1z9.svelte-4dg1z9 {
    /* position: fixed; */
    top: 0;
    left: 0;
    right: 0;
    padding: 0.5rem;
    background-color: white;
    z-index: 10;
    height: 7rem;
}

.facets.svelte-4dg1z9.svelte-4dg1z9 {
    font-size: 0.7em;
    top: 3.8rem;
    z-index: 6;
    white-space: nowrap;
    background: white;
    display: none;
}

button.x.svelte-4dg1z9.svelte-4dg1z9 {
    position: absolute;
    top: 0.8rem;
    right: 0.5rem;
    width: 24px;
    height: 24px;
    display: block;
    z-index: 1000;
}

.img-container.svelte-4dg1z9.svelte-4dg1z9 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

button.x.svelte-4dg1z9.svelte-4dg1z9,
input[type="search"].svelte-4dg1z9.svelte-4dg1z9::-webkit-search-cancel-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='X' viewbox='0 0 24 24' fill='currentColor'%3E%3Cg%3E%3Cline x1='24' y2='24' fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='24' y1='24' fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

input[type="search"].svelte-4dg1z9.svelte-4dg1z9::-webkit-search-cancel-button {
    right: 1em;
    -webkit-appearance: none;
}

.hit.svelte-4dg1z9>.svelte-4dg1z9 {
    margin-right: 1rem;
}

.hit.svelte-4dg1z9 .type.svelte-4dg1z9 {
    order: 3;
    text-align: center;
}

[disabled].svelte-4dg1z9.svelte-4dg1z9 {
    opacity: 0.4;
}

@media only screen and (min-width: 1024px) {
    #search-results.svelte-4dg1z9 ol.svelte-4dg1z9 {
        display: flex;
        flex-wrap: wrap;
    }
    .hit.svelte-4dg1z9.svelte-4dg1z9 {
        width: 50%;
        display: inline-block;
    }
}

.selectContainer.svelte-17qb5ew.svelte-17qb5ew {
    --padding: 0 16px;
    border: var(--border, 1px solid #d8dbdf);
    border-radius: var(--borderRadius, 3px);
    height: var(--height, 42px);
    position: relative;
    display: flex;
    align-items: center;
    padding: var(--padding);
    background: var(--background, #fff);
}

.selectContainer.svelte-17qb5ew input.svelte-17qb5ew {
    cursor: default;
    border: none;
    color: var(--inputColor, #3f4f5f);
    height: var(--height, 42px);
    line-height: var(--height, 42px);
    padding: var(--inputPadding, var(--padding));
    width: 100%;
    background: transparent;
    font-size: var(--inputFontSize, 14px);
    letter-spacing: var(--inputLetterSpacing, -0.08px);
    position: absolute;
    left: var(--inputLeft, 0);
}

.selectContainer.svelte-17qb5ew input.svelte-17qb5ew::placeholder {
    color: var(--placeholderColor, #78848f);
    opacity: var(--placeholderOpacity, 1);
}

.selectContainer.svelte-17qb5ew input.svelte-17qb5ew:focus {
    outline: none;
}

.selectContainer.svelte-17qb5ew.svelte-17qb5ew:hover {
    border-color: var(--borderHoverColor, #b2b8bf);
}

.selectContainer.focused.svelte-17qb5ew.svelte-17qb5ew {
    border-color: var(--borderFocusColor, #006fe8);
}

.selectContainer.disabled.svelte-17qb5ew.svelte-17qb5ew {
    background: var(--disabledBackground, #ebedef);
    border-color: var(--disabledBorderColor, #ebedef);
    color: var(--disabledColor, #c1c6cc);
}

.selectContainer.disabled.svelte-17qb5ew input.svelte-17qb5ew::placeholder {
    color: var(--disabledPlaceholderColor, #c1c6cc);
    opacity: var(--disabledPlaceholderOpacity, 1);
}

.selectedItem.svelte-17qb5ew.svelte-17qb5ew {
    line-height: var(--height, 42px);
    height: var(--height, 42px);
    overflow-x: hidden;
    padding: var(--selectedItemPadding, 0 20px 0 0);
}

.selectedItem.svelte-17qb5ew.svelte-17qb5ew:focus {
    outline: none;
}

.clearSelect.svelte-17qb5ew.svelte-17qb5ew {
    position: absolute;
    right: var(--clearSelectRight, 10px);
    top: var(--clearSelectTop, 11px);
    bottom: var(--clearSelectBottom, 11px);
    width: var(--clearSelectWidth, 20px);
    color: var(--clearSelectColor, #c5cacf);
    flex: none !important;
}

.clearSelect.svelte-17qb5ew.svelte-17qb5ew:hover {
    color: var(--clearSelectHoverColor, #2c3e50);
}

.selectContainer.focused.svelte-17qb5ew .clearSelect.svelte-17qb5ew {
    color: var(--clearSelectFocusColor, #3f4f5f);
}

.indicator.svelte-17qb5ew.svelte-17qb5ew {
    position: absolute;
    right: var(--indicatorRight, 10px);
    top: var(--indicatorTop, 11px);
    width: var(--indicatorWidth, 20px);
    height: var(--indicatorHeight, 20px);
    color: var(--indicatorColor, #c5cacf);
}

.indicator.svelte-17qb5ew svg.svelte-17qb5ew {
    display: inline-block;
    fill: var(--indicatorFill, currentcolor);
    line-height: 1;
    stroke: var(--indicatorStroke, currentcolor);
    stroke-width: 0;
}

.spinner.svelte-17qb5ew.svelte-17qb5ew {
    position: absolute;
    right: var(--spinnerRight, 10px);
    top: var(--spinnerLeft, 11px);
    width: var(--spinnerWidth, 20px);
    height: var(--spinnerHeight, 20px);
    color: var(--spinnerColor, #51ce6c);
    animation: svelte-17qb5ew-rotate 0.75s linear infinite;
}

.spinner_icon.svelte-17qb5ew.svelte-17qb5ew {
    display: block;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: none;
}

.spinner_path.svelte-17qb5ew.svelte-17qb5ew {
    stroke-dasharray: 90;
    stroke-linecap: round;
}

.multiSelect.svelte-17qb5ew.svelte-17qb5ew {
    display: flex;
    padding: var(--multiSelectPadding, 0 35px 0 16px);
    height: auto;
    flex-wrap: wrap;
    align-items: stretch;
}

.multiSelect.svelte-17qb5ew>.svelte-17qb5ew {
    flex: 1 1 50px;
}

.selectContainer.multiSelect.svelte-17qb5ew input.svelte-17qb5ew {
    padding: var(--multiSelectInputPadding, 0);
    position: relative;
    margin: var(--multiSelectInputMargin, 0);
}

.hasError.svelte-17qb5ew.svelte-17qb5ew {
    border: var(--errorBorder, 1px solid #ff2d55);
    background: var(--errorBackground, #fff);
}

@keyframes svelte-17qb5ew-rotate {
    100% {
        transform: rotate(360deg);
    }
}

.listContainer.svelte-ux0sbr {
    box-shadow: var(--listShadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));
    border-radius: var(--listBorderRadius, 4px);
    max-height: var(--listMaxHeight, 250px);
    overflow-y: auto;
    background: var(--listBackground, #fff);
}

.virtualList.svelte-ux0sbr {
    height: var(--virtualListHeight, 200px);
}

.listGroupTitle.svelte-ux0sbr {
    color: var(--groupTitleColor, #8f8f8f);
    cursor: default;
    font-size: var(--groupTitleFontSize, 12px);
    font-weight: var(--groupTitleFontWeight, 600);
    height: var(--height, 42px);
    line-height: var(--height, 42px);
    padding: var(--groupTitlePadding, 0 20px);
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    text-transform: var(--groupTitleTextTransform, uppercase);
}

.empty.svelte-ux0sbr {
    text-align: var(--listEmptyTextAlign, center);
    padding: var(--listEmptyPadding, 20px 0);
    color: var(--listEmptyColor, #78848f);
}

.multiSelectItem.svelte-14r1jr2.svelte-14r1jr2 {
    background: var(--multiItemBG, #ebedef);
    margin: var(--multiItemMargin, 5px 5px 0 0);
    border-radius: var(--multiItemBorderRadius, 16px);
    height: var(--multiItemHeight, 32px);
    line-height: var(--multiItemHeight, 32px);
    display: flex;
    cursor: default;
    padding: var(--multiItemPadding, 0 10px 0 15px);
    max-width: 100%;
}

.multiSelectItem_label.svelte-14r1jr2.svelte-14r1jr2 {
    margin: var(--multiLabelMargin, 0 5px 0 0);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.multiSelectItem.svelte-14r1jr2.svelte-14r1jr2:hover,
.multiSelectItem.active.svelte-14r1jr2.svelte-14r1jr2 {
    background-color: var(--multiItemActiveBG, #006fff);
    color: var(--multiItemActiveColor, #fff);
}

.multiSelectItem.disabled.svelte-14r1jr2.svelte-14r1jr2:hover {
    background: var(--multiItemDisabledHoverBg, #ebedef);
    color: var(--multiItemDisabledHoverColor, #c1c6cc);
}

.multiSelectItem_clear.svelte-14r1jr2.svelte-14r1jr2 {
    border-radius: var(--multiClearRadius, 50%);
    background: var(--multiClearBG, #52616f);
    min-width: var(--multiClearWidth, 16px);
    max-width: var(--multiClearWidth, 16px);
    height: var(--multiClearHeight, 16px);
    position: relative;
    top: var(--multiClearTop, 8px);
    text-align: var(--multiClearTextAlign, center);
    padding: var(--multiClearPadding, 1px);
}

.multiSelectItem_clear.svelte-14r1jr2.svelte-14r1jr2:hover,
.active.svelte-14r1jr2 .multiSelectItem_clear.svelte-14r1jr2 {
    background: var(--multiClearHoverBG, #fff);
}

.multiSelectItem_clear.svelte-14r1jr2:hover svg.svelte-14r1jr2,
.active.svelte-14r1jr2 .multiSelectItem_clear svg.svelte-14r1jr2 {
    fill: var(--multiClearHoverFill, #006fff);
}

.multiSelectItem_clear.svelte-14r1jr2 svg.svelte-14r1jr2 {
    fill: var(--multiClearFill, #ebedef);
    vertical-align: top;
}

.selection.svelte-ch6bh7 {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
}

.item.svelte-bdnybl {
    cursor: default;
    height: var(--height, 42px);
    line-height: var(--height, 42px);
    padding: var(--itemPadding, 0 20px);
    color: var(--itemColor, inherit);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.groupHeader.svelte-bdnybl {
    text-transform: var(--groupTitleTextTransform, uppercase);
}

.groupItem.svelte-bdnybl {
    padding-left: var(--groupItemPaddingLeft, 40px);
}

.item.svelte-bdnybl:active {
    background: var(--itemActiveBackground, #b9daff);
}

.item.active.svelte-bdnybl {
    background: var(--itemIsActiveBG, #007aff);
    color: var(--itemIsActiveColor, #fff);
}

.item.first.svelte-bdnybl {
    border-radius: var(--itemFirstBorderRadius, 4px 4px 0 0);
}

.item.hover.svelte-bdnybl:not(.active) {
    background: var(--itemHoverBG, #e7f2ff);
}

svelte-virtual-list-viewport.svelte-p6ehlv {
    position: relative;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: block;
}

svelte-virtual-list-contents.svelte-p6ehlv,
svelte-virtual-list-row.svelte-p6ehlv {
    display: block;
}

svelte-virtual-list-row.svelte-p6ehlv {
    overflow: hidden;
}