.site-footer{background:var(--color-dark);border-top:4px solid var(--color-primary);color:var(--color-text-grey);padding-top:var(--space-6)}.site-footer ul{list-style-type:none;padding:0}.site-footer__top{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-dark-border)}.site-footer__logo img{display:block;width:176px;height:auto}.site-footer__blurb{max-width:23rem;margin-top:1.25rem;font-weight:600;font-size:.75rem;line-height:1.625}.site-footer__reviews{display:inline-flex;align-items:center;gap:.375rem;margin-top:var(--space-3);padding:.375rem .75rem;background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:var(--radius);font-size:.75rem;text-decoration:none;transition:border-color 0.2s ease}.site-footer__reviews:hover,.site-footer__reviews:focus-visible{border-color:var(--color-primary)}.site-footer__reviews-label{font-weight:700;color:var(--color-primary)}.site-footer__reviews-score{font-weight:700;color:#fff}.site-footer__reviews-divider{color:var(--color-text-muted)}.site-footer__reviews-text{font-weight:600;color:var(--color-text-grey)}.site-footer__col h4{margin-bottom:1.25rem;font-family:var(--font-heading);font-weight:700;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:#fff}.site-footer__col ul{display:grid;gap:.625rem}.site-footer__col a{font-weight:700;font-size:.75rem;text-transform:uppercase;color:var(--color-text-grey);text-decoration:none;transition:color 0.2s ease}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--color-primary)}.site-footer__col a.site-footer__phone{font-family:var(--font-heading);font-size:1rem;letter-spacing:.025em;color:var(--color-primary)}.site-footer__col a.site-footer__phone:hover,.site-footer__col a.site-footer__phone:focus-visible{color:#fff}.site-footer__col a.site-footer__email{text-transform:none}.site-footer__location{font-weight:700;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.site-footer__hours li{font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-grey)}.site-footer__hours .is-closed{color:var(--color-text)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem var(--space-3);padding-block:1.25rem;font-weight:700;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.site-footer__policies{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.site-footer__policies ul{display:flex;align-items:center;gap:.75rem}.site-footer__policies li+li::before{content:"\2022";margin-right:.75rem}.site-footer__bottom a{color:var(--color-text-muted);text-decoration:none;transition:color 0.2s ease}.site-footer__bottom a:hover,.site-footer__bottom a:focus-visible{color:var(--color-primary)}@media (min-width:768px){.site-footer__top{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.site-footer__top{grid-template-columns:1.4fr 1fr 0.9fr 0.9fr;gap:var(--space-6)}}.site-footer__badge{margin-top:var(--space-3)}.site-footer__badge img{width:auto;height:5rem}.site-footer__col ul.site-footer__social{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.site-footer__social a{display:block;line-height:0}.site-footer__social svg{display:block;width:1.25rem;height:1.25rem}