.floating-menu {
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  background: #45B69C;
  padding: 3px;
  width: 130px;
  z-index: 100;
  position: fixed;
  margin-top: 160px;
  
}
.floating-menu a,
.floating-menu h3 {
  font-size: 0.9em;
  display: block;
  margin: 0 0.5em;
  color: white;
}
.eSDaBI {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
@media (min-width: 30rem) {
  .eSDaBI {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .eSDaBI {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 58.333333333333336%;
    -ms-flex-preferred-size: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .eSDaBI {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.dgiXOZ {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
@media (min-width: 30rem) {
  .dgiXOZ {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .dgiXOZ {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 41.66666666666667%;
    -ms-flex-preferred-size: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .dgiXOZ {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.jbZCUz {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .jbZCUz {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .jbZCUz {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 41.66666666666667%;
    -ms-flex-preferred-size: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .jbZCUz {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.bYveTM {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .bYveTM {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .bYveTM {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .bYveTM {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.iwXLuO {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .iwXLuO {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .iwXLuO {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 16.666666666666664%;
    -ms-flex-preferred-size: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .iwXLuO {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.UIGRz {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .UIGRz {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .UIGRz {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .UIGRz {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    display: block;
  }
}
.huOiSw {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .huOiSw {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .huOiSw {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 33.33333333333333%;
    -ms-flex-preferred-size: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .huOiSw {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
    -webkit-flex-basis: 33.33333333333333%;
    -ms-flex-preferred-size: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    display: block;
  }
}
.iTbGLM {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .iTbGLM {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    display: block;
  }
}
@media (min-width: 48rem) {
  .iTbGLM {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
  }
}
@media (min-width: 60rem) {
  .iTbGLM {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.iEsKwc {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 33.33333333333333%;
  -ms-flex-preferred-size: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .iEsKwc {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .iEsKwc {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
  }
}
@media (min-width: 60rem) {
  .iEsKwc {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.fiVqdq {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .fiVqdq {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .fiVqdq {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 58.333333333333336%;
    -ms-flex-preferred-size: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .fiVqdq {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.dMeKlP {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .dMeKlP {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .dMeKlP {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 33.33333333333333%;
    -ms-flex-preferred-size: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .dMeKlP {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.ksodLL {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .ksodLL {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .ksodLL {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .ksodLL {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.imNnon {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .imNnon {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (min-width: 48rem) {
  .imNnon {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .imNnon {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.hKHldQ {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .hKHldQ {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .hKHldQ {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .hKHldQ {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.eXBdAE {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
@media (min-width: 30rem) {
  .eXBdAE {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .eXBdAE {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 41.66666666666667%;
    -ms-flex-preferred-size: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
    display: block;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (min-width: 60rem) {
  .eXBdAE {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.jgOagc {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .jgOagc {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .jgOagc {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .jgOagc {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    display: block;
  }
}
.hDwnTO {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .hDwnTO {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .hDwnTO {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 66.66666666666666%;
    -ms-flex-preferred-size: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .hDwnTO {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.gEqLmO {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .gEqLmO {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .gEqLmO {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 66.66666666666666%;
    -ms-flex-preferred-size: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .gEqLmO {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.cBJIjo {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .cBJIjo {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .cBJIjo {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 33.33333333333333%;
    -ms-flex-preferred-size: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .cBJIjo {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.hRHzpJ {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
@media (min-width: 30rem) {
  .hRHzpJ {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
  }
}
@media (min-width: 48rem) {
  .hRHzpJ {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    display: block;
  }
}
@media (min-width: 60rem) {
  .hRHzpJ {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
.kiDnL {
  box-sizing: border-box;
  display: block;
  padding-left: calc(0rem / 2);
  padding-right: calc(0rem / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 16.666666666666664%;
  -ms-flex-preferred-size: 16.666666666666664%;
  flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .kiDnL {
    padding-left: calc(0rem / 2);
    padding-right: calc(0rem / 2);
    -webkit-flex-basis: 8.333333333333332%;
    -ms-flex-preferred-size: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
    display: block;
  }
}
@media (min-width: 48rem) {
  .kiDnL {
    padding-left: calc(0rem / 2);
    padding-right: calc(0rem / 2);
  }
}
@media (min-width: 60rem) {
  .kiDnL {
    padding-left: calc(0rem / 2);
    padding-right: calc(0rem / 2);
  }
}
.hhRgrZ {
  box-sizing: border-box;
  display: block;
  padding-left: calc(10px / 2);
  padding-right: calc(10px / 2);
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-basis: 83.33333333333334%;
  -ms-flex-preferred-size: 83.33333333333334%;
  flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
@media (min-width: 30rem) {
  .hhRgrZ {
    padding-left: calc(25px / 2);
    padding-right: calc(25px / 2);
    -webkit-flex-basis: 91.66666666666666%;
    -ms-flex-preferred-size: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
    display: block;
  }
}
@media (min-width: 48rem) {
  .hhRgrZ {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
  }
}
@media (min-width: 60rem) {
  .hhRgrZ {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
}
/* sc-component-id: sc-bwzfXH */
.cxdtTB {
  box-sizing: border-box;
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
@media (min-width: 30rem) {
  .cxdtTB {
    margin-left: calc(-25px / 2);
    margin-right: calc(-25px / 2);
  }
}
@media (min-width: 48rem) {
  .cxdtTB {
    margin-left: calc(-40px / 2);
    margin-right: calc(-40px / 2);
  }
}
@media (min-width: 60rem) {
  .cxdtTB {
    margin-left: calc(-50px / 2);
    margin-right: calc(-50px / 2);
  }
}
/* sc-component-id: sc-jTzLTM */
.liilWG {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fff;
  margin: 0.5em;
  display: inline-block;
}
.liilWG svg {
  width: 1em;
  height: 1em;
  vertical-align: top;
}
.liilWG svg:not(:only-child) {
  margin-right: 0.4em;
}
/* sc-component-id: sc-fjdhpX */
.hTQIyy {
  stroke: #fff;
  fill: none;
  fill: #fff;
  stroke: none;
}
/* sc-component-id: sc-jzJRlG */
.gtEzl {
  border-radius: 5px;
  -webkit-transition: 25ms ease-out;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #55acee;
  border-color: #55acee;
}
.gtEzl:hover,
.gtEzl:active {
  background-color: #2795e9;
  border-color: #2795e9;
}
/* sc-component-id: sc-cSHVUG */
.jsgzWT {
  border-radius: 5px;
  -webkit-transition: 25ms ease-out;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #3b5998;
  border-color: #3b5998;
}
.jsgzWT:hover,
.jsgzWT:active {
  background-color: #2d4373;
  border-color: #2d4373;
}
/* sc-component-id: sc-kgoBCf */
.fsTOfN {
  border-radius: 5px;
  -webkit-transition: 25ms ease-out;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #777777;
  border-color: #777777;
}
.fsTOfN:hover,
.fsTOfN:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
/* sc-component-id: sc-kpOJdX */
.fOstpa {
  border-radius: 5px;
  -webkit-transition: 25ms ease-out;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #0077b5;
  border-color: #0077b5;
}
.fOstpa:hover,
.fOstpa:active {
  background-color: #046293;
  border-color: #046293;
}
/* sc-component-id: sc-dxgOiQ */
.kkshFN {
  border-radius: 5px;
  -webkit-transition: 25ms ease-out;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #5f99cf;
  border-color: #5f99cf;
}
.kkshFN:hover,
.kkshFN:active {
  background-color: #3a80c1;
  border-color: #3a80c1;
}
/* sc-component-id: sc-eNQAEJ */
.gtNMIB {
  border-radius: 5px;
  -webkit-transition: 25ms ease-out;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #ff6600;
  border-color: #ff6600;
}
.gtNMIB:hover,
.gtNMIB:active {
  background-color: #fb6200;
  border-color: #fb6200;
}

.anchor {
  float: left;
  padding-right: 4px;
  margin-left: -20px;
}

h1 .anchor svg,
h2 .anchor svg,
h3 .anchor svg,
h4 .anchor svg,
h5 .anchor svg,
h6 .anchor svg {
  visibility: hidden;
}

h1:hover .anchor svg,
h2:hover .anchor svg,
h3:hover .anchor svg,
h4:hover .anchor svg,
h5:hover .anchor svg,
h6:hover .anchor svg,
h1 .anchor:focus svg,
h2 .anchor:focus svg,
h3 .anchor:focus svg,
h4 .anchor:focus svg,
h5 .anchor:focus svg,
h6 .anchor:focus svg {
  visibility: visible;
}
.src-components-Footer----index-module---footer---3SL8b
  .src-components-Footer----index-module---flagImage---YQWWk {
  float: left;
  margin-right: 5px;
  bottom: -2px;
  border-radius: 3px;
}
.src-components-Footer----index-module---footer---3SL8b
  .src-components-Footer----index-module---mobileArrow---243LH {
  position: relative;
  bottom: -4px;
  float: right;
  display: none;
}
@media (max-width: 48rem) {
  .src-components-Footer----index-module---footer---3SL8b {
    padding-bottom: 50px;
  }
  .src-components-Footer----index-module---footer---3SL8b h6 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding-bottom: 10px;
  }
  .src-components-Footer----index-module---footer---3SL8b
    .src-components-Footer----index-module---mobileArrow---243LH {
    display: block;
  }
}
.src-components-Footer----index-module---footer---3SL8b ul {
  font-size: 0.8rem;
  margin: 0 0 40px;
  list-style: none;
}
@media (max-width: 48rem) {
  .src-components-Footer----index-module---footer---3SL8b ul {
    margin-bottom: 10px;
  }
  .src-components-Footer----index-module---footer---3SL8b
    ul:not(.src-components-Footer----index-module---isOpen---2xIuH) {
    display: none;
  }
}
.src-components-Footer----index-module---footer---3SL8b ul li {
  margin: 0;
}
.src-components-Footer----index-module---footer---3SL8b ul a {
  padding: 2px 0;
  display: block;
  text-decoration: none;
  color: #798898;
}
.src-components-Footer----index-module---footer---3SL8b ul a:hover {
  text-decoration: underline;
  color: #55626f;
}
.src-components-Footer----index-module---footer---3SL8b
  ul
  a.src-components-Footer----index-module---isActive---1wT-u {
  color: #55626f;
  text-decoration: none;
  font-weight: 700;
}
.src-components-Typography----index-module---commonStyle---3A4-4 {
  transition: color 0.25s;
}
.src-components-Typography----index-module---commonStyle---3A4-4:not(.src-components-Typography----index-module---margin---3obZb) {
  margin: 0;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-size-smaller---EfZ10 {
  font-size: 0.65rem;
  line-height: 0.91rem;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-size-small---qUwIc {
  font-size: 0.8rem;
  line-height: 1.12rem;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-size-medium---Kq0pX {
  font-size: 0.89rem;
  line-height: 1.246rem;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-size-large---343NA {
  font-size: 1.2rem;
  line-height: 1.68rem;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-size-larger---1HnuY {
  font-size: 1.3rem;
  line-height: 1.82rem;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-size-largest---MXXA4 {
  font-size: 1.5rem;
  line-height: 2.1rem;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---bold---3QMns {
  font-weight: 600;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---bolder---1p_F2 {
  font-weight: 900;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---light---3bfdI {
  font-weight: 300;
  letter-spacing: 0.1rem;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---uppercase---2nYGn {
  text-transform: uppercase;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-default---1m4nA {
  color: rgba(0, 0, 0, 0.76);
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-default---1m4nA
  a {
  color: rgba(0, 0, 0, 0.76);
  text-decoration: none;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-default---1m4nA
  a:hover {
  text-decoration: underline;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-muted---1e1w- {
  color: rgba(0, 0, 0, 0.42);
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-muted---1e1w-
  a {
  color: rgba(0, 0, 0, 0.42);
  text-decoration: none;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-muted---1e1w-
  a:hover {
  text-decoration: underline;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-blue---uSw4y {
  color: #80a2e9;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-blue---uSw4y
  a {
  color: #80a2e9;
  text-decoration: none;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-blue---uSw4y
  a:hover {
  text-decoration: underline;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-pink---1L1bx {
  color: #b792ca;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-pink---1L1bx
  a {
  color: #b792ca;
  text-decoration: none;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-pink---1L1bx
  a:hover {
  text-decoration: underline;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-red---3Qphs {
  color: #cc5612;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-red---3Qphs
  a {
  color: #cc5612;
  text-decoration: none;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-red---3Qphs
  a:hover {
  text-decoration: underline;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-green---2m1Lg {
  color: #50ce8d;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-green---2m1Lg
  a {
  color: #50ce8d;
  text-decoration: none;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-green---2m1Lg
  a:hover {
  text-decoration: underline;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-orange---NLUyd {
  color: #e8ab39;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-orange---NLUyd
  a {
  color: #e8ab39;
  text-decoration: none;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---font-color-orange---NLUyd
  a:hover {
  text-decoration: underline;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---inverted---G7tjI {
  color: #fff;
}
.src-components-Typography----index-module---commonStyle---3A4-4.src-components-Typography----index-module---inverted---G7tjI.src-components-Typography----index-module---font-color-muted---1e1w- {
  color: hsla(0, 0%, 100%, 0.8);
}
.src-components-Typography----index-module---h1---2k4EB.src-components-Typography----index-module---margin---3obZb {
  margin-top: 0.23rem;
  margin-bottom: 0.92rem;
}
.src-components-Typography----index-module---h2---1Lj6w.src-components-Typography----index-module---margin---3obZb {
  margin-top: 0.21rem;
  margin-bottom: 0.84rem;
}
.src-components-Typography----index-module---h3---2g3Lm.src-components-Typography----index-module---margin---3obZb {
  margin-top: 0.17rem;
  margin-bottom: 0.68rem;
}
.src-components-Typography----index-module---h4---V-ePl.src-components-Typography----index-module---margin---3obZb {
  margin-top: 0.15rem;
  margin-bottom: 0.6rem;
}
.src-components-Typography----index-module---h5---1KmUJ.src-components-Typography----index-module---margin---3obZb {
  margin-top: 0.13rem;
  margin-bottom: 0.52rem;
}
.src-components-Typography----index-module---h6---1hvT8.src-components-Typography----index-module---margin---3obZb {
  margin-top: 0.1rem;
  margin-bottom: 0.4rem;
}
.src-components-Typography----index-module---p---2UgLa.src-components-Typography----index-module---margin---3obZb.src-components-Typography----index-module---font-size-smaller---EfZ10 {
  margin-bottom: 0.52rem;
}
.src-components-Typography----index-module---p---2UgLa.src-components-Typography----index-module---margin---3obZb.src-components-Typography----index-module---font-size-small---qUwIc {
  margin-bottom: 0.64rem;
}
.src-components-Typography----index-module---p---2UgLa.src-components-Typography----index-module---margin---3obZb.src-components-Typography----index-module---font-size-medium---Kq0pX {
  margin-bottom: 0.712rem;
}
.src-components-Typography----index-module---p---2UgLa.src-components-Typography----index-module---margin---3obZb.src-components-Typography----index-module---font-size-large---343NA {
  margin-bottom: 0.96rem;
}
.src-components-Typography----index-module---p---2UgLa.src-components-Typography----index-module---margin---3obZb.src-components-Typography----index-module---font-size-larger---1HnuY {
  margin-bottom: 1.04rem;
}
.src-components-Typography----index-module---p---2UgLa.src-components-Typography----index-module---margin---3obZb.src-components-Typography----index-module---font-size-largest---MXXA4 {
  margin-bottom: 1.2rem;
}
.src-components-Typography----index-module---centerSection---27R9E {
  text-align: center;
  margin: 0 auto;
}
.src-components-Html----Hr-module---hr---p_hN3 {
  margin: 30px auto;
  border: 0;
  height: 3px;
  background: #f0f4f6;
}
.src-components-Html----Hr-module---hr---p_hN3.src-components-Html----Hr-module---spacing-small---bOjDy {
  margin-top: 10px;
  margin-bottom: 10px;
}
.src-components-Html----Hr-module---hr---p_hN3.src-components-Html----Hr-module---spacing-large---1GeNn {
  margin-top: 50px;
  margin-bottom: 50px;
}
.src-components-Html----index-module---section---px2DA {
  width: 100%;
  padding: 1px;
}
.src-components-Html----index-module---section---px2DA
  .src-components-Html----index-module---centeredContent---25MPR {
  margin: 0 auto;
  width: 80%;
  max-width: 960px;
}
@media (min-width: 60rem) {
  .src-components-Html----index-module---section---px2DA
    .src-components-Html----index-module---centeredContent---25MPR {
    width: 80%;
    max-width: 1100px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 60px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 90px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---relative---P2Hc8 {
  position: relative;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---linkHints---ZMPTw:hover
  a {
  text-decoration: underline;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---border---3qZCC {
  border-top: 1px solid rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---borderTop---2_r2j {
  border-top: 1px solid rgba(0, 0, 0, 0.02);
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---borderBottom---10kZO {
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---variant-white---3ewwT {
  background-color: #fff;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---variant-grey---2vUmp {
  background-color: #fafbfb;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---variant-lightBlue---ozrAp {
  background-color: #edf0f7;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---variant-lightGrey---1-7Hc {
  background-color: #fbf9fc;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---variant-darkGrey---3FAVf {
  background-color: #232426;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-smaller---1btvR {
  padding: 10px 0;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-smaller---1btvR.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 70px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-smaller---1btvR.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 100px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-small---2r61f {
  padding: 20px 0;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-small---2r61f.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 80px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-small---2r61f.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 110px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-medium---2jpdk {
  padding: 30px 0;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-medium---2jpdk.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 90px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-medium---2jpdk.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 120px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-large---1J34x {
  padding: 50px 0;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-large---1J34x.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 110px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-large---1J34x.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 140px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-larger---1xUML {
  padding: 85px 0;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-larger---1xUML.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 145px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-larger---1xUML.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 175px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-largest---1emUZ {
  padding: 120px 0;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-largest---1emUZ.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 180px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-largest---1emUZ.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 210px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-smaller---8sYQf {
  padding-top: 10px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-smaller---8sYQf.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 70px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-smaller---8sYQf.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 100px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-small---2KSpa {
  padding-top: 20px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-small---2KSpa.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 80px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-small---2KSpa.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 110px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-medium---4xa85 {
  padding-top: 30px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-medium---4xa85.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 90px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-medium---4xa85.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 120px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-large---O3v1O {
  padding-top: 50px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-large---O3v1O.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 110px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-large---O3v1O.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 140px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-larger---1f0-7 {
  padding-top: 85px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-larger---1f0-7.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 145px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-larger---1f0-7.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 175px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-largest---1sNav {
  padding-top: 120px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-largest---1sNav.src-components-Html----index-module---offsetHeading---DK0eN {
  padding-top: 180px;
}
@media (min-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-top-largest---1sNav.src-components-Html----index-module---offsetHeading---DK0eN {
    padding-top: 210px;
  }
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-bottom-smaller---3cYYs {
  padding-bottom: 10px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-bottom-small---3Coku {
  padding-bottom: 20px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-bottom-medium---mXW-1 {
  padding-bottom: 30px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-bottom-large---xygRB {
  padding-bottom: 50px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-bottom-larger---B6WVP {
  padding-bottom: 85px;
}
.src-components-Html----index-module---section---px2DA.src-components-Html----index-module---spacing-bottom-largest---ZLpMf {
  padding-bottom: 120px;
}
@media (max-width: 48rem) {
  .src-components-Html----index-module---section---px2DA.src-components-Html----index-module---hideBreakOnMobile---1JVGf
    br {
    display: none;
  }
}
.src-components-Menu----MainMenu-module---container---df868 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 13;
}
.src-components-Menu----MainMenu-module---container---df868.src-components-Menu----MainMenu-module---fadedUntilHovered---3pJWQ
  .src-components-Menu----MainMenu-module---nav---3urdS {
  opacity: 0.2;
  transition: opacity 0.25s;
}
.src-components-Menu----MainMenu-module---container---df868.src-components-Menu----MainMenu-module---fadedUntilHovered---3pJWQ:hover
  .src-components-Menu----MainMenu-module---nav---3urdS {
  opacity: 1;
}
.src-components-Menu----MainMenu-module---container---df868
  a.src-components-Menu----MainMenu-module---isActive---ZeRbY {
  font-weight: 700;
}
.src-components-Menu----MainMenu-module---wrapper---1qlRC {
  display: flex;
  align-items: center;
  margin: 0 auto;
  height: 60px;
  width: 80%;
  max-width: 960px;
}
@media (min-width: 60rem) {
  .src-components-Menu----MainMenu-module---wrapper---1qlRC {
    width: 80%;
    max-width: 1100px;
  }
}
@media (min-width: 52rem) {
  .src-components-Menu----MainMenu-module---wrapper---1qlRC {
    height: 90px;
  }
}
.src-components-Menu----MainMenu-module---logo---38CyC {
  flex: 1 0 auto;
}
.src-components-Menu----MainMenu-module---logo---38CyC
  .src-components-Menu----MainMenu-module---logoFrame---VGg-3 {
  position: relative;
  width: 90px;
  top: 8px;
  height: auto;
  max-height: 31px;
}
@media (min-width: 52rem) {
  .src-components-Menu----MainMenu-module---logo---38CyC
    .src-components-Menu----MainMenu-module---logoFrame---VGg-3 {
    top: -8px;
  }
}
.src-components-Menu----MainMenu-module---nav---3urdS {
  flex: 0 0 auto;
  font-size: 0.8rem;
}
@media (max-width: 52rem) {
  .src-components-Menu----MainMenu-module---nav---3urdS {
    display: none;
  }
}
.src-components-Menu----MainMenu-module---nav---3urdS > ul {
  margin: 0;
  padding: 0;
}
.src-components-Menu----MainMenu-module---nav---3urdS > ul li {
  display: inline-flex;
}
.src-components-Menu----MainMenu-module---nav---3urdS > ul li > * {
  padding: 0 10px;
}
.src-components-Menu----MainMenu-module---nav---3urdS > ul li a {
  color: #333;
  text-decoration: none;
}
.src-components-Menu----MainMenu-module---nav---3urdS > ul li a:hover {
  color: #80a2e9;
  text-decoration: none;
}
.src-components-Menu----MainMenu-module---largeIconLink---3pH3B {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.src-components-Menu----MainMenu-module---largeIconLink---3pH3B svg {
  height: 24px;
  margin-top: -5px;
}
.src-components-Menu----MainMenu-module---mediumIconLink---9JGiy svg {
  height: 19px;
  margin-top: -3px;
}
.src-components-Menu----MainMenu-module---buttonLi---2H6jW {
  margin-left: 10px;
}
.src-components-Menu----MainMenu-module---dropdownIndicator---2FltM {
  width: 10px;
  height: auto;
}
li.src-components-Menu----MainMenu-module---break---aAwAH {
  padding-top: 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  margin-bottom: 6px !important;
}
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL {
  display: inline-flex;
  border: 1px solid #80a2e9;
  background-color: transparent;
  border-radius: 25px;
  overflow: hidden;
}
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL
  .src-components-Buttons----FilterButtons-module---element---3v0AD {
  line-height: 1.2rem;
  color: #333;
  border: 1px solid transparent;
  padding: 1px 10px;
  outline: none;
  font-size: 0.8rem;
  cursor: pointer;
  background-color: transparent;
  text-decoration: none;
  transition: color 0.1s, background-color 0.1s;
}
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL
  .src-components-Buttons----FilterButtons-module---element---3v0AD:not(:first-child) {
  border-left-color: #80a2e9;
}
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL
  .src-components-Buttons----FilterButtons-module---element---3v0AD:focus,
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL
  .src-components-Buttons----FilterButtons-module---element---3v0AD:hover:not(.src-components-Buttons----FilterButtons-module---isActive---2njjl) {
  background: #d5def5;
}
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL
  .src-components-Buttons----FilterButtons-module---element---3v0AD.src-components-Buttons----FilterButtons-module---isActive---2njjl {
  font-weight: 700;
  background: #d5def5;
  cursor: default;
  color: #333;
  background: linear-gradient(#dde4f7, #d5def5);
  text-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.1);
}
@media (max-width: 30rem) {
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnXs---AyIdY {
    flex-direction: column;
    border-radius: 5px;
  }
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnXs---AyIdY
    .src-components-Buttons----FilterButtons-module---element---3v0AD:not(:first-child) {
    border-left-color: transparent;
    border-top-color: #80a2e9;
  }
}
@media (max-width: 48rem) {
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnSm---3bu7X {
    flex-direction: column;
    border-radius: 5px;
  }
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnSm---3bu7X
    .src-components-Buttons----FilterButtons-module---element---3v0AD:not(:first-child) {
    border-left-color: transparent;
    border-top-color: #80a2e9;
  }
}
@media (max-width: 60rem) {
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnMd---2zmAC {
    flex-direction: column;
    border-radius: 5px;
  }
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnMd---2zmAC
    .src-components-Buttons----FilterButtons-module---element---3v0AD:not(:first-child) {
    border-left-color: transparent;
    border-top-color: #80a2e9;
  }
}
@media (min-width: 60rem) {
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnLg---1TRfa {
    flex-direction: column;
    border-radius: 5px;
  }
  .src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---stackOnLg---1TRfa
    .src-components-Buttons----FilterButtons-module---element---3v0AD:not(:first-child) {
    border-left-color: transparent;
    border-top-color: #80a2e9;
  }
}
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL.src-components-Buttons----FilterButtons-module---size-medium---njU-s
  .src-components-Buttons----FilterButtons-module---element---3v0AD {
  font-size: 0.89rem;
  padding: 4px 10px;
}
.src-components-Buttons----FilterButtons-module---filterButtons---2__zL
  [data-tooltipped].active {
  background: #d5def5;
  cursor: default;
  color: #333;
  background: linear-gradient(#dde4f7, #d5def5);
  text-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.1);
}
ul.src-components-Buttons----FilterButtons-module---additionalDropdownFilterOptions---2W0x_ {
  margin: 0;
  padding: 5px 0;
  text-align: left;
  list-style: none;
}
ul.src-components-Buttons----FilterButtons-module---additionalDropdownFilterOptions---2W0x_
  li {
  padding: 2px 5px;
  margin: 0 0 1px;
  color: rgba(0, 0, 0, 0.42);
  font-size: 0.8rem;
  border-radius: 4px;
}
ul.src-components-Buttons----FilterButtons-module---additionalDropdownFilterOptions---2W0x_
  li.src-components-Buttons----FilterButtons-module---active---1WTAL,
ul.src-components-Buttons----FilterButtons-module---additionalDropdownFilterOptions---2W0x_
  li:hover {
  cursor: pointer;
  background: #d5def5;
  color: #333;
}
ul.src-components-Buttons----FilterButtons-module---additionalDropdownFilterOptions---2W0x_
  li.src-components-Buttons----FilterButtons-module---active---1WTAL {
  font-weight: 700;
}
.src-components-Buttons----FilterButtons-module---fullWidth---35hXy {
  display: flex;
}
.src-components-Buttons----FilterButtons-module---fullWidth---35hXy
  .src-components-Buttons----FilterButtons-module---element---3v0AD {
  flex: 1 0 auto;
}
.tippy-touch {
  cursor: pointer !important;
}
.tippy-notransition {
  transition: none !important;
}
.tippy-popper {
  max-width: 400px;
  -webkit-perspective: 800px;
  perspective: 800px;
  z-index: 9999;
  outline: 0;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}
.tippy-popper.html-template {
  max-width: 96%;
  max-width: calc(100% - 20px);
}
.tippy-popper[x-placement^="top"] [x-arrow] {
  border-top: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  bottom: -7px;
  margin: 0 9px;
}
.tippy-popper[x-placement^="top"] [x-arrow].arrow-small {
  border-top: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -5px;
}
.tippy-popper[x-placement^="top"] [x-arrow].arrow-big {
  border-top: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  bottom: -10px;
}
.tippy-popper[x-placement^="top"] [x-circle] {
  -webkit-transform-origin: 0 33%;
  transform-origin: 0 33%;
}
.tippy-popper[x-placement^="top"] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -55%);
  transform: scale(1) translate(-50%, -55%);
  opacity: 1;
}
.tippy-popper[x-placement^="top"] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -50%);
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^="top"] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}
.tippy-popper[x-placement^="top"] .tippy-tooltip.light-theme [x-arrow] {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="top"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-small {
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^="top"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-big {
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^="top"] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^="top"] .tippy-tooltip.transparent-theme [x-arrow] {
  border-top: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="top"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-small {
  border-top: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^="top"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-big {
  border-top: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^="top"] [data-animation="perspective"] {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.tippy-popper[x-placement^="top"] [data-animation="perspective"].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px) rotateX(0);
  transform: translateY(-10px) rotateX(0);
}
.tippy-popper[x-placement^="top"] [data-animation="perspective"].leave {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(90deg);
  transform: translateY(0) rotateX(90deg);
}
.tippy-popper[x-placement^="top"] [data-animation="fade"].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^="top"] [data-animation="fade"].leave {
  opacity: 0;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^="top"] [data-animation="shift"].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^="top"] [data-animation="shift"].leave {
  opacity: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.tippy-popper[x-placement^="top"] [data-animation="scale"].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px) scale(1);
  transform: translateY(-10px) scale(1);
}
.tippy-popper[x-placement^="top"] [data-animation="scale"].leave {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^="bottom"] [x-arrow] {
  border-bottom: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -7px;
  margin: 0 9px;
}
.tippy-popper[x-placement^="bottom"] [x-arrow].arrow-small {
  border-bottom: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  top: -5px;
}
.tippy-popper[x-placement^="bottom"] [x-arrow].arrow-big {
  border-bottom: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  top: -10px;
}
.tippy-popper[x-placement^="bottom"] [x-circle] {
  -webkit-transform-origin: 0 -50%;
  transform-origin: 0 -50%;
}
.tippy-popper[x-placement^="bottom"] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -45%);
  transform: scale(1) translate(-50%, -45%);
  opacity: 1;
}
.tippy-popper[x-placement^="bottom"] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -5%);
  transform: scale(0.15) translate(-50%, -5%);
  opacity: 0;
}
.tippy-popper[x-placement^="bottom"] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}
.tippy-popper[x-placement^="bottom"] .tippy-tooltip.light-theme [x-arrow] {
  border-bottom: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="bottom"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-small {
  border-bottom: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^="bottom"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-big {
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^="bottom"]
  .tippy-tooltip.transparent-theme
  [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^="bottom"]
  .tippy-tooltip.transparent-theme
  [x-arrow] {
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^="bottom"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-small {
  border-bottom: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^="bottom"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-big {
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^="bottom"] [data-animation="perspective"] {
  -webkit-transform-origin: top;
  transform-origin: top;
}
.tippy-popper[x-placement^="bottom"] [data-animation="perspective"].enter {
  opacity: 1;
  -webkit-transform: translateY(10px) rotateX(0);
  transform: translateY(10px) rotateX(0);
}
.tippy-popper[x-placement^="bottom"] [data-animation="perspective"].leave {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(-90deg);
  transform: translateY(0) rotateX(-90deg);
}
.tippy-popper[x-placement^="bottom"] [data-animation="fade"].enter {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^="bottom"] [data-animation="fade"].leave {
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^="bottom"] [data-animation="shift"].enter {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^="bottom"] [data-animation="shift"].leave {
  opacity: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.tippy-popper[x-placement^="bottom"] [data-animation="scale"].enter {
  opacity: 1;
  -webkit-transform: translateY(10px) scale(1);
  transform: translateY(10px) scale(1);
}
.tippy-popper[x-placement^="bottom"] [data-animation="scale"].leave {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^="left"] [x-arrow] {
  border-left: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  right: -7px;
  margin: 6px 0;
}
.tippy-popper[x-placement^="left"] [x-arrow].arrow-small {
  border-left: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  right: -5px;
}
.tippy-popper[x-placement^="left"] [x-arrow].arrow-big {
  border-left: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -10px;
}
.tippy-popper[x-placement^="left"] [x-circle] {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.tippy-popper[x-placement^="left"] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.tippy-popper[x-placement^="left"] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -50%);
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.light-theme [x-arrow] {
  border-left: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^="left"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-small {
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^="left"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-big {
  border-left: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^="left"] .tippy-tooltip.transparent-theme [x-arrow] {
  border-left: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^="left"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-small {
  border-left: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^="left"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-big {
  border-left: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^="left"] [data-animation="perspective"] {
  -webkit-transform-origin: right;
  transform-origin: right;
}
.tippy-popper[x-placement^="left"] [data-animation="perspective"].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px) rotateY(0);
  transform: translateX(-10px) rotateY(0);
}
.tippy-popper[x-placement^="left"] [data-animation="perspective"].leave {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(-90deg);
  transform: translateX(0) rotateY(-90deg);
}
.tippy-popper[x-placement^="left"] [data-animation="fade"].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^="left"] [data-animation="fade"].leave {
  opacity: 0;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^="left"] [data-animation="shift"].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^="left"] [data-animation="shift"].leave {
  opacity: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.tippy-popper[x-placement^="left"] [data-animation="scale"].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px) scale(1);
  transform: translateX(-10px) scale(1);
}
.tippy-popper[x-placement^="left"] [data-animation="scale"].leave {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0);
  transform: translateX(0) scale(0);
}
.tippy-popper[x-placement^="right"] [x-arrow] {
  border-right: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  left: -7px;
  margin: 6px 0;
}
.tippy-popper[x-placement^="right"] [x-arrow].arrow-small {
  border-right: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  left: -5px;
}
.tippy-popper[x-placement^="right"] [x-arrow].arrow-big {
  border-right: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: -10px;
}
.tippy-popper[x-placement^="right"] [x-circle] {
  -webkit-transform-origin: -50% 0;
  transform-origin: -50% 0;
}
.tippy-popper[x-placement^="right"] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.tippy-popper[x-placement^="right"] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -50%);
  transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^="right"] .tippy-tooltip.light-theme [x-circle] {
  background-color: #fff;
}
.tippy-popper[x-placement^="right"] .tippy-tooltip.light-theme [x-arrow] {
  border-right: 7px solid #fff;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^="right"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-small {
  border-right: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^="right"]
  .tippy-tooltip.light-theme
  [x-arrow].arrow-big {
  border-right: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^="right"]
  .tippy-tooltip.transparent-theme
  [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^="right"] .tippy-tooltip.transparent-theme [x-arrow] {
  border-right: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^="right"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-small {
  border-right: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^="right"]
  .tippy-tooltip.transparent-theme
  [x-arrow].arrow-big {
  border-right: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^="right"] [data-animation="perspective"] {
  -webkit-transform-origin: left;
  transform-origin: left;
}
.tippy-popper[x-placement^="right"] [data-animation="perspective"].enter {
  opacity: 1;
  -webkit-transform: translateX(10px) rotateY(0);
  transform: translateX(10px) rotateY(0);
}
.tippy-popper[x-placement^="right"] [data-animation="perspective"].leave {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(90deg);
  transform: translateX(0) rotateY(90deg);
}
.tippy-popper[x-placement^="right"] [data-animation="fade"].enter {
  opacity: 1;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^="right"] [data-animation="fade"].leave {
  opacity: 0;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^="right"] [data-animation="shift"].enter {
  opacity: 1;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^="right"] [data-animation="shift"].leave {
  opacity: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.tippy-popper[x-placement^="right"] [data-animation="scale"].enter {
  opacity: 1;
  -webkit-transform: translateX(10px) scale(1);
  transform: translateX(10px) scale(1);
}
.tippy-popper[x-placement^="right"] [data-animation="scale"].leave {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0);
  transform: translateX(0) scale(0);
}
.tippy-popper .tippy-tooltip.transparent-theme {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
  background-color: transparent;
}
.tippy-popper .tippy-tooltip.light-theme {
  color: #26323d;
  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1),
    0 4px 80px -8px rgba(0, 20, 60, 0.2);
  background-color: #fff;
}
.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}
.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: 4px;
  font-size: 0.95rem;
  padding: 0.4rem 0.8rem;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333;
}
.tippy-tooltip--small {
  padding: 0.25rem 0.5rem;
  font-size: 0.8rem;
}
.tippy-tooltip--big {
  padding: 0.6rem 1.2rem;
  font-size: 1.2rem;
}
.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: transparent;
}
.tippy-tooltip[data-interactive] {
  pointer-events: auto;
}
.tippy-tooltip[data-inertia] {
  transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
}
.tippy-tooltip [x-arrow] {
  position: absolute;
  width: 0;
  height: 0;
}
.tippy-tooltip [x-circle] {
  position: absolute;
  will-change: transform;
  background-color: #333;
  border-radius: 50%;
  width: 130%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  overflow: hidden;
  transition: all ease;
}
.tippy-tooltip [x-circle]:before {
  content: "";
  padding-top: 90%;
  float: left;
}
@media (max-width: 450px) {
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px);
  }
}
.src-components-Buttons----Button-module---button---2s3bq {
  display: inline-block;
  border: 2px solid transparent;
  font-size: 13px;
  text-decoration: none;
  border-radius: 4px;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
}
.src-components-Buttons----Button-module---button---2s3bq:hover {
  text-decoration: none;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---isLink---nhA6_ {
  display: inline;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---autoSpace---1O25q {
  margin-bottom: 10px;
  margin-right: 10px;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---block---1pOeA {
  display: block;
  text-align: center;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---uppercase---aPX18 {
  text-transform: uppercase;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---rounded---1ZPqo {
  border-radius: 50px;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---size-small---21mtp,
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---size-xsmall---3oED5 {
  padding: 3px 5px;
  line-height: 1.42857143;
  font-size: 12px;
  min-height: 20px;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---size-medium---2ZFaS {
  padding: 4px 10px;
  line-height: 1.42857143;
  font-size: 14px;
  min-height: 32px;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---size-large---2zi5i {
  padding: 8px 16px;
  line-height: 1.42857143;
  font-size: 18px;
  min-height: 45px;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-default---y8ZRL {
  color: #549bc9;
  background-color: #f8fafb;
  border-color: #dde3ea;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-default---y8ZRL:focus:not([readonly]),
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-default---y8ZRL:hover:not([readonly]) {
  color: #549bc9;
  outline: none;
  background-color: #d8e3e8;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-default---y8ZRL:disabled {
  opacity: 0.5;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-success---1ukP8 {
  color: #fff;
  background-color: #73c075;
  border-color: transparent;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-success---1ukP8:focus:not([readonly]),
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-success---1ukP8:hover:not([readonly]) {
  color: #fff;
  outline: none;
  background-color: #50b052;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-success---1ukP8:disabled {
  opacity: 0.5;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-primary---2T9IQ {
  color: #fff;
  background-color: #80a2e9;
  border-color: transparent;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-primary---2T9IQ:focus:not([readonly]),
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-primary---2T9IQ:hover:not([readonly]) {
  color: #fff;
  outline: none;
  background-color: #5582e1;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-primary---2T9IQ:disabled {
  opacity: 0.5;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-info---2NN5J {
  color: #80a2e9;
  background-color: rgba(128, 162, 233, 0.1);
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-info---2NN5J:focus:not([readonly]),
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-info---2NN5J:hover:not([readonly]) {
  color: #80a2e9;
  outline: none;
  background-color: rgba(128, 162, 233, 0.15);
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-info---2NN5J:disabled {
  opacity: 0.5;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-outlined---qlAhV {
  color: inherit;
  background-color: transparent;
  border-color: rgba(94, 73, 163, 0.19);
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-outlined---qlAhV:focus:not([readonly]),
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-outlined---qlAhV:hover:not([readonly]) {
  color: inherit;
  outline: none;
  background-color: #fff;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-outlined---qlAhV:disabled {
  opacity: 0.5;
}
.src-components-Buttons----Button-module---button---2s3bq.src-components-Buttons----Button-module---variant-muted-link---3HsrH:not(:hover) {
  color: rgba(0, 0, 0, 0.42);
}
.src-components-Menu----MainMenuDropdown-module---submenu---b_K_d {
  text-align: left;
  font-size: 14px;
}
.src-components-Menu----MainMenuDropdown-module---submenu---b_K_d ul {
  margin: 0;
  padding: 0;
}
.src-components-Menu----MainMenuDropdown-module---submenu---b_K_d li {
  list-style: none;
  margin: 0;
}
.src-components-Menu----MainMenuDropdown-module---submenu---b_K_d a {
  display: inline-flex;
  padding: 13px 10px;
  color: #333;
  text-decoration: none;
  line-height: 1;
}
.src-components-Menu----MainMenuDropdown-module---submenu---b_K_d a svg {
  width: 24px;
  margin-right: 10px;
}
.src-components-Menu----MainMenuDropdown-module---submenu---b_K_d a:hover {
  text-decoration: none;
  color: #80a2e9;
}
.src-components-Menu----StickyMenu-module---stickyContainer---3pF7T {
  position: relative;
  z-index: 12;
  background: #fff;
}
.src-components-Menu----StickyMenu-module---stickyContainer---3pF7T:not(.src-components-Menu----StickyMenu-module---isSticky---GV5xB) {
  max-width: 960px;
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .src-components-Menu----StickyMenu-module---stickyContainer---3pF7T:not(.src-components-Menu----StickyMenu-module---isSticky---GV5xB) {
    width: 90%;
  }
}
.src-components-Menu----StickyMenu-module---innerContainer---1fgeA {
  display: flex;
}
.src-components-Menu----StickyMenu-module---innerContainer---1fgeA
  .src-components-Menu----StickyMenu-module---logo---mi3ja {
  flex: 1 0 auto;
  text-align: center;
  border-bottom: 2px solid rgba(0, 0, 0, 0.06);
  padding: 20px;
}
@media (max-width: 60rem) {
  .src-components-Menu----StickyMenu-module---innerContainer---1fgeA
    .src-components-Menu----StickyMenu-module---logo---mi3ja {
    display: none;
  }
}
.src-components-Menu----StickyMenu-module---innerContainer---1fgeA
  .src-components-Menu----StickyMenu-module---signup---2eORG {
  flex: 1 0 auto;
  text-align: center;
  border-bottom: 2px solid rgba(0, 0, 0, 0.06);
  padding: 20px;
}
@media (max-width: 60rem) {
  .src-components-Menu----StickyMenu-module---innerContainer---1fgeA
    .src-components-Menu----StickyMenu-module---signup---2eORG {
    display: none;
  }
}
.src-components-Menu----StickyMenu-module---innerContainer---1fgeA
  .src-components-Menu----StickyMenu-module---nav---FxK5n {
  flex: 1 0 auto;
}
.src-components-Menu----StickyMenu-module---toggleMenu---2wAGb {
  position: absolute;
  top: 12px;
  right: 30px;
  width: 45px;
  height: 25px;
  text-align: right;
  z-index: 13;
  background: none;
  outline: none;
  border: 0;
}
.src-components-Menu----StickyMenu-module---toggleMenu---2wAGb:hover {
  cursor: pointer;
}
.src-components-Menu----StickyMenu-module---toggleMenu---2wAGb:hover svg {
  color: #20cdef;
}
@media (min-width: 48rem) {
  .src-components-Menu----StickyMenu-module---toggleMenu---2wAGb {
    display: none;
  }
}
ul.src-components-Menu----StickyMenu-module---nav---FxK5n {
  margin: 0 auto;
  list-style: none;
}
@media (min-width: 48rem) {
  ul.src-components-Menu----StickyMenu-module---nav---FxK5n {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid rgba(0, 0, 0, 0.06);
  }
}
ul.src-components-Menu----StickyMenu-module---nav---FxK5n li {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  top: 2px;
}
@media (max-width: 48rem) {
  ul.src-components-Menu----StickyMenu-module---nav---FxK5n li {
    border-bottom: 2px solid rgba(0, 0, 0, 0.06);
  }
  ul.src-components-Menu----StickyMenu-module---nav---FxK5n
    li:not(.src-components-Menu----StickyMenu-module---isActive---QlIMY) {
    display: none;
  }
}
@media (max-width: 48rem) {
  ul.src-components-Menu----StickyMenu-module---nav---FxK5n.src-components-Menu----StickyMenu-module---isMenuExpanded---1ZTOn
    li {
    display: block;
  }
}
ul.src-components-Menu----StickyMenu-module---nav---FxK5n svg {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  margin-bottom: -5px;
}
@media (min-width: 48rem) {
  ul.src-components-Menu----StickyMenu-module---nav---FxK5n svg {
    width: 32px;
    height: 32px;
    display: block;
    margin-bottom: auto;
  }
}
ul.src-components-Menu----StickyMenu-module---nav---FxK5n a {
  position: relative;
  font-size: 0.89rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  text-decoration: none;
  padding: 20px 0;
  color: #80a2e9;
  border-bottom: 2px solid transparent;
}
ul.src-components-Menu----StickyMenu-module---nav---FxK5n a:hover {
  color: #20cdef;
}
ul.src-components-Menu----StickyMenu-module---nav---FxK5n
  a.src-components-Menu----StickyMenu-module---isActive---QlIMY {
  color: #333;
}
@media (min-width: 48rem) {
  ul.src-components-Menu----StickyMenu-module---nav---FxK5n
    a.src-components-Menu----StickyMenu-module---isActive---QlIMY {
    border-color: #333;
  }
}
@media (max-width: 48rem) {
  ul.src-components-Menu----StickyMenu-module---nav---FxK5n a {
    display: block;
    font-size: 0.8rem;
    padding: 10px 10%;
    border-width: 1px;
  }
}
.src-components-Menu----MainMenuMobile-module---trigger---2UbOt {
  position: absolute;
  top: 25px;
  right: 30px;
  z-index: 14;
}
.src-components-Menu----MainMenuMobile-module---trigger---2UbOt svg {
  width: 21px;
  height: 21px;
}
@media (min-width: 52rem) {
  .src-components-Menu----MainMenuMobile-module---trigger---2UbOt:not(.src-components-Menu----MainMenuMobile-module---isOpen---3OZ0s) {
    display: none;
  }
}
.src-components-Menu----MainMenuMobile-module---container---3qvMS {
  z-index: 13;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding: 20px 30px;
  border-bottom: 1px solid #eee;
  box-shadow: 0 6px 21px 1px rgba(0, 0, 0, 0.06);
}
.src-components-Menu----MainMenuMobile-module---logo---1Fw4Z {
  padding-top: 1px;
  padding-left: 8px;
}
.src-components-Menu----MainMenuMobile-module---logo---1Fw4Z svg {
  width: 90px;
  max-height: 31px;
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN ul {
  list-style: none;
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN > ul {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  margin: 20px 0;
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN li {
  margin: 0;
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN
  li:not(.src-components-Menu----MainMenuMobile-module---isOpen---3OZ0s)
  > ul {
  display: none;
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN
  .src-components-Menu----MainMenuMobile-module---arrowDown---1oYxB {
  float: right;
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN svg {
  width: 18px;
  height: 18px;
  margin-bottom: -5px;
  margin-right: 5px;
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN a {
  display: block;
  padding: 10px 5px;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.src-components-Menu----MainMenuMobile-module---menu---iUIAN a:hover {
  color: #80a2e9;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-Black.woff2");
  src: local("Avenir 85 Heavy"), local("Avenir-Black"),
    url("fonts/Avenir-Black.woff2") format("woff2"),
    url("fonts/Avenir-Black.woff") format("woff"),
    url("fonts/Avenir-Blackd41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-Black.ttf") format("truetype"),
    url("fonts/Avenir-Black.svg#Avenir-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-Heavy.woff2");
  src: local("Avenir 85 Heavy"), local("Avenir-HeavyOblique"),
    url("fonts/Avenir-HeavyOblique.woff2") format("woff2"),
    url("fonts/Avenir-HeavyOblique.woff") format("woff"),
    url("fonts/Avenir-HeavyObliqued41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-HeavyOblique.ttf") format("truetype"),
    url("fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-Heavy.woff2");
  src: local("Avenir 85 Heavy"), local("Avenir-Heavy"),
    url("fonts/Avenir-Heavy.woff2") format("woff2"),
    url("fonts/Avenir-Heavy.woff") format("woff"),
    url("fonts/Avenir-Heavyd41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-Heavy.ttf") format("truetype"),
    url("fonts/Avenir-Heavy.svg#Avenir-Heavy") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-Heavy.woff2");
  src: local("Avenir 85 Heavy"), local("Avenir-Heavy"),
    url("fonts/Avenir-HeavyOblique.woff2") format("woff2"),
    url("fonts/Avenir-HeavyOblique.woff") format("woff"),
    url("fonts/Avenir-HeavyObliqued41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-HeavyOblique.ttf") format("truetype"),
    url("fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-Medium.woff2");
  src: local("Avenir 65 Medium"), local("Avenir-Medium"),
    url("fonts/Avenir-Medium.woff2") format("woff2"),
    url("fonts/Avenir-Medium.woff") format("woff"),
    url("fonts/Avenir-Mediumd41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-Medium.ttf") format("truetype"),
    url("fonts/Avenir-Medium.svg#Avenir-Medium") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-MediumOblique.woff2");
  src: local("Avenir 65 Medium Oblique"), local("Avenir-MediumOblique"),
    url("fonts/Avenir-MediumObliqued41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-MediumOblique.woff2") format("woff2"),
    url("fonts/Avenir-MediumOblique.woff") format("woff"),
    url("fonts/Avenir-MediumOblique.ttf") format("truetype"),
    url("fonts/Avenir-MediumOblique.svg#Avenir-MediumOblique") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-Light.woff2");
  src: local("Avenir 35 Light"), local("Avenir-Light"),
    url("fonts/Avenir-Lightd41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-Light.woff2") format("woff2"),
    url("fonts/Avenir-Light.woff") format("woff"),
    url("fonts/Avenir-Light.ttf") format("truetype"),
    url("fonts/Avenir-Light.svg#Avenir-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Avenir;
  font-display: fallback;
  src: url("fonts/Avenir-LightOblique.woff2");
  src: local("Avenir 35 Light Oblique"), local("Avenir-LightOblique"),
    url("fonts/Avenir-LightOblique.woff2") format("woff2"),
    url("fonts/Avenir-LightOblique.woff") format("woff"),
    url("fonts/Avenir-LightObliqued41d.eot?#iefix") format("embedded-opentype"),
    url("fonts/Avenir-LightOblique.ttf") format("truetype"),
    url("fonts/Avenir-LightOblique.svg#Avenir-LightOblique") format("svg");
  font-weight: 300;
  font-style: italic;
}
@media (max-width: 0rem) {
  .hideOnXs {
    display: none;
  }
}
@media (max-width: 30rem) {
  .hideOnSm {
    display: none;
  }
}
@media (max-width: 48rem) {
  .hideOnMd {
    display: none;
  }
}
@media (min-width: 60rem) {
  .hideOnLg {
    display: none;
  }
}
html,
html > * {
  font-family: Avenir, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu,
    Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  background-color: #fafbfb;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #80a2e9;
  text-decoration: none;
}
a:hover {
  color: #20cdef;
  text-decoration: underline;
}
address {
  font-style: normal;
}
h1 {
  font-weight: 900;
  font-size: 2.3rem;
  line-height: 2.76rem;
  margin-top: 0.23rem;
  margin-bottom: 0.92rem;
}
h1 a {
  color: #80a2e9;
  text-decoration: none;
}
h1 a:hover {
  text-decoration: underline;
  color: #20cdef;
}
h2 {
  font-weight: 900;
  font-size: 2.1rem;
  line-height: 2.52rem;
  margin-top: 0.21rem;
  margin-bottom: 0.84rem;
}
h2 a {
  color: #80a2e9;
  text-decoration: none;
}
h2 a:hover {
  text-decoration: underline;
  color: #20cdef;
}
h3 {
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 2.04rem;
  margin-top: 0.17rem;
  margin-bottom: 0.68rem;
}
h3 a {
  color: #80a2e9;
  text-decoration: none;
}
h3 a:hover {
  text-decoration: underline;
  color: #20cdef;
}
h4 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 0.15rem;
  margin-bottom: 0.6rem;
}
h4 a {
  color: #80a2e9;
  text-decoration: none;
}
h4 a:hover {
  text-decoration: underline;
  color: #20cdef;
}
h5 {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.56rem;
  margin-top: 0.13rem;
  margin-bottom: 0.52rem;
}
h5 a {
  color: #80a2e9;
  text-decoration: none;
}
h5 a:hover {
  text-decoration: underline;
  color: #20cdef;
}
h6 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2rem;
}
h6 a {
  color: #80a2e9;
  text-decoration: none;
}
h6 a:hover {
  text-decoration: underline;
  color: #20cdef;
}
h6.margin {
  margin-top: 0.1rem;
  margin-bottom: 0.4rem;
}
body {
  margin: 0;
  font-size: 0.95em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: 700;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
html {
  font: 112.5%/1.45em georgia, serif;
  box-sizing: border-box;
  overflow-y: scroll;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  word-wrap: break-word;
  font-kerning: normal;
  -moz-font-feature-settings: "kern", "liga", "clig", "calt";
  -ms-font-feature-settings: "kern", "liga", "clig", "calt";
  -webkit-font-feature-settings: "kern", "liga", "clig", "calt";
  font-feature-settings: "kern", "liga", "clig", "calt";
}
img {
  max-width: 100%;
}
hgroup,
img {
  margin: 33px 0 1.45rem;
  padding: 0;
}
ol,
ul {
  margin: 0 0 1.45rem 1.45rem;
  padding: 0;
  list-style-position: outside;
  list-style-image: none;
}
dd,
dl,
figure,
p {
  margin: 0 0 1.45rem;
  padding: 0;
}
pre {
  padding: 0;
  font-size: 0.85rem;
  line-height: 1.42;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  overflow: auto;
  word-wrap: normal;
  padding: 1.45rem;
}
pre,
table {
  margin: 0 0 1.45rem;
}
table {
  padding: 0;
  font-size: 1rem;
  line-height: 1.45rem;
  border-collapse: collapse;
  width: 100%;
}
fieldset {
  margin: 0 0 1.45rem;
  padding: 0;
}
blockquote {
  margin: 0 1.45rem 1.45rem;
  padding: 0;
}
form,
iframe,
noscript {
  margin: 0 0 1.45rem;
  padding: 0;
}
hr {
  margin: 0 0 calc(1.45rem - 1px);
  padding: 0;
  background: rgba(0, 0, 0, 0.2);
  border: none;
  height: 1px;
}
address {
  margin: 0 0 1.45rem;
  padding: 0;
}
b,
dt,
strong,
th {
  font-weight: 700;
}
li {
  margin-bottom: 0.725rem;
}
ol li,
ul li {
  padding-left: 0;
}
li > ol,
li > ul {
  margin-left: 1.45rem;
  margin-bottom: 0.725rem;
  margin-top: 0.725rem;
}
blockquote :last-child,
li :last-child,
p :last-child {
  margin-bottom: 0;
}
li > p {
  margin-bottom: 0.725rem;
}
code,
kbd,
samp {
  font-size: 0.85rem;
  line-height: 1.45rem;
}
abbr,
abbr[title],
acronym {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
  cursor: help;
}
abbr[title] {
  text-decoration: none;
}
td,
th,
thead {
  text-align: left;
}
td,
th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-feature-settings: "tnum";
  -moz-font-feature-settings: "tnum";
  -ms-font-feature-settings: "tnum";
  -webkit-font-feature-settings: "tnum";
  padding: 0.725rem 0.96667rem calc(0.725rem - 1px);
}
td:first-child,
th:first-child {
  padding-left: 0;
}
td:last-child,
th:last-child {
  padding-right: 0;
}
code,
tt {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  font-family: SFMono-Regular, Consolas, Roboto Mono, Droid Sans Mono,
    Liberation Mono, Menlo, Courier, monospace;
  padding: 0;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
pre code {
  background: none;
  line-height: 1.42;
}
code:after,
code:before,
tt:after,
tt:before {
  letter-spacing: -0.2em;
  content: " ";
}
pre code:after,
pre code:before,
pre tt:after,
pre tt:before {
  content: "";
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 100%;
  }
}
.src-components-Hero----index-module---wrapper---1m5kw {
  position: relative;
  min-height: 300px;
  overflow: hidden;
  padding: 67.5px 20px;
}
.src-components-Hero----index-module---wrapper---1m5kw.src-components-Hero----index-module---centerAlign---2fiHz {
  display: flex;
  align-items: center;
}
.src-components-Hero----index-module---wrapper---1m5kw.src-components-Hero----index-module---variant-white---1DYer {
  background-color: #fff;
}
.src-components-Hero----index-module---wrapper---1m5kw.src-components-Hero----index-module---variant-grey---29mfw {
  background-color: #fafbfb;
}
.src-components-Hero----index-module---wrapper---1m5kw.src-components-Hero----index-module---variant-grey---29mfw.src-components-Hero----index-module---border---1X4lM {
  border-top: 1px solid rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
.src-components-Hero----index-module---wrapper---1m5kw.src-components-Hero----index-module---variant-lightBlue---2-2ds {
  background-color: #edf0f7;
}
.src-components-Hero----index-module---wrapper---1m5kw.src-components-Hero----index-module---variant-lightGrey---2CcNG {
  background-color: #fbf9fc;
}
.src-components-Hero----index-module---wrapper---1m5kw.src-components-Hero----index-module---variant-darkGrey---3htfR {
  background-color: #232426;
}
.src-components-Hero----index-module---copy---1SPcs {
  position: relative;
  z-index: 2;
  margin: 30px auto;
}
.src-components-Hero----index-module---copy---1SPcs a {
  text-decoration: none;
}
.src-components-Hero----index-module---copy---1SPcs a:hover {
  text-decoration: underline;
}
.src-components-Hero----index-module---imageFrame---3knhc {
  position: relative;
  z-index: 2;
}
.src-components-Hero----index-module---backgroundWrapper---3lMLf {
  position: absolute;
  left: 0;
  right: 0;
}
.src-components-Hero----index-module---backgroundWrapper---3lMLf.src-components-Hero----index-module---alignToTop---d2pbH {
  top: 0;
}
.src-components-Hero----index-module---backgroundWrapper---3lMLf.src-components-Hero----index-module---alignToBottom---35v_l {
  bottom: 0;
}
.src-components-Hero----index-module---svgContainer---2z69T {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}
.src-components-Hero----index-module---svgContainer---2z69T svg {
  margin-left: 50%;
  transform: translateX(-50%);
}
.src-components-Hero----index-module---backgroundPatternBase---26g2A {
  background-position: 50%;
  pointer-events: none;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.src-components-Hero----index-module---backgroundPattern--icons---3__a9 {
  background: url("assets/images/hero/hero-features-background-pattern.png");
}
.src-components-Images----index-module---container---2HXfN {
  position: relative;
  display: flex;
}
.src-components-Images----index-module---container---2HXfN.src-components-Images----index-module---centered---1Jghv {
  align-content: center;
  justify-content: center;
}
.src-components-Images----index-module---container---2HXfN.src-components-Images----index-module---margin---3N6Ui {
  margin-bottom: 20px;
}
.src-components-Images----index-module---container---2HXfN.src-components-Images----index-module---hasCaption---3e0zc {
  margin-bottom: 40px;
}
.src-components-Images----index-module---container---2HXfN img {
  margin-top: -1px;
}
.src-components-Images----index-module---container---2HXfN
  .gatsby-image-wrapper {
  display: block !important;
}
.src-components-Images----index-module---picture---1iZcR {
  max-width: 100%;
  flex: 1 1 auto;
  overflow: hidden;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---centered---1Jghv {
  align-self: center;
  justify-self: center;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---padded---2cduH {
  padding: 10px;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---shadow---16hpu {
  background: #fff;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---largeShadow---37fnR {
  box-shadow: 0 7px 30px 0 rgba(41, 67, 121, 0.16);
  background: #fff;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---sharpShadow---45p_U {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---innerShadow---2iicz
  .gatsby-image-wrapper {
  display: block;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---border---2gsQ3 {
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---rounded---2vBDA,
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---rounded---2vBDA
  .gatsby-image-wrapper {
  border-radius: 5px;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---rounded---2vBDA
  img {
  display: block;
  border-radius: 5px;
  margin: -1px 0 0;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---circle---3mf4o,
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---circle---3mf4o
  .gatsby-image-wrapper {
  border-radius: 50%;
}
.src-components-Images----index-module---picture---1iZcR.src-components-Images----index-module---circle---3mf4o
  img {
  display: block;
  border-radius: 50%;
  margin: -1px 0 0;
}
.src-components-Images----index-module---caption---3b2xC {
  position: absolute;
  top: 100%;
  padding-top: 5px;
}
.src-components-Images----index-module---imageRevalContainer---3De3m {
  overflow: hidden;
}
.src-components-Images----index-module---imageRevalContainer---3De3m
  .src-components-Images----index-module---imageFrame---2YhNm {
  min-width: 330px;
}
.src-components-Images----index-module---imageRevalContainer---3De3m
  .src-components-Images----index-module---imageFrame---2YhNm
  > * {
  transition: transform 0.5s;
  transition-timing-function: cubic-bezier(42, 0, 0.58, 1);
  transform: translateX(40px);
  will-change: transform;
}
.src-components-Images----index-module---imageRevalContainer---3De3m
  .src-components-Images----index-module---imageFrame---2YhNm
  > *
  img {
  border: 1px solid rgba(0, 0, 0, 0.03);
}
.src-components-Images----index-module---imageRevalContainer---3De3m.src-components-Images----index-module---isOver---sTs6c
  .src-components-Images----index-module---imageFrame---2YhNm
  > *,
.src-components-Images----index-module---imageRevalContainer---3De3m:hover
  .src-components-Images----index-module---imageFrame---2YhNm
  > * {
  transform: translateX(5px);
}
.src-components-Forms----NumberStepper-module---container---2037G {
  display: inline-flex;
  margin: 0 auto;
}
.src-components-Forms----NumberStepper-module---container---2037G > div {
  margin: 0 5px;
}
.src-components-Forms----NumberStepper-module---container---2037G
  .src-components-Forms----NumberStepper-module---button---3GAgJ {
  flex: 0 0 30px;
}
.src-components-Forms----NumberStepper-module---container---2037G
  .src-components-Forms----NumberStepper-module---value---m_N79 {
  flex: 0 0 auto;
}
.src-components-Forms----NumberStepper-module---container---2037G
  .src-components-Forms----NumberStepper-module---value---m_N79
  input {
  width: 70px;
  -moz-appearance: textfield;
  text-align: center;
}
.src-components-Forms----NumberStepper-module---container---2037G
  .src-components-Forms----NumberStepper-module---value---m_N79
  input::-webkit-inner-spin-button,
.src-components-Forms----NumberStepper-module---container---2037G
  .src-components-Forms----NumberStepper-module---value---m_N79
  input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.src-components-Forms----SignupForm-module---container---1KV6l {
  text-align: center;
}
.src-components-Forms----SignupForm-module---container---1KV6l
  .src-components-Forms----SignupForm-module---form---2oaOF {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 550px;
  margin: 20px auto 10px;
}
@media (max-width: 48rem) {
  .src-components-Forms----SignupForm-module---container---1KV6l
    .src-components-Forms----SignupForm-module---form---2oaOF {
    flex-direction: column;
  }
  .src-components-Forms----SignupForm-module---container---1KV6l
    .src-components-Forms----SignupForm-module---form---2oaOF
    button {
    margin-top: 15px;
    display: block;
  }
}
.src-components-Forms----SignupForm-module---container---1KV6l
  .src-components-Forms----SignupForm-module---input---3uxZx {
  flex: 1 0 auto;
}
@media (min-width: 48rem) {
  .src-components-Forms----SignupForm-module---container---1KV6l
    .src-components-Forms----SignupForm-module---input---3uxZx {
    margin-right: 10px;
  }
}
.src-components-Forms----SignupForm-module---container---1KV6l button {
  flex: 0 0 auto;
}
.src-components-Forms----SignupForm-module---container---1KV6l
  .src-components-Forms----SignupForm-module---disclaimer---2-Fsz {
  max-width: 550px;
  margin: 0 auto;
  text-align: left;
  display: block;
  margin-top: 15px;
}
.src-components-Forms----SignupForm-module---planeIcon---J4efi {
  margin: 0 auto 15px;
  display: block;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv {
  position: relative;
  z-index: 1;
  padding: 50px;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv.src-components-Forms----SignupForm-module---small---Ocw83 {
  padding: 25px 50px;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv.src-components-Forms----SignupForm-module---variant-white---K6el_ {
  background: #fff;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv.src-components-Forms----SignupForm-module---variant-grey---QD8qK {
  background: #fafbfb;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv.src-components-Forms----SignupForm-module---variant-lightBlue---1aDO7 {
  background: #edf0f7;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv.src-components-Forms----SignupForm-module---variant-lightGrey---21tlF {
  background: #fbf9fc;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv.src-components-Forms----SignupForm-module---variant-darkGrey---1-p8V {
  background: #232426;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv
  .src-components-Forms----SignupForm-module---boxBottom---3D-6H {
  position: absolute;
  fill: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv
  .src-components-Forms----SignupForm-module---boxBottom---3D-6H
  svg {
  position: relative;
  width: 120%;
  left: -15%;
  vertical-align: bottom;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv
  .src-components-Forms----SignupForm-module---boxBottom---3D-6H.src-components-Forms----SignupForm-module---in-section-variant-white---1qDBi
  svg
  > g
  > g {
  fill: #fff;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv
  .src-components-Forms----SignupForm-module---boxBottom---3D-6H.src-components-Forms----SignupForm-module---in-section-variant-grey---1NykX
  svg
  > g
  > g {
  fill: #fafbfb;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv
  .src-components-Forms----SignupForm-module---boxBottom---3D-6H.src-components-Forms----SignupForm-module---in-section-variant-lightBlue---1bbnr
  svg
  > g
  > g {
  fill: #edf0f7;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv
  .src-components-Forms----SignupForm-module---boxBottom---3D-6H.src-components-Forms----SignupForm-module---in-section-variant-lightGrey---3CeHV
  svg
  > g
  > g {
  fill: #fbf9fc;
}
.src-components-Forms----SignupForm-module---boxedForm---2mjbv
  .src-components-Forms----SignupForm-module---boxBottom---3D-6H.src-components-Forms----SignupForm-module---in-section-variant-darkGrey---sCGD3
  svg
  > g
  > g {
  fill: #232426;
}
.src-components-Forms----Input-module---input---SRrpc {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #efefef;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.03);
}
.src-components-Forms----Input-module---input---SRrpc:focus {
  border-color: #2188ff;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(27, 31, 35, 0.075),
    0 0 0 0.2em rgba(3, 102, 214, 0.3);
}
.src-components-Forms----Input-module---input---SRrpc.src-components-Forms----Input-module---rounded---3ERxk {
  border-radius: 50px;
}
.src-components-Forms----Input-module---input---SRrpc.src-components-Forms----Input-module---size-small---3IXx4 {
  padding: 3px 5px;
  line-height: 1.42857143;
  font-size: 12px;
  min-height: 20px;
}
.src-components-Forms----Input-module---input---SRrpc.src-components-Forms----Input-module---size-medium---2H58L {
  padding: 4px 10px;
  line-height: 1.42857143;
  font-size: 14px;
  min-height: 32px;
}
.src-components-Forms----Input-module---input---SRrpc.src-components-Forms----Input-module---size-large---_dcQn {
  padding: 8px 16px;
  line-height: 1.42857143;
  font-size: 18px;
  min-height: 45px;
}
.src-components-Forms----Input-module---prefixedInput---323Kh {
  display: flex;
  align-items: center;
  position: relative;
}
.src-components-Forms----Input-module---prefixedInput---323Kh
  .src-components-Forms----Input-module---prefix---pFtX3 {
  color: rgba(0, 0, 0, 0.42);
  position: absolute;
  margin-top: 1px;
  left: 15px;
}
.src-components-Forms----Input-module---prefixedInput---323Kh
  .src-components-Forms----Input-module---input---SRrpc {
  padding-left: 31px;
}
.src-components-Forms----Input-module---postfixedInput---1j7kx {
  display: flex;
  align-items: center;
  position: relative;
}
.src-components-Forms----Input-module---postfixedInput---1j7kx
  .src-components-Forms----Input-module---postfix---3fR6- {
  color: rgba(0, 0, 0, 0.42);
  position: absolute;
  margin-top: 1px;
  right: 10px;
}
.src-components-Forms----Input-module---postfixedInput---1j7kx
  .src-components-Forms----Input-module---input---SRrpc {
  padding-right: 31px;
}
.src-components-Forms----PrefinerySignupForm-module---container---1RsQ_ {
  text-align: center;
}
.src-components-Forms----PrefinerySignupForm-module---container---1RsQ_
  .src-components-Forms----PrefinerySignupForm-module---form---1h1Y_ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 550px;
  margin: 20px auto 10px;
}
@media (max-width: 48rem) {
  .src-components-Forms----PrefinerySignupForm-module---container---1RsQ_
    .src-components-Forms----PrefinerySignupForm-module---form---1h1Y_ {
    flex-direction: column;
  }
  .src-components-Forms----PrefinerySignupForm-module---container---1RsQ_
    .src-components-Forms----PrefinerySignupForm-module---form---1h1Y_
    button {
    margin-top: 15px;
    display: block;
  }
}
.src-components-Forms----PrefinerySignupForm-module---container---1RsQ_
  .src-components-Forms----PrefinerySignupForm-module---input---2z-Ic {
  flex: 1 0 auto;
}
@media (min-width: 48rem) {
  .src-components-Forms----PrefinerySignupForm-module---container---1RsQ_
    .src-components-Forms----PrefinerySignupForm-module---input---2z-Ic {
    margin-right: 10px;
  }
}
.src-components-Forms----PrefinerySignupForm-module---container---1RsQ_ button {
  flex: 0 0 auto;
}
.src-components-Blocks----ProductIconsBlock-module---container---1p0qt {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  font-size: 0.8rem;
}
.src-components-Blocks----ProductIconsBlock-module---container---1p0qt svg {
  max-width: 50px;
  height: 50px;
}
.src-components-Blocks----RelatedProductFeatureBlock-module---imageFrame---1pokp {
  transition: transform 0.5s;
  transition-timing-function: cubic-bezier(42, 0, 0.58, 1);
  transform: translateY(70px);
  will-change: transform;
}
.src-components-Blocks----RelatedProductFeatureBlock-module---container---2xenJ {
  position: relative;
  overflow: hidden;
  padding: 0 30px;
}
.src-components-Blocks----RelatedProductFeatureBlock-module---container---2xenJ.src-components-Blocks----RelatedProductFeatureBlock-module---isVisible---VwzIN
  .src-components-Blocks----RelatedProductFeatureBlock-module---imageFrame---1pokp,
.src-components-Blocks----RelatedProductFeatureBlock-module---container---2xenJ:hover
  .src-components-Blocks----RelatedProductFeatureBlock-module---imageFrame---1pokp {
  transform: translateY(20px);
}
.src-components-Blocks----ProductToolsBlock-module---toolGroup---1F_RW {
  display: block;
  margin-bottom: 40px;
  padding: 40px 0 30px;
  border-radius: 5px;
  background-color: #f8f5f9;
  text-decoration: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-shadow: 0 2px 3px 0 transparent;
}
.src-components-Blocks----ProductToolsBlock-module---toolGroup---1F_RW h4 {
  color: #333;
}
.src-components-Blocks----ProductToolsBlock-module---toolGroup---1F_RW:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.src-components-Blocks----ProductToolsBlock-module---toolGroup---1F_RW:hover
  h4 {
  color: #333;
}
.src-components-Blocks----ProductToolsBlock-module---toolGroup---1F_RW
  .src-components-Blocks----ProductToolsBlock-module---copy---1vdr- {
  padding-top: 20px;
  padding-left: 40px;
}
.src-components-Blocks-pricing-calculator----index-module---breakdownList---1HqaV {
  margin: 0;
  list-style: none;
}
.src-components-Blocks-pricing-calculator----index-module---breakdownList---1HqaV
  li {
  margin: 10px 0;
}
.src-components-Blocks-pricing-calculator----index-module---breakdownList---1HqaV
  li
  span
  + span {
  margin-left: 10px !important;
}
.src-components-Blocks-pricing-calculator----index-module---recoverySums---2anIU {
  text-align: right;
}
.src-components-Blocks-pricing-calculator----index-module---recoverySums---2anIU
  > * {
  display: inline-block;
  font-weight: 400;
}
.src-components-Blocks-pricing-calculator----index-module---recoverySums---2anIU
  > :not(:first-child) {
  margin-left: 20px !important;
}
.src-components-Blocks-pricing-calculator----index-module---underlineNumbers---3HalJ {
  line-height: 1.7;
}
.src-components-Blocks-pricing-calculator----index-module---underlineNumbers---3HalJ
  em,
.src-components-Blocks-pricing-calculator----index-module---underlineNumbers---3HalJ
  strong {
  font-weight: inherit;
  display: inline-block;
  line-height: 1.2;
  font-style: inherit;
  border-bottom: 2px solid #333;
}
.src-components-Blocks-pricing-calculator----index-module---underlineNumbers---3HalJ
  strong {
  border-color: #06e11b;
}
.src-components-Blocks-pricing-calculator----index-module---desktopView---2qIW-
  p,
.src-components-Blocks-pricing-calculator----index-module---mobileView---_U-Nf
  p {
  display: inline-block;
}
.src-components-Blocks-pricing-calculator----index-module---desktopView---2qIW-
  [data-tooltipped],
.src-components-Blocks-pricing-calculator----index-module---mobileView---_U-Nf
  [data-tooltipped] {
  margin-left: 5px;
  position: relative;
  bottom: -3px;
  color: rgba(0, 0, 0, 0.42);
  cursor: help;
}
.src-components-Blocks-pricing-calculator----index-module---desktopView---2qIW-
  [data-tooltipped]:hover,
.src-components-Blocks-pricing-calculator----index-module---mobileView---_U-Nf
  [data-tooltipped]:hover {
  color: rgba(0, 0, 0, 0.76);
}
.src-components-Blocks-pricing-calculator----index-module---mobileView---_U-Nf {
  display: none;
}
@media (max-width: 60rem) {
  .src-components-Blocks-pricing-calculator----index-module---mobileView---_U-Nf {
    display: block;
  }
}
.src-components-Blocks-pricing-calculator----index-module---desktopView---2qIW- {
  display: none;
}
@media (min-width: 60.1rem) {
  .src-components-Blocks-pricing-calculator----index-module---desktopView---2qIW- {
    display: block;
  }
}
div.src-components-Card----PricingCard-module---container---PYYOk {
  position: relative;
  color: #336077;
  border-radius: 5px;
  padding: 20px;
  padding-top: 40px;
  margin-bottom: 20px;
}
.src-components-Card----PricingCard-module---title---1qdQg {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 10px;
  margin-top: -15px;
  color: #6bde9f;
  text-align: center;
}
.src-components-Card----PricingCard-module---numSeatSelector---25t7n {
  min-height: 60px;
}
.src-components-Card----PricingCard-module---numSeatSelector---25t7n small {
  display: block;
}
.src-components-Card----PricingCard-module---cost---3UhHj {
  line-height: 1;
  margin-bottom: 15px;
  margin-right: 20px;
  display: flex;
}
.src-components-Card----PricingCard-module---cost---3UhHj
  .src-components-Card----PricingCard-module---sum---98yWh {
  flex: 4 0 auto;
  font-size: 65px;
  display: block;
  font-weight: 400;
  letter-spacing: -1px;
  color: #6bde9f;
  text-align: right;
}
.src-components-Card----PricingCard-module---cost---3UhHj
  .src-components-Card----PricingCard-module---period---2WmAe {
  flex: 0 0 auto;
  font-size: 14px;
  align-self: flex-end;
  padding: 0 0 10px 5px;
}
.src-components-Card----PricingCard-module---cost---3UhHj
  .src-components-Card----PricingCard-module---period---2WmAe.src-components-Card----PricingCard-module---singleDigitPrice---3QJBc {
  flex-grow: 2;
}
ul.src-components-Card----PricingCard-module---features---1PvJ- {
  margin: 0;
}
ul.src-components-Card----PricingCard-module---features---1PvJ- li {
  display: flex;
  justify-content: space-between;
  margin: 4px 0;
  font-size: 0.8rem;
}
ul.src-components-Card----PricingCard-module---features---1PvJ-
  li
  .src-components-Card----PricingCard-module---info---26xeK,
ul.src-components-Card----PricingCard-module---features---1PvJ-
  li
  .src-components-Card----PricingCard-module---prefix---16LDz {
  width: 15px;
  color: rgba(0, 0, 0, 0.42);
}
ul.src-components-Card----PricingCard-module---features---1PvJ-
  li
  .src-components-Card----PricingCard-module---prefix---16LDz {
  margin-right: 10px;
}
ul.src-components-Card----PricingCard-module---features---1PvJ-
  li
  .src-components-Card----PricingCard-module---info---26xeK {
  text-align: right;
}
ul.src-components-Card----PricingCard-module---features---1PvJ-
  li
  .src-components-Card----PricingCard-module---text---1xcV7 {
  flex: 1 0 auto;
}
ul.src-components-Card----PricingCard-module---features---1PvJ- svg {
  width: 20px;
  height: auto;
}
.src-components-Ribbon----Ribbon-module---ribbon---3a4zt {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.src-components-Ribbon----Ribbon-module---ribbon---3a4zt span {
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79a70a;
  background: linear-gradient(#00c8f1, #00a5c7);
  box-shadow: 0 3px 10px -5px #000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.src-components-Ribbon----Ribbon-module---ribbon---3a4zt span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #00a5c7;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00a5c7;
}
.src-components-Ribbon----Ribbon-module---ribbon---3a4zt span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #00a5c7;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00a5c7;
}
.src-components-Card----Card-module---container---30DZM {
  border: 2px solid #f1faf1;
}
.src-components-Card----Card-module---container---30DZM.src-components-Card----Card-module---spacing-large---1iAB_ {
  padding: 40px;
}
.src-components-Card----Card-module---container---30DZM.src-components-Card----Card-module---spacing-medium---3g1mu {
  padding: 20px;
}
.src-components-Card----Card-module---container---30DZM.src-components-Card----Card-module---spacing-small---1qwtu {
  padding: 10px;
}
.src-components-Card----Card-module---variant-white---hoInL {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.06);
}
.src-components-Card----Card-module---variant-light-yellow---14yMb {
  background: #fbfefb;
  border-color: #f1faf1;
}
.src-components-Card----AppCard-module---container---3G-aN {
  background: #fff;
  border: 0;
  border-radius: 5px;
  padding: 25px;
  margin-bottom: 20px;
  min-height: 160px;
  position: relative;
}
.src-components-Card----AppCard-module---container---3G-aN
  .src-components-Card----AppCard-module---icon---1SgrH {
  position: absolute;
  top: 25px;
  left: 25px;
  width: 50px;
}
.src-components-Card----AppCard-module---container---3G-aN
  .src-components-Card----AppCard-module---description---2X5Hh.src-components-Card----AppCard-module---withIcon---poMY9 {
  margin-left: 75px;
}
.src-components-Card----AppCard-module---container---3G-aN
  .src-components-Card----AppCard-module---memoryIcon---N6g2_ {
  margin-top: 5px;
  padding: 2px 3px;
  background: #eee;
  border-radius: 5px;
  font-size: 0.65rem;
  cursor: help;
}
.src-components-Card----AppCard-module---container---3G-aN
  .src-components-Card----AppCard-module---memoryIcon---N6g2_
  svg {
  position: relative;
  bottom: -4px;
  width: 16px;
  height: 16px;
  fill: rgba(0, 0, 0, 0.5);
}
.src-components-Card----AppCard-module---container---3G-aN
  .src-components-Card----AppCard-module---memoryIcon---N6g2_:hover
  svg {
  fill: rgba(0, 0, 0, 0.8);
}
.src-components-Card----TestimonialCard-module---container---2mly1 {
  background: #fff;
  border: 0;
  box-shadow: none;
  padding: 20px;
  margin-bottom: 30px;
  min-height: 180px;
  position: relative;
}
.src-components-Card----TestimonialCard-module---container---2mly1
  .src-components-Card----TestimonialCard-module---comment---1MlK6 {
  position: relative;
  padding-left: 40px;
  padding-bottom: 25px;
  font-style: italic;
}
.src-components-Card----TestimonialCard-module---container---2mly1
  .src-components-Card----TestimonialCard-module---comment---1MlK6
  svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
}
.src-components-Card----TestimonialCard-module---container---2mly1
  .src-components-Card----TestimonialCard-module---avatar---1eiJ6 {
  position: absolute;
  right: 20px;
  bottom: -20px;
  z-index: 1;
  border-radius: 50%;
  overflow: hidden;
  border: 4px solid transparent;
}
.src-components-Card----TestimonialCard-module---container---2mly1
  .src-components-Card----TestimonialCard-module---avatar---1eiJ6
  img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0;
}
.src-components-Card----TestimonialCard-module---container---2mly1
  .src-components-Card----TestimonialCard-module---author---1s3Yj {
  position: absolute;
  right: 25px;
  bottom: 35px;
}
.src-components-Card----TestimonialCard-module---container---2mly1
  .src-components-Card----TestimonialCard-module---boxBottom---2TqES {
  position: absolute;
  fill: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.src-components-Card----TestimonialCard-module---container---2mly1
  .src-components-Card----TestimonialCard-module---boxBottom---2TqES
  svg {
  position: relative;
  width: 120%;
  left: -15%;
  vertical-align: bottom;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-white---V7XiN
  svg
  > g
  > g {
  fill: #fff;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-white---V7XiN
  .src-components-Card----TestimonialCard-module---avatar---1eiJ6 {
  border-color: #fff;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-grey---gM_7r
  svg
  > g
  > g {
  fill: #fafbfb;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-grey---gM_7r
  .src-components-Card----TestimonialCard-module---avatar---1eiJ6 {
  border-color: #fafbfb;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-lightBlue---crs9B
  svg
  > g
  > g {
  fill: #edf0f7;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-lightBlue---crs9B
  .src-components-Card----TestimonialCard-module---avatar---1eiJ6 {
  border-color: #edf0f7;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-lightGrey---3Ra3v
  svg
  > g
  > g {
  fill: #fbf9fc;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-lightGrey---3Ra3v
  .src-components-Card----TestimonialCard-module---avatar---1eiJ6 {
  border-color: #fbf9fc;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-darkGrey---bfiPQ
  svg
  > g
  > g {
  fill: #232426;
}
.src-components-Card----TestimonialCard-module---container---2mly1.src-components-Card----TestimonialCard-module---in-section-variant-darkGrey---bfiPQ
  .src-components-Card----TestimonialCard-module---avatar---1eiJ6 {
  border-color: #232426;
}
div.src-components-Card----DownloadableAppCard-module---container---z2APY {
  padding: 20px;
  border: 0;
  position: relative;
  padding-left: 110px !important;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}
div.src-components-Card----DownloadableAppCard-module---container---z2APY
  .src-components-Card----DownloadableAppCard-module---icon---1MFq9 {
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 110px;
  left: 0;
  top: 20px;
}
.src-components-Card----StoryCard-module---container---3hO_s {
  position: relative;
  display: block;
  color: rgba(0, 0, 0, 0.76);
  width: 100%;
  max-width: 960px;
  margin: 0 auto 40px;
  background: #fff;
  border-radius: 0 0 5px 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---mediaContainer---2lwNT {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .src-components-Card----StoryCard-module---container---3hO_s.src-components-Card----StoryCard-module---isFullsize---3GKmb {
    display: flex;
    padding-bottom: 0;
    border-radius: 5px;
    max-width: inherit;
  }
  .src-components-Card----StoryCard-module---container---3hO_s.src-components-Card----StoryCard-module---isFullsize---3GKmb
    .src-components-Card----StoryCard-module---fullsizeGatsbyImageWrapper---1OoIY {
    position: static !important;
  }
  .src-components-Card----StoryCard-module---container---3hO_s.src-components-Card----StoryCard-module---isFullsize---3GKmb
    .src-components-Card----StoryCard-module---fullsizeGatsbyImage---4QFbw {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100%;
    overflow: hidden !important;
  }
  .src-components-Card----StoryCard-module---container---3hO_s.src-components-Card----StoryCard-module---isFullsize---3GKmb:hover {
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  }
  .src-components-Card----StoryCard-module---container---3hO_s.src-components-Card----StoryCard-module---isFullsize---3GKmb
    .src-components-Card----StoryCard-module---mediaContainer---2lwNT {
    border-radius: 5px 0 0 5px;
    position: relative;
    flex: 0 0 60%;
  }
}
.src-components-Card----StoryCard-module---container---3hO_s:focus,
.src-components-Card----StoryCard-module---container---3hO_s:hover {
  color: rgba(0, 0, 0, 0.76);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.src-components-Card----StoryCard-module---container---3hO_s:focus
  .src-components-Card----StoryCard-module---header---1hzKE,
.src-components-Card----StoryCard-module---container---3hO_s:hover
  .src-components-Card----StoryCard-module---header---1hzKE {
  text-decoration: underline;
}
.src-components-Card----StoryCard-module---container---3hO_s a {
  color: #333;
  text-decoration: none;
}
.src-components-Card----StoryCard-module---container---3hO_s a:hover {
  text-decoration: underline;
}
.src-components-Card----StoryCard-module---container---3hO_s
  + .src-components-Card----StoryCard-module---container---3hO_s {
  margin-top: 40px;
}
.src-components-Card----StoryCard-module---container---3hO_s
  + .src-components-Card----StoryCard-module---container---3hO_s:last-child {
  margin-bottom: 40px;
}
.src-components-Card----StoryCard-module---container---3hO_s
  + .src-components-Card----StoryCard-module---container---3hO_s:before {
  display: block;
  content: "";
  width: 70%;
  margin: 0 auto;
  height: 2px;
  background: #f0f4f6;
  margin-bottom: 40px;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---imageFrame---1k6pp {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---preTitle---1BCOt {
  max-width: 80%;
  margin: 0 auto;
  padding-top: 30px;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---header---1hzKE {
  max-width: 80%;
  margin: 0 auto;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---body---11nsI {
  width: 80%;
  margin: 20px auto 0;
  padding-bottom: 20px;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---featuredBanner---2ncKa {
  z-index: 2;
  position: absolute;
  left: -5px;
  top: 15px;
  font-size: 0.9rem;
  padding: 5px 10px;
  color: #fff;
  border-radius: 2px;
  background-color: #ee7697;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.14);
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---floatingAvatars---U4U9I {
  z-index: 2;
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---floatingAvatars---U4U9I
  > div,
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---floatingAvatars---U4U9I
  > img {
  height: 44px;
  width: 44px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #fff;
  background: #fff;
}
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---floatingAvatars---U4U9I
  > div:not(:first-child),
.src-components-Card----StoryCard-module---container---3hO_s
  .src-components-Card----StoryCard-module---floatingAvatars---U4U9I
  > img:not(:first-child) {
  margin-left: -10px;
}
.src-components-Video----index-module---container---LBlCq {
  position: relative;
  padding-top: 56.25%;
}
.src-components-Video----index-module---player---3eiRb {
  position: absolute;
  top: 0;
  left: 0;
}
.src-components-Video----index-module---player---3eiRb.src-components-Video----index-module---shadow---TP22o {
  box-shadow: 0 3px 10px 0 rgba(41, 67, 121, 0.11);
  background: #fff;
}
.src-components-Video----index-module---player---3eiRb.src-components-Video----index-module---rounded---1z0xT {
  border-radius: 5px;
}
.src-components-Video----index-module---player---3eiRb.src-components-Video----index-module---rounded---1z0xT
  > div {
  overflow: hidden;
  border-radius: 5px;
}
.src-components-Blocks----SupportedDevicesBlock-module---supportedDevicesGrid---Bt5Mj {
  text-align: center;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.src-components-Blocks----SupportedDevicesBlock-module---supportedDevicesGrid---Bt5Mj
  > * {
  flex: 0 0 100px;
}
.src-components-Blocks----SupportedDevicesBlock-module---supportedDevicesGrid---Bt5Mj
  svg {
  min-height: 60px;
  display: block;
  margin: 0 auto;
}
.src-components-Blocks----SupportedDevicesBlock-module---supportedDevicesGrid---Bt5Mj
  a {
  font-size: 0.8rem;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
}
.src-components-Blocks----SupportedDevicesBlock-module---supportedDevicesGrid---Bt5Mj
  a:hover {
  text-decoration: underline;
}
.src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW {
  margin: 0 auto;
  display: flex;
  max-width: auto;
  justify-content: center;
}
.src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW svg {
  min-height: 45px;
}
@media (max-width: 48rem) {
  .src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW {
    flex-direction: column;
  }
}
.src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW
  .src-components-Blocks----AutomaticTrackingSteps-module---item---1Dw1_ {
  flex: 0 0 auto;
  text-align: center;
}
.src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW
  .src-components-Blocks----AutomaticTrackingSteps-module---item---1Dw1_
  strong {
  margin-top: 5px;
  display: block;
}
@media (max-width: 48rem) {
  .src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW
    .src-components-Blocks----AutomaticTrackingSteps-module---item---1Dw1_ {
    margin-bottom: 15px;
  }
  .src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW
    .src-components-Blocks----AutomaticTrackingSteps-module---item---1Dw1_
    strong {
    margin-top: 0;
  }
}
.src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW
  .src-components-Blocks----AutomaticTrackingSteps-module---separator---2xdh7 {
  color: rgba(108, 181, 226, 0.5);
  flex: 0 0 50px;
  position: relative;
}
@media (max-width: 48rem) {
  .src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW
    .src-components-Blocks----AutomaticTrackingSteps-module---separator---2xdh7 {
    display: none;
  }
}
.src-components-Blocks----AutomaticTrackingSteps-module---grid---1GrCW
  .src-components-Blocks----AutomaticTrackingSteps-module---separator---2xdh7:before {
  border-radius: 5px;
  position: absolute;
  display: block;
  content: "";
  background: currentColor;
  left: 15px;
  right: 15px;
  height: 1px;
  bottom: 12px;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-box {
  padding: 0 !important;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-out-box {
  width: auto !important;
  box-shadow: none !important;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-box {
  border: 0 !important;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list-name,
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-title {
  font-family: Avenir, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu,
    Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list-btn {
  padding: 0 !important;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list
  div.bigmarker-widget-form-list-input
  input,
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list
  div.bigmarker-widget-form-list-select
  select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #efefef;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.03);
  padding: 8px 16px;
  line-height: 1.42857143;
  font-size: 18px;
  min-height: 45px;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list
  div.bigmarker-widget-form-list-input
  input:focus,
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list
  div.bigmarker-widget-form-list-select
  select:focus {
  border-color: #2188ff;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(27, 31, 35, 0.075),
    0 0 0 0.2em rgba(3, 102, 214, 0.3);
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list-btn
  input,
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-registered-btn
  a {
  border: 0 !important;
  box-shadow: none !important;
  font-family: Avenir, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu,
    Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
  border-radius: 4px;
  font-weight: 500 !important;
  padding: 8px 16px !important;
  line-height: 1.42857143 !important;
  font-size: 18px !important;
}
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-list-btn
  input:hover,
.src-components-Blocks----WebinarSignup-module---container---HoYpZ
  div.bigmarker-widget-form-registered-btn
  a:hover {
  cursor: pointer;
  background-color: #5582e1 !important;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .src-components-Blocks----AddToCalendar-module---arrowDown---2bh3B {
  display: inline-block;
  position: relative;
  bottom: -5px;
  left: -3px;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .src-components-Blocks----AddToCalendar-module---arrowDown---2bh3B
  svg {
  width: 12px;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar {
  position: relative;
  display: inline-block;
  margin: 0 auto;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__wrapper {
  zoom: 1;
  cursor: pointer;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__button {
  display: inline-block;
  border: 2px solid transparent;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__button--light {
  color: rgba(0, 0, 0, 0.42);
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__icon--right {
  padding-left: 5px;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__icon--left {
  padding-right: 5px;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__dropdown {
  position: absolute;
  top: 30px;
  left: -10px;
  width: 150px;
  border-radius: 4px;
  padding: 5px;
  color: #26323d;
  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1),
    0 4px 80px -8px rgba(0, 20, 60, 0.2);
  background-color: #fff;
  text-align: left;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__dropdown
  ul {
  list-style: none;
  margin: 0;
  font-size: 14px;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__dropdown
  ul
  li {
  margin: 0;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__dropdown
  ul
  li
  a {
  display: block;
  padding: 10px;
  color: #333;
  line-height: 1;
  text-decoration: none;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__dropdown
  ul
  li
  a:hover {
  text-decoration: none;
  color: #80a2e9;
}
.src-components-Blocks----AddToCalendar-module---container---2OS5t
  .react-add-to-calendar__dropdown
  ul
  li
  a
  i {
  padding-right: 10px;
}
.src-components-Blog----index-module---blogItem---1O8oq {
  width: 100%;
  max-width: 960px;
  margin: 0 auto 40px;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.src-components-Blog----index-module---blogItem---1O8oq a {
  color: #333;
  text-decoration: none;
}
.src-components-Blog----index-module---blogItem---1O8oq a:hover {
  text-decoration: underline;
}
.src-components-Blog----index-module---blogItem---1O8oq
  + .src-components-Blog----index-module---blogItem---1O8oq {
  margin-top: 40px;
}
.src-components-Blog----index-module---blogItem---1O8oq
  + .src-components-Blog----index-module---blogItem---1O8oq:last-child {
  margin-bottom: 40px;
}
.src-components-Blog----index-module---blogItem---1O8oq
  + .src-components-Blog----index-module---blogItem---1O8oq:before {
  display: block;
  content: "";
  width: 70%;
  margin: 0 auto;
  height: 2px;
  background: #f0f4f6;
  margin-bottom: 40px;
}
.src-components-Blog----index-module---blogItem---1O8oq
  .src-components-Blog----index-module---imageFrame---1jZ_X {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.src-components-Blog----index-module---blogItem---1O8oq
  .src-components-Blog----index-module---header---2wnnO {
  max-width: 80%;
  text-align: center;
  margin: 0 auto;
  padding-top: 40px;
}
.src-components-Blog----index-module---blogItem---1O8oq
  .src-components-Blog----index-module---body---1eV7C {
  width: 70%;
  margin: 20px auto 0;
  padding-bottom: 20px;
}
.src-components-Tags----index-module---container---21jnY > * {
  margin-right: 10px;
}
.src-components-Social----Sharing-module---container---31erK {
  display: flex;
  line-height: 1;
  margin-top: 20px;
  justify-content: center;
}
.src-templates----blogTemplate-module---container---38Vs4 .quote {
  padding: 1px;
  line-height: 1px;
  color: #b792ca;
  font-style: italic;
  font-weight: 700;
}
.src-templates----blogTemplate-module---headerImage---2lUZS {
  margin-top: -80px;
}
.src-templates----blogTemplate-module---postContent---ZNN4r h1,
.src-templates----blogTemplate-module---postContent---ZNN4r h2,
.src-templates----blogTemplate-module---postContent---ZNN4r h3,
.src-templates----blogTemplate-module---postContent---ZNN4r h4,
.src-templates----blogTemplate-module---postContent---ZNN4r h5,
.src-templates----blogTemplate-module---postContent---ZNN4r h6 {
  margin-top: 60px;
}
.src-templates----conversationsTemplate-module---aboutGrid---1_dhV {
  display: flex;
  line-height: 1.2;
}
.src-templates----conversationsTemplate-module---aboutGrid---1_dhV strong {
  font-weight: 600;
}
.src-templates----conversationsTemplate-module---aboutGrid---1_dhV
  .src-templates----conversationsTemplate-module---imageFrame---EAMgU {
  flex: 0 0 65px;
}
.src-templates----conversationsTemplate-module---aboutGrid---1_dhV
  .src-templates----conversationsTemplate-module---copy---1Wsi5 {
  flex: 1 0 auto;
}
.src-templates----conversationsTemplate-module---headerImage---tldxM {
  margin-top: -80px;
}
.src-templates----appTemplate-module---heroLogoContainer---2FFV- {
  position: relative;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: -75px;
  width: 150px;
  min-height: 150px;
  background-color: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
  padding: 15px;
}
.src-templates----appTemplate-module---heroLogoContainer---2FFV- > {
  border: 1px solid rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.src-templates----appTemplate-module---heroLogoContainer---2FFV- img {
  width: 80%;
  margin: 0 auto;
  display: block;
}
.src-templates----appTemplate-module---downloadableSection---2Tn89 a + a,
.src-templates----appTemplate-module---downloadableSection---2Tn89
  button
  + button {
  margin-left: 10px;
}
.src-templates----appTemplate-module---downloadableSection---2Tn89 img {
  max-width: 150px;
  height: auto;
}
.src-templates----appTemplate-module---downloadableSection---2Tn89 a > div {
  display: inline-block;
}
.src-templates----webinarTemplate-module---headerImage---1j0Rm {
  margin-top: -80px;
}
.src-templates----webinarTemplate-module---avatar---2RObL {
  border-radius: 50%;
  max-width: 64px;
  height: auto;
  margin-bottom: 10px;
}
.src-templates----webinarTemplate-module---subHeroBar---1GN5H {
  display: flex;
  flex-wrap: wrap;
}
.src-templates----webinarTemplate-module---subHeroBar---1GN5H
  .src-templates----webinarTemplate-module---month---Ktkp5 {
  margin-right: 20px;
}
.src-templates----webinarTemplate-module---subHeroBar---1GN5H
  .src-templates----webinarTemplate-module---dayAndDuration---15TxG {
  flex: 1 0 auto;
}
.src-pages----404-module---header---1la-e {
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-top: -100px;
  max-width: 400px;
}
.src-pages----404-module---links---ARegV {
  margin: 0 auto;
  max-width: 70%;
}
.src-pages----404-module---links---ARegV a {
  text-decoration: none;
}
.src-pages----404-module---links---ARegV a:hover {
  text-decoration: underline;
}
.src-pages----404-module---links---ARegV ul {
  margin: 0;
  list-style: none;
}
.src-components-Maps----OfficeMap-module---container---1mYOk {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.src-components-Maps----OfficeMap-module---container---1mYOk embed,
.src-components-Maps----OfficeMap-module---container---1mYOk iframe,
.src-components-Maps----OfficeMap-module---container---1mYOk object {
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.src-pages----contact-module---socialIcon---ZG7DM {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  vertical-align: top;
  float: left;
  position: relative;
  left: -10px;
}
@media (min-width: 48rem) {
  .src-pages----contact-module---socialIcon---ZG7DM {
    margin-left: -34px;
    bottom: -5px;
  }
}
@media (max-width: 48rem) {
  .src-pages----contact-module---socialIcon---ZG7DM {
    float: right;
    bottom: -20px;
  }
}
.src-components-Steps----index-module---container---2DzK9 {
  min-height: 45px;
}
@media (max-width: 48rem) {
  .src-components-Steps----index-module---container---2DzK9:not(:last-child) {
    min-height: 450px;
  }
}
@media (min-width: 48rem) {
  .src-components-Steps----index-module---container---2DzK9 {
    min-height: 470px;
  }
}
.src-components-Steps----index-module---titleDescription---2tO22 {
  margin-top: 8px;
}
.src-components-Steps----index-module---bar---vVqSu {
  position: relative;
  height: 100%;
}
.src-components-Steps----index-module---bar---vVqSu.src-components-Steps----index-module---isVisible---2jz8c
  .src-components-Steps----index-module---dot---15tTZ {
  transform: scale(1.5);
  border-color: #6cb5e2;
}
.src-components-Steps----index-module---bar---vVqSu.src-components-Steps----index-module---isVisible---2jz8c
  .src-components-Steps----index-module---line---oVBSH {
  background: #6cb5e2;
}
.src-components-Steps----index-module---bar---vVqSu
  .src-components-Steps----index-module---dot---15tTZ {
  width: 12px;
  height: 12px;
  border-radius: 25px;
  border: 2px solid rgba(108, 181, 226, 0.5);
  margin: 0 auto;
  transition: transform 0.5s, border-color 0.5s, height 0.5s, width 0.5s,
    left 0.5s;
}
.src-components-Steps----index-module---bar---vVqSu
  .src-components-Steps----index-module---dotContainer---3lu4f {
  margin: 0 auto;
  background: #fff;
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 1;
  padding-top: 15px;
}
.src-components-Steps----index-module---bar---vVqSu
  .src-components-Steps----index-module---line---oVBSH,
.src-components-Steps----index-module---bar---vVqSu
  .src-components-Steps----index-module---shortLine---OPVDO {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  background: red;
  width: 1px;
  background: rgba(108, 181, 226, 0.5);
  transition: background 0.5s;
}
.src-components-Steps----index-module---bar---vVqSu
  .src-components-Steps----index-module---line---oVBSH.src-components-Steps----index-module---firstStep---PcYEm,
.src-components-Steps----index-module---bar---vVqSu
  .src-components-Steps----index-module---shortLine---OPVDO.src-components-Steps----index-module---firstStep---PcYEm {
  background: transparent !important;
}
.src-pages-features----automatic-time-tracking-module---centeredContent---2XjAD {
  margin: 0 auto;
  width: 80%;
  max-width: 960px;
}
@media (min-width: 60rem) {
  .src-pages-features----automatic-time-tracking-module---centeredContent---2XjAD {
    width: 80%;
    max-width: 1100px;
  }
}
@media (max-width: 48rem) {
  .src-pages-features----automatic-time-tracking-module---centeredContent---2XjAD {
    width: 100%;
    padding-right: 5%;
  }
}
@media (max-width: 48rem) {
  .src-pages-features----automatic-time-tracking-module---stepsGrid---1dNQR {
    text-align: center;
  }
}
.src-pages-features----automatic-time-tracking-module---stepsGrid---1dNQR
  > div {
  margin-bottom: 10px;
}
@media (max-width: 48rem) {
  .src-pages-features----automatic-time-tracking-module---iconStepsGrid---6ShWp {
    padding: 10px 0 !important;
  }
}
.src-pages-features----automatic-time-tracking-module---grid---3pbzP {
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  max-width: 800px;
}
.src-pages-features----automatic-time-tracking-module---grid---3pbzP h2 {
  margin: 0 0 10px;
  font-size: 60px;
  color: rgba(51, 51, 51, 0.25);
}
.src-pages-features----automatic-time-tracking-module---grid---3pbzP h6 {
  margin: 0 0 10px;
}
.src-pages-features----automatic-time-tracking-module---grid---3pbzP small {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}
.src-pages-features----automatic-time-tracking-module---grid---3pbzP
  .src-pages-features----automatic-time-tracking-module---step---1Pe_- {
  flex: 0 1 125px;
}
.src-pages-features----automatic-time-tracking-module---grid---3pbzP
  .src-pages-features----automatic-time-tracking-module---stepArrow---T3orz {
  align-self: center;
  flex: 0 0 70px;
}
@media (max-width: 48rem) {
  .src-pages-features----automatic-time-tracking-module---grid---3pbzP {
    flex-direction: column;
  }
  .src-pages-features----automatic-time-tracking-module---grid---3pbzP
    .src-pages-features----automatic-time-tracking-module---step---1Pe_- {
    margin: 0 auto 40px;
    flex: 1 0 auto;
    text-align: center;
  }
}
.src-pages----integrations-module---group---txgZq {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  gap: 20px;
}
@media (min-width: 30rem) {
  .src-pages----integrations-module---group---txgZq {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 60rem) {
  .src-pages----integrations-module---group---txgZq {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.src-pages----memory-ai-module---container---3Hwu0 {
  background: #fdfdfd;
}
@media (min-width: 48rem) {
  .src-pages----memory-ai-module---heroBackgroundImage---23o33 {
    background-image: url("assets/images/illustrations/illustration-memoryai-wide-hero.png");
    background-position: 50% 145px;
    background-size: 1214px 623px;
    background-repeat: no-repeat;
  }
}
.src-pages----memory-ai-module---mobileOnlyImage---2lWNm {
  padding-top: 40px;
  display: none;
}
@media (max-width: 48rem) {
  .src-pages----memory-ai-module---mobileOnlyImage---2lWNm {
    display: block;
  }
}
@media (max-width: 30rem) {
  .src-pages----memory-ai-module---mobileOnlyImage---2lWNm {
    padding-top: 65px;
  }
}
.src-pages----memory-ai-module---hero---2yOYY {
  min-height: 650px;
  max-width: 1100px;
  margin: 0 auto;
}
.src-pages----memory-module---timelineFooter---eTA30 {
  padding: 30px 70px 60px 90px;
  box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.05);
  border-top: 8px solid #c21e1e;
  border-radius: 2px;
  margin-bottom: 0;
  margin-top: -30px;
  position: relative;
  z-index: 40;
  background: #fff;
}
.src-pages----press-module---logoSection---3hs-i ul {
  margin: 0 0 30px;
  list-style: none;
}
.src-pages----press-module---logoSection---3hs-i ul li {
  margin: 5px 0;
}
@media (min-width: 48rem) {
  .src-pages----testimonials-module---grid---2-F6x {
    column-count: 1;
    column-gap: 0;
    column-count: 2;
    column-gap: 40px;
  }
}
@media (min-width: 60rem) {
  .src-pages----testimonials-module---grid---2-F6x {
    column-count: 3;
  }
}
.src-pages----testimonials-module---grid---2-F6x
  .src-pages----testimonials-module---testimonial---dm-GV {
  min-width: 100%;
  display: inline-block;
}

#automatic_time {
  margin-left: 200px;
}
#project_time {
  margin-right: 200px;
}
#automatic_time_tracking {
  margin-left: 200px;
}
#project_time_management {
  margin-right: 200px;
}
