.service-search-page .page-intro{position:relative;z-index:4;padding-bottom:24px}
.service-search-page .service-product-search{width:100%;max-width:680px;margin:22px 0 14px;flex:none}
.service-search-page .service-product-search input{height:54px;min-height:54px;padding:13px 48px 13px 16px;font-size:16px;line-height:1.5;border-radius:12px}
.service-search-page .service-product-search>span{right:17px;top:10px;font-size:25px}
.service-search-page .service-product-search .home-product-results{width:100%;max-width:100%;max-height:min(420px,55dvh);text-align:left;box-sizing:border-box}
.service-search-page .service-product-search .home-product-section-title{font-size:13px;letter-spacing:0}
.service-search-page .service-product-search .home-product-status{font-size:12px;margin:0}
.service-search-page .page-intro+.section{padding-top:28px}
@media(max-width:700px){
 .service-search-page .page-intro{padding-top:42px;padding-bottom:10px}
 .service-search-page .page-intro h1{font-size:26px;line-height:1.4;letter-spacing:-.8px;margin:14px 0 0}
 .service-search-page .page-intro>p:last-child{font-size:13px;line-height:1.6;margin-top:12px}
 .service-search-page .service-product-search{margin:20px 0 12px}
 .service-search-page .page-intro+.section{padding-top:24px}
 .service-search-page .service-product-search .home-product-recommendations{grid-template-columns:1fr}
}
