.bptm-product-pricing{margin:30px 0;padding:26px;border:1px solid #cbdde5;border-radius:16px;background:#f5fafb}.bptm-product-pricing h2{margin-top:8px}.bptm-price-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:14px;padding:18px;background:#fff;border:1px solid #dbe7ec;border-radius:10px;margin:16px 0}.bptm-price-row .button{align-self:end;justify-self:start}.bptm-price-row input,.bptm-price-row select{width:100%;min-width:0}.bptm-price-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.bptm-price-summary article{padding:16px;background:#fff;border-radius:10px;border:1px solid #d4e4eb}.bptm-price-summary span{display:block;font-size:12px}.bptm-price-summary strong{font-size:21px;display:block;color:#087eaf;margin-top:8px}.bptm-price-negative strong{color:#a83440}.bptm-product-pricing table{width:100%;border-collapse:collapse}.bptm-product-pricing th,.bptm-product-pricing td{padding:10px;text-align:left;border-bottom:1px solid #d5e4eb}.bptm-product-pricing .description{font-size:13px;line-height:1.7}.bptm-price-error{color:#a83440;font-weight:bold}@media(max-width:700px){.bptm-product-pricing{padding:16px}.bptm-price-row{grid-template-columns:1fr}.bptm-price-summary{grid-template-columns:1fr 1fr}.bptm-price-summary strong{font-size:17px}}
