.elementor-57506 .elementor-element.elementor-element-e47c110{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s}.custom-quote-wrapper{max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#333;padding:20px;background-color:#f8f9fa}.quote-header h1{font-size:28px;font-weight:700;margin-bottom:10px}.quote-header p{color:#666;font-size:14px;margin-bottom:30px}.quote-list-container{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:30px;overflow:hidden}.quote-list-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fdfdfd;border-bottom:1px solid #ddd}.quote-list-header h3{margin:0;font-size:16px;font-weight:600}.btn-clear-all{background:none;border:none;color:#888;font-size:12px;cursor:pointer}.quote-item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.quote-item:last-child{border-bottom:none}.item-details{display:flex;flex-direction:column}.item-sku{font-weight:700;font-size:14px}.item-name{font-size:14px;margin:3px 0}.item-brand{font-size:12px;color:#888}.item-actions{display:flex;align-items:center;gap:15px}.qty-.elementor-57506 .elementor-element.elementor-element-c3e74d9{display:flex;border:1px solid #ccc;border-radius:4px;overflow:hidden}.qty-btn{background:#f5f5f5;border:none;padding:5px 10px;cursor:pointer}.qty-input{width:40px;text-align:center;border:none;border-left:1px solid #ccc;border-right:1px solid #ccc;-moz-appearance:textfield}.condition-select{padding:8px;border:1px solid #ccc;border-radius:4px;background:#fff}.btn-remove-item{background:none;border:none;font-size:18px;color:#999;cursor:pointer}.quote-form{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:13px;font-weight:600;margin-bottom:5px}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group select,.form-group textarea{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box}.form-note{font-size:13px;color:#666;margin:10px 0}.file-upload-area{border:2px dashed #ccc;border-radius:6px;padding:30px;text-align:center;background:#fafafa;cursor:pointer;color:#666}.upload-icon{font-size:24px;display:block;margin-bottom:10px}.btn-submit-quote{background-color:#ffb81c;color:#000;border:none;padding:15px;font-size:16px;font-weight:700;border-radius:4px;cursor:pointer;width:100%;transition:background 0.3s}.btn-submit-quote:hover{background-color:#e5a619}.item-actions{display:flex!important;align-items:center!important;gap:15px!important}.qty-.elementor-57506 .elementor-element.elementor-element-c3e74d9{display:flex!important;flex-direction:row!important;align-items:stretch!important;border:1px solid #d1d5db!important;border-radius:4px!important;overflow:hidden!important;height:38px!important;width:100px!important}.qty-btn{background:#fff!important;border:none!important;width:30px!important;padding:0!important;font-size:16px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#333!important;margin:0!important}.qty-btn:hover{background:#f3f4f6!important}.qty-input{width:40px!important;min-width:40px!important;text-align:center!important;border:none!important;border-left:1px solid #d1d5db!important;border-right:1px solid #d1d5db!important;padding:0!important;margin:0!important;height:100%!important;box-shadow:none!important;-moz-appearance:textfield!important}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.condition-select{height:38px!important;padding:0 30px 0 10px!important;border:1px solid #d1d5db!important;border-radius:4px!important;background-color:#fff!important;font-size:14px!important;color:#333!important;min-width:100px!important;margin:0!important}.btn-remove-item{background:none!important;border:none!important;font-size:20px!important;color:#9ca3af!important;cursor:pointer!important;padding:0 5px!important;margin:0!important;display:flex!important;align-items:center!important}.btn-remove-item:hover{color:#ef4444!important}