.search-wrap{width:100%;padding-top:50px;position:relative}.search-wrap .search-term{text-transform:capitalize}.search-wrap .search-form-ui{padding:0 var(--mobile-horizontal-padding)}@media (min-width:900px){.search-wrap .search-form-ui{padding:0 var(--desktop-horizontal-padding)}}.search-wrap .search-results,.search-wrap .search-form-ui{width:100%}.search-wrap .search-results{padding-top:20px}.search-wrap .search-results .item-grid,.search-wrap .search-results .pagination,.search-wrap .search-results .grid-intro-text{padding-left:var(--desktop-horizontal-padding);padding-right:var(--desktop-horizontal-padding)}@media (max-width:899px){.search-wrap .search-results .item-grid,.search-wrap .search-results .pagination,.search-wrap .search-results .grid-intro-text{padding-left:var(--mobile-horizontal-padding);padding-right:var(--mobile-horizontal-padding)}}.search-wrap .search-results .grid-intro-text{font-weight:normal;line-height:1.25em}@media (max-width:899px){.search-wrap .search-results .grid-intro-text{margin-bottom:1.4em;margin-top:0em}}.search-form-ui{position:absolute;background-color:white;top:0}@media (min-width:900px){.search-overlay.overlay .empty-search-results,.search-overlay.overlay .grid-intro-text{margin-top:1.75em}}@media (max-width:899px){.search-overlay.overlay{top:125px}body.alert-banner-active.scrolled-to-top .search-overlay.overlay{top:calc(125px + var(--alert-banner-height))}.search-overlay.overlay .overlay-inner{padding-top:0;padding-bottom:40px}.search-overlay.overlay .overlay-inner .search-results{}}.search-overlay.overlay .search-form-ui{position:fixed;z-index:1000;top:0;padding-top:10px}body.alert-banner-active.scrolled-to-top .search-overlay.overlay .search-form-ui{padding-top:40px}@media (min-width:900px){.search-overlay.overlay .search-form-ui{padding-top:38px}body.alert-banner-active.scrolled-to-top .search-overlay.overlay .search-form-ui{padding-top:68px}body.alert-banner-active.scrolled-to-top .search-overlay.overlay .search-form-ui+.search-results{margin-top:var(--alert-banner-height)}}@media (max-width:899px){.search-overlay.overlay .search-form-ui{display:none}}.search-overlay.overlay .search-wrap{padding-top:0}.search-form-ui .search-form-ui-inner{padding-right:25px}@media (min-width:900px){.search-form-ui .search-form-ui-inner{padding-right:50px}}.search-form-ui .search-form-ui-inner{overflow:hidden}.search-form-ui .search-form-ui-clear{position:absolute;right:0;top:8px;background-image:url('icon-close.svg');background-size:15px;text-indent:-9999em;width:18px;background-position:center center;background-repeat:no-repeat}.search-form-ui .search-form-ui-inner{border-bottom:1px solid black;padding-bottom:5px;display:flex;flex-direction:column}@media (min-width:900px){.search-form-ui .search-form-ui-inner{flex-direction:row}}.search-form-ui .search-form-ui-inner{width:100%;position:relative}.search-form-ui .search-form-ui-inner label{flex-shrink:0;height:2em;display:flex;align-items:center}@media (max-width:899px){.search-form-ui .search-form-ui-inner label{display:none}}.search-form-ui .search-form-ui-inner form{width:100%}.search-form-ui .search-form-ui-inner form .search-form-input{width:100%;height:2em}body:not([data-template='index']) .search-form-ui{background:white}.search-form-ui .search-form-input{border:0;font-size:inherit;font-weight:400;margin:0 1em;padding:0;outline:0;background:transparent;font-family:inherit;font-weight:inherit;height:1.5em}@media (max-width:899px){.search-form-ui .search-form-input{margin:0;width:100%}}.search-form-ui .search-form-input::-moz-placeholder{color:rgba(0,0,0,.33)}.search-form-ui .search-form-input::placeholder{color:rgba(0,0,0,.33)}.overlay.search-overlay .overlay-inner{min-height:100%}.search-wrap .search-results .grid-intro-text{font-weight:normal}.empty-search-results{margin-right:auto;padding:0 var(--desktop-horizontal-padding)}@media (max-width:599px){.empty-search-results{padding:0 var(--mobile-horizontal-padding)}}.empty-search-results>h4:first-child{padding:0}.empty-search-results h4+p{margin-top:1em}.empty-search-results p+p{margin-top:1em}.empty-search-results a{border-bottom:1px solid}.empty-search-results a:hover{opacity:0.6}.live-search-results-content{margin-top:4em}@media (min-width:900px){.live-search-results-content{margin-top:3em}}
