.home-page .core-services-refresh {
  padding: clamp(44px, 6vw, 88px) 7%;
  background: #f8faf8;
  color: #103c2e;
}
.home-page .core-services-refresh h2 { color: #103c2e; }
.home-page .core-services-refresh h2 em { color: #ed0025; font-style: normal; }
.home-page .core-service-media { height: clamp(145px, 17vw, 220px); }
.home-page .core-services-enquiry .cctv-button {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: #ed0025;
  color: #fff;
  font-weight: 700;
  padding: 14px 20px;
  border-radius: 8px;
}
.setup-site-photo { margin: 0 0 18px; }
.setup-site-photo img {
  display: block;
  width: 100%;
  height: clamp(150px, 18vw, 220px);
  object-fit: cover;
  object-position: center 42%;
  border-radius: 14px;
}
.setup-site-photo figcaption { margin-top: 7px; font-size: 13px; color: #40564c; }
.home-page .hero-premium-v2 .hero-bg-slide { object-position: right center; }
.home-page .core-services-refresh .cctv-section-heading { text-align: center; margin-bottom: 32px; }
.home-page .core-services-refresh .cctv-section-heading p { color: #40564c; }

.home-page .home-setup-consultation .setup-inner {
  align-items: center;
}
.home-page .process-switcher .process-scene-consultation img {
  object-position: right center;
}
.home-page .core-services-refresh .core-service {
  border-radius: 18px;
  box-shadow: 0 4px 16px #103c2e0a;
}
.home-page .core-services-refresh .core-service-copy a {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border: 1px solid #cde0d4;
  border-radius: 8px;
  text-decoration: none;
  background: #edf5f1;
}
.home-page .core-services-refresh .core-service-copy a:hover {
  background: #dfeee5;
}
.home-page .core-services-refresh .core-service-copy ul {
  list-style: none;
  padding-left: 0;
}
.home-page .core-services-refresh .core-service-copy li::before {
  content: "✓";
  color: #007647;
  margin-right: 9px;
  font-weight: 700;
}
@media (max-width: 760px) {
  .home-page .home-setup-consultation .setup-inner { align-items: stretch; }
}
