body.services-page main{}
.section-services-hero{
  padding-top:clamp(var(--space-10),8vw,var(--space-16));
  padding-bottom:clamp(var(--space-8),6vw,var(--space-12));
}
.section-header-center{
  text-align:center;
  max-width:44rem;
  margin-inline:auto;
}
.services-hero-grid{
  margin-top:var(--space-6);
}
.services-hero-main{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:var(--space-6);
  align-items:center;
  background:linear-gradient(135deg,rgba(238,241,236,.98),rgba(252,251,247,.99));
}
.services-hero-copy{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}
.services-hero-copy h2{
  font-size:var(--font-size-3xl);
  line-height:var(--line-height-tight);
}
.services-hero-tags{
  margin-top:var(--space-1);
}
.services-hero-cta{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  align-items:center;
}
.services-hero-disclaimer{
  margin-top:var(--space-2);
}
.services-hero-media{
  display:grid;
  gap:var(--space-4);
}
.services-hero-image-frame{
  border-radius:24px;
  padding:10px;
  background:linear-gradient(135deg,var(--color-bg-mist),var(--color-bg-sage));
  box-shadow:var(--shadow-elevated);
}
.services-hero-image-frame img{
  border-radius:18px;
}
.services-hero-info{
  background-color:rgba(252,251,247,.96);
}
.services-hero-note{
  font-size:var(--font-size-xs);
  color:var(--gray-600);
  margin-top:var(--space-2);
}
.services-grid-primary{
  margin-top:var(--space-4);
}
.services-card-media-inline{
  margin-top:var(--space-2);
  border-radius:18px;
  overflow:hidden;
}
.services-card-media-inline img{
  width:100%;
  height:auto;
}
.services-people-layout{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);
  gap:var(--space-8);
  align-items:flex-start;
}
.services-people-media{
  display:grid;
  gap:var(--space-4);
}
.services-people-image-main{
  border-radius:24px;
  overflow:hidden;
  box-shadow:var(--shadow-elevated);
}
.services-people-image-secondary{
  max-width:75%;
  border-radius:20px;
  overflow:hidden;
  margin-left:auto;
  box-shadow:var(--shadow-soft);
}
.services-people-content{
  display:grid;
  gap:var(--space-4);
}
.services-people-card{
  height:100%;
}
.services-people-decor{
  background:linear-gradient(135deg,rgba(231,221,240,.96),rgba(252,251,247,.98));
}
.services-lighting-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
  gap:var(--space-6);
  align-items:stretch;
}
.services-lighting-copy{
  background:linear-gradient(135deg,rgba(252,251,247,.98),rgba(220,232,237,.96));
}
.services-lighting-aside{
  border-radius:22px;
  padding:var(--space-5);
}
.services-lighting-note{
  margin-top:var(--space-3);
}
.services-events-grid{
  margin-top:var(--space-4);
}
.services-logistics-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);
  gap:var(--space-6);
  align-items:flex-start;
}
.services-process-steps{
  margin-top:var(--space-4);
}
.section-consult-cta{
  padding-bottom:clamp(var(--space-14),9vw,var(--space-20));
}
.services-inline-form{
  margin-top:var(--space-2);
}
.form-consent{
  margin-top:var(--space-1);
}
.consult-cta-links{
  margin-top:var(--space-5);
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  align-items:center;
}
@media (max-width:1024px){
  .services-hero-main{
    grid-template-columns:minmax(0,1fr);
  }
  .services-hero-media{
    order:-1;
  }
  .services-people-layout{
    grid-template-columns:minmax(0,1fr);
  }
  .services-lighting-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .services-logistics-grid{
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:768px){
  .services-hero-copy h2{
    font-size:var(--font-size-2xl);
  }
  .services-hero-main{
    gap:var(--space-4);
  }
  .services-people-image-secondary{
    max-width:100%;
    margin-left:0;
  }
  .consult-cta-links{
    flex-direction:column;
    align-items:flex-start;
  }
}
@media (max-width:480px){
  .section-services-hero{
    padding-top:var(--space-8);
  }
  .services-hero-cta{
    flex-direction:column;
    align-items:flex-start;
  }
}
