/* san-antonio-dumpster-rental.com */
body.pack-texas {
  --color-bg: #f3efe4;
  --color-surface: #fbf7ef;
  --color-text: #241c14;
  --color-primary: #2c3a28;
  --color-accent: #8a6a3b;
  --color-cta: #2c3a28;
  background: #f3efe4;
  color: #241c14;
  font-family: Georgia, "Times New Roman", serif;
}
h1, h2, h3, .logo { font-family: Georgia, "Palatino Linotype", Palatino, serif; font-weight: 600; letter-spacing: 0; }
.logo { text-transform: none; color: inherit; }
.site-header .logo { color: #241c14; }
.site-header { flex-direction: column; align-items: center; text-align: center; border-bottom: 4px double #241c14; background: #f3efe4; color: #241c14; padding-bottom: 0.8rem; } .site-header .logo { max-width: 100%; }
.skip-link { background: #2c3a28; color: #fbf7ef; }
.call-bar :focus-visible { outline: 3px solid #fbf7ef; outline-offset: 3px; }
.site-header :focus-visible { outline: 3px solid #241c14; outline-offset: 3px; }
.btn-call, .site-header .btn-call, .call-bar .btn-call, .hero .btn-call {
  background: #2c3a28;
  color: #fbf7ef;
  border-radius: 0;
  border: 2px solid #2c3a28;
  box-shadow: none;
  min-height: 44px;
}
.card, .faq details { border: 4px double #241c14; border-radius: 0; box-shadow: none; background: #fbf7ef; }
.hero-media img, .wide-photo, .card img { border-radius: 0; }
.section { border-top: 4px double #241c14; 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: 1fr; }
      .hero-media { order: -1; }
      body.group-home .hero-copy { grid-column: 1; grid-row: 2; }
      body.group-home .hero-media { grid-column: 1; grid-row: 1; }
      body.group-home .companies-wrap { grid-column: 1; grid-row: 3; }
    }
