/* Baniski Auto — serviços minimalistas conforme simulação aprovada */
.luxury-services{
  padding:8px 0 18px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.luxury-services-heading{
  margin:0 0 18px!important;
  border-left:3px solid #d6d9de!important;
  padding-left:15px!important;
}
.luxury-services-heading h2{
  margin:0 0 6px!important;
  font-size:clamp(27px,4vw,38px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  color:#f8f9fb!important;
}
.luxury-services-heading p{
  margin:0!important;
  color:#aeb4be!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.28em!important;
}
.luxury-services .premium-service-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.luxury-services .premium-service-card{
  position:relative!important;
  min-width:0!important;
  min-height:96px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:15px!important;
  padding:16px 0!important;
  overflow:visible!important;
  text-align:left!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.11)!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:none!important;
}
.luxury-services .premium-service-card::before{
  display:none!important;
  content:none!important;
}
.luxury-services .premium-service-card::after{display:none!important;content:none!important}
.luxury-services .premium-service-card:hover{
  transform:none!important;
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:none!important;
}
.luxury-services .premium-service-icon{
  grid-column:1!important;
  grid-row:1!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:44px!important;
  height:44px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
  color:#e6eaf0!important;
  font-size:0!important;
}
.luxury-services .premium-service-icon::before,
.luxury-services .premium-service-icon::after{
  display:none!important;
  content:none!important;
}
.luxury-services .premium-service-icon svg{
  display:block!important;
  width:30px!important;
  height:30px!important;
  stroke:currentColor!important;
  stroke-width:1.55!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
  filter:none!important;
}
.luxury-services .luxury-service-copy{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}
.luxury-services .premium-service-card strong{
  color:#fbfbfc!important;
  font-size:19px!important;
  line-height:1.12!important;
  font-weight:800!important;
}
.luxury-services .luxury-service-copy span{
  color:#b7bdc7!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.luxury-services .premium-service-card:last-child{
  grid-column:auto!important;
  min-height:96px!important;
  background:transparent!important;
  background-image:none!important;
}
@media(max-width:720px){
  .luxury-services{padding:4px 0 12px!important}
  .luxury-services-heading{margin-bottom:10px!important;padding-left:12px!important}
  .luxury-services-heading h2{font-size:27px!important}
  .luxury-services-heading p{font-size:8px!important;letter-spacing:.19em!important}
  .luxury-services .premium-service-card{
    min-height:82px!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:13px!important;
    padding:13px 0!important;
  }
  .luxury-services .premium-service-icon{width:38px!important;height:38px!important}
  .luxury-services .premium-service-icon svg{width:27px!important;height:27px!important}
  .luxury-services .premium-service-card strong{font-size:17px!important}
  .luxury-services .luxury-service-copy span{font-size:11px!important}
  .luxury-services .premium-service-card:last-child{min-height:82px!important}
}

/* Aproximar discretamente a seção de localização dos serviços */
.luxury-services{margin-bottom:-18px!important}
@media(max-width:720px){.luxury-services{margin-bottom:-26px!important}}
