/* Melodrama by Shaily Patel / Indian Type Foundry. License: /fonts/Melodrama-LICENSE.txt */
@font-face {
  font-family: 'Melodrama';
  src: url('/fonts/Melodrama-Variable.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}


@font-face {
 font-family:'Host Grotesk';
 src:url('/fonts/HostGrotesk-Variable.ttf') format('truetype');
 font-weight:300 800;
 font-style:normal;
 font-display:swap;
}

/* Body typography overrides archived declarations, including form controls. */
html,
body,
body *,
body *::before,
body *::after {
  font-family: 'Host Grotesk', sans-serif !important;
  font-style: normal !important;
}

/* Preserve display typography and nested emphasis without italic styles. */
body :is(h1, h2, h3, h4, h5, h6, .local-marquee),
body :is(h1, h2, h3, h4, h5, h6, .local-marquee) *,
body :is(h1, h2, h3, h4, h5, h6, .local-marquee)::before,
body :is(h1, h2, h3, h4, h5, h6, .local-marquee)::after {
  font-family: 'Melodrama', serif !important;
}

body .nav-wordmark { font-family:'Melodrama',serif!important; }

body .header-nav *,body .header-menu *,body button,body button *,
body .sqs-block-button-element,body [class*="sqs-button-element"],
body .local-contact-form button { font-family:'Host Grotesk',sans-serif!important; }
body .service-panel-link,body .service-panel-link * { font-family:'Host Grotesk',sans-serif!important; }
