:root{--background:#f3f7f9;--foreground:#152f42;--surface-muted:#f3f7f9;--ink:#152f42;--brand-blue:#0788bd;--brand-gold:#d8a62e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{min-height:100vh;margin:0;background:var(--background);color:var(--foreground);font-family:Aptos,Segoe UI,Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility}a,button{-webkit-tap-highlight-color:transparent}::selection{color:#ffffff;background:#087fae}[data-freight-quote] section[class*=records]{padding:30px;border:1px solid #d4e2e9;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fbfc);box-shadow:0 10px 24px rgba(9,44,70,.06)}[data-freight-quote] section[class*=records]>h2{margin:5px 0 8px;color:#0a3c59;font-size:1.35rem}[data-freight-quote] section[class*=records]>p:not([class]){max-width:850px;margin:0 0 20px;color:#527080;line-height:1.55}[data-freight-quote] section[class*=records] .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}[data-freight-quote] section[class*=records] .grid label{display:grid;gap:7px;min-width:0;color:#123d58;font-size:.86rem;font-weight:800}[data-freight-quote] section[class*=records] .grid input,[data-freight-quote] section[class*=records] .grid select{width:100%;min-height:44px;border:1px solid #b9ceda;border-radius:9px;padding:10px 12px;background:#fff;color:#092c46;font:inherit}[data-freight-quote] section[class*=records] .grid input:focus,[data-freight-quote] section[class*=records] .grid select:focus{outline:3px solid rgba(8,125,169,.15);border-color:#087da9}[data-freight-quote] section[class*=records]>button{min-height:42px;padding:10px 16px;border-radius:9px;box-shadow:0 4px 10px rgba(8,125,169,.14)}[data-freight-quote] section:has(>h2) .grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;margin:20px 0!important}[data-freight-quote] section:has(>h2) .grid>label{display:grid!important;grid-template-rows:auto 44px;gap:7px!important;min-width:0;color:#123d58;font-weight:800}[data-freight-quote] section:has(>h2) .grid>label>input,[data-freight-quote] section:has(>h2) .grid>label>select{display:block!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;border:1px solid #b9ceda!important;border-radius:9px!important;padding:10px 12px!important;background:#fff!important;color:#092c46!important;font:inherit!important}[data-freight-quote] input[type=number]{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:180px!important;min-height:44px!important;margin-top:7px!important;border:1px solid #087da9!important;border-radius:9px!important;padding:10px 12px!important;background:#ffffff!important;color:#092c46!important;font:inherit!important}[data-freight-quote] input[type=number]:focus{outline:3px solid rgba(8,125,169,.18)!important;border-color:#075b7b!important}@media (max-width:680px){[data-freight-quote] section[class*=records]{padding:20px}[data-freight-quote] section:has(>h2) .grid,[data-freight-quote] section[class*=records] .grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:700px){html{scroll-padding-top:94px}}