/* brasher-falls-dumpster-rental.com */
body.pack-northeast {
  --color-bg: #e6e8ea;
  --color-surface: #f4f5f6;
  --color-text: #16191d;
  --color-primary: #243038;
  --color-accent: #6a5432;
  --color-cta: #243038;
  background: #e6e8ea;
  color: #16191d;
  font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
}
h1, h2, h3, .logo { font-family: "Lucida Console", "Courier New", monospace; font-weight: 700; letter-spacing: 0.12em; }
.logo { text-transform: uppercase; color: inherit; }
.site-header .logo { color: #16191d; }
.site-header { background: transparent; color: #16191d; border-bottom: 6px double #243038; border-radius: 0; }
.skip-link { background: #243038; color: #f4f5f6; }
.call-bar :focus-visible { outline: 3px solid #f4f5f6; outline-offset: 3px; }
.site-header :focus-visible { outline: 3px solid #16191d; outline-offset: 3px; }
.btn-call, .site-header .btn-call, .call-bar .btn-call, .hero .btn-call {
  background: #243038;
  color: #f4f5f6;
  border-radius: 0;
  border: 2px solid #243038;
  box-shadow: none;
  min-height: 44px;
}
.card, .faq details { border: 2px dashed #243038; border-radius: 0; box-shadow: none; background: #f4f5f6; }
.hero-media img, .wide-photo, .card img { border-radius: 0; }
.section { border-top: 2px dashed #243038; padding-top: 1.25rem; margin-top: 0.5rem; }
body.group-home .hero-media img { max-height: 360px; }
@media (min-width: 768px) {
      .hero { grid-template-columns: 0.9fr 1.1fr; }
      body.group-home .hero-media { grid-column: 1; grid-row: 1; }
      body.group-home .hero-copy { grid-column: 2; grid-row: 1; }
      body.group-home .companies-wrap { grid-column: 1 / -1; grid-row: 2; }
    }
