html body #hero {
  background-image: url("/_ext/cdn.cloudbucket.net/local-brands/img/milfordheatingcooling/hero.jpg") !important;
}
@media (max-width: 980px) {
  html body #hero {
    background-image: url("/_ext/cdn.cloudbucket.net/local-brands/img/milfordheatingcooling/hero-mobile.jpg") !important;
  }
}
#mhc-notice{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;background:rgba(10,24,44,.55);padding:16px}
#mhc-notice.is-open{display:flex}
#mhc-notice .mhc-notice-card{max-width:420px;background:#fbfaf7;color:#14243a;border-radius:6px;padding:24px 24px 18px;box-shadow:0 18px 40px rgba(10,24,44,.35);font-family:inherit;text-align:left}
#mhc-notice .mhc-notice-title{font-weight:700;font-size:18px;margin:0 0 8px;padding:0}
#mhc-notice .mhc-notice-body{font-size:15px;line-height:1.5;margin:0 0 16px;padding:0}
#mhc-notice a{color:#c8102e;font-weight:700}
#mhc-notice .mhc-notice-close{background:#14243a;color:#fbfaf7;border:0;border-radius:4px;padding:8px 18px;cursor:pointer;font-size:14px}
#mhc-preview-flag{position:fixed;left:12px;bottom:12px;z-index:2147482000;max-width:min(92vw,520px);background:rgba(20,36,58,.92);color:#fbfaf7;font:12px/1.4 system-ui,sans-serif;padding:7px 12px;border-radius:4px;pointer-events:auto}
#mhc-preview-flag a{color:#ffd6dc;font-weight:600}
#hero-h1-mobile.mhc-mobile-hero-title{font-size:30px;line-height:1em;font-weight:500;padding-bottom:10px}
html.mhc-scheduling-open{overflow:hidden}
#mhc-scheduler{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:8px;width:min(1000px,96vw);height:min(850px,94dvh);max-width:96vw;max-height:94dvh;background:white;color:#14243a;box-shadow:0 20px 70px #0006}
#mhc-scheduler[open]{display:flex;flex-direction:column}
#mhc-scheduler::backdrop{background:rgba(10,24,44,.65)}
#mhc-scheduler .mhc-scheduler-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #ddd;flex-shrink:0}
#mhc-scheduler h2{font:600 18px/1.3 system-ui,sans-serif;margin:0;padding:0;color:#14243a}
#mhc-scheduler button{font:600 14px system-ui,sans-serif;padding:8px 14px;background:#14243a;color:white;border:0;border-radius:4px;cursor:pointer}
#mhc-scheduler iframe{display:block;width:100%;flex:1;min-height:0;border:0}
#mhc-scheduler .mhc-scheduler-help{font:12px/1.4 system-ui,sans-serif;text-align:center;padding:8px;margin:0;flex-shrink:0}
#mhc-scheduler a{color:#14243a;text-decoration:underline}
@media(max-width:600px){#mhc-scheduler{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}
