#ccm-current-google-reviews{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:42px 20px;color:#17203a!important;font:17px/1.65 Arial,sans-serif;text-align:left;background:#fff}
#ccm-current-google-reviews *{box-sizing:border-box}#ccm-current-google-reviews .ccm-reviews-intro{text-align:center;margin-bottom:30px}#ccm-current-google-reviews h2{font:700 36px/1.2 Arial,sans-serif!important;color:#08084f!important;margin:8px 0 16px!important}#ccm-current-google-reviews h3{font:700 20px/1.3 Arial,sans-serif!important;color:#08084f!important;margin:8px 0!important}
#ccm-current-google-reviews .ccm-eyebrow{font-size:13px;letter-spacing:.13em;font-weight:700;color:#646b80!important}#ccm-current-google-reviews .ccm-review-check{font-size:14px;color:#646b80!important}
.ccm-google-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ccm-google-review{padding:25px;border:1px solid #dce0eb;border-radius:12px;background:#f8f9fc;overflow-wrap:anywhere}.ccm-google-review blockquote{white-space:pre-line;margin:14px 0 0;font:17px/1.65 Arial,sans-serif!important;color:#17203a!important}.ccm-review-source{font-size:13px;color:#5d657c!important}.ccm-review-stars{color:#9b6500!important;letter-spacing:3px;font-size:22px;margin:10px 0}.ccm-review-link{display:inline-block;margin:8px 5px;padding:10px 18px;background:#08084f;color:#fff!important;border-radius:6px;text-decoration:none!important;font-weight:600}.ccm-review-link:focus-visible{outline:3px solid #b88c20;outline-offset:3px}
.ccm-review-page{margin:0;font:17px/1.6 Arial,sans-serif;color:#17203a;background:white}.ccm-review-page-nav{padding:24px max(20px,calc((100vw - 1160px)/2));border-bottom:1px solid #dce0eb;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ccm-review-brand{font-size:25px;font-weight:700;text-decoration:none;color:#08084f}.ccm-review-page-nav nav{display:flex;gap:20px;flex-wrap:wrap}.ccm-review-page-nav nav a{color:#08084f}.ccm-review-page main>h1{font-size:42px;color:#08084f;text-align:center;margin:40px 20px 0}.ccm-previous-reviews{max-width:1200px;margin:30px auto;padding:30px 20px;border-top:1px solid #ddd}.ccm-previous-reviews>h2,.ccm-previous-reviews>p{text-align:center}.ccm-review-page footer{text-align:center;padding:30px 20px;background:#08084f;color:white}.ccm-review-page footer a{color:white}
@media(max-width:650px){.ccm-google-review-grid{grid-template-columns:1fr}#ccm-current-google-reviews{padding:30px 15px}.ccm-google-review{padding:20px}#ccm-current-google-reviews h2{font-size:30px!important}.ccm-review-page main>h1{font-size:34px}.ccm-review-page-nav{padding:20px}}
