/* Homepage reference theme. Loaded after calculator.css by design. */
#pcc-app-wrapper {
  --brand-blue: #dbeaf5;
  --brand-blue-dark: #edf6fc;
  --brand-amber: #dbeaf5;
  --hero-dark: #3f5c70;
  --page-bg: #c8dcec;
  --card-bg: #ffffff;
  --body-text: #263f52;
}

#pcc-app-wrapper .hero {
  background: #3f5c70 !important;
}

#pcc-app-wrapper .hero-badge.hero-badge--trust {
  border-color: #a9bfd0 !important;
  background: #edf6fc !important;
  color: #3f5c70 !important;
}

#pcc-app-wrapper .hero h1 span { color: #dbeaf5 !important; }
#pcc-app-wrapper .hero-sub { color: #edf6fc !important; }
#pcc-app-wrapper .hero-reassurance { color: #c8dcec !important; }

#pcc-app-wrapper .hero-cta-primary {
  border-color: #edf6fc !important;
  background: #edf6fc !important;
  color: #263f52 !important;
  box-shadow: 0 8px 18px rgba(38,63,82,.18) !important;
}

#pcc-app-wrapper .hero-cta-primary:hover {
  border-color: #ffffff !important;
  background: #ffffff !important;
}

#pcc-app-wrapper .hero-cta-secondary {
  border-color: #a9bfd0 !important;
  color: #ffffff !important;
}

#pcc-app-wrapper .hero-pet-strip {
  border-color: rgba(237,246,252,.34) !important;
  background: rgba(237,246,252,.10) !important;
  color: #edf6fc !important;
}

#pcc-app-wrapper .hero-stat,
#pcc-app-wrapper .hero-stat:first-child {
  border-color: rgba(237,246,252,.28) !important;
  background: rgba(38,63,82,.30) !important;
}

#pcc-app-wrapper .hero-stat-num,
#pcc-app-wrapper .hero-stat:first-child .hero-stat-num {
  color: #ffffff !important;
}

#pcc-app-wrapper .hero-stat-lbl {
  color: #dbeaf5 !important;
}
