/* Hire Packages - PPT
   Brand: #002151 — professional pricing; navy featured (no purple gradient) */

.gt-hire-packages-ppt {
  --ppt: #002151;
  --ppt-soft: #1a4a7a;
  --gt-hire-package-card-bg: #ffffff;
  --gt-hire-package-card-border: rgba(0, 33, 81, 0.1);
  --gt-hire-package-card-shadow: 0 1px 3px rgba(0, 33, 81, 0.04), 0 8px 24px rgba(0, 33, 81, 0.05);
  --gt-hire-package-card-shadow-hover: 0 4px 24px rgba(0, 33, 81, 0.1), 0 20px 40px rgba(0, 33, 81, 0.06);
  --gt-hire-package-title-color: #0a1628;
  --gt-hire-package-desc-color: rgba(10, 22, 40, 0.62);
  --gt-hire-package-price-color: #0a1628;
  --gt-hire-package-price-suffix-color: rgba(10, 22, 40, 0.45);
  --gt-hire-package-timeline-color: rgba(10, 22, 40, 0.45);
  --gt-hire-package-feature-color: rgba(10, 22, 40, 0.72);
  --gt-hire-package-check-color: #059669;
  --gt-hire-package-btn-outline-color: var(--ppt);
  --gt-hire-package-btn-outline-bg: transparent;
  --gt-hire-package-btn-outline-border: rgba(0, 33, 81, 0.18);
  --gt-hire-package-btn-outline-hover-color: #fff;
  --gt-hire-package-btn-outline-hover-bg: var(--ppt);
  --gt-hire-package-btn-outline-hover-border: var(--ppt);
  --gt-hire-package-featured-bg: var(--ppt);
  --gt-hire-package-featured-shadow: 0 24px 48px -12px rgba(0, 33, 81, 0.4);
  --gt-hire-package-featured-btn-color: var(--ppt);
  --gt-hire-package-featured-btn-bg: #ffffff;
  --gt-hire-package-featured-btn-hover-color: var(--ppt);
  --gt-hire-package-featured-btn-hover-bg: rgba(255, 255, 255, 0.92);
  --gt-hire-package-badge-color: #ffffff;
  --gt-hire-package-badge-bg: rgba(255, 255, 255, 0.18);
  --gt-hire-package-badge-icon-color: #ffffff;
  width: 100%;
}

.gt-hire-packages-ppt .gt-el-hire-packages {
  --gt-hire-package-btn-outline-hover-color: #fff;
  --gt-hire-package-btn-outline-hover-bg: var(--ppt);
  --gt-hire-package-btn-outline-hover-border: var(--ppt);
  --gt-hire-package-featured-bg: var(--ppt);
  --gt-hire-package-featured-shadow: 0 24px 48px -12px rgba(0, 33, 81, 0.4);
  --gt-hire-package-featured-btn-color: var(--ppt);
  --gt-hire-package-featured-btn-hover-color: var(--ppt);
}

.gt-hire-packages-ppt .gt-el-hire-package {
  border-radius: 4px;
}

.gt-hire-packages-ppt .gt-el-hire-package__badge {
  border-radius: 2px;
  font-weight: 650;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.6875rem;
}

.gt-hire-packages-ppt .gt-el-hire-package__icon {
  border-radius: 4px;
}

.gt-hire-packages-ppt .gt-el-hire-package__title,
.gt-hire-packages-ppt .gt-el-hire-package__btn {
  font-family: var(--gt-font-display, "Plus Jakarta Sans", "Segoe UI", sans-serif);
}

.gt-hire-packages-ppt .gt-el-hire-package__btn {
  border-radius: 4px;
  font-weight: 650;
}

.gt-hire-packages-ppt .gt-el-hire-package--featured {
  background: var(--ppt);
  background-image: none;
}

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