/* Shared content chapters. Load after the services, fleet and guide styles. */
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) {
  --content-max:1320px;
  --content-gutter:clamp(24px,4vw,72px);
  --content-space:clamp(24px,3.5dvh,40px);
  --content-ink:#213448;
  --content-muted:#78899a;
  --content-line:#e5ebf0;
  --content-orange:#FF8A3D;
  --content-accent-ink:#b84b08;
  padding-block:var(--content-space);
  padding-inline:0;
  background:#fff;
  color:var(--content-ink);
  scroll-padding-block:var(--content-space);
}

#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) > .home-wrap {
  width:calc(100% - var(--content-gutter) * 2);
  max-width:var(--content-max);
  min-width:0;
  margin-inline:auto;
  box-sizing:border-box;
}

#sidgo-home.home-premium #chapter-services > .home-services-premium {
  --hs-orange:var(--content-orange);
  --hs-ink:var(--content-ink);
  --hs-muted:var(--content-muted);
  --hs-line:var(--content-line);
}

#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading h2,.fleet-showroom-heading h2,.guide-process-heading h2,.faq-section h2) {
  margin:0;
  color:var(--content-ink);
  font-size:44px;
  font-weight:780;
  line-height:1.23;
  letter-spacing:-.055em;
  overflow-wrap:break-word;
}

#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading,.fleet-showroom-heading,.guide-process-heading) {
  gap:24px;
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading,.fleet-showroom-heading,.guide-process-heading) > div {
  min-width:0;
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading p,.fleet-showroom-heading > p) {
  color:var(--content-muted);
  font-size:12px;
  line-height:1.8;
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.eyebrow,.fleet-showroom-type,.hs-service-type) {
  color:var(--content-accent-ink);
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-detail h3,.fleet-showroom-copy h3,.guide-step-detail h3) {
  color:var(--content-ink);
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-description,.hs-condition,.fleet-showroom-description,.guide-detail-copy > p,.guide-checklist li,.home-faq details > p) {
  color:var(--content-muted);
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-filters,.hs-feature,.hs-preparation,.fleet-showroom-ton,.fleet-showroom-specs,.fleet-showroom-choices,.fleet-showroom-info,.fleet-showroom-bottom,.guide-switch,.guide-detail-shell,.guide-checklist,.home-faq,.home-faq details) {
  border-color:var(--content-line);
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-filters button,.fleet-showroom-ton button,.guide-switch > button) {
  color:var(--content-muted);
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-filters button[aria-pressed=true],.fleet-showroom-ton button[aria-pressed=true],.guide-switch > button[aria-selected=true]) {
  color:var(--content-ink);
  border-bottom-color:var(--content-orange);
}
#sidgo-home.home-premium #chapter-services .hs-primary {
  background:var(--content-orange);
  color:var(--content-ink);
}
#sidgo-home.home-premium #chapter-services .hs-feature,
#sidgo-home.home-premium #chapter-services .hs-detail {
  background:#fff;
}
#sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(a,button,[tabindex]):focus-visible {
  outline-color:var(--content-accent-ink);
}

@media(max-width:900px) {
  #sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading h2,.fleet-showroom-heading h2,.guide-process-heading h2,.faq-section h2) {
    font-size:36px;
  }
}
@media(max-width:600px) {
  #sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) {
    --content-space:24px;
  }
  #sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading h2,.fleet-showroom-heading h2,.guide-process-heading h2,.faq-section h2) {
    font-size:32px;
  }
  #sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading,.fleet-showroom-heading,.guide-process-heading) {
    gap:16px;
  }
  #sidgo-home.home-premium #chapter-services .hs-heading {
    flex-wrap:wrap;
    row-gap:12px;
  }
  #sidgo-home.home-premium #chapter-services .hs-heading > div {
    flex:1 1 240px;
  }
  #sidgo-home.home-premium :is(#chapter-services,#chapter-vehicles,#chapter-guide) :is(.hs-heading p,.fleet-showroom-heading > p) {
    font-size:11px;
  }
}
