/* Shared quote-only treatment: detail pages, quick views and catalog cards. */
.bd-call-for-quote .bd-quote-label{margin:0;color:#0d294a;font-size:1.45rem;font-weight:750;line-height:1.25;letter-spacing:.015em;overflow-wrap:anywhere}
.product-miniature .bd-call-for-quote .bd-quote-label{font-size:1rem;line-height:1.4;color:#0969b9}
.bd-quote-contact{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin:0;padding:4px 0}
.bd-quote-contact .bd-quote-contact__intro{margin:0;color:#51667c;font-size:.875rem;line-height:1.5}
.bd-quote-contact .bd-quote-contact__call{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:6px;background:linear-gradient(110deg,#066bd8,#0786fa);color:#fff;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:normal}
.bd-quote-contact .bd-quote-contact__call:hover{background:#075dcc;color:#fff}
.bd-quote-contact .bd-quote-contact__enquiry{align-self:center;color:#0969b9;font-size:.875rem;line-height:1.5;text-underline-offset:3px}
.bd-quote-contact a:focus-visible{outline:3px solid #087cf0;outline-offset:3px}
.product__right:has(.bd-call-for-quote) .ps_checkout-payment-method-logo-block-container{display:none!important}
.bd-approved-buying:has(.bd-call-for-quote){row-gap:12px!important}
@media(max-width:520px){.bd-call-for-quote .bd-quote-label{font-size:1.25rem}}
