

@font-face{
  font-family:'Passion One';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/PassionOne-Bold.woff') format('woff');
}
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/Inter-Regular.woff') format('woff');
}
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/Inter-Medium.woff') format('woff');
}
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('../fonts/Inter-SemiBold.woff') format('woff');
}

:root{

  --typography-family-heading:'Passion One', Georgia, 'Times New Roman', serif !important;
  --typography-family-main:'Inter', system-ui, -apple-system, sans-serif !important;
  --typography-family-paragraph:'Inter', system-ui, -apple-system, sans-serif !important;
  --typography-weight-heading:700 !important;
  --typography-weight-regular:400 !important;
  --typography-weight-medium:500 !important;
  --typography-weight-semibold:600 !important;
  --typography-weight-bold:600 !important;

  --color-sienna:#16324F !important;
  --color-sienna-deep:#28734A !important;
  --color-canadian-red:#E58A32 !important;

  --color-primary:#16324F !important;
  --color-accent:#16324F !important;
  --color-accent-hover:#28734A !important;
  --color-link-text:#16324F !important;
  --color-link-text-hover:#28734A !important;
  --color-secondary:#28734A !important;
  --color-tertiary:#E58A32 !important;
  --color-tertiary-dark:#B96A1F !important;
  --color-tertiary-container:#FBE3C4 !important;
  --color-heading:#16324F !important;

  --color-paper:#FFFFFF !important;
  --color-paper-tint:#F4F6F8 !important;
  --color-paper-deep:#E7ECF0 !important;
  --color-rule:#D6DEE5 !important;
  --color-ink:#16324F !important;
  --color-ink-soft:#4B5A68 !important;
}

body{ background:#FFFFFF !important; }

.block-cta-banner :is(h1,h2,h3,h4),
.hero :is(h1,h2,h3,h4),
.carpet-hero :is(h1,h2,h3,h4),
.service-hero :is(h1,h2,h3,h4){ color:var(--color-on-primary) !important; }

.process-step + .process-step::before{content:none !important;display:none !important;}

.local-calculator-cta{
  background:var(--color-primary) !important;
  background-image:none !important;
}

.pricing-card-cta{
  background:var(--color-primary) !important;
  background-image:none !important;
}
