.lp-uploads{margin-top:35px;border-top:2px solid #181b17;padding-top:30px}.lp-upload-heading h3{margin:12px 0 14px;font-family:'Barlow Condensed',sans-serif;font-size:32px}.lp-upload-heading>p:last-child,.lp-uploads fieldset>p{font-size:12px;line-height:1.8;color:#64665d}.lp-photo-guide{background:#e2e4d9;padding:24px;margin:24px 0;border-left:4px solid #f1592a}.lp-photo-guide h4{font-size:17px;font-weight:800;margin:0 0 15px}.lp-photo-guide ol{margin:0;padding-left:19px;list-style:decimal}.lp-photo-guide li{font-size:12px;line-height:1.8;margin-bottom:12px;padding-left:4px}.lp-photo-guide strong{display:block}.lp-photo-guide>p{font-size:12px;line-height:1.8;margin-top:12px;color:#53584c}.lp-uploads fieldset{border:1px solid #c8cabe;min-width:0;padding:22px;margin:28px 0}.lp-uploads legend{font-size:15px;font-weight:800;padding:0 8px;max-width:100%}.lp-uploads legend span{font-size:10px;display:inline-block;color:#62675b;font-weight:600;margin-left:8px}.lp-uploads legend .lp-required{color:#c4411c}.lp-photo-slots{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.lp-photo-slot{background:#fff;border:1px solid #d1d3c7;padding:14px;min-width:0}.lp-brief .lp-photo-slot label{font-size:12px;margin-bottom:12px}.lp-view-number{color:#f1592a;margin-right:7px}.lp-photo-slot img{width:100%;height:130px;object-fit:contain;background:#eeeee8;display:block;margin-bottom:12px}.lp-brief .lp-uploads input[type=file]{padding:8px;border:0;background:#fff;margin-top:6px;max-width:100%;font-size:10px}.lp-uploads input::file-selector-button{border:1px solid #b8bdad;padding:9px;background:#eeeee8;color:#181b17;font:inherit;cursor:pointer;margin-right:8px}.lp-file-name{font-size:10px;overflow-wrap:anywhere;line-height:1.6;margin-top:10px!important}.lp-remove-file,.lp-file-list button{border:0;background:none;color:#b23c19;text-decoration:underline;font-size:10px;padding:9px 0}.lp-photo-status{font-weight:800;margin-top:16px!important;color:#181b17!important}.lp-brief .lp-file-picker{margin-top:16px;margin-bottom:0}.lp-file-list{padding:0;list-style:none;margin:12px 0 0}.lp-file-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #d1d4c6;min-width:0}.lp-file-list img{width:45px;height:45px;object-fit:contain;background:#fff;flex:none}.lp-file-list span{font-size:11px;overflow-wrap:anywhere;flex:1;min-width:0}.lp-upload-error{background:#fff0e9;border-left:3px solid #c34017;padding:16px;font-size:12px;line-height:1.7;color:#9e3110}.lp-draft-files{font-size:11px;line-height:1.8;border-top:1px solid #c8cabe;padding-top:18px;margin-top:20px!important;color:#676a60}.lp-upload-summary{border-top:1px solid #53594b;padding:15px 0}.lp-upload-summary p{font-size:11px;display:flex;justify-content:space-between;padding:5px 0}.lp-cart-files{font-size:11px;margin-top:15px}.lp-cart-files summary{cursor:pointer}.lp-cart-files li{overflow-wrap:anywhere;margin-top:6px}.lp-cart-files ul{padding-left:18px}.lp-cart-brief-area{margin:40px 0;padding-top:30px;border-top:1px solid #c8cabe;max-width:820px}.lp-cart-brief-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:32px;margin:14px 0!important}.lp-cart-brief-area>p:not(.lp-kicker){font-size:13px;line-height:1.8;color:#53584c}.lp-cart-brief-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.lp-cart-brief-tabs button{background:#e5e7dc;border:1px solid #bfc4b4;padding:13px;text-align:left;font-size:12px}.lp-cart-brief-tabs button[aria-pressed=true]{border:2px solid #f1592a;background:#fff;padding:12px}.lp-cart-brief-tabs small{display:block;margin-top:6px;color:#636a58}.lp-cart-brief-area .lp-brief:focus{outline:3px solid #f1592a;outline-offset:8px}.lp-cart .lp-details-status{color:#ad3b17;font-weight:700}.lp-cart{margin-top:0;border-top:0}.lp-cart-brief-area input:required,.lp-cart-brief-area textarea:required{border-left:3px solid #f1592a}.lp-vehicle-files:focus{outline:3px solid #f1592a;outline-offset:3px}@media(max-width:600px){.lp-photo-guide{padding:18px}.lp-uploads fieldset{padding:16px}.lp-photo-slots{grid-template-columns:1fr}.lp-photo-slot img{height:160px}.lp-uploads legend span{display:block;margin:5px 0 0}.lp-upload-heading h3{font-size:30px}.lp-brief .lp-uploads input[type=file]{font-size:12px}}