.blue-site .service-confidence{padding:46px 0;background:#fff;color:#14233b;border-top:1px solid #d7e2ee}
.confidence-label{font-size:.875rem;font-weight:750;color:#163e7a;margin:0 0 12px;letter-spacing:.04em}
.service-confidence h2,.customer-recommendation h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;margin:0 0 18px;color:#14233b;background:transparent}
.service-confidence p,.customer-recommendation p{font-size:1rem;line-height:1.65;color:#33445e;background:transparent}
.confidence-estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.confidence-estimate-grid article{padding:24px;background:#eef4fb;color:#14233b;border:1px solid #c3d4e7;border-radius:6px;min-width:0}
.confidence-estimate-grid h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px;color:#14233b}
.confidence-estimate-grid p{margin:0 0 14px}
.service-confidence a,.customer-recommendation a,.confidence-review-link{color:#163e7a;text-decoration:underline;overflow-wrap:anywhere}
.confidence-estimate-grid a,.confidence-project-link,.confidence-links a,.confidence-review-link{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:650}
.confidence-faq{max-width:1000px}
.confidence-faq details{border-top:1px solid #b8cce2;background:#fff;color:#14233b;padding:0}
.confidence-faq details:last-child{border-bottom:1px solid #b8cce2}
.confidence-faq summary{padding:18px 0;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5;color:#163e7a;background:#fff}
.confidence-faq details p{margin:0 0 18px}
.service-confidence .confidence-note,.customer-recommendation .confidence-note{font-size:.875rem;color:#43556b;margin-top:18px}
.customer-recommendation{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:30px;align-items:center;background:#fff;color:#14233b;border:1px solid #c3d4e7;border-radius:6px;padding:24px;width:100%;min-width:0}
.customer-recommendation-media{min-width:0}
.customer-recommendation-media img,.customer-recommendation-media video{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;background:#eef4fb;border-radius:4px}
.customer-recommendation-copy{min-width:0}
.customer-recommendation-copy .confidence-label{font-size:.875rem;color:#163e7a}
.confidence-links{display:flex;gap:8px 24px;flex-wrap:wrap}
.blue-site .customer-recommendation-section>.wrap{display:block}
.blue-site .customer-recommendation-section h2{font-size:clamp(1.65rem,3vw,2.25rem)!important;line-height:1.2}
.blue-site .customer-recommendation-section a{font-size:1rem}
.confidence-review-link{margin-top:12px}
.reviews-page .customer-recommendation{margin:24px 0 32px}
.reviews-page .review-list-heading{font-size:1.5rem;margin:24px 0}
@media(max-width:760px){
 .blue-site .service-confidence{padding:32px 0}
 .confidence-estimate-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .confidence-estimate-grid article{padding:20px}
 .customer-recommendation{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}
 .customer-recommendation-media{width:min(100%,260px)}
 .customer-recommendation-section .customer-recommendation h2{font-size:1.65rem!important}
}

.service-confidence .confidence-price{font-size:2rem;font-weight:750;line-height:1.2;color:#163e7a;margin:0 0 12px}
.confidence-price span{display:block;font-size:1rem;font-weight:600;margin-top:8px;color:#33445e}
.reviews-empty h3{font-size:1.25rem;margin-top:0;color:#14233b}
