.purchase-panel{margin:1.75rem 0;padding:1.5rem;border:1px solid #bddbe1;background:#f2f8fb}.purchase-panel label{display:block;font-size:1rem}.purchase-panel select{display:block;width:100%;padding:.75rem;margin:.5rem 0;background:white;border:1px solid #8da7b3;color:#142e4b;font:inherit}.condition-ack{line-height:1.5;margin:1rem 0}.condition-ack input{width:1.1rem;height:1.1rem;margin-right:.5rem}.buy-button{width:100%;padding:1rem;border:0;background:#142e4b;color:white;font:inherit;cursor:pointer}.buy-button:disabled{opacity:.6;cursor:wait}.checkout-note,.shipping-summary{font-size:.9rem;line-height:1.5;margin:.8rem 0}.purchase-enquiry{display:inline-block;margin-top:1rem;text-decoration:underline}.checkout-result{max-width:42rem;margin:4rem auto;padding:2rem}.checkout-result h1{font-size:2.5rem}.checkout-result p{font-size:1.05rem;line-height:1.6}[hidden]{display:none!important}
.quote-button{width:100%;padding:.9rem;margin-top:1rem;background:#d6edf0;border:1px solid #8da7b3;color:#142e4b;font:inherit;cursor:pointer}.quote-button:disabled{opacity:.6;cursor:wait}.shipping-address{margin-bottom:1rem}
.checkout-feedback{font-size:1rem;line-height:1.5;margin:1rem 0}.checkout-error{color:#8c2636;border-left:3px solid #8c2636;padding-left:.75rem}.stripe-checkout-link{display:block;padding:1rem;background:#142e4b;color:white;text-align:center;text-decoration:underline;font:inherit}
