/* Hire Trust - PPT
   Brand: #002151 — centered icon grid; navy chrome (no purple) */

.gt-hire-trust-ppt {
  --ppt: #002151;
  --ppt-soft: #1a4a7a;
  --ppt-display: var(--gt-font-display, "Plus Jakarta Sans", "Segoe UI", sans-serif);
  --ppt-title: #0a1628;
  --ppt-body: rgba(10, 22, 40, 0.62);
  --gt-hire-trust-title-color: var(--ppt-title);
  --gt-hire-trust-desc-color: var(--ppt-body);
  --gt-hire-trust-icon-color: var(--ppt);
  --gt-hire-trust-icon-bg: rgba(0, 33, 81, 0.06);
  --gt-hire-trust-icon-border: rgba(0, 33, 81, 0.16);
  --gt-hire-trust-icon-radius: 4px;
  width: 100%;
}

.gt-hire-trust-ppt--dark {
  --ppt-title: #f4f7fb;
  --ppt-body: rgba(244, 247, 251, 0.62);
  --gt-hire-trust-icon-color: #8eb4d9;
  --gt-hire-trust-icon-bg: rgba(142, 180, 217, 0.12);
  --gt-hire-trust-icon-border: rgba(142, 180, 217, 0.28);
}

.elementor-widget-gt-hire-trust-ppt .elementor-widget-container {
  padding: 0;
}

/* Remap legacy purple “brand” preset to navy under PPT wrapper */
.gt-hire-trust-ppt .gt-el-hire-trust__icon-box--brand {
  --gt-hire-trust-icon-color: var(--ppt);
  --gt-hire-trust-icon-bg: rgba(0, 33, 81, 0.06);
  --gt-hire-trust-icon-border: rgba(0, 33, 81, 0.16);
  color: var(--ppt);
  background: rgba(0, 33, 81, 0.06);
  border-color: rgba(0, 33, 81, 0.16);
}

.gt-hire-trust-ppt--dark .gt-el-hire-trust__icon-box--brand {
  --gt-hire-trust-icon-color: #8eb4d9;
  --gt-hire-trust-icon-bg: rgba(142, 180, 217, 0.12);
  --gt-hire-trust-icon-border: rgba(142, 180, 217, 0.28);
  color: #8eb4d9;
  background: rgba(142, 180, 217, 0.12);
  border-color: rgba(142, 180, 217, 0.28);
}

.gt-hire-trust-ppt .gt-el-hire-trust__icon-box {
  border-radius: var(--gt-hire-trust-icon-radius, 4px);
}

.gt-hire-trust-ppt .gt-el-hire-trust__title {
  font-family: var(--ppt-display);
  font-weight: 650;
  letter-spacing: -0.015em;
  color: var(--ppt-title);
}

.gt-hire-trust-ppt .gt-el-hire-trust__desc {
  color: var(--ppt-body);
}

.gt-hire-trust-ppt .gt-el-hire-trust__icon-box::before {
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);
}

.gt-hire-trust-ppt--dark .gt-el-hire-trust__icon-box::before {
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
}
