.site-search{float:right}
@media(min-width:992px){.site-search{height:52px;position:relative}
.site-search:not(.site-search--full) .site-search__button:hover::after{background-color:#fff;bottom:-1px;content:"";display:block;height:5px;right:0;position:absolute;width:60px}
}
.site-search__field{background-color:#fff;border:1px solid rgba(0,0,0,0.24);height:64px;opacity:0;padding:0 10px;position:absolute;right:0;top:-64px;-webkit-appearance:none;-webkit-transition:500ms width cubic-bezier(0.2,0.8,0.44,1),200ms opacity cubic-bezier(0.39,0.575,0.565,1);-o-transition:500ms width cubic-bezier(0.2,0.8,0.44,1),200ms opacity cubic-bezier(0.39,0.575,0.565,1);transition:500ms width cubic-bezier(0.2,0.8,0.44,1),200ms opacity cubic-bezier(0.39,0.575,0.565,1);width:60px;z-index:1}
@media(min-width:992px){.site-search__field{height:52px}
}
.site-search--full .site-search__field{box-sizing:border-box;display:block;opacity:1;outline:0;top:0;width:100%}
@media(min-width:992px){.site-search--full .site-search__field{width:600px}
}
.site-search__button{background-color:transparent;border:0;height:64px;padding:0;width:60px;z-index:1}
@media(min-width:992px){.site-search__button{height:52px}
}
.site-search__button:hover{cursor:pointer}
.site-search__button:focus{outline:0}
.site-search__icon{font-size:26px;color:#fff}
.site-search--full .site-search__button{position:relative;right:0}
.site-search--full .site-search__icon::before{content:"\f130"}
.site-search--full .site-search__icon{color:#1476ff}
.site-search--full .site-search__icon:hover,.site-search--full .site-search__icon:focus{color:#0f58dc}
input[type="search"]::-ms-clear{display:none;width:0;height:0}
input[type="search"]::-ms-reveal{display:none;width:0;height:0}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}
@media(max-width:991px){.site-search__icon{position:relative;top:0}
.site-search__icon:hover,.site-search__icon:focus{color:#a1d1ff}
}