/* Archived sidebar presentation, powered by the current Trustindex feed. */
.mayoral-featured-reviews { font-family:Arial,sans-serif; width:100%; max-width:380px; margin:0 auto 30px; background:#fff; }
.mayoral-featured-reviews .mayoral-review-summary { background:#1f4683; color:#fff; padding:8px 15px; }
.mayoral-featured-reviews .mayoral-review-summary h2 { margin:0 0 4px; color:#fff; font:400 20px/1.35 Arial,sans-serif; }
.mayoral-featured-reviews .mayoral-review-rating { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:11px; line-height:1.4; }
.mayoral-featured-reviews .mayoral-rating-stars { color:#ffb000; white-space:nowrap; font-size:21px; letter-spacing:1px; }
.mayoral-featured-reviews .mayoral-review-rating strong { color:#ffb000; font-size:14px; }
.mayoral-featured-reviews .mayoral-featured-title { margin:8px 15px 0; padding:0 0 5px; border-bottom:2px solid #dbdbdb; color:#7f7f7f; font:700 12px/1.5 Arial,sans-serif; }
.mayoral-featured-reviews .ti-widget.ti-goog { margin:0!important; padding:0 8px!important; width:100%!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-widget-container { margin:0!important; padding:0!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-reviews-container-wrapper { display:block!important; padding:0!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-item { width:100%!important; margin:0 0 24px!important; padding:0!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-item:nth-child(n+3) { display:none!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-item > .ti-inner { position:relative; border:0!important; border-bottom:2px solid #dbdbdb!important; border-radius:0!important; box-shadow:none!important; background:#fff!important; margin:0!important; padding:12px 12px 18px!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-item > .ti-inner::after { content:''; position:absolute; bottom:-13px; right:35px; width:22px; height:22px; border-bottom:2px solid #dbdbdb; border-right:2px solid #dbdbdb; transform:skewY(35deg); background:#fff; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-profile-img { display:none!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-header { min-height:27px!important; padding:0!important; margin:0!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-platform-icon { left:0!important; right:auto!important; top:0!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-profile-details { padding:0 0 0 24px!important; text-align:right!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-name { font:400 11px/1.3 Arial,sans-serif!important; color:#666!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-date { font-size:10px!important; line-height:1.3!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-stars { margin:0 0 10px!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-content { position:relative; margin:0!important; padding:0 20px!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-content::before { content:'“'; position:absolute; left:0; top:-5px; font:38px/1 Georgia,serif; color:#aaa; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-review-text-container { display:-webkit-box!important; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden!important; height:auto!important; max-height:66px!important; min-height:0!important; padding:0!important; font:16px/1.35 Arial,sans-serif!important; color:#666!important; }
.mayoral-featured-reviews .ti-widget.ti-goog .ti-read-more,
.mayoral-featured-reviews .ti-widget.ti-goog .ti-load-more-reviews-container { display:none!important; }
.mayoral-featured-reviews .mayoral-more-reviews { display:block; max-width:290px; margin:4px auto 0; padding:10px 15px; border-radius:20px; background:#66a3cc; color:#fff; text-align:center; text-transform:uppercase; font:600 14px/1.4 Arial,sans-serif; box-shadow:0 5px 8px -5px #666; }
.mayoral-featured-reviews .mayoral-more-reviews:hover { background:#457291; }
.mayoral-featured-reviews .mayoral-more-reviews:focus-visible { outline:2px solid #1f4683; outline-offset:3px; }
.mayoral-featured-reviews { display:flow-root; }
.mayoral-featured-reviews .ti-widget.ti-goog { float:none!important; display:block!important; height:auto!important; box-sizing:border-box!important; }
.mayoral-featured-reviews .mayoral-more-reviews { clear:both; }
/* Review content loads after Foundation measures its columns. */
.page-content .sidebar[data-equalizer-watch="content"] { height:auto!important; }
.mayoral-featured-reviews { overflow-x:clip; }
