/* Public sale prices, excluding VAT. Scoped to the new pricing and enquiry blocks. */
.ca-public-pricing{max-width:1200px;margin:28px auto;padding:28px;border:1px solid #bfd2df;border-left:6px solid #087d9c;border-radius:8px;background:#f2f7fa;color:#153952;box-sizing:border-box}
.ca-public-pricing .ca-bi-en,.ca-price-request-section .ca-bi-en{display:block;font-size:80%!important;font-weight:400;line-height:1.5;margin-top:4px}
.ca-public-price-title{font-size:25px;line-height:1.3;margin:0 0 16px;color:#153952}.ca-public-price-title>span[lang=fr]{font-weight:750}
.ca-public-price-reference{font-weight:700;margin:10px 0}.ca-public-price-amount{font-size:34px;font-weight:800;line-height:1.25;margin:12px 0;color:#08677f}
.ca-public-price-on-request{font-size:25px;font-weight:750;margin:12px 0}.ca-public-price-note,.ca-public-price-partial{font-size:15px;line-height:1.7;margin:17px 0}.ca-public-price-unit{display:block;font-size:13px;font-weight:400;margin-top:5px}
.ca-public-price-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px}.ca-public-price-actions .btn{max-width:100%;white-space:normal;text-align:left}.ca-public-price-callback,.ca-public-price-link{font-weight:700;color:#08718a;text-decoration:underline;text-underline-offset:3px}
.ca-public-price-table-wrap{width:100%;margin-top:18px}.ca-public-price-table{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff;line-height:1.55}.ca-public-price-table th,.ca-public-price-table td{padding:13px;border:1px solid #c9d8e2;vertical-align:top;overflow-wrap:anywhere}.ca-public-price-table th{text-align:left}.ca-public-price-table thead{background:#dfeaf1}.ca-public-price-table th:first-child{width:36%}.ca-public-price-table td:nth-child(2){font-weight:700}
.ca-price-request-section{padding:34px 0;scroll-margin-top:220px}.ca-price-request{padding:26px;border:1px solid #bfd2df;border-left:6px solid #087d9c;background:#f2f7fa;border-radius:8px;color:#153952}.ca-price-request h2{font-size:28px;line-height:1.3;margin:0 0 14px}.ca-price-request-context-row{display:block;margin:10px 0;font-weight:700}
@media(max-width:760px){.ca-public-pricing{margin:20px 16px;padding:21px 17px}.ca-public-price-title{font-size:22px}.ca-public-price-amount{font-size:29px}.ca-public-price-table th,.ca-public-price-table td{padding:9px;font-size:14px}.ca-public-price-table th:first-child{width:33%}.ca-public-price-actions{align-items:stretch;flex-direction:column;gap:14px}.ca-price-request-section{scroll-margin-top:180px}.ca-price-request{padding:22px 17px}}

.ca-public-price-inline{line-height:1.6;margin:12px 0;color:#153952}.ca-public-price-inline>strong{display:block;font-size:1.2em;font-weight:800;color:#08677f}.ca-public-price-inline>span{display:block}.ca-public-price-inline .ca-bi-en{display:block;font-size:80%!important;font-weight:400;margin-top:4px}.ca-public-price-inline a{color:#08718a;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ca-professional-tariff>small{display:block;font-size:.9em;margin:.3em 0;line-height:1.5}
