@font-face {
  font-family: 'CabinetGrotesk';
  src: url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/cabinet-grotesk/CabinetGrotesk-Variable.woff2) format('woff2'),
    url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/cabinet-grotesk/CabinetGrotesk-Variable.woff) format('woff'),
    url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/cabinet-grotesk/CabinetGrotesk-Variable.ttf) format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi';
  src: url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/satoshi/Satoshi-Variable.woff2) format('woff2'),
    url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/satoshi/Satoshi-Variable.woff) format('woff'),
    url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/satoshi/Satoshi-Variable.ttf) format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/satoshi/Satoshi-VariableItalic.woff2) format("woff2"),
    url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/satoshi/Satoshi-VariableItalic.woff) format("woff");
  url(https://3422879.fs1.hubspotusercontent-ap1.net/hubfs/3422879/raw_assets/public/EasyKit_2026/fonts/satoshi/Satoshi-VariableItalic.ttf) format('truetype');
  font-weight: 300 900;
  font-style: italic;
  font-display: swap;
}

.hasOverlayAppliedWrap *{
  z-index: 1;
  position: relative;
}
.hasOverlayApplied{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0 !important; 
}
html {
  scroll-behavior: smooth;
}
ul#hsresults li::before {
 content: none; 
}
.hs-input[type="checkbox"] {
  margin-right: 0.5rem;
}
@media(min-width:1024px) {
  .mobile-overlay {
    display:none;
  }
}
@media(max-width:1023px) {
  .desktop-overlay {
    display:none;
  }
}