/**
 * One sitewide Trustindex review-slider slot.
 *
 * The page-level Elementor copies are suppressed server-side while this gate
 * is enabled. These selectors require the exact global host and approved
 * Trustindex PID, leaving the floating certificate and Working Feedback alone.
 */

body.az-premium-site.az-premium-global-reviews
  .elementor-widget-trustindex-addon {
  display: none !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews {
  position: relative;
  z-index: 1;
  background: var(--az-bg-canvas);
  color: var(--az-text-primary);
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews:has(
    .ti-widget[data-pid="224fc7c348331598161647251ec"]
  ) {
  padding: clamp(18px, 3vw, 32px) clamp(10px, 2vw, 24px);
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews .azure-premium-global-reviews__inner {
  box-sizing: border-box;
  width: min(1180px, 100%);
  margin-inline: auto;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews .elementor-widget-trustindex-addon,
body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews .elementor-widget-trustindex-addon > .elementor-widget-container {
  display: block !important;
  box-sizing: border-box;
  width: 100%;
  background-color: var(--az-bg-section);
  color: var(--az-text-primary);
  border-color: var(--az-border-subtle);
  border-radius: var(--az-radius-md);
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-widget-header {
  background: linear-gradient(135deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-strong) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-content,
    .ti-widget-header-tick,
    .ti-reviews-container,
    .ti-reviews-container-wrapper
  ) {
  background-color: transparent !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-top-rated-title,
    .ti-header-rating,
    .ti-name,
    .ti-name a,
    .ti-reply-by-owner-title
  ) {
  color: var(--az-text-primary) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-date,
    .ti-review-content,
    .ti-review-content p,
    .ti-review-content span,
    .ti-verified-review,
    .ti-verified-by,
    .ti-reply-by-owner,
    .ti-reply-by-owner-text,
    .ti-disclaimer
  ) {
  color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-info-icon {
  background-color: var(--az-text-secondary) !important;
  color: var(--az-bg-surface) !important;
  border-color: var(--az-text-secondary) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"]
  :is(.ti-review-item, .ti-ai-summary-item) > .ti-inner {
  background: linear-gradient(180deg, var(--az-bg-raised), var(--az-bg-surface)) !important;
  color: var(--az-text-primary) !important;
  border-color: var(--az-border-subtle) !important;
  border-radius: var(--az-radius-md) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"]
  :is(.ti-read-more, .ti-read-more span, .ti-disclaimer a) {
  color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn,
body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn a {
  background-color: var(--az-brand-accent) !important;
  color: var(--az-bg-canvas) !important;
  border-color: transparent !important;
  border-radius: var(--az-radius-pill) !important;
  box-shadow: none !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn:hover,
body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-header-write-btn a:hover {
  background-color: var(--az-brand-accent-hover) !important;
  color: var(--az-bg-canvas) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next) {
  background-color: var(--az-bg-raised) !important;
  color: var(--az-brand-accent-hover) !important;
  border-color: var(--az-brand-accent) !important;
  box-shadow: var(--az-shadow-sm) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(.ti-prev, .ti-next)::before {
  border-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line {
  background-color: var(--az-border-strong) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] .ti-controls-line .dot {
  background-color: var(--az-brand-accent-hover) !important;
}

body.az-premium-site.az-premium-global-reviews
  #azure-premium-global-reviews
  .ti-widget[data-pid="224fc7c348331598161647251ec"] :is(
    .ti-header-write-btn,
    .ti-header-write-btn a,
    .ti-read-more,
    .ti-prev,
    .ti-next
  ):focus-visible {
  outline: 3px solid var(--az-focus-dark) !important;
  outline-offset: 3px !important;
  box-shadow: var(--az-shadow-focus-dark) !important;
}

@media (max-width: 1024px), (hover: none), (pointer: coarse) {
  body.az-premium-site.az-premium-global-reviews
    #azure-premium-global-reviews {
    display: none;
  }
}
