.footer-row footer-details{display:none}.jpcrm-quote-wrapper{font-family:Arial,sans-serif;max-width:800px;margin:auto;padding:40px;color:#222;border:1px solid #ddd;background:#fff}.jpcrm-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #000;padding-bottom:20px;margin-bottom:30px}.jpcrm-logo img{max-height:70px}.jpcrm-company-details{text-align:right;font-size:14px}.jpcrm-title{font-size:30px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.jpcrm-client-info,.jpcrm-quote-info{width:48%;display:inline-block;vertical-align:top;margin-bottom:30px}.jpcrm-section-title{font-size:16px;font-weight:700;margin-bottom:8px;border-bottom:1px solid #ccc;padding-bottom:5px}table.jpcrm-items{width:100%;border-collapse:collapse;margin-bottom:30px}table.jpcrm-items th,table.jpcrm-items td{border:1px solid #ddd;padding:10px;text-align:left}table.jpcrm-items th{background:#f5f5f5}.jpcrm-totals{width:300px;float:right}.jpcrm-totals table{width:100%}.jpcrm-totals td{padding:8px}.jpcrm-grand-total{font-size:20px;font-weight:700;border-top:2px solid #000}.jpcrm-footer{clear:both;margin-top:60px;font-size:13px;text-align:center;color:#666;border-top:1px solid #ddd;padding-top:20px}