.intro{max-width:43.75rem;margin:4rem auto 6rem;text-align:center;font-size:1.4375rem}@media only screen and (max-width: 39.9375em){.intro{margin:2rem auto 3rem;font-size:1.125rem}}.intro span{font-family:"Albra",sans-serif;font-size:1.6875rem}@media only screen and (max-width: 39.9375em){.intro span{font-size:1.4375rem}}.intro .input-container{margin:3rem auto;width:26.5rem;max-width:100%}.intro .input-container input{width:100%;margin:0;padding:1.0625rem 4rem .625rem 1rem;display:inline-block;border:.0625rem solid #ccc;outline:0;font-size:1.4375rem;font-family:"Helvetica Neue LT Std",sans-serif;line-height:1.39130435;transition:.15s ease-in-out}.intro .input-container input:focus{border-color:#000}.intro .input-container input[type=search]::-webkit-search-decoration,.intro .input-container input[type=search]::-webkit-search-cancel-button,.intro .input-container input[type=search]::-webkit-search-results-button,.intro .input-container input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.intro .input-container div i{position:absolute;top:50%;right:1rem;font-size:1.75rem;transform:translateY(-50%)}.intro .search-results{z-index:100;position:absolute;top:100%;left:0;right:0;font-size:.875rem;text-align:left}.intro .search-results:not(:empty){padding:1.0625rem 1rem .625rem;background-color:#fff;border:.0625rem solid #ccc;border-top:0}.intro .search-results span{color:#ccc;font-size:.875rem;font-family:"Helvetica Neue LT Std",sans-serif}.intro .search-results li+li{margin-top:.75rem}.intro .search-results i{margin-right:.375rem}
