.cm-quote-price{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;font-weight:600;color:#087c87}
.cm-quote-price a{color:#087c87;text-decoration:none;border-bottom:1px solid #b6dad6;padding-bottom:3px}
.cm-quote-price a:hover{color:#064e58;border-color:currentColor}
.cm-quote-panel{border:1px solid #cde2df;background:#f0f7f5;border-radius:9px;padding:20px;margin:16px 0;max-width:560px}
.cm-quote-panel p{font-size:13px;line-height:1.6;color:#4b6972;margin:12px 0 0}.cm-quote-panel h3{font-size:19px;color:#102f3b;margin:0 0 12px}
.cm-quote-panel .cm-quote-button,.cm-quote-card-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#087c87;border-color:#087c87;color:#fff;text-decoration:none;font-size:14px;line-height:1.4;min-height:46px;padding:12px 20px;white-space:normal}
.cm-quote-panel .cm-quote-button:hover,.cm-quote-card-button:hover{background:#066471;color:white}.cm-quote-price a:focus-visible,.cm-quote-button:focus-visible{outline:2px solid #087c87;outline-offset:5px}
.cm-quote-cart-price{font-weight:600;color:#087c87;font-size:14px}.cmc-card-price .cm-quote-price{font-size:17px}
.mini-cart-footer .cm-quote-panel{margin:0;padding:15px}.mini-cart-footer .cm-quote-panel p{margin:0 0 12px}.mini-cart-footer .cm-quote-panel .button{width:100%;gap:12px}
@media(max-width:749px){.cm-quote-panel{padding:16px}.cm-quote-panel .cm-quote-button{width:100%}.cmc-card-price .cm-quote-price{font-size:14px}}
