.woocommerce-variation-add-to-cart.variations_button,form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:10px;align-items:center}.woocommerce-variation-add-to-cart .quantity,form.cart:not(.variations_form) .quantity{width:100%;flex:0 0 100%}.woocommerce-variation-add-to-cart .single_add_to_cart_button,form.cart:not(.variations_form) .single_add_to_cart_button{flex:1}.get-quote-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#0073aa;color:#fff;padding:12px 24px;font-size:15px;font-weight:600;border:none;border-radius:6px;cursor:pointer;height:44px;transition:all .3s ease;box-sizing:border-box}.get-quote-btn:hover{background-color:#005a87}.ginlined-content{position:relative}.ginlined-content.show-quote-form>.kt-woo-quickview-content{display:none!important}.quote-form-container{display:none;width:100%;padding:30px;box-sizing:border-box;background:#fff}.ginlined-content.show-quote-form>.quote-form-container{display:block!important}.quote-form-back{display:inline-flex;align-items:center;gap:8px;background:0 0;border:none;color:#0073aa;font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:20px;transition:color .3s}.quote-form-back:hover{background:0 0;color:#0073aa}.quote-form-container .quote-form-header{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #0073aa}.quote-form-container .quote-form-header h3{margin:0;font-size:24px;color:#333}.quote-form-container .quote-form-header p{margin:8px 0 0;color:#666;font-size:14px}.quote-product-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;margin-bottom:20px}.quote-product-info h4{margin:0 0 10px;font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.quote-product-info .product-details{font-size:14px;color:#333;line-height:1.6}.quote-product-info .product-name{font-weight:600;font-size:16px;margin-bottom:5px}.quote-form-container .frm_forms{width:100%;max-width:600px}.quote-form-container .frm_form_title{display:none!important}.quote-form-container .frm_form_field{margin-bottom:15px}.quote-form-container .frm_primary_label{font-size:14px;font-weight:500;margin-bottom:5px;color:#333}.quote-form-container input[type=text],.quote-form-container input[type=email],.quote-form-container input[type=tel],.quote-form-container textarea,.quote-form-container select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;transition:border-color .3s}.quote-form-container input:focus,.quote-form-container textarea:focus,.quote-form-container select:focus{border-color:#0073aa;outline:none}.quote-form-container textarea{min-height:100px;resize:vertical}.quote-form-container .frm_submit button,.quote-form-container .frm_submit input[type=submit]{background-color:#0073aa;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;transition:background-color .3s}.quote-form-container .frm_submit button:hover,.quote-form-container .frm_submit input[type=submit]:hover{background-color:#005a87}.quote-form-loading{text-align:center;padding:40px;color:#666}.quote-form-loading::after{content:"";display:block;width:30px;height:30px;margin:15px auto 0;border:3px solid #f3f3f3;border-top:3px solid #0073aa;border-radius:50%;animation:spin 1s linear infinite}@media (max-width:480px){.woocommerce-variation-add-to-cart .single_add_to_cart_button,form.cart:not(.variations_form) .single_add_to_cart_button,.get-quote-btn{flex:0 0 100%}.quote-form-container{padding:20px}.quote-form-container .quote-form-header h3{font-size:20px}}