@media(min-width: 1200px) {
  .hidden-72rtr7 {
    display: none !important
  }
}

@media(min-width: 810px) and (max-width: 1199.98px) {
  .hidden-vtymfw {
    display: none !important
  }
}

@media(max-width: 809.98px) {
  .hidden-ad24pv {
    display: none !important
  }
}

@media(min-width: 1200px) {
  .hidden-1ulet8h {
    display: none !important
  }
}

@media(min-width: 810px) and (max-width: 1199.98px) {
  .hidden-kvc10x {
    display: none !important
  }
}

@media(max-width: 809.98px) {
  .hidden-1lsfw6q {
    display: none !important
  }
}

html,
body,
#main {
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0
}

body,
input,
textarea,
select,
button {
  font-family: sans-serif;
  font-size: 12px
}

body {
  --token-2b683199-af1b-4477-ba66-22f662bddd61: #66999b;
  --token-3188cdf1-5f90-40f5-a5e8-fab72c86bb59: #fff;
  --token-754c83d1-aeac-4d08-a28f-b85f8dd39e0b: #b8b8b8;
  --token-327277ca-04ef-41bd-84dc-8fdd00489044: #000;
  --token-8f2c66c3-765f-49b6-a1ae-7f98060f15ea: #f5f5f5;
  --token-84bbfead-729a-43af-8876-252a9c4256cc: #58828e;
  --token-8d8814ec-b94d-4475-8fc9-66476d72ef2c: #212121
}

@supports (z-index:calc(infinity)) {
  #__framer-badge-container {
    --infinity: infinity
  }
}

#__framer-badge-container {
  pointer-events: none;
  width: 100%;
  z-index: calc(var(--infinity, 2147480000));
  justify-content: flex-end;
  padding: 20px;
  display: flex;
  position: fixed;
  bottom: 0
}

body {
  --framer-will-change-override: none
}

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body {
    --framer-will-change-override: transform
  }
}

