/* Vertigo v4.1: cosmetic styling only. Trustindex owns the review data and slider. */
.vertigo-ti-section{
  background:#08252e;
  color:#fffdf8;
  padding:clamp(70px,8vw,120px) clamp(18px,3vw,36px);
  overflow:hidden;
  isolation:isolate;
}
.vertigo-ti-inner{width:min(1180px,100%);margin-inline:auto}
.vertigo-ti-eyebrow{
  font:800 .76rem/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.17em;color:#ddbc70;margin:0 0 15px;
}
.vertigo-ti-section h2{color:#fffdf8;font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.7rem,5vw,4.9rem);line-height:1.05;font-weight:700;margin:0 0 34px}
.vertigo-ti-widget{min-width:0;width:100%;overflow:hidden}
.vertigo-ti-widget .ti-widget{max-width:100%!important;width:100%;margin-inline:auto!important}
/* If site editor already placed Trustindex in Home, style its existing widget in situ. */
.vertigo-ti-existing{background:#08252e;color:#fffdf8}
.vertigo-ti-existing .ti-widget{max-width:1180px;margin-inline:auto!important}
/* Widget carousel/list cards: selectors scoped so unrelated Trustindex widgets are not altered. */
.vertigo-ti-section .ti-widget.ti-goog .ti-widget-container .ti-review-item > .ti-inner,
.vertigo-ti-existing .ti-widget.ti-goog .ti-widget-container .ti-review-item > .ti-inner,
.vertigo-ti-section .ti-widget .ti-review-item > .ti-inner,
.vertigo-ti-existing .ti-widget .ti-review-item > .ti-inner{
  background:#10343d!important;
  background-color:#10343d!important;
  border:1px solid rgba(223,188,112,.34)!important;
  border-radius:20px!important;
  box-shadow:0 16px 38px rgba(0,0,0,.14)!important;
  color:#f5f2e9!important;
  padding:clamp(21px,2vw,29px)!important;
}
.vertigo-ti-section .ti-widget .ti-review-text,
.vertigo-ti-section .ti-widget .ti-review-content,
.vertigo-ti-section .ti-widget .ti-review-content *,
.vertigo-ti-existing .ti-widget .ti-review-text,
.vertigo-ti-existing .ti-widget .ti-review-content{
  color:#e4edeb!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  line-height:1.65!important;
}
.vertigo-ti-section .ti-widget .ti-name,
.vertigo-ti-section .ti-widget .ti-name a,
.vertigo-ti-existing .ti-widget .ti-name,
.vertigo-ti-existing .ti-widget .ti-name a{color:#fff5dc!important;font-weight:800!important}
.vertigo-ti-section .ti-widget .ti-date,
.vertigo-ti-existing .ti-widget .ti-date{color:#b9ced0!important}
.vertigo-ti-section .ti-widget .ti-rating-text,
.vertigo-ti-existing .ti-widget .ti-rating-text{color:#f1d494!important}
.vertigo-ti-section .ti-widget a:focus-visible,
.vertigo-ti-existing .ti-widget a:focus-visible{
  outline:2px solid #e9be63!important;outline-offset:3px!important
}
/* No forced animation or duplicated cards: Trustindex's own slider and controls remain usable. */
@media(max-width:760px){
  .vertigo-ti-section{padding-block:62px 72px}
  .vertigo-ti-section h2{margin-bottom:24px}
  .vertigo-ti-widget .ti-widget{max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){
  .vertigo-ti-section *, .vertigo-ti-existing *{scroll-behavior:auto!important}
}
