.searchbar{background:var(--searchbar-background);border:1px solid var(--searchbar-border-color);border-radius:1.5em;box-sizing:border-box;position:relative;z-index:999}.searchbar input[type=search]{background:none!important;border:none!important;box-sizing:border-box;color:var(--searchbar-text-color);height:calc(3em - 2px);line-height:calc(3em - 2px);outline:none!important;padding:0 3em 0 3.5em;position:relative;width:100%;z-index:2}.searchbar input[type=search]::-webkit-search-cancel-button,.searchbar input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.searchbar .suggestions{animation:suggestions-in .2s ease;background:var(--searchbar-background);border:1px solid var(--searchbar-border-color);border-radius:1.5em;box-sizing:border-box;color:var(--searchbar-text-color);list-style-type:none;margin:0;overflow:hidden;padding:3em 0 .5em;position:absolute;left:-1px;right:-1px;top:-1px;z-index:1}:is(.searchbar .suggestions) li{cursor:pointer;line-height:2.5em;padding:0 1em}:is(:is(.searchbar .suggestions) li) em{font-style:normal;font-weight:600}.active:is(:is(.searchbar .suggestions) li),:is(:is(.searchbar .suggestions) li):hover{background:var(--searchbar-suggestions-active-background)}.searchbar .magnify{left:1em}.searchbar .erase,.searchbar .magnify{color:var(--searchbar-icon-color);position:absolute;top:.75em;z-index:3}.searchbar .erase{background:transparent;border:none;cursor:pointer;height:1.5em;padding:0;right:1em;width:1.5em}.searchbar:after{background:var(--searchbar-suggestions-delimiter);content:"";height:1px;opacity:0;transform:scaleX(0);transition:transform .3s ease;position:absolute;left:1em;right:1em;top:3em;z-index:3}.searchbar:has(.suggestions):after{opacity:1;transform:scale(1)}.searchbar input[type=search]::-ms-clear{display:none}.searchbar input[type=search]:-ms-input-placeholder{color:#a8b3c6;text-align:center}.searchbar input[type=search]::placeholder{color:#a8b3c6;text-align:center}@keyframes suggestions-in{0%{max-height:0}to{max-height:300px}}.header-home .searchbar{max-width:800px;position:relative;left:50%;transform:translate(-50%)}@media only screen and (max-width:767px){.searchbar input[type=search]{height:calc(2.5em - 2px);line-height:calc(2.5em - 2px);padding:0 2.5em}.searchbar .suggestions{padding-top:2.5em}.searchbar .magnify{left:.5em;top:.5em}.searchbar .erase{right:.5em;top:.5em}.searchbar:after{left:.5em;top:2.5em;right:.5em}}