/* Utilities: replace the inline styles in the design. !important keeps them as strong as the inline styles they replaced. */
.cmp-price-note {
  font-size:var(--fs-14_5) !important;
  color:var(--color-muted) !important;
  margin-bottom:var(--space-4) !important;
}
.contact-links {
  margin-top:var(--space-4) !important;
  font-size:var(--fs-16) !important;
  color:var(--color-text-mid) !important;
}
.foot-about {
  margin-top:var(--space-2) !important;
  max-width:320px !important;
}
.h2-compact {
  font-size:var(--fs-24) !important;
  margin-bottom:18px !important;
}
.hours-note {
  padding:var(--space-1) 0 14px !important;
  font-size:var(--fs-15) !important;
  color:var(--color-muted) !important;
}
.link-stack {
  display:flex !important;
  flex-direction:column !important;
  margin-top:14px !important;
}
.sec-tight {
  padding-top:36px !important;
  padding-bottom:var(--space-10) !important;
}
.svc-price-text {
  font-size:var(--fs-28) !important;
  line-height:1.2 !important;
}
.u-bb-0 {
  border-bottom:0 !important;
}
.u-bg-white {
  background:var(--color-white) !important;
}
.u-block {
  display:block !important;
}
.u-color-white {
  color:var(--color-white) !important;
}
.u-flex-60 {
  flex:.6 !important;
}
.u-flex-70 {
  flex:.7 !important;
}
.u-flex-85 {
  flex:.85 !important;
}
.u-grid-none {
  grid-template-columns:none !important;
}
.u-mb-0 {
  margin-bottom:0 !important;
}
.u-mb-20 {
  margin-bottom:var(--space-5) !important;
}
.u-mb-32 {
  margin-bottom:var(--space-8) !important;
}
.u-mt-12 {
  margin-top:var(--space-3) !important;
}
.u-mt-14 {
  margin-top:14px !important;
}
.u-mt-16 {
  margin-top:var(--space-4) !important;
}
.u-mt-20 {
  margin-top:var(--space-5) !important;
}
.u-mt-22 {
  margin-top:22px !important;
}
.u-mt-8 {
  margin-top:var(--space-2) !important;
}
.u-mw-860 {
  max-width:860px !important;
}
.u-pt-36 {
  padding-top:36px !important;
}
.u-self-start {
  align-self:flex-start !important;
}
