/* v17.1: Primary price search always above secondary tools, modern light layout */
.hero .uf171-main-search{margin:22px auto 14px;padding:clamp(16px,2.5vw,28px);border:1px solid #dce5f2;background:linear-gradient(130deg,#fff,#f8fbff);box-shadow:0 15px 48px rgba(28,61,109,.065);border-radius:24px;box-sizing:border-box}
.hero .uf171-main-search-label{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#203753;text-align:left}
.hero .uf171-main-search-label div{display:grid;gap:5px;min-width:0}
.hero .uf171-main-search-label small{font-size:11px;letter-spacing:.14em;color:#2561c1;font-weight:800}
.hero .uf171-main-search-label strong{font-size:clamp(16px,2vw,20px);line-height:1.2}
.hero .uf171-icon{display:grid;place-items:center;background:#eaf2ff;color:#2864c3;border-radius:14px;width:46px;height:46px;flex:0 0 46px;font-size:27px;font-weight:900}
.hero .uf171-main-search #linkForm{display:block!important;visibility:visible!important;position:relative;width:100%;max-width:none;margin:0}
.hero .uf171-main-search #linkForm .search-row{border:1px solid #d1deef;background:white;border-radius:18px;min-height:64px}
.hero .uf171-main-search #linkForm:focus-within .search-row{border-color:#74a5ed;box-shadow:0 0 0 3px rgba(63,121,206,.12)}
.hero .uf171-main-search #linkSubmit{background:linear-gradient(130deg,#ffac3c,#ef811e);border-radius:13px}
.hero .uf171-checkpoints{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 3px 0;font-size:11px;font-weight:650;color:#657c95}
.hero .uf171-checkpoints span:before{content:'✓';color:#266bc6;margin-right:6px}
.hero .uf171-secondary-label{font-size:12px;color:#71839b;font-weight:730;margin:17px 0 10px;text-align:left}
.hero .home-modes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;max-width:100%;width:100%}
.hero .home-modes #modePrice{display:none!important}
.hero .home-modes #modeBudget,.hero .home-modes #dealsToggle{width:100%;min-width:0;min-height:89px;display:flex;align-items:center;gap:12px;padding:14px;text-align:left;margin:0;border:1px solid #dce6f2;border-radius:19px;background:#fff;box-shadow:0 9px 22px rgba(30,63,112,.035);box-sizing:border-box}
.hero .home-modes #modeBudget.active,.hero .home-modes #dealsToggle.active{border-color:#78a5ed;background:#f2f7ff}
.hero .home-modes .uf137-mode-copy{min-width:0}
.hero #budgetPanel:not([hidden]),.hero #dealsPanel:not([hidden]){margin-top:13px}
.uf171-store{background:white;display:flex!important;align-items:center;justify-content:center}
.uf171-store img{width:clamp(36px,6vw,54px)!important;height:clamp(36px,6vw,54px)!important;max-width:90%;max-height:90%;object-fit:contain}
.uf171-store img[hidden],.uf171-store b[hidden]{display:none!important}
.uf171-store b{text-align:center;color:#254e84;font-weight:850;font-size:12px;line-height:1.2;overflow-wrap:anywhere}
@media(max-width:700px){.hero .uf171-main-search{padding:14px;margin-top:16px;border-radius:20px}.hero .uf171-main-search-label{margin-bottom:12px}.hero .uf171-main-search-label strong{font-size:15px}.hero .uf171-main-search #linkForm .search-row{min-height:58px}.hero .uf171-checkpoints{font-size:10px;gap:6px 10px}.hero .home-modes{gap:9px}.hero .home-modes #modeBudget,.hero .home-modes #dealsToggle{min-height:78px;padding:10px;gap:7px}.hero .home-modes .uf137-mode-copy strong{font-size:12px}.hero .home-modes .uf137-mode-copy small{display:none}.hero .home-modes .uf137-mode-icon{flex:0 0 36px;width:36px;height:36px}}
