.search{position:relative;display:flex !important;justify-content:flex-end;width:100%;min-height:45px}
@media only screen and (max-width:1023px){.search{margin-bottom:0}
}
.cmp-search{position:relative}
.cmp-search__toggle{overflow:visible;width:auto;padding:0;border:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;line-height:normal;display:block;height:24px;width:24px;cursor:pointer;color:var(--infront-color-search-icon)}
.cmp-search__toggle::-moz-focus-inner{padding:0;border:0}
.cmp-search__toggle svg,.cmp-search__toggle g,.cmp-search__toggle path,.cmp-search__toggle mask{stroke:currentColor;fill:none}
.cmp-search__toggle.hidden{display:none}
.cmp-search__menu{display:none;width:100%}
.cmp-search__menu.open{display:block;z-index:2}
.cmp-experiencefragment--footer .cmp-search__menu.open{z-index:1}
@media only screen and (max-width:1023px){.search .cmp-search__menu.open{position:absolute;left:0;top:0}
}
.search .cmp-search__form{border-bottom:1px solid var(--infront-color-search-border)}
@media only screen and (min-width:1024px){.search .cmp-search__form{padding-bottom:16px}
}
.cmp-search__field{position:relative;height:auto}
.cmp-search__icon,.cmp-search__loading-indicator,.cmp-search__clear-icon{position:absolute;height:20px;width:20px}
.cmp-search__icon{-webkit-mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/search.svg");mask-image:url("../../../../../../etc.clientlibs/infront/base/clientlibs/publish/resources/icons/search.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none;background-color:var(--infront-color-search-icon);left:13px;top:11px}
.cmp-search__loading-indicator{left:10px;top:10px}
.cmp-search__clear{overflow:visible;width:auto;padding:0;border:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;line-height:normal;position:absolute;right:10px;height:20px;width:20px;top:10px;cursor:pointer;color:var(--infront-color-search-icon)}
.cmp-search__clear::-moz-focus-inner{padding:0;border:0}
.cmp-search__clear svg,.cmp-search__clear g,.cmp-search__clear path,.cmp-search__clear mask{stroke:currentColor;fill:none}
.cmp-search__clear.open{display:block !important}
.cmp-search__input{color:var(--infront-color-text-body-xs);font-family:var(--infront-font-family-body-xs);font-weight:var(--infront-font-weight-body-xs);height:auto;background-color:var(--infront-color-search-bg);color:var(--infront-color-search-text);border-radius:6px;border:1px solid var(--infront-color-palette-6);padding:9px 45px}
@media only screen and (max-width:767px){.cmp-search__input{font-size:var(--infront-font-size-body-xs-mobile);line-height:var(--infront-line-height-body-xs-mobile)}
}
@media only screen and (min-width:768px){.cmp-search__input{font-size:var(--infront-font-size-body-xs-desktop);line-height:var(--infront-line-height-body-xs-desktop)}
}
.cmp-search__input b{font-weight:var(--infront-font-weight-body-xs-strong)}
.cmp-search__input:focus{border:0}
.cmp-search__input::-moz-placeholder{color:var(--infront-color-search-text)}
.cmp-search__input:-ms-input-placeholder{color:var(--infront-color-search-text)}
.cmp-search__input::placeholder{color:var(--infront-color-search-text)}
.cmp-search__results{display:none;max-height:450px;border:0;background:0;position:relative;top:auto;left:auto;z-index:auto}
@media only screen and (max-width:1023px){.cmp-search__results{background-color:var(--infront-color-search-bg)}
.cmp-search__results-container.visible .cmp-search__results{margin-top:30px}
}
@media only screen and (min-width:1024px){.cmp-search__results{max-height:300px}
}
.cmp-search__results a:not(:last-child){margin-bottom:30px}
@media only screen and (min-width:1024px){.cmp-search__results-container{display:none;position:absolute;width:100%;padding:30px 40px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:0;background-color:var(--infront-color-search-bg);box-shadow:0 2px 4px 0 rgba(0,0,0,var(--infront-color-search-box-shadow))}
}
.cmp-search__results-container.visible{display:block}
@media only screen and (max-width:1023px){.search .cmp-search__results-container.visible{background-color:var(--infront-color-search-bg);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);margin-bottom:40px;padding:10px}
}
.cmp-search__results-found{display:none;position:relative;border-bottom:1px solid var(--infront-color-search-border);padding-top:16px;padding-bottom:16px}
@media only screen and (min-width:1024px){.cmp-search__results-found{margin-bottom:30px;padding-top:0}
}
.cmp-search__results-found.visible{display:flex;justify-content:space-between}
.cmp-search__results-none{display:none;padding-top:16px}
@media only screen and (min-width:1024px){.cmp-search__results-none{padding-top:0}
}
.cmp-search__results-none.visible{display:block}
.cmp-search__results-wrapper{display:none}
.cmp-search__results-wrapper.visible{display:block}
.cmp-search__results-wrapper.visible .cmp-search__results{display:block !important}
.cmp-search__item{display:table;margin:7px}
.cmp-search__item-title{text-decoration:underline}
.cmp-search__item-mark{background-color:transparent;color:inherit}