.price-page{max-width:1100px}.company-price-app{color:#14305a;font-size:17px}.price-search{background:#f3f5f8;border:1px solid #d5dce7;border-radius:4px;align-items:end;gap:16px;margin:24px 0;padding:24px;display:flex}.price-search>label:first-child{flex:1}.company-price-app label{flex-direction:column;gap:8px;font-weight:600;display:flex}.company-price-app input:not([type=checkbox]),.company-price-app select{color:#14305a;min-height:48px;font:inherit;background:#fff;border:1px solid #a9b5c6;border-radius:4px;min-width:0;padding:10px 14px}.company-price-app button,.price-secondary{color:#fff;min-height:48px;font:inherit;background:#2452b6;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.company-price-app button:disabled{opacity:.5;cursor:not-allowed}.company-price-app p{line-height:1.7}.price-secondary{color:#2452b6;background:#fff;border:1px solid #a9b5c6;margin-left:12px}.price-notice{background:#f3f5f8;border-radius:4px;margin-bottom:18px;padding:22px}.price-notice strong{font-size:21px}.price-notice p{margin-bottom:0}.price-result{text-align:center;background:#f4f7fd;border:1px solid #c7d8f2;border-radius:4px;padding:32px}.price-result h2{margin:18px 0;font-size:25px}.price-reference{background:#fff8e9;border-color:#eddbaf}.price-unavailable{background:#f3f5f8;border-color:#d5dce7}.price-state{background:#fff;border-radius:30px;padding:8px 18px;font-weight:700;display:inline-block}.price-amount{color:#2452b6;font-size:clamp(30px,5vw,48px);font-weight:800}.price-conditions,.price-evidence{border:1px solid #d5dce7;border-radius:4px;margin:20px 0;padding:24px}.price-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-price-app .price-confirm{flex-direction:row;align-items:center;margin-top:20px;font-weight:500}.price-confirm input{flex-shrink:0;width:22px;height:22px}.price-evidence summary{cursor:pointer;font-weight:700}.price-evidence>div{border-top:1px solid #d5dce7;margin-top:16px;padding-top:14px}.price-evidence p{color:#526175;margin:6px 0}.price-footnote{color:#526175;gap:8px;font-size:14px;display:flex}.price-loading{text-align:center;background:#f3f5f8;border-radius:4px;padding:36px;display:block}.price-loading svg{margin:0 auto 18px;display:block}.price-spin{animation:1s linear infinite price-spin}@keyframes price-spin{to{transform:rotate(360deg)}}.price-error{color:#a02b28;background:#fff0ed;padding:16px}@media (max-width:700px){.price-search{flex-direction:column;align-items:stretch;padding:18px}.price-search>label{width:100%}.price-grid{grid-template-columns:1fr}.price-result{padding:24px 16px}.price-secondary{margin:12px 0 0;display:flex}.price-page .bid-page-heading{flex-direction:column;align-items:stretch;gap:15px}}@media (prefers-reduced-motion:reduce){.price-spin{animation:none}}.price-basis,.price-scenarios{background:#fff;border:1px solid #d5dce7;border-radius:4px;margin:20px 0;padding:24px}.price-basis h2,.price-scenarios h2{margin-top:0;font-size:22px}.price-basis dl{margin:0}.price-basis dl>div{border-bottom:1px solid #d5dce7;grid-template-columns:220px 1fr;gap:18px;padding:12px 0;display:grid}.price-basis dt{font-weight:700}.price-basis dd{overflow-wrap:anywhere;margin:0}.price-table-scroll{overflow-x:auto}.price-scenarios table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.price-scenarios th,.price-scenarios td{border-bottom:1px solid #d5dce7;padding:14px}.price-scenarios thead{background:#f4f7fd}.price-selected-scenario{background:#fff4db}.price-grid>p{grid-column:1/-1}.price-grid small{font-size:14px;font-weight:400;line-height:1.6}@media (max-width:700px){.price-basis,.price-scenarios{padding:18px}.price-basis dl>div{grid-template-columns:1fr;gap:6px}}.price-assumption{background:#f4f7fd;border:1px solid #c7d8f2;border-radius:4px;align-items:flex-start;gap:10px;margin:0;padding:16px 20px;font-size:15px;display:flex}.price-assumption svg{flex-shrink:0;margin-top:4px}.price-account-notice{padding:14px 0;line-height:1.7;display:block}.price-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.price-result-actions .price-secondary{margin-left:0}.company-price-app .price-search-another{color:#2452b6;text-underline-offset:4px;background:0 0;min-height:44px;margin-top:22px;padding:8px 12px;font-size:15px;text-decoration:underline;display:inline-flex}.price-guidance-icon{width:32px;height:32px;margin:24px auto 0;display:block}.price-guidance-detail{text-align:left;background:#ffffffb3;border:1px solid #d5dce7;border-radius:4px;max-width:720px;margin:22px auto 0;padding:18px 22px}.price-guidance-detail p{margin:8px 0 0}.price-tone-neutral{background:#f3f5f8;border-color:#d5dce7}.price-tone-blue{background:#f4f7fd;border-color:#c7d8f2}.price-tone-amber{background:#fff8e9;border-color:#eddbaf}.price-result-assumption{color:#526175;font-size:15px}@media (max-width:700px){.price-assumption{padding:14px}.price-result-actions{flex-direction:column;align-items:stretch}.price-result-actions .price-secondary{margin:0}}.price-clean{color:#202b3b;background:#fff;min-height:100vh}.price-clean .price-page{max-width:1000px;padding:42px 28px 72px}.price-clean .bid-page-heading{align-items:flex-start;gap:24px;margin-bottom:28px}.price-clean .bid-page-heading h1{color:#14305a;margin:12px 0;font-size:clamp(28px,3.8vw,38px)}.price-clean .bid-page-heading p{color:#526175;max-width:620px;font-size:17px;line-height:1.7}.price-clean-eyebrow{color:#2452b6;background:#f4f7fd;border-radius:4px;padding:6px 11px;font-size:14px;font-weight:650;display:inline-flex}.price-clean .company-price-app{color:#14305a;font-size:17px}.price-clean .price-assumption{color:#526175;background:0 0;border:0;margin:20px 0;padding:0;font-size:15px}.price-clean .price-search{background:0 0;border:0;gap:12px;margin:25px 0 30px;padding:0}.price-clean .price-search>label:first-child{flex:1}.price-clean .company-price-app input:not([type=checkbox]),.price-clean .company-price-app select{color:#14305a;background:#fff;border:1px solid #d5dce7;border-radius:4px;width:100%;min-height:54px;padding:13px 16px;font-size:17px}.price-clean .company-price-app button{background:#2452b6;border-radius:4px;min-height:52px;padding:13px 20px;font-size:17px}.price-clean .company-price-app button:focus-visible{outline-offset:4px;outline:3px solid #2452b6}.price-clean a:focus-visible{outline-offset:4px;outline:3px solid #2452b6}.price-clean summary:focus-visible{outline-offset:4px;outline:3px solid #2452b6}.price-clean .price-notice{background:#fff;border:1px solid #d5dce7;border-bottom:0;border-radius:4px 4px 0 0;margin:0;padding:25px 28px}.price-clean .price-notice strong{color:#14305a;font-size:23px;line-height:1.5}.price-clean .price-notice p{color:#526175;margin:8px 0 0;font-size:15px}.price-clean .price-result{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dce7;border-radius:0 0 4px 4px;padding:26px 28px 28px}.price-clean .price-result h2{color:#526175;margin:21px 0 8px;font-size:18px;font-weight:600}.price-clean .price-state{color:#167151;background:#ebf7f1;border-radius:4px;padding:5px 10px;font-size:14px;font-weight:600}.price-clean .price-amount{color:#14305a;font-variant-numeric:tabular-nums;margin:8px 0 18px;font-size:clamp(32px,5.5vw,54px);font-weight:800;line-height:1.3}.price-clean .price-result>p{color:#526175;font-size:16px;line-height:1.7}.price-clean-facts{border-top:1px solid #d5dce7;border-bottom:1px solid #d5dce7;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0;padding:22px 0;display:grid}.price-clean-facts dl{margin:0}.price-clean-facts dt{color:#526175;margin-bottom:7px;font-size:14px}.price-clean-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.price-clean .price-result .price-clean-warning{color:#80541c;background:#fff5e6;border-radius:4px;padding:13px 16px;font-size:15px}.price-clean .price-result-actions{justify-content:flex-start}.price-clean .price-result-actions .price-secondary{color:#2452b6;background:#fff;border:1px solid #d5dce7;border-radius:4px;min-height:52px}.price-clean .company-price-app .price-search-another{color:#2452b6;background:0 0;padding-left:0}.price-clean-verified{color:#526175;flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:15px 0 25px!important;font-size:14px!important}.price-clean .price-basis,.price-clean .price-scenarios,.price-clean .price-evidence{background:#fff;border-color:#d5dce7;border-radius:4px;padding:25px 28px}.price-clean .price-basis h2,.price-clean .price-scenarios h2{color:#14305a;font-size:21px}.price-clean .price-basis dt{color:#526175;font-weight:500}.price-clean .price-basis dd{color:#14305a}.price-clean .price-basis .price-clean-warning{color:#526175;background:#f4f7fd;border-radius:4px;margin-top:18px;padding:16px 18px;font-size:15px}.price-clean .price-basis .price-clean-warning p{margin:8px 0}.price-clean .price-selected-scenario{background:#f4f7fd}.price-clean .price-scenarios thead{background:#f3f5f8}.price-clean .price-evidence summary{color:#14305a;min-height:32px;font-size:17px}.price-clean .price-evidence p,.price-clean .price-footnote{color:#526175}.price-clean .price-unavailable h2{color:#14305a;font-size:25px}.price-clean .price-unavailable .price-state{color:#526175;background:#f4f7fd}.price-clean .price-guidance-icon{color:#2452b6;margin:22px 0 0}.price-clean .price-guidance-detail{background:#f3f5f8;border:0;max-width:none;margin:20px 0}.price-clean .price-loading{color:#14305a;background:#fff;border:1px solid #d5dce7;border-radius:4px}.price-clean .price-error{color:#943729;background:#fff0ed;border-radius:4px}.price-settings{background:#fff;border:1px solid #e4e9f0;border-radius:16px;max-width:780px;margin:32px auto;padding:28px}.price-settings-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.price-settings label{gap:8px;display:grid}.price-settings input,.price-settings select{min-width:0;font:inherit;border:1px solid #cbd6e4;border-radius:8px;padding:12px}.price-settings button{color:#fff;font:inherit;background:#2463eb;border:0;border-radius:9px;padding:12px 20px}.price-settings p{line-height:1.7}@media (max-width:700px){.price-clean .price-page{padding:26px 16px 50px}.price-clean .price-search{gap:14px}.price-clean .price-notice,.price-clean .price-result,.price-clean .price-basis,.price-clean .price-scenarios,.price-clean .price-evidence{padding:21px}.price-clean-facts{grid-template-columns:1fr 1fr;gap:20px}.price-clean .price-result-actions{align-items:stretch}.price-clean .price-result-actions .price-secondary{margin:0}.price-clean .price-guidance-detail{padding:16px}.price-settings-grid{grid-template-columns:1fr}.price-settings{margin:20px 16px;padding:20px}}.price-band-amount{font-size:clamp(26px,4.6vw,44px)!important}.price-band-bar{background:#f3f5f8;border-radius:4px;height:14px;margin:18px 0 6px;display:flex;overflow:hidden}.price-band-safe{background:#1f9d6b}.price-band-risk{background:#f0b44c}.price-band-scale{color:#526175;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.price-band-zones{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.price-band-zones li{border-radius:4px;gap:4px;padding:12px 16px;font-size:15px;line-height:1.6;display:grid}.price-band-zones strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.price-band-zone-risk{color:#80541c;background:#fff5e6}.price-band-zone-out{color:#526175;background:#f3f5f8}.price-clean .price-result:has(.price-report-head){border-radius:4px}.price-report-head{border-bottom:1px solid #d5dce7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.price-clean .price-result .price-report-title{color:#14305a;margin:10px 0 4px;font-size:23px;font-weight:750;line-height:1.45}.price-report-head p{color:#526175;margin:0;font-size:14px}.price-report-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.price-clean .price-report-actions .price-secondary{border-radius:4px;min-height:44px;margin:0;font-size:15px}.price-report-bid{color:#fff;background:#2452b6;border-radius:4px;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.price-dday{color:#526175;background:#f3f5f8;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.price-report-facts{grid-template-columns:120px 1fr;gap:10px 18px;margin:18px 0 22px;display:grid}.price-report-facts>div{display:contents}.price-report-facts dt{color:#526175;font-size:15px}.price-report-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.price-kind{color:#2452b6;background:#f4f7fd;border-radius:4px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.price-range-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price-range-card{background:#fff;border:1.5px solid #d5dce7;border-radius:4px;padding:20px 22px}.price-range-card[data-tone=safe]{background:#f4f7fd;border-color:#2452b6}.price-range-card[data-tone=possible]{border-color:#1f9d6b}.price-range-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price-range-card-head strong{font-size:17px}.price-range-card[data-tone=safe] .price-range-card-head strong,.price-range-card[data-tone=safe] .price-range-value{color:#163e91}.price-range-card[data-tone=possible] .price-range-card-head strong,.price-range-card[data-tone=possible] .price-range-value{color:#14774f}.price-range-card-head span{color:#526175;background:#fff;border:1px solid #d5dce7;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:650}.price-range-value{font-variant-numeric:tabular-nums;margin:12px 0 2px;font-size:clamp(22px,3.2vw,30px);font-weight:800}.price-clean .price-result .price-range-amount{color:#526175;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:15px;font-weight:600}.price-range-meter{background:#d5dce7;border-radius:4px;height:10px;overflow:hidden}.price-range-meter span{border-radius:4px;height:100%;display:block}.price-range-card[data-tone=safe] .price-range-meter span{background:#2452b6}.price-range-card[data-tone=possible] .price-range-meter span{background:#1f9d6b}.price-range-card small{color:#526175;margin-top:10px;font-size:14px;line-height:1.6;display:block}.price-range-card p{color:#526175;font-size:15px}.price-mini-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.price-mini-cards dl{text-align:center;border:1px solid #d5dce7;border-radius:4px;margin:0;padding:16px}.price-mini-cards dt{color:#526175;margin-bottom:6px;font-size:14px}.price-mini-cards dd{color:#526175;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:750}.price-slider-card{border:1px solid #d5dce7;border-radius:4px;padding:20px 22px}.price-slider-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-slider-head>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.price-slider-ratio{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.price-slider-amount{color:#526175;font-variant-numeric:tabular-nums;font-weight:650}.price-clean .company-price-app .price-copy{color:#2452b6;background:#fff;border:1px solid #a9b5c6;min-height:36px;padding:6px 14px;font-size:14px}.price-slider-flags{flex-wrap:wrap;gap:8px;display:flex}.price-pill{color:#2452b6;border:1px solid #a9b5c6;border-radius:4px;align-items:center;padding:5px 12px;font-size:13px;font-weight:650;display:inline-flex}.price-pill[data-status=possible]{color:#14774f;border-color:#9fd6bd}.price-pill[data-status=out]{color:#a02b28;border-color:#e3b7b3}.company-price-app .price-manual{flex-direction:row;align-items:center;gap:8px;margin:14px 0 4px;font-size:15px;font-weight:500}.price-manual input{flex-shrink:0;width:20px;height:20px}.price-manual-input{max-width:320px}.price-slider{margin-top:12px;position:relative}.price-slider-track{background:#bfe6d3;border-radius:4px;height:12px;position:absolute;top:12px;left:0;right:0}.price-slider-safe{background:#2452b6;border-radius:4px;position:absolute;top:0;bottom:0}.price-clean .company-price-app .price-slider input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;margin:0;padding:0;display:block;position:relative}.price-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:12px}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#14305a;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-5px;box-shadow:0 1px 4px #0000004d}.price-slider input[type=range]::-moz-range-track{background:0 0;height:12px}.price-slider input[type=range]::-moz-range-thumb{background:#14305a;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000004d}.price-slider input[type=range]:focus-visible{outline-offset:4px;outline:3px solid #2452b6}.price-slider-legend{color:#526175;gap:18px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.price-slider-legend li:before{content:"";vertical-align:middle;background:#2452b6;border-radius:4px;width:18px;height:8px;margin-right:6px;display:inline-block}.price-slider-legend li[data-tone=possible]:before{background:#bfe6d3}.price-band-details{margin-top:18px}.price-clean .price-band-details .price-scenarios{border:0;margin-top:18px;padding:0}.price-engine-overlay{z-index:60;background:#0f1e378c;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;display:flex;position:fixed;inset:0}.price-engine-card{color:#14305a;text-align:left;background:#fff;border-radius:4px;width:min(560px,100%);padding:26px;box-shadow:0 20px 50px #0003}.price-engine-head{align-items:center;gap:14px;display:flex}.price-engine-head svg{color:#2452b6;flex-shrink:0;width:34px;height:34px}.price-engine-head strong{font-size:19px}.price-engine-head p{color:#526175;margin:2px 0 0;font-size:14px;line-height:1.5}.price-engine-head>span{color:#2452b6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:800}.price-engine-progress{background:#d5dce7;border-radius:4px;height:6px;margin:18px 0;overflow:hidden}.price-engine-progress span{background:linear-gradient(90deg,#2452b6,#1f9d6b);height:100%;transition:width .4s;display:block}.price-engine-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.price-engine-steps li{opacity:.5;align-items:flex-start;gap:12px;display:flex}.price-engine-steps li[data-state=running],.price-engine-steps li[data-state=done],.price-engine-steps li[data-state=skipped]{opacity:1}.price-engine-mark{color:#fff;border:2px solid #d5dce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.price-engine-steps li[data-state=done] .price-engine-mark{background:#1f9d6b;border-color:#1f9d6b}.price-engine-steps li[data-state=skipped] .price-engine-mark{color:#526175;background:#f3f5f8}.price-engine-steps li[data-state=running] .price-engine-mark{border-color:#0000 #2452b6 #2452b6;animation:.9s linear infinite price-spin}.price-engine-steps strong{font-size:15px}.price-engine-steps small{color:#526175;margin-top:2px;font-size:13px;line-height:1.5;display:block}.price-engine-log{color:#b8f0d2;white-space:pre-wrap;overflow-wrap:anywhere;background:#14305a;border-radius:4px;max-height:132px;margin:18px 0 0;padding:12px 14px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}@media (max-width:700px){.price-report-head{flex-direction:column}.price-report-actions{justify-content:flex-start}.price-report-facts{grid-template-columns:96px 1fr}.price-range-cards{grid-template-columns:1fr}.price-mini-cards{grid-template-columns:1fr 1fr}.price-range-card,.price-slider-card{padding:18px}.price-slider-ratio{font-size:24px}.price-engine-card{padding:20px}}@media (prefers-reduced-motion:reduce){.price-engine-steps li[data-state=running] .price-engine-mark{animation:none}.price-engine-progress span{transition:none}}.bid-app.price-focused .price-page{max-width:1000px;padding:44px 28px 72px}.price-focused .price-clean-eyebrow{letter-spacing:.8px;background:0 0;padding:0;font-size:13px}.price-focused .bid-page-heading h1{margin:12px 0 14px;font-size:clamp(28px,3.5vw,36px);line-height:1.4}.price-focused .bid-page-heading p{max-width:650px;margin:0;line-height:1.8}.price-focused .price-search-card{background:#fff;border:1px solid #d5dce7;border-radius:4px;padding:28px;box-shadow:0 10px 35px #23436b08}.price-search-card h2{color:#14305a;margin:0 0 22px;font-size:18px}.price-focused .price-search{grid-template-columns:minmax(0,1fr) 140px auto;gap:12px;margin:0;display:grid}.price-focused .price-search label{min-width:0;font-size:14px}.price-focused .price-search button{white-space:nowrap}.price-focused .price-input-help{color:#526175;margin:16px 0 0;font-size:13px}.price-entry-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:32px 0;padding:0;list-style:none;display:grid}.price-entry-flow li{border-top:1px solid #d5dce7;padding-top:18px}.price-entry-flow strong{color:#14305a;font-size:15px}.price-entry-flow strong span{color:#2452b6;margin-right:6px}.price-entry-flow small{color:#526175;margin-top:6px;font-size:13px;display:block}.price-focused .price-assumption{margin:0 0 18px;font-size:13px;line-height:1.7}.price-focused .price-engine-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#172d4b70;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.price-focused .price-engine-card{background:#fff;border:1px solid #d5dce7;border-radius:4px;width:min(700px,100%);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;box-shadow:0 18px 55px #172d4b26}.price-engine-emblem{color:#2452b6;background:#f4f7fd;border-radius:4px;flex:none;place-items:center;width:50px;height:50px;display:grid}.price-focused .price-engine-head>.price-engine-emblem{margin-left:0}.price-focused .price-engine-head .price-engine-emblem svg{width:24px;height:24px}.price-focused .price-engine-head{border-bottom:1px solid #d5dce7;align-items:center;gap:16px;padding:24px 30px}.price-focused .price-engine-head h2{color:#14305a;margin:0 0 4px;font-size:18px;line-height:1.5}.price-focused .price-engine-head p{color:#526175;overflow-wrap:anywhere;margin:0;font-size:13px}.price-engine-current{color:#14305a;background:#f4f7fd;padding:24px 30px;display:block}.price-engine-current>span{color:#2452b6;font-size:13px}.price-engine-current h3{word-break:keep-all;margin:10px 0 7px;font-size:23px;line-height:1.5}.price-engine-current p{color:#526175;overflow-wrap:anywhere;margin:0;font-size:14px}.price-engine-scan{background:#c7d8f2;border-radius:4px;height:3px;margin-top:20px;overflow:hidden}.price-engine-scan span{background:#2452b6;width:30%;height:100%;animation:2.4s ease-in-out infinite price-engine-scan;display:block}.price-engine-process{padding:22px 30px}.price-engine-process-head{color:#526175;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.price-focused .price-engine-steps{gap:0;margin:12px 0 0}.price-focused .price-engine-steps li{align-items:center;gap:12px;padding:10px 0;display:flex}.price-focused .price-engine-steps li>div{flex:1;min-width:0}.price-focused .price-engine-steps strong{font-size:14px;font-weight:500}.price-focused .price-engine-steps small{overflow-wrap:anywhere;font-size:12px}.price-focused .price-engine-mark{color:#526175;background:#f3f5f8;border:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.price-focused .price-engine-steps li[data-state=running] .price-engine-mark{color:#fff;background:#2452b6;animation:none}.price-focused .price-engine-steps li[data-state=done] .price-engine-mark{color:#157459;background:#e8f6f0}.price-focused .price-engine-steps li[data-state=running]{color:#2452b6}.price-engine-state{white-space:nowrap;color:#526175;font-size:12px}.price-engine-foot{color:#526175;background:#f3f5f8;border-top:1px solid #d5dce7;padding:16px 30px;font-size:13px}.price-engine-details{margin-top:10px}.price-engine-details summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.price-engine-details ul{overflow-wrap:anywhere;padding-left:18px}@keyframes price-engine-scan{0%{transform:translate(-110%)}to{transform:translate(440%)}}.price-search-disclosure>summary{display:none}.price-focused:has(.price-result) .price-search-disclosure{margin-bottom:22px}.price-focused:has(.price-result) .price-search-disclosure>summary{cursor:pointer;color:#2452b6;min-height:44px;padding:10px 0;font-size:14px;display:list-item}.bid-app.price-focused:has(.price-amount-layout) .price-page{max-width:1160px}:is(.price-focused:has(.price-amount-layout) .bid-page-heading,.price-focused:has(.price-amount-layout) .price-assumption){display:none}.price-focused .price-result:has(.price-amount-layout){background:0 0;border:0;padding:0}.price-focused .price-report-head{border:0;flex-wrap:wrap;padding-bottom:8px}.price-focused .price-report-head>div:first-child{flex:450px;min-width:0}.price-focused .price-report-actions{flex:260px}.price-focused .price-report-schedule{flex-basis:100%;font-size:13px}.price-focused .price-range-scope{background:#f4f7fd;border-radius:4px;margin:12px 0 22px;padding:14px 16px;font-size:13px!important}.price-amount-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.price-focused .price-range-cards{background:#fff;border:1px solid #d5dce7;border-radius:4px;display:block;overflow:hidden}.price-focused .price-range-card{background:#fff;border:0;border-radius:0;padding:24px 26px}.price-focused .price-range-card[data-tone=safe]{background:#edf8f2}.price-focused .price-range-card-head{gap:5px;display:grid}.price-focused .price-range-card-head strong{color:#14305a;font-size:16px}.price-focused .price-range-card-head span{color:#526175;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:400}.price-range-money{color:#14305a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:22px 0 12px;font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.4;display:flex}.price-range-money>span:nth-child(2){color:#526175;font-size:16px;font-weight:400;line-height:1}.price-range-possible-money{color:#14305a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:14px;font-size:21px;font-weight:650;line-height:1.6}.price-focused .price-range-ratio{color:#526175;margin:10px 0 14px;font-size:13px}.price-focused .price-range-card small{color:#526175;font-size:12px}.price-focused .price-range-meter{background:#e3eee8;height:6px}.price-focused .price-range-card[data-tone=safe] .price-range-meter span{background:#16805c}.price-focused .price-range-card[data-tone=possible] .price-range-meter{display:none}.price-focused .price-slider-card{background:#fff;border-color:#d5dce7;padding:25px}.price-focused .price-result .price-selection-title{color:#14305a;margin:0 0 4px;font-size:16px}.price-focused .price-ratio-basis{color:#526175;margin:0 0 20px;font-size:12px}.price-focused .price-slider-head{gap:14px;display:grid}.price-focused .price-slider-head>div:first-child{gap:4px;display:grid}.price-focused .price-slider-amount{color:#14305a;overflow-wrap:anywhere;font-size:30px;font-weight:750;line-height:1.45}.price-focused .price-slider-ratio{color:#526175;font-size:13px;font-weight:400}.price-focused .price-pill{color:#167357;background:#edf8f2;border:0;border-radius:4px;padding:6px 9px;font-size:12px}.price-focused .price-pill[data-status=possible]{color:#805414;background:#fff5e3}.price-focused .price-pill[data-status=out]{color:#943729;background:#fff0ed}.price-focused .price-manual{border-top:1px solid #d5dce7;margin-top:22px;padding-top:20px;font-size:13px}.price-focused .price-slider-track{background:#f3dfb9}.price-focused .price-slider-safe,.price-focused .price-slider-legend li[data-tone=safe]:before{background:#16805c}.price-focused .price-slider-legend li[data-tone=possible]:before{background:#dba953}.price-focused .company-price-app .price-copy{color:#fff;background:#2452b6;border:1px solid #2452b6;justify-content:center;width:100%;min-height:48px;margin-top:24px;font-size:15px;display:flex}.price-focused .price-copy-note{color:#526175;text-align:center;margin:9px 0 0;font-size:12px}.price-result-basis{background:#fff;border:1px solid #d5dce7;border-radius:4px;grid-column:1/-1;padding:25px 26px}.price-focused .price-result .price-result-basis>h2{color:#14305a;margin:0 0 22px;font-size:19px}.price-focused .price-mini-cards{grid-template-columns:1.3fr 1fr 1fr .8fr .8fr;gap:18px;margin:0 0 22px}.price-focused .price-mini-cards dl{text-align:left;border:0;min-width:0;padding:0}.price-focused .price-mini-cards dt{color:#526175;font-size:13px}.price-focused .price-mini-cards dd{color:#14305a;overflow-wrap:anywhere;font-size:16px}.price-bound-explanation{border-top:1px solid #d5dce7;gap:20px;margin:0;padding-top:18px;display:grid}.price-bound-explanation>div{grid-template-columns:150px minmax(0,1fr);gap:18px;font-size:14px;display:grid}.price-bound-explanation dt{color:#14305a;font-weight:600}.price-bound-explanation dd{color:#526175;margin:0}.price-bound-explanation strong{color:#14305a;font-variant-numeric:tabular-nums;margin-top:5px;font-size:16px;display:block}.price-result-formula{overflow-wrap:anywhere;border-top:1px solid #d5dce7;margin-top:20px;padding-top:18px;font-size:14px}.price-result-formula p{color:#526175;margin:8px 0 0}.price-focused .price-report-facts{background:#fff;border:1px solid #d5dce7;border-radius:4px;padding:22px 26px;font-size:14px}.price-focused .price-report-facts dt{color:#526175;font-size:13px}@media (max-width:800px){.price-amount-layout{grid-template-columns:1fr}.price-focused .price-mini-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.price-focused .price-range-card,.price-focused .price-slider-card,.price-result-basis{padding:22px 20px}.price-bound-explanation>div{grid-template-columns:1fr;gap:5px}.price-focused .price-slider-amount,.price-focused .price-range-money{font-size:30px}.price-focused .price-report-actions{justify-content:flex-start}.price-focused .price-report-head{flex-direction:column}.price-focused .price-report-head>div:first-child,.price-focused .price-report-actions{flex:initial;width:100%}}@media (prefers-reduced-motion:reduce){.price-engine-scan span{animation:none}}@media (max-width:700px){.bid-app.price-focused .price-page{padding:28px 16px 70px}.price-focused .price-search-card{padding:20px}.price-focused .price-search{grid-template-columns:1fr}.price-entry-flow{gap:12px}.price-entry-flow strong,.price-entry-flow small{font-size:12px}.price-focused .price-engine-overlay{padding:12px}.price-focused .price-engine-card{max-height:calc(100dvh - 24px)}.price-focused .price-engine-head,.price-engine-current,.price-engine-process{padding:20px}.price-engine-foot{padding:14px 20px}.price-engine-current h3{font-size:21px}.price-engine-state{font-size:11px}}
