/* v15.4 — one search form before search, one result workspace after search. */
body.uf143-home.workspace-open #hero #linkForm,
body.uf143-home.workspace-open #hero #budgetPanel,
body.uf143-home.workspace-open #hero #cardPrefs,
body.uf143-home.workspace-open #hero .uf140-shortcuts,
body.uf143-home.workspace-open #hero #dealsPanel{display:none!important;visibility:hidden!important;}
body.uf143-home.workspace-open #workspace{scroll-margin-top:102px!important;}
body.uf143-home.workspace-open #workspace .price-page-top{scroll-margin-top:102px!important;}
/* Make the visible fill length derive from the same percentage as the text. */
#workspace .uf140-progress-track {position:relative!important;}
#workspace .uf140-progress-track #progressBar {
  box-sizing:border-box!important;display:block!important;flex:none!important;
  min-width:0!important;max-width:100%!important;
  width:var(--uf154-progress,7%)!important;
  transform:none!important;
}
#workspace .uf140-progress-track::after{content:none!important;}
@media(max-width:720px){body.uf143-home.workspace-open #workspace{scroll-margin-top:85px!important;}}

/* The budget typing hint must be visible above the transparent input. */
body.uf143-home #budgetPanel .budget-product-field .budget-typing-hint:not([hidden]){
 display:block!important;visibility:visible!important;opacity:1!important;z-index:3!important;
 pointer-events:none!important;color:#778ca5!important;
}
body.uf143-home #budgetPanel .budget-product-field:has(.budget-typing-hint:not([hidden])) #budgetProduct::placeholder{
 color:transparent!important;
}
