/* Homepage-only Google review placement; native plugin controls and review text retained. */
.breeze-google-reviews { background: #f3f8ff; padding-block: 56px; }
.breeze-reviews-heading { max-width: 740px; margin: 0 auto 25px; text-align: center; }
.breeze-reviews-heading h2 { margin: 8px 0 12px; color: #10294e; font-size: clamp(1.8rem, 3vw, 2.5rem); line-height: 1.15; }
.breeze-reviews-heading > p:last-child { color: #465a74; margin: 0; }
.breeze-reviews-widget { max-width: 1100px; margin-inline: auto; }
.breeze-google-reviews .ti-widget { font-family: inherit !important; opacity: 1 !important; height: auto !important; overflow: visible !important; }
.breeze-google-reviews .ti-widget .ti-inner { border-radius: 14px !important; background: #fff !important; border-color: #d4dfed !important; }
.breeze-google-reviews .ti-widget .ti-name { color: #10294e !important; }
.breeze-google-reviews .ti-widget .ti-review-content { color: #253d5a !important; }
.breeze-google-reviews .ti-widget:not(.ti-disable-nav) .ti-controls { display: block !important; }
.breeze-google-reviews .ti-widget .ti-next:focus-visible,
.breeze-google-reviews .ti-widget .ti-prev:focus-visible,
.breeze-google-reviews .ti-widget .ti-read-more:focus-visible { outline: 3px solid #075dc2; outline-offset: 3px; border-radius: 4px; }
.breeze-reviews-link { margin: 20px 0 0; text-align: center; }
.breeze-reviews-link .text-cta { color: #0755ad; font-size: .95rem; }
@media (max-width: 767px) {
  .breeze-google-reviews { padding-block: 30px; }
  .breeze-reviews-heading { margin-bottom: 15px; text-align: left; }
  .breeze-reviews-heading h2 { max-width: 320px; font-size: 1.8rem; }
  .breeze-reviews-heading > p:last-child { font-size: .96rem; line-height: 1.55; }
  .breeze-reviews-widget { padding-inline: 14px; }
  .breeze-google-reviews .ti-widget .ti-prev { left: -20px !important; }
  .breeze-google-reviews .ti-widget .ti-next { right: -20px !important; }
  .breeze-reviews-link { margin-top: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .breeze-google-reviews .ti-widget * { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
