.c-searchinput{cursor:pointer;position:relative}.c-searchinput .c-searchinput__button{background-color:#e51e2e;border-radius:0 0 0 0;content:"";height:100%;position:absolute;right:0;top:0;width:40px;z-index:0}.c-searchinput .c-searchinput__button:before{background-color:#fff;content:"";height:10px;position:absolute;right:13px;top:21px;transform:rotate(140deg);width:2px;z-index:1}.c-searchinput .c-searchinput__button:after{border:2px solid #fff;border-radius:12px;content:"";height:12px;position:absolute;right:13px;top:8px;width:12px;z-index:1}.c-searchinput .c-searchinput__remove{cursor:pointer;display:block;height:20px;opacity:0;position:absolute;right:52px;top:50%;transform:translateY(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;width:20px;z-index:10}.c-searchinput .c-searchinput__remove:after,.c-searchinput .c-searchinput__remove:before{background-color:#999;content:"";height:20px;position:absolute;right:50%;top:0;width:2px}.c-searchinput .c-searchinput__remove:before{transform:rotate(45deg)}.c-searchinput .c-searchinput__remove:after{transform:rotate(-45deg)}@media only screen and (min-width:1025px){.c-searchinput .c-searchinput__remove{cursor:pointer;display:block;height:20px;position:absolute;right:52px;top:50%;width:20px;z-index:10}.c-searchinput .c-searchinput__remove:after,.c-searchinput .c-searchinput__remove:before{background-color:#999;content:"";height:20px;position:absolute;right:50%;top:0;width:2px}.c-searchinput .c-searchinput__remove:before{transform:rotate(45deg)}.c-searchinput .c-searchinput__remove:after{transform:rotate(-45deg)}}.c-searchinput .c-searchinput__remove.is-visible{opacity:1;visibility:visible}.c-searchinput .c-searchinput__input{border-color:#999;border-radius:0;line-height:normal;padding-right:84px;text-overflow:ellipsis}.c-searchinput .c-searchinput__input::-ms-clear{display:none}
.c-autocomplete{border:1px solid #eee;padding:15px;z-index:99}.c-autocomplete,.c-autocomplete:before{background-color:#fff;position:absolute}.c-autocomplete:before{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;border-width:1px 0 0 1px;content:"";display:block;height:10px;left:50%;margin-left:-6px;top:50%;top:-6px;transform:translateY(-50%) rotate(-45deg);transform:rotate(45deg);width:10px}.c-autocomplete:not(.c-autocomplete--header){left:0;right:0;top:52px}.c-autocomplete .c-autocomplete__close{cursor:pointer;display:block;height:20px;position:absolute;right:11px;top:17px;width:20px;z-index:10}.c-autocomplete .c-autocomplete__close:after,.c-autocomplete .c-autocomplete__close:before{background-color:#e51e2e;content:"";height:20px;position:absolute;right:50%;top:0;width:2px}.c-autocomplete .c-autocomplete__close:before{transform:rotate(45deg)}.c-autocomplete .c-autocomplete__close:after{transform:rotate(-45deg)}.c-autocomplete .c-autocomplete__close:hover:after,.c-autocomplete .c-autocomplete__close:hover:before{opacity:.6}.c-autocomplete .c-autocomplete__title{font-weight:700}.c-autocomplete .c-autocomplete__list{border-bottom:1px solid #eee;border-top:1px solid #eee;display:inline-block;margin:14px 0;padding:10px 0;width:100%}.c-autocomplete .c-autocomplete__item{list-style-type:none;padding:6px 0}.c-autocomplete .c-autocomplete__link{cursor:pointer;text-decoration:none}.c-autocomplete .c-autocomplete__link:hover{text-decoration:underline}.c-autocomplete .c-autocomplete__link.focus,.c-autocomplete .c-autocomplete__link:focus{outline:none;text-decoration:underline}.c-autocomplete .c-autocomplete__show-all{text-align:center}@media only screen and (max-width:1024px){.c-autocomplete--header{left:20px;right:20px;top:100%}}
@media only screen and (min-width:1025px){.c-searchsuggestions,.c-searchsuggestions--collapse{position:relative}}.c-searchsuggestions .c-searchsuggestions__button,.c-searchsuggestions--collapse .c-searchsuggestions__button{background-color:#fff;border-left:1px solid #eee;cursor:pointer;float:right;height:51px;position:relative;width:51px}@media only screen and (min-width:768px){.c-searchsuggestions .c-searchsuggestions__button,.c-searchsuggestions--collapse .c-searchsuggestions__button{height:90px;width:90px}}.c-searchsuggestions .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):before,.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):before{background-color:#e51e2e;content:"";height:10px;position:absolute;right:17px;top:27px;transform:rotate(140deg);width:2px;z-index:1}.c-searchsuggestions .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):after,.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):after{border:2px solid #e51e2e;border-radius:12px;content:"";height:12px;position:absolute;right:17px;top:14px;width:12px;z-index:1}@media only screen and (min-width:768px){.c-searchsuggestions .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):before,.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):before{background-color:#e51e2e;content:"";height:14px;position:absolute;right:31px;top:47px;transform:rotate(140deg);width:2px;z-index:1}.c-searchsuggestions .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):after,.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:not(.show-close-icon):after{border:2px solid #e51e2e;border-radius:18px;content:"";height:18px;position:absolute;right:32px;top:29px;width:18px;z-index:1}}.c-searchsuggestions .c-searchsuggestions__input-container,.c-searchsuggestions--collapse .c-searchsuggestions__input-container{background-color:#fff;display:none;left:0;padding:20px;position:absolute;right:0;top:100%;z-index:9}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner{margin-left:19px;margin-top:25px;padding-bottom:0;position:relative}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:before,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:before{background-color:#e51e2e;bottom:24px;content:"";display:block;height:2px;position:absolute;top:50%;transition:all .2s ease-in-out;width:14px}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:before,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:before{margin-top:0;transform:translate(-5px,-50%) rotate(45deg)}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:after{margin-top:0;transform:translate(4px,-50%) rotate(-45deg)}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:before,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:before{margin-top:-2px;transform:translate(-5px,50%) rotate(-45deg)}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:after{margin-top:-2px;transform:translate(4px,50%) rotate(45deg)}@media only screen and (min-width:768px){.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner{margin-left:34px;margin-top:44px;padding-bottom:0;position:relative}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:before,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:before{background-color:#e51e2e;bottom:28px;content:"";display:block;height:2px;position:absolute;top:50%;transition:all .2s ease-in-out;width:20px}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:before,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:before{margin-top:0;transform:translate(-5px,-50%) rotate(45deg)}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:after{margin-top:0;transform:translate(8px,-50%) rotate(-45deg)}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:before,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:before{margin-top:-2px;transform:translate(-5px,50%) rotate(-45deg)}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:after{margin-top:-2px;transform:translate(8px,50%) rotate(45deg)}}.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.c-searchsuggestions.is-open .c-searchsuggestions__button .c-searchsuggestions__button-inner:before,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:after,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__button .c-searchsuggestions__button-inner:before{transition:none}.c-searchsuggestions.is-open .c-searchsuggestions__input-container,.is-open.c-searchsuggestions--collapse .c-searchsuggestions__input-container{display:block}@media only screen and (min-width:1025px){.c-searchsuggestions .c-searchsuggestions__small,.c-searchsuggestions--collapse .c-searchsuggestions__small{display:none}}.c-searchsuggestions .c-searchsuggestions__large,.c-searchsuggestions--collapse .c-searchsuggestions__large{display:none}@media only screen and (min-width:1025px){.c-searchsuggestions .c-searchsuggestions__large,.c-searchsuggestions--collapse .c-searchsuggestions__large{display:block}}.c-searchsuggestions--collapse{display:inline-block;transition:width .3s ease-out}
.c-searchsuggestions .c-searchsuggestions__button{border-left:1px solid #e51e2e}
