#freight-form{color:#172c46}#freight-form fieldset{border:1px solid #ccd9e3;border-radius:14px;padding:20px;margin:22px 0;background:white}#freight-form legend{font-size:18px;font-weight:700;padding:0 8px}.freight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#freight-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}#freight-form input,#freight-form textarea,#freight-form select{font:inherit;width:100%;box-sizing:border-box;border:1px solid #bdcedb;border-radius:8px;padding:12px;background:white;color:#172c46}#freight-form button{font:inherit;cursor:pointer;padding:11px 16px;border:1px solid #0b625c;border-radius:8px;color:#0b625c;background:white}#freight-form button.primary{background:#0b625c;color:white}#freight-form button:disabled{opacity:.45;cursor:default}.freight-package{border:1px solid #dce6eb;border-radius:10px;padding:16px;margin-bottom:14px}.freight-package h3{font-size:15px;margin-top:0}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}#freight-totals{display:block;margin-top:16px;padding:16px;background:#e7f3ef;color:#07564e;border-radius:10px;font-weight:700;line-height:2}#freight-form :is(input,textarea,select,button):focus-visible{outline:2px solid #246d9c;outline-offset:2px}@media(max-width:600px){.freight-grid,.package-grid{grid-template-columns:1fr}#freight-form fieldset{padding:14px}.freight-package{padding:12px}}
