:root{font-family:Arial,Helvetica,sans-serif;color:#132f48;background:#f3f6f9;font-size:16px;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;border-bottom:3px solid #efbd22}a{color:#125399}header a{font-weight:700;text-decoration:none;font-size:14px}.brand{font-size:16px;font-weight:900;letter-spacing:1px}.brand b{color:#956c00}.intro{padding:38px 0 25px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;color:#47647c}h1{font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-1.4px;margin:18px 0}h1 em{font-style:normal;color:#155caf}.intro p{max-width:650px;line-height:1.6;font-size:17px}.tabs{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid #c4d1db}.tabs button{background:transparent;border:0;border-radius:0;padding:14px 10px;color:#36516a}.tabs button[aria-selected=true]{border-bottom:3px solid #155caf;color:#123a62;font-weight:700}button{font:inherit;font-weight:700;border-radius:8px;padding:13px 19px;cursor:pointer;border:1px solid #97aec3;color:#143956;background:white}button:disabled{opacity:.55;cursor:wait}.primary{background:#125baa;color:white;border-color:#125baa}.primary:hover{background:#084582}.secondary{background:#fff}label{display:block;font-size:14px;font-weight:700;line-height:1.5}label span{font-weight:400;color:#526b7d}input,textarea,select{display:block;width:100%;font:inherit;font-size:16px;color:#132f48;border:1px solid #a9bdce;border-radius:7px;padding:12px;background:white;margin:6px 0 16px}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus,button:focus-visible,select:focus{outline:3px solid #f2cb4e;outline-offset:2px}.assist-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.assist-row small{color:#49637b;max-width:330px;line-height:1.5}#email-panel,form,#results{padding:25px;background:#fff;border:1px solid #d0dde7;border-radius:12px;margin-bottom:22px}.section-title{display:flex;align-items:center;gap:12px;margin:8px 0 20px}.section-title>span{font-size:12px;font-weight:bold;color:#1f60a2;background:#e9f2fc;border-radius:6px;padding:9px}h2{font-size:22px;margin:0}.stops{display:grid;grid-template-columns:1fr 1fr;gap:18px}fieldset{min-width:0;border:1px solid #b8cfdf;border-radius:9px;padding:18px;margin:0 0 25px}legend{font-size:18px;font-weight:700;padding:0 7px;color:#175a99}.services{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.services label{display:flex;align-items:center;gap:7px;font-size:13px}.services input{width:17px;height:17px;margin:0;accent-color:#125baa}.hint{font-size:13px;color:#486277;line-height:1.55}.freight{background:#f5f8fb;border:1px solid #d0dde7;border-radius:9px;padding:18px;margin-bottom:16px}.freight-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.freight-head button{font-size:12px;padding:6px 10px}.item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.wide{grid-column:1/-1}.reference{margin-top:24px}.rate-action{border-top:1px solid #d0dde7;padding-top:16px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.rate-action p{font-size:13px;line-height:1.5;max-width:300px}#notice:not(:empty),#questions{background:#fff7dd;border:1px solid #e6ca7c;border-radius:8px;padding:15px;line-height:1.6;margin-bottom:18px}.rate-card{border:1px solid #c4d5e3;border-radius:9px;margin:14px 0;padding:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.rate-card h3{font-size:17px;margin:0}.rate-card strong{font-size:25px;color:#125baa}.rate-card p{font-size:13px;margin:6px 0}.rate-card a{display:inline-block;text-decoration:none;background:#125baa;color:white;padding:10px 15px;border-radius:7px;font-size:14px;grid-column:1/-1;justify-self:start}#shipment-summary{white-space:pre-wrap;font-size:14px;line-height:1.6;background:#f1f6fb;padding:16px;border-radius:8px}footer{text-align:center;padding:20px 12px;font-size:14px;line-height:1.7}footer strong{font-size:19px}.privacy{font-size:12px;color:#526b7d;max-width:600px;margin:20px auto}.honey{position:absolute;left:-10000px}[hidden]{display:none!important}@media(max-width:600px){main{padding:16px}.brand{font-size:12px}header a{font-size:12px}.intro{padding-top:25px}.stops{grid-template-columns:1fr}.assist-row,.rate-action{align-items:stretch;flex-direction:column}.item-grid{grid-template-columns:1fr 1fr}.wide{grid-column:1/-1}#email-panel,form,#results{padding:17px}.services{gap:12px}.rate-card{grid-template-columns:1fr}.rate-card strong{grid-row:2}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

[hidden]{display:none!important}.mode-choice{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.mode-choice a{padding:14px;border:1px solid #9ab1c8;border-radius:8px;font-weight:700}#full-service{padding:24px;background:white;border-radius:12px}#request-review{margin-top:24px}

/* Distinct, accessible freight-mode choices. */
.mode-choice a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;box-shadow:0 3px 8px rgba(6,26,56,.12)}
.mode-choice a[href="?mode=ltl"]{background:#125baa;border-color:#125baa;color:#fff}
.mode-choice a[href="?mode=ltl"]:hover{background:#084582;border-color:#084582}
.mode-choice a[href="?mode=full-service"]{background:#ffd22e;border-color:#ffd22e;color:#061a38}
.mode-choice a[href="?mode=full-service"]:hover{background:#efbd22;border-color:#efbd22}
.mode-choice a:focus-visible{outline:3px solid #061a38;outline-offset:4px}
