/* Review sources stay separate from the social channel section. */
.review-section{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;background:#f3f5f8;border-top:1px solid #dfe3eb}.review-intro p{max-width:620px;color:#657083}.review-options{display:flex;flex-direction:column;gap:16px}.review-destination{display:flex;align-items:center;gap:14px;min-height:64px;padding:18px 22px;background:white;border:1px solid #dfe3eb;color:#101f62;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.review-destination:hover{border-color:#101f62;background:#fffaf5}.review-destination:focus-visible,.review-page-link:focus-visible{outline:3px solid #f5720a;outline-offset:4px}.review-icon{width:27px;height:27px;flex:0 0 27px;display:inline-flex;align-items:center;justify-content:center}.yelp-icon{color:#d32323}.google-icon{font-size:27px;font-weight:700;color:#2465c5}.review-external{margin-left:auto;font-size:18px}.review-options .textlink{align-self:flex-start}.reviews-hero{background:white}.reviews-hero h1{color:#101f62;font-size:clamp(38px,5vw,65px);line-height:1.1}.reviews-hero p{max-width:740px}.footer-reviews{display:flex;flex-direction:column;gap:8px;min-width:220px}.footer-reviews strong{font-size:13px;color:#101f62}.footer-reviews .review-destination{background:transparent;border:0;padding:4px 0;min-height:36px;font-size:12px;gap:8px}.footer-reviews .review-icon{height:19px;width:19px;flex-basis:19px;font-size:19px}.footer-reviews .review-external{font-size:14px;margin-left:0}.review-page-link{font-size:12px;color:#101f62;text-decoration:underline;text-underline-offset:4px}footer{flex-wrap:wrap}@media(max-width:800px){.review-section{grid-template-columns:1fr;gap:22px}.footer-reviews{width:100%;border-top:1px solid #dfe3eb;padding-top:20px}.footer-reviews .review-destination{min-height:44px}}@media(max-width:480px){.review-destination{font-size:13px;padding:16px;gap:10px}.review-section h2{font-size:31px}}
