.freight-quote-modal .modal-inner-wrap{max-width:500px;border-radius:8px;overflow:hidden}.freight-quote-modal .modal-header{background:#fff;border-bottom:1px solid #e5e5e5;padding:20px 24px}.freight-quote-modal .modal-title{font-size:18px;font-weight:600;color:#333;margin:0}.freight-quote-modal .modal-content{padding:20px 24px;background:#fff}.freight-quote-popup .freight-quote-description{color:#666;font-size:13px;margin-bottom:20px;line-height:1.5}.freight-quote-form .fieldset{border:none;padding:0;margin:0}.freight-quote-form .field{margin-bottom:16px}.freight-quote-form .field .label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:6px}.freight-quote-form .field .label span{color:#333}.freight-quote-form .field .control{width:100%}.freight-quote-form .input-text,.freight-quote-form .select,.freight-quote-form .textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;background:#fff;box-sizing:border-box;transition:border-color .2s ease}.freight-quote-form .input-text:focus,.freight-quote-form .select:focus,.freight-quote-form .textarea:focus{border-color:#b87333;outline:none;box-shadow:0 0 0 2px rgba(184,115,51,.1)}.freight-quote-form .input-text::placeholder{color:#999}.freight-quote-form .select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.freight-quote-form .textarea{min-height:80px;resize:vertical}.freight-quote-form .field-row.two-columns{display:flex;gap:16px;margin-bottom:16px}.freight-quote-form .field-row.two-columns .field{flex:1;margin-bottom:0}.freight-quote-form input[type=number]{-moz-appearance:textfield}.freight-quote-form input[type=number]::-webkit-outer-spin-button,.freight-quote-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.freight-quote-form .quantity-fcl .control{position:relative;display:inline-flex;align-items:center}.freight-quote-form .quantity-fcl .input-text{width:80px;text-align:center}.freight-quote-form input[type=date]{position:relative}.freight-quote-form .input-with-icon{position:relative}.freight-quote-form .input-with-icon .email-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.freight-quote-form .input-with-icon .input-text{padding-left:36px}.freight-quote-modal .modal-footer{padding:16px 24px;background:#fff;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px}.freight-quote-modal .action.cancel-btn{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.freight-quote-modal .action.cancel-btn:hover{background:#eee}.freight-quote-modal .action.request-quote-btn{background:#b87333;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.freight-quote-modal .action.request-quote-btn:hover{background:#a06228}.checkout-cart-index .opensavequote-popup{display:none !important}@media (max-width:480px){.freight-quote-modal .modal-inner-wrap{max-width:95%;margin:10px auto}.freight-quote-form .field-row.two-columns{flex-direction:column;gap:0}.freight-quote-form .field-row.two-columns .field{margin-bottom:16px}.freight-quote-modal .modal-footer{flex-direction:column}.freight-quote-modal .modal-footer .action{width:100%;text-align:center}}.freight-quote-form .required-marker{color:#e02b27;font-size:14px;margin-left:2px}.freight-quote-form .mage-error{color:#e02b27;font-size:12px;margin-top:4px;display:block}.freight-quote-form .input-text.mage-error,.freight-quote-form .select.mage-error,.freight-quote-form .textarea.mage-error,.freight-quote-form input.mage-error,.freight-quote-form select.mage-error,.freight-quote-form textarea.mage-error{border-color:#e02b27 !important}.freight-quote-form .field._error .input-text,.freight-quote-form .field._error .select,.freight-quote-form .field._error .textarea{border-color:#e02b27}div.mage-error[generated]{color:#e02b27;font-size:12px;margin-top:4px}