.mcs-info p,.mcs-info li{line-height:1.8}.mcs-info h3{margin:24px 0 12px}.mcs-info ul{list-style:disc;padding-left:24px;margin-bottom:24px}.mcs-info a:not(.theme-btn){text-decoration:underline}.mcs-info .row{row-gap:24px}.mcs-form-notice{font-size:14px;line-height:1.6;margin-top:16px}@media(max-width:767px){.page-title h1{font-size:34px;line-height:1.2;overflow-wrap:break-word}.mcs-info{padding:55px 0}}
/* Genuine Google review excerpts supplied by the business. */
.mcs-reviews{background:#f5f8fa}.mcs-review-card{height:100%;background:#fff;border:1px solid #e1e8ec;border-radius:14px;padding:28px;box-shadow:0 5px 18px rgba(0,0,0,.04)}.mcs-review-person{display:flex;align-items:center;gap:14px}.mcs-review-person h3{font-size:20px;line-height:1.4;margin:0;overflow-wrap:anywhere}.mcs-review-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:50%;background:#e7eef7;color:#17446c;font-weight:700}.mcs-review-stars{color:#e6a000;letter-spacing:2px}.mcs-review-card>.mcs-review-stars{margin:16px 0 12px}.mcs-review-card blockquote{border:0;margin:0;padding:0;background:transparent;box-shadow:none;color:inherit;font-size:17px;font-style:normal;line-height:1.8}.mcs-review-card blockquote p{margin:0}.mcs-review-source{font-size:13px;color:#647482;margin:18px 0 0}.mcs-review-rating{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mcs-review-rating strong{font-size:34px}.mcs-reviews-link{margin:28px 0 0}.mcs-reviews-link a{text-decoration:underline}@media(max-width:767px){.mcs-review-card{padding:22px}.mcs-reviews{padding:55px 0}.mcs-review-person h3{font-size:18px}}

.mcs-event-photo{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;margin:0 0 30px;border-radius:12px}

.mcs-table-scroll{overflow-x:auto;margin:24px 0 36px}.mcs-comparison-table{width:100%;border-collapse:collapse;min-width:650px}.mcs-comparison-table th,.mcs-comparison-table td{padding:16px;border:1px solid #dce3e8;text-align:left;vertical-align:top}.mcs-comparison-table thead{background:#edf3fa}.mcs-comparison-table caption{text-align:left;caption-side:top;margin-bottom:10px}.mcs-provider{padding:20px 0;border-bottom:1px solid #e0e6eb}.mcs-guide-link{margin:30px 0 0;text-align:center}
