html:root body .ux-price-note{font:inherit;font-size:13px;line-height:1.45;margin:10px 0 14px;padding:0;border-bottom:1px solid #c9cdd2}html:root body .ux-price-note>summary{cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box}html:root body .ux-price-note>p{margin:2px 0 12px;max-width:85ch}html:root body .ux-price-note summary:focus-visible,html:root body .ux-guide summary:focus-visible,html:root body .ux-filters summary:focus-visible{outline:3px solid #1365c0;outline-offset:3px}html:root body .hero{padding-top:24px!important;padding-bottom:24px!important}html:root body .hero-copy{display:flex;flex-direction:column}html:root body .hero-copy h1{font-size:clamp(32px,4vw,56px)!important;line-height:1.1!important;margin:12px 0 18px!important}html:root body .hero-copy .hero-search{order:1;margin-top:0!important}html:root body .hero-copy .search-note{order:2}html:root body .hero-copy .hero-routes{order:3}html:root body .hero-copy .lede{order:4;font-size:16px!important;line-height:1.5!important}html:root body .hero-copy .public-contract-guide{order:5}html:root body .hero-search input,html:root body .hero-search button{min-height:46px!important;font-size:16px!important}html:root body .hero-copy .search-note{font-size:13px!important;line-height:1.5!important}