.custom-accordion-button{width:100%;background-color:#f9f9f9;color:#fff;padding:10px 20px;font-size:16px;border:none;cursor:pointer;display:flex;align-items:center;border-radius:5px}.custom-accordion-button .accordion-icon{width:20px;height:20px;margin-right:10px}.custom-accordion-button .accordion-arrow{font-size:16px;margin-left:55%;color:#000}.custom-accordion-button:hover{background-color:#f9f9f9}.elementor-kit-29394 button,.elementor-kit-29394 input[type=button],.elementor-kit-29394 input[type=submit],.elementor-kit-29394 .elementor-button{button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover{background-color:#f5f6f9;padding:15px;cursor:pointer;border:none;font-size:18px;font-weight:700;text-align:left;display:flex;align-items:center}}.accordion-button .icon{margin-right:10px}.accordion-content{padding:20px;display:none;background-color:#f9f9f9;border:1px solid #ddd}.calculator-container{width:100%;max-width:100%}.quantity-wrapper{display:flex;flex-direction:column;margin-top:20px}.quantity-inline{display:flex;align-items:center}.quantity-label{font-family:"Gilroy";font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#5473c7}.woocommerce .quantity{display:flex;align-items:center;justify-content:flex-start}.woocommerce .quantity input.qty{max-width:60px;text-align:center}.single-product div.product form.cart .quantity{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 4px;gap:10px;width:223px;height:52px;border:1px solid #dfe5f3;border-radius:12px}@media (max-width:768px){.single-product div.product form.cart .quantity{flex-direction:column;align-items:flex-start;width:auto;height:auto}.single-product div.product form.cart .quantity label{margin-bottom:5px;width:100%;text-align:left}.single-product div.product form.cart .quantity input{width:100%}}.single-product div.product form.cart .quantity button{align-items:center;padding:20px 28px;gap:10px;margin:0 auto;width:44px;height:44px;background:#dfe5f3;border-radius:8px;transform:matrix(-1,0,0,1,0,0)}.price-per-box{margin-left:10px;font-size:14px;color:#5a5e7c}.price-per-box .price{font-weight:500;color:#3a3d5b;font-size:16px}.subtotal-wrapper{margin-top:20px;border-top:1px solid #e1e5f2;padding-top:15px}.subtotal{display:flex;justify-content:space-between;font-size:16px;font-weight:600;color:#5a5e7c}.subtotal .subtotal-price{font-size:24px;color:#3a3d5b;font-weight:700}.payment-info{font-size:12px;color:#7a7d99;margin-top:5px;text-align:left}.payment-info a{color:#0071a1;text-decoration:underline}.payment-info a:hover{color:#005f87;text-decoration:none}.measurement-field{display:block;margin-bottom:15px}.measurement-field .label{display:block;margin-bottom:5px;font-weight:600;color:#5a5e7c;font-size:14px}.measurement-field .amount_needed{width:60%;padding:10px;border-radius:8px;border:1px solid #d1d5de;font-size:16px;color:#333;background-color:#f7f8fc}.wc-measurement-price-calculator-input-help{margin-left:5px;font-size:12px;color:#7a7d99}.single-product div.product form.cart .quantity_wrap .quantity_label{display:none;margin-top:-10px}