@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .textInput___35QaD {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-radius: 2px;
  padding: 11px 16px 10px 16px;
  color: #1B1B21;
  border: 1px solid #C5C5D6;
  display: block;
  width: 100%;
  height: 48px;
  background: #FFFFFF;
  font-size: 16px;
  font-size: 1rem;
  line-height: 48px;
  line-height: 3rem; }
  #redlionstech_com_div .textInput___35QaD ::before,
  #redlionstech_com_div .textInput___35QaD ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .textInput___35QaD *,
  #redlionstech_com_div .textInput___35QaD *::before,
  #redlionstech_com_div .textInput___35QaD *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .textInput___35QaD[readonly], #redlionstech_com_div .textInput___35QaD[disabled] {
    cursor: not-allowed;
    background: #DCDCE6; }
    .textInput___35QaD[readonly]::placeholder, #redlionstech_com_div .textInput___35QaD[disabled]::placeholder {
      color: #454554; }
  #redlionstech_com_div .textInput___35QaD::placeholder {
    color: #6F6F87; }
  #redlionstech_com_div .textInput___35QaD::-ms-clear {
    width: 0;
    height: 0; }
  #redlionstech_com_div .textInput___35QaD.invalid___2hSbD {
    border: 1px #FF6640 solid; }
    #redlionstech_com_div .textInput___35QaD.invalid___2hSbD:focus, #redlionstech_com_div .textInput___35QaD.invalid___2hSbD:active {
      outline: none; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .typography___lxzyt {
  margin: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px; }
  #redlionstech_com_div .typography___lxzyt ::before,
  #redlionstech_com_div .typography___lxzyt ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .typography___lxzyt *,
  #redlionstech_com_div .typography___lxzyt *::before,
  #redlionstech_com_div .typography___lxzyt *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

#redlionstech_com_div .h1hero___3fqwI {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .h1hero___3fqwI {
      font-size: 46px;
      font-size: 2.875rem;
      line-height: 60px;
      line-height: 3.75rem; } }

#redlionstech_com_div .h1___29UON {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .h1___29UON {
      font-size: 32px;
      font-size: 2rem;
      line-height: 40px;
      line-height: 2.5rem; } }

#redlionstech_com_div .h2___3nwQ4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .h2___3nwQ4 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 32px;
      line-height: 2rem; } }

#redlionstech_com_div .h3___2PfKS {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }

#redlionstech_com_div .h4___1iNll {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem; }

#redlionstech_com_div .body___1tPHB {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem; }

#redlionstech_com_div .bodysmall___34Khn,
#redlionstech_com_div .metadata___3f_0b {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem; }

#redlionstech_com_div .extrasmall___2s0z_ {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem; }

#redlionstech_com_div .weight-heavy___2guGL {
  font-weight: 700; }

#redlionstech_com_div .weight-medium___17MtO {
  font-weight: 500; }

#redlionstech_com_div .weight-regular___3IEUw {
  font-weight: 400; }

#redlionstech_com_div .weight-light___3FrMB {
  font-weight: 300; }

#redlionstech_com_div .weight-inherit___229vl {
  font-weight: inherit; }

#redlionstech_com_div .fontstyle-normal___2eVjB {
  font-style: normal; }

#redlionstech_com_div .fontstyle-italic___2jilE {
  font-style: italic; }

#redlionstech_com_div .fontstyle-inherit___3qHZr {
  font-style: inherit; }

#redlionstech_com_div .gutterBottom___1QFwh {
  margin-bottom: 0.35em; }

#redlionstech_com_div .color-gray-4___2IN2N {
  color: #C5C5D6; }

#redlionstech_com_div .color-gray-5___3Wme2 {
  color: #9A9AAD; }

#redlionstech_com_div .color-gray-6___-xORZ {
  color: #6F6F87; }

#redlionstech_com_div .color-gray-7___3h7gL {
  color: #454554; }

#redlionstech_com_div .color-blue-dark___Dpe4_ {
  color: #000032; }

#redlionstech_com_div .color-black___3yujj {
  color: #191919; }

#redlionstech_com_div .color-white___2pmNw {
  color: #FFFFFF; }

#redlionstech_com_div .color-inherit___6u3UT {
  color: inherit; }

#redlionstech_com_div .emailInputWrapper___EfPb6 {
  margin-bottom: 16px;
  margin-top: 4px; }

#redlionstech_com_div .pristine___39m65 .lookup-button___2GDga {
  display: none; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .button___3ZeMh {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  min-width: 48px;
  white-space: nowrap;
  font-weight: 500;
  border: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem; }
  #redlionstech_com_div .button___3ZeMh ::before,
  #redlionstech_com_div .button___3ZeMh ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .button___3ZeMh *,
  #redlionstech_com_div .button___3ZeMh *::before,
  #redlionstech_com_div .button___3ZeMh *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .button___3ZeMh:active, #redlionstech_com_div .button___3ZeMh:focus {
    outline: 0; }

#redlionstech_com_div .button___3ZeMh.busy___2jve- {
  color: transparent;
  pointer-events: none;
  position: relative; }
  #redlionstech_com_div .button___3ZeMh.busy___2jve-:after {
    /* Load spinner */
    color: initial;
    animation: btn-loading-state___BfKn2 600ms infinite linear;
    border: 2px solid currentColor;
    border-radius: 100%;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    height: 24px;
    width: 24px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }

@keyframes btn-loading-state___BfKn2 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

#redlionstech_com_div .disabled___2LmTh {
  cursor: not-allowed;
  box-shadow: none; }

#redlionstech_com_div .primary___3u9Ht {
  background-color: #1a66ff;
  color: #ffffff;
  transition: background-color .2s linear; }
  #redlionstech_com_div .primary___3u9Ht.busy___2jve-, #redlionstech_com_div .primary___3u9Ht:active, #redlionstech_com_div .primary___3u9Ht:hover, #redlionstech_com_div .primary___3u9Ht:focus {
    background-color: #1c52bd; }
  #redlionstech_com_div .primary___3u9Ht.busy___2jve-:after {
    color: #ffffff; }
  #redlionstech_com_div .primary___3u9Ht.disabled___2LmTh {
    opacity: 0.80; }

#redlionstech_com_div .secondary___3QlJ2 {
  background-color: transparent;
  color: #1b1b21;
  border: 1px solid rgba(0, 0, 50, 0.4);
  transition: border-color .2s linear, opacity .2s linear; }
  #redlionstech_com_div .secondary___3QlJ2.busy___2jve-, #redlionstech_com_div .secondary___3QlJ2:active, #redlionstech_com_div .secondary___3QlJ2:hover, #redlionstech_com_div .secondary___3QlJ2:focus {
    border-color: rgba(0, 0, 50, 0.6); }
  #redlionstech_com_div .secondary___3QlJ2.busy___2jve-:after {
    color: #1b1b21; }
  #redlionstech_com_div .secondary___3QlJ2.disabled___2LmTh {
    border-color: #000032;
    opacity: 0.20; }

#redlionstech_com_div .secondary-dark___2wjiW {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid rgba(249, 249, 250, 0.43);
  transition: border-color .2s linear, opacity .2s linear; }
  #redlionstech_com_div .secondary-dark___2wjiW.busy___2jve-, #redlionstech_com_div .secondary-dark___2wjiW:active, .secondary-dark___2wjiW:hover, #redlionstech_com_div .secondary-dark___2wjiW:focus {
    border-color: rgba(249, 249, 250, 0.62); }
  #redlionstech_com_div .secondary-dark___2wjiW.busy___2jve-:after {
    color: #ffffff; }
  #redlionstech_com_div .secondary-dark___2wjiW.disabled___2LmTh {
    border-color: #f9f9fa;
    opacity: 0.30; }

#redlionstech_com_div .small___2zQWL {
  height: 32px;
  padding: 0 12px;
  font-weight: 400; }
  #redlionstech_com_div .small___2zQWL.busy___2jve-:after {
    height: 16px;
    width: 16px; }

#redlionstech_com_div .medium___3PL45 {
  height: 40px;
  padding: 0 16px;
  font-weight: 400; }

#redlionstech_com_div .large___3SFYn {
  height: 48px;
  padding: 0 24px; }

#redlionstech_com_div .xlarge___2h6gi {
  height: 56px;
  padding: 0 24px; }

#redlionstech_com_div .wide___3Yoyd {
  min-width: 100%;
  width: 100%; }

#redlionstech_com_div .link___2VUd- {
  background: none;
  border: none;
  cursor: pointer; }

#redlionstech_com_div .button___1Q23w {
  cursor: pointer;
  background-color: #1a66ff;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  height: 56px;
  line-height: 16px;
  padding: 0;
  border: 0;
  position: relative;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  border-radius: 2px; }

#redlionstech_com_div .busy___3DFlO {
  color: transparent; }
  #redlionstech_com_div .busy___3DFlO:after {
    animation: btn-loading-state___WadD4 500ms infinite linear;
    border: 2px solid white;
    border-radius: 100%;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 24px;
    position: relative;
    width: 24px;
    position: absolute;
    left: calc(50% - (24px / 2));
    top: calc(50% - (24px / 2));
    position: absolute; }

@keyframes btn-loading-state___WadD4 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .textButton___3GGFN {
  border: 0;
  background: none;
  color: #6F6F87;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  width: auto;
  height: auto;
  margin-bottom: 0; }
  #redlionstech_com_div .textButton___3GGFN:hover {
    text-decoration: underline;
    color: #1a66ff; }
  #redlionstech_com_div .textButton___3GGFN:focus {
    outline: 0; }

#redlionstech_com_div .input-wrapper___J8azQ {
  margin-bottom: 16px;
  margin-top: 4px; }

#redlionstech_com_div .inputWrapper___m_4wN {
  margin-bottom: 16px; }
  #redlionstech_com_div .inputWrapper___m_4wN input[type="checkbox"]:after {
    box-sizing: content-box; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .link___roIWx:focus, #redlionstech_com_div .primary___3OsEp:focus, .default___h98-l:focus, #redlionstech_com_div .subtle___29WzY:focus, #redlionstech_com_div .icon___1p5JY:focus, #redlionstech_com_div .discreet___1MMo6:focus, #redlionstech_com_div .navigation___2n5P8:focus {
  outline: thin dotted #333;
  outline: 2px auto #99C4FF;
  outline-offset: -2px; }

#redlionstech_com_div .link___roIWx:visited, #redlionstech_com_div .primary___3OsEp:visited, .default___h98-l:visited, #redlionstech_com_div .subtle___29WzY:visited, #redlionstech_com_div .icon___1p5JY:visited, #redlionstech_com_div .discreet___1MMo6:visited, #redlionstech_com_div .navigation___2n5P8:visited {
  color: #9629CC;
  text-decoration: underline; }

#redlionstech_com_div .primary___3OsEp {
  color: #1a66ff;
  text-decoration: none; }
  #redlionstech_com_div .primary___3OsEp:hover {
    text-decoration: underline; }
  #redlionstech_com_div .primary___3OsEp:active {
    text-decoration: underline; }
  #redlionstech_com_div .primary___3OsEp:focus {
    text-decoration: none; }
  #redlionstech_com_div .primary___3OsEp:visited::after {
    background-color: #9629CC; }

#redlionstech_com_div .default___h98-l {
  color: #1a66ff;
  text-decoration: underline; }
  #redlionstech_com_div .default___h98-l:hover {
    text-decoration: none; }
  #redlionstech_com_div .default___h98-l:active {
    text-decoration: underline; }
  #redlionstech_com_div .default___h98-l:focus {
    text-decoration: underline; }

#redlionstech_com_div .subtle___29WzY {
  text-decoration: none;
  color: inherit; }
  #redlionstech_com_div .subtle___29WzY:hover {
    text-decoration: underline;
    color: #1a66ff; }
  #redlionstech_com_div .subtle___29WzY:active {
    text-decoration: none; }
  #redlionstech_com_div .subtle___29WzY:focus {
    text-decoration: underline; }

#redlionstech_com_div .icon___1p5JY {
  text-align: right;
  color: #6F6F87;
  letter-spacing: 0px;
  font-size: 14;
  font-weight: 500;
  text-decoration: none; }
  #redlionstech_com_div .icon___1p5JY:hover, #redlionstech_com_div .icon___1p5JY:active, .icon___1p5JY:focus {
    text-decoration: none; }

#redlionstech_com_div .discreet___1MMo6 {
  color: #9A9AAD;
  text-decoration: underline; }
  #redlionstech_com_div .discreet___1MMo6:hover, #redlionstech_com_div .discreet___1MMo6:active, #redlionstech_com_div .discreet___1MMo6:focus {
    text-decoration: underline; }

#redlionstech_com_div .navigation___2n5P8 {
  color: #454554;
  text-decoration: none; }
  #redlionstech_com_div .navigation___2n5P8:visited {
    text-decoration: none;
    color: inherit; }
  #redlionstech_com_div .navigation___2n5P8:active {
    color: inherit; }
  #redlionstech_com_div .navigation___2n5P8:hover {
    color: #1a66ff; }

#redlionstech_com_div .wrapper___26yB4 {
  width: 100%;
  height: 100%;
  display: inline-block;
  color: inherit;
  text-decoration: none; }
  #redlionstech_com_div .wrapper___26yB4:hover, #redlionstech_com_div .wrapper___26yB4:active, #redlionstech_com_div .wrapper___26yB4:focus {
    text-decoration: none; }

#redlionstech_com_div .button___1xm0L {
  text-decoration: none; }

#redlionstech_com_div .internal___1jK0Z.disabled___6Jxhg {
  pointer-events: none;
  cursor: none; }

#redlionstech_com_div .acceptTerms___d5yvK {
  display: flex;
  text-align: left;
  align-items: center; }
  #redlionstech_com_div .acceptTerms___d5yvK input[type="checkbox"] {
    margin-right: 8px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .checkbox___2UcSA {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #C5C5D6;
  position: relative;
  vertical-align: top;
  background: #FFFFFF;
  border-radius: 2px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13); }
  #redlionstech_com_div .checkbox___2UcSA ::before,
  #redlionstech_com_div .checkbox___2UcSA ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .checkbox___2UcSA *,
  #redlionstech_com_div .checkbox___2UcSA *::before,
  #redlionstech_com_div .checkbox___2UcSA *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .checkbox___2UcSA:checked {
    background-color: #1a66ff; }
    #redlionstech_com_div .checkbox___2UcSA:checked:after {
      content: "";
      height: 4px;
      width: 6px;
      border-left: 2px solid;
      border-bottom: 2px solid;
      transform: rotate(-45deg);
      left: 3px;
      top: 3px;
      border-radius: 1px;
      border-color: #FFFFFF;
      display: inline-block;
      position: absolute;
      box-sizing: content-box; }
    #redlionstech_com_div .checkbox___2UcSA:checked:focus, #redlionstech_com_div .checkbox___2UcSA:checked:hover {
      background-color: #1c52bd; }
    #redlionstech_com_div .checkbox___2UcSA:checked[disabled] {
      background: #DCDCE6; }
  #redlionstech_com_div .checkbox___2UcSA:hover {
    border: 1px solid #1a66ff; }
  #redlionstech_com_div .checkbox___2UcSA:focus, #redlionstech_com_div .checkbox___2UcSA:active {
    border: 1px solid #1a66ff;
    outline: none;
    box-shadow: 0px 0px 0px 2px #1a66ff; }
  #redlionstech_com_div .checkbox___2UcSA[readonly], #redlionstech_com_div .checkbox___2UcSA[disabled] {
    cursor: not-allowed;
    border-color: #DCDCE6;
    background: #F2F2F5; }
  #redlionstech_com_div .checkbox___2UcSA.invalid___3mNrf {
    border: 1px #FF6640 solid; }
    #redlionstech_com_div .checkbox___2UcSA.invalid___3mNrf:checked:after {
      border-color: #FF6640; }

#redlionstech_com_div .input-wrapper___1f5nq {
  margin-bottom: 16px;
  margin-top: 4px; }

#redlionstech_com_div .container___2TgRj {
  background-color: #000032;
  width: 100%;
  height: 72px;
  z-index: 90; }
  #redlionstech_com_div .container___2TgRj.fixed___PzKa1 {
    position: fixed; }

#redlionstech_com_div .actual___3RNmb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 72px;
  padding: 0;
  flex: 1;
  flex-direction: row;
  margin: 0 auto;
  max-width: 1240px; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .actual___3RNmb {
      padding: 0 20px; } }

#redlionstech_com_div .actual___3RNmb > .main___HQz3y {
  margin-right: 32px; }

#redlionstech_com_div .side___34t6X {
  display: flex;
  background: inherit;
  align-items: center;
  z-index: 20; }

#redlionstech_com_div .side___34t6X > .menu___184-u {
  margin-left: 24px; }

#redlionstech_com_div .headerSearch___143x1 {
  display: block; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .headerSearch___143x1 {
      display: inline-block; } }

#redlionstech_com_div .wrapper___6Nzsp {
  height: 72px;
  display: flex;
  flex-direction: row;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .wrapper___6Nzsp {
      justify-content: initial; } }

#redlionstech_com_div .midSection___7NBQn {
  display: none; }

#redlionstech_com_div .googleButton___567tf {
  background-color: #4285F4;
  border: 1px solid #4285F4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  height: 40px;
  /* Aligning with Facebook button */ }

#redlionstech_com_div .googleIcon___3ZJfQ {
  background-color: #FFF;
  display: inline-block;
  padding: 10px;
  position: relative; }
  
#redlionstech_com_div .googleLabel___2AHN0 {
  flex: 1 0 auto; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV {
  height: 72px; }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz {
    width: 100vw;
    position: absolute;
    border-radius: 2px;
    left: 0px;
    height: 100%; }
    @media only screen and (min-width: 1024px) {
      #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz {
        position: relative;
        width: 320px;
        height: 50px;
        top: 12px; } }
    #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz:hover, #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz:focus-within {
      background-color: inherit; }
      .#redlionstech_com_div searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz:hover .autoCompleteWrapper___2x7Gf, #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz:focus-within .autoCompleteWrapper___2x7Gf {
        display: inherit; }
      @media only screen and (min-width: 1024px) {
        #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz:hover, #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV #redlionstech_com_div .searchWithAutoComplete___3mcLz:focus-within {
          background-color: #FFFFFF; }
          #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz:hover .searchForm___3hqR9 .searchInputField___1ijsh, #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz:focus-within .searchForm___3hqR9 .searchInputField___1ijsh {
            color: #1B1B21; } }
    #redlionstech_com_div .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      font-family: 'MemoDefaultFont', Arial, sans-serif;
      font-weight: 400;
      letter-spacing: 0.5px;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      position: absolute;
      left: 0; }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 ::before,
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 ::after {
        box-sizing: border-box;
        margin: 0;
        padding: 0; }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 *,
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 *::before,
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 *::after {
        box-sizing: border-box;
        margin: 0;
        padding: 0; }
      @media only screen and (min-width: 1024px) {
        #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 {
          position: inherit;
          padding: 0 8px 0 16px;
          border: 2px solid rgba(255, 255, 255, 0.4);
          height: 50px; } }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .iconWrapperDesktop___1Yg3F,
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .iconWrapperMobile___vRCMO {
        background: none;
        border: none; }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .iconWrapperDesktop___1Yg3F {
        display: none; }
        @media only screen and (min-width: 1024px) {
          #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .iconWrapperDesktop___1Yg3F {
            display: inline-block; } }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .iconWrapperMobile___vRCMO {
        position: absolute;
        right: 70px;
        display: inline-block;
        visibility: visible;
        transform: translateY(1px); }
        @media only screen and (min-width: 1024px) {
          #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .iconWrapperMobile___vRCMO {
            display: none !important;
            visibility: none !important; } }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .iconWrapperMobileCollapsed___Q9cXz {
        left: 16px;
        right: unset;
        pointer-events: none; }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .searchInputField___1ijsh {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
        line-height: 1.5rem;
        color: #FFFFFF;
        font-weight: 700;
        height: 100%;
        width: 100%;
        margin-left: 28px;
        outline: none;
        background-color: inherit;
        padding: 8px 16px 8px 16px;
        border-radius: 2px;
        border: none; }
        #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .searchInputField___1ijsh::placeholder {
          color: #9A9AAD;
          font-weight: 400; }
        @media only screen and (min-width: 1024px) {
          #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .searchInputField___1ijsh {
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 20px;
            line-height: 1.25rem;
            margin-left: 12px;
            padding: 8px 16px 8px 0;
            display: visible; }
            #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .searchInputField___1ijsh:hover, #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 .searchInputField___1ijsh:focus-within {
              color: #1B1B21; } }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 input[type="search"] {
        -webkit-appearance: none;
        -moz-appearance: none; }
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .searchForm___3hqR9 input[type="search"]::-webkit-search-cancel-button {
        display: none; }
    #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .autoCompleteWrapper___2x7Gf {
      border-top: 1px solid rgba(27, 27, 33, 0.2);
      display: none;
      transform: translate(0px, -2px);
      box-shadow: 1px 2px 10px -2px rgba(1, 1, 1, 0.33), 0 2px 7px 0 rgba(22, 65, 89, 0.05);
      text-align: left;
      width: 100%;
      top: 72px;
      position: absolute;
      z-index: 80; }
      @media only screen and (min-width: 1024px) {
        #redlionstech_com_div  .searchWithAutoCompleteWrapper___mq7LV .searchWithAutoComplete___3mcLz .autoCompleteWrapper___2x7Gf {
          top: auto; } }

.hideOnMobileWhenSearchIsInnactive___31tzC {
  visibility: hidden; }
  @media only screen and (min-width: 1024px) {
    .hideOnMobileWhenSearchIsInnactive___31tzC {
      visibility: inherit; } }

@media only screen and (min-width: 1024px) {
  .hideOnDesktop___1OIOq {
    visibility: hidden; } }

.facebookLabel___38PJa {
  flex: 1 0 auto; }

.facebookLoginOverlay___3Nqf8 {
  position: relative;
  top: -40px; }

.facebookLoginOverlayButton___10q4q {
  flex-grow: 1;
  height: 40px;
  position: relative;
  cursor: pointer;
  width: 320px;
  background: transparent;
  display: flex;
  border: 0;
  top: -40px; }

.facebookLoginOverlayBackground___JDV_o {
  width: 0;
  height: 40px;
  position: relative;
  background: #4267b2;
  margin: auto; }

.facebookLoginOverlayBusy___2PHy4 {
  width: 240px; }

.facebookLoginContainer___2A5Ck {
  height: 55px;
  width: 320px;
  margin: auto; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .searchWithAutoCompleteWrapper___2o9AZ {
  height: 64px; }
  #redlionstech_com_div  .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD {
    position: relative;
    border-radius: 2px;
    left: 0;
    height: 100%;
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      #redlionstech_com_div  .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD {
        position: relative;
        width: 650px; } }
    #redlionstech_com_div  .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:hover, #redlionstech_com_div  .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:focus-within {
      background-color: inherit; }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:hover .autoCompleteWrapper___3sxGM, .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:focus-within .autoCompleteWrapper___3sxGM {
        display: inherit; }
      @media only screen and (min-width: 1024px) {
        .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:hover, .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:focus-within {
          background-color: #FFFFFF; }
          .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:hover .searchForm___32zV5 .searchInputField___3e9zp, .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD:focus-within .searchForm___32zV5 .searchInputField___3e9zp {
            color: #1B1B21; } }
    .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 {
      position: relative;
      margin: 0 auto;
      display: flex;
      align-items: center;
      box-shadow: 1px 2px 5px -2px rgba(1, 1, 1, 0.1), 0 2px 7px 0 rgba(22, 65, 89, 0.03); }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .iconWrapperDesktop___FJox1 {
        position: absolute;
        opacity: 0.2;
        padding: 24px 0 24px 24px;
        display: none; }
        @media only screen and (min-width: 1024px) {
          .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .iconWrapperDesktop___FJox1 {
            padding: 24px 0 24px 24px;
            display: inline-block; } }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .iconWrapperMobile___3f_O2 {
        position: absolute;
        opacity: 0.2;
        padding: 24px 0 24px 24px;
        display: inline-block; }
        @media only screen and (min-width: 1024px) {
          .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .iconWrapperMobile___3f_O2 {
            display: none; } }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchInputField___3e9zp {
        font-weight: 700;
        color: #1B1B21;
        width: 100%;
        outline: none;
        height: 64px;
        text-indent: 24px;
        border-radius: border-radius;
        background-color: #FFFFFF;
        border: none;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 50, 0.04);
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
        line-height: 1.5rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block; }
        .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchInputField___3e9zp:hover, .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchInputField___3e9zp:focus-within {
          color: #1B1B21; }
        .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchInputField___3e9zp::placeholder {
          color: #6F6F87;
          font-weight: 300;
          font-size: 16px;
          font-size: 1rem;
          line-height: 20px;
          line-height: 1.25rem; }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 input[type="search"] {
        -webkit-appearance: none;
        -moz-appearance: none; }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 input[type="search"]::-webkit-search-cancel-button {
        display: none; }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 input[type="search"]::-moz-placeholder {
        line-height: 64px; }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchButtonDesktop___3iJZC {
        display: none; }
        @media only screen and (min-width: 1024px) {
          .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchButtonDesktop___3iJZC {
            display: inline-block;
            position: absolute;
            right: 0;
            margin-right: 8px; } }
      .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchButtonMobile___2VIJG {
        position: absolute;
        right: 0;
        margin-right: 8px;
        display: inline-block; }
        @media only screen and (min-width: 1024px) {
          .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .searchForm___32zV5 .searchButtonMobile___2VIJG {
            display: none; } }
    .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .autoCompleteWrapper___3sxGM {
      border-top: 1px solid rgba(27, 27, 33, 0.2);
      display: none;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 50, 0.04);
      text-align: left;
      width: 100%;
      position: absolute;
      z-index: 80; }
      @media only screen and (min-width: 1024px) {
        .searchWithAutoCompleteWrapper___2o9AZ .searchWithAutoComplete___A3lGD .autoCompleteWrapper___3sxGM {
          transform: translate(0px, -2px); } }

#redlionstech_com_div .errorMessage___wpxkC {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 10px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.autoComplete___HMwUi {
  top: 72px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 5px -2px rgba(1, 1, 1, 0.1), 0 2px 7px 0 rgba(22, 65, 89, 0.03);
  border-color: #C5C5D6;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 0 2px;
  cursor: pointer;
  width: 100%;
  z-index: 80; }
  @media only screen and (min-width: 1024px) {
    .autoComplete___HMwUi {
      position: static; } }
  .autoComplete___HMwUi .showAllResultsWrapper___3Q8lZ {
    padding-top: 8px; }
  .autoComplete___HMwUi .showAllResults___103V0 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 24px;
    line-height: 1.5rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #1a66ff;
    color: #FFFFFF;
    padding: 8px 24px 8px 16px;
    flex: 1;
    font-weight: 700;
    border-radius: 2px; }
    .autoComplete___HMwUi .showAllResults___103V0 .iconWrapper___1MWkr {
      height: fit-content;
      display: flex;
      align-items: center;
      justify-content: center; }
  .autoComplete___HMwUi .header___nUtHM {
    padding: 16px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 500; }
  .autoComplete___HMwUi .separator___3z1K- {
    border-top: 1px;
    padding: 0 32px 0 32px; }

.ellipsis___11Aws:after {
  display: inline-block;
  vertical-align: bottom;
  animation: ellipsis-animation___3KuBz steps(4, jump-none) 1200ms infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); }

@keyframes ellipsis-animation___3KuBz {
  to {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%); } }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.suggestion___QpTLT {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  width: 100%;
  padding: 8px 0 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  margin-bottom: 4px;
  background-color: #FFFFFF; }
  .suggestion___QpTLT ::before,
  .suggestion___QpTLT ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .suggestion___QpTLT *,
  .suggestion___QpTLT *::before,
  .suggestion___QpTLT *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .suggestion___QpTLT:hover {
    background-color: rgba(26, 102, 255, 0.1); }
    .suggestion___QpTLT:hover .iconWrapper___1XWne {
      display: inherit; }
  .suggestion___QpTLT .suggestionText___YGOjC {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .suggestion___QpTLT .suggestionText___YGOjC .displayName___242jR {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 20px;
      line-height: 1.25rem;
      font-weight: 700; }
      .suggestion___QpTLT .suggestionText___YGOjC .displayName___242jR .highlight___2JT2w {
        color: #1a66ff;
        font-weight: 700; }
    .suggestion___QpTLT .suggestionText___YGOjC .identifyingName___3FLEZ {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: rgba(27, 27, 33, 0.6);
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 16px;
      line-height: 1rem; }
      .suggestion___QpTLT .suggestionText___YGOjC .identifyingName___3FLEZ .highlight___2JT2w {
        color: #1a66ff; }
  .suggestion___QpTLT .iconWrapper___1XWne {
    display: none;
    padding-right: 16px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .icon___barKE {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px; }
  #redlionstech_com_div  .icon___barKE ::before,
  #redlionstech_com_div  .icon___barKE ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div  .icon___barKE *,
  #redlionstech_com_div  .icon___barKE *::before,
  #redlionstech_com_div  .icon___barKE *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div  .icon___barKE [class='bounds'],
  #redlionstech_com_div  .icon___barKE [id='bounds'] {
    fill: none;
    stroke: none; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.form___3cHFM {
  display: block;
  font-size: 16px;
  font-size: 1rem; }
  .form___3cHFM input::-webkit-outer-spin-button,
  .form___3cHFM input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */ }
  .form___3cHFM input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */ }

#redlionstech_com_div  .inputWrapper___3NRks {
  margin: 16px auto; }

#redlionstech_com_div  .inputFieldWrapper___36-bB {
  margin-bottom: 4px; }

#redlionstech_com_div  .menu___1xgNQ {
  background: none;
  border: none;
  width: 16px;
  height: 16px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  margin-left: 24px;
  margin-right: 24px; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div  .menu___1xgNQ {
      display: none; } }

#redlionstech_com_div .line___3eY8f {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #00B67A;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out; }
  #redlionstech_com_div .line__top___2GGhp {
    top: 0;
    transform-origin: left center; }
  #redlionstech_com_div .line__middle___3lVrz {
    top: 6px;
    transform-origin: left center; }
  #redlionstech_com_div .line__bottom___ppbA6 {
    top: 12px;
    transform-origin: left center; }

#redlionstech_com_div  .menu__open___3f3f- .line__top___2GGhp {
  transform: rotate(45deg);
  top: 1px;
  left: 3px; }

#redlionstech_com_div  .menu__open___3f3f- .line__middle___3lVrz {
  width: 0%;
  opacity: 0; }

#redlionstech_com_div  .menu__open___3f3f- .line__bottom___ppbA6 {
  transform: rotate(-45deg);
  top: 12px;
  left: 3px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .message___2ZI78 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem; }
  #redlionstech_com_div .message___2ZI78.error___2Ni04 {
    color: #FF6640; }
  #redlionstech_com_div .message___2ZI78.info___VkmH- {
    color: #1B1B21; }

#redlionstech_com_div .main___sOLMc {
  flex-direction: row;
  align-items: flex-end;
  display: inline-flex; }
  @media only screen and (max-width: 1023px) {
    #redlionstech_com_div .main_hidden___2rR34 {
      display: none; } }

#redlionstech_com_div .image___3i5IQ {
  width: 140px;
  cursor: pointer; }

#redlionstech_com_div .logo___A1Cg1 {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-end; }
  #redlionstech_com_div .logo__container___3A2Qd {
    margin-left: 24px;
    margin-right: 32px;
    line-height: 16px; }
    @media only screen and (max-width: 1023px) {
      #redlionstech_com_div .logo__container___3A2Qd {
        margin-left: 20px; } }
    @media only screen and (max-width: 1023px) {
      #redlionstech_com_div .logo__container_hidden___2lFwG {
        display: none; } }

#redlionstech_com_div .hideOnMobileWhenSearchIsActive___3M7oF {
  display: none; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .hideOnMobileWhenSearchIsActive___3M7oF {
      display: inline-block; } }

#redlionstech_com_div .body___42hlC {
  display: flex;
  flex-direction: column;
  text-align: left;
  max-width: 320px; }

#redlionstech_com_div .revealEmailLink___DhxvH {
  border: 0;
  background: none;
  color: #6F6F87;
  padding: 0;
  font-size: 14px;
  text-decoration: underline;
  height: auto;
  margin-bottom: 16px; }
  #redlionstech_com_div .revealEmailLink___DhxvH:hover {
    text-decoration: underline;
    color: #1a66ff; }
  #redlionstech_com_div .revealEmailLink___DhxvH:focus {
    outline: 0; }

#redlionstech_com_div .side___3n1lx {
  position: relative;
  flex-direction: row;
  display: flex;
  width: auto;
  top: auto;
  bottom: auto;
  right: auto;
  min-height: auto;
  justify-content: center;
  height: 72px; }

#redlionstech_com_div .slideIn___15Bl6 {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  position: relative; }

#redlionstech_com_div .wrapper___cLkj0 > * + * {
  margin-top: 24px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .navLink___2UZbJ {
  width: auto;
  height: auto; }

#redlionstech_com_div .placementSide___1ZFB4.main___2fDpx {
  margin-bottom: 0;
  align-self: center;
  height: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-bottom: 3px solid transparent;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #FFFFFF;
  text-decoration: none;
  margin-right: 32px; }
  #redlionstech_com_div .placementSide___1ZFB4.main___2fDpx:hover {
    border-bottom: 3px solid #FFFFFF; }

#redlionstech_com_div .placementSide___1ZFB4.boxed___2-3GE {
  border: 2px solid #FFFFFF;
  margin-bottom: 0;
  border-radius: 2px;
  padding: 12px 16px;
  align-self: center;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  height: 16px;
  box-sizing: content-box; }
  #redlionstech_com_div .placementSide___1ZFB4.boxed___2-3GE:hover {
    color: #000032;
    background-color: #FFFFFF;
    text-decoration: none; }

#redlionstech_com_div .placementSide___1ZFB4.rightMost___1SRVQ {
  margin: 0px; }

#redlionstech_com_div .placementSlideIn___PssgK.main___2fDpx {
  color: #FFFFFF;
  align-self: flex-start;
  margin-bottom: 16px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  transform: translateY(40px);
  text-decoration: none;
  display: flex; }

#redlionstech_com_div .authentication___2d821 {
  display: flex;
  justify-content: center; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .side___2IqKg {
  position: relative;
  width: auto;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  flex: 1 1 auto;
  box-sizing: border-box; }
  #redlionstech_com_div .side___2IqKg .image___2Ohe9 {
    margin-bottom: 0;
    width: 35px;
    border-radius: 50%; }
  #redlionstech_com_div .side___2IqKg .avatar___1kKSW {
    margin-bottom: 0; }
  #redlionstech_com_div .side___2IqKg .head___CFs0q > .name___1JzSW {
    margin-bottom: 0;
    margin-left: 8px; }
  #redlionstech_com_div .side___2IqKg .name___1JzSW {
    max-width: 70px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block; }
  #redlionstech_com_div .side___2IqKg .location___IHwAn {
    display: none; }
  #redlionstech_com_div .side___2IqKg .links___2Qnb7 {
    display: none; }
  #redlionstech_com_div .side___2IqKg .links___2Qnb7 > .link___2q0Ua {
    margin: 0px; }
  #redlionstech_com_div .side___2IqKg .logout___6XtiH {
    margin-right: auto;
    cursor: pointer; }
  #redlionstech_com_div .side___2IqKg:hover .links___2Qnb7, #redlionstech_com_div .side___2IqKg:focus-within .links___2Qnb7 {
    align-self: normal;
    background-color: #000032;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    position: absolute;
    top: 72px;
    min-width: 168px;
    width: calc(100% + 32px);
    left: 50%;
    transform: translateX(-50%);
    display: block; }
  #redlionstech_com_div .side___2IqKg:hover .link___2q0Ua, #redlionstech_com_div .side___2IqKg:focus-within .link___2q0Ua {
    padding: 14px 18px;
    text-decoration: none;
    border-bottom: 0; }
    #redlionstech_com_div .side___2IqKg:hover .link___2q0Ua:hover, #redlionstech_com_div .side___2IqKg:focus-within .link___2q0Ua:hover {
      background-color: #0c244c; }

#redlionstech_com_div .slideIn___41JCX {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 3px solid transparent;
  flex-direction: column-reverse;
  flex: 1 1 auto; }
  #redlionstech_com_div .slideIn___41JCX .head___CFs0q {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex: 1;
    order: 4;
    align-self: center; }
  #redlionstech_com_div .slideIn___41JCX .head___CFs0q > .name___1JzSW {
    margin-bottom: 8px; }
  #redlionstech_com_div .slideIn___41JCX .head___CFs0q > .image___2Ohe9 {
    margin-bottom: 16px; }
  #redlionstech_com_div .slideIn___41JCX .head___CFs0q > .avatar___1kKSW {
    margin-bottom: 16px; }
  #redlionstech_com_div .slideIn___41JCX .image___2Ohe9 {
    width: 72px;
    border-radius: 50%; }
  #redlionstech_com_div .slideIn___41JCX .name___1JzSW {
    color: #FFFFFF;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem; }
  #redlionstech_com_div .slideIn___41JCX .location___IHwAn {
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem; }
  #redlionstech_com_div .slideIn___41JCX .links___2Qnb7 {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    width: 100%;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem; }
  #redlionstech_com_div .slideIn___41JCX .logoutContainer___2c0Zk {
    position: absolute;
    left: 50%;
    bottom: 195px;
    transform: translate(-50%, 280px);
    cursor: pointer; }
    #redlionstech_com_div .slideIn___41JCX .logoutContainer___2c0Zk .logout___6XtiH {
      color: rgba(255, 255, 255, 0.6);
      text-transform: uppercase;
      font-size: 14px;
      font-size: 0.875rem;
      transform: none; }
      #redlionstech_com_div .slideIn___41JCX .logoutContainer___2c0Zk .logout___6XtiH:hover {
        color: #FFFFFF;
        text-decoration: none; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .facebookButton___1LndH {
  color: #FFFFFF;
  border: 0px;
  border-radius: 2px;
  background-color: #4267B2;
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 40px;
  max-width: 100%;
  font-size: 16px;
  position: relative;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  border-radius: 2px; }

#redlionstech_com_div .facebookIcon___1uf4F {
  display: inline-block;
  padding: 8px;
  position: relative; }
 

#redlionstech_com_div .facebookLabel___3D04q {
  padding-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

#redlionstech_com_div .busy___3yZLQ {
  pointer-events: none;
  color: transparent !important;
  position: relative; }
  #redlionstech_com_div .busy___3yZLQ:after {
    /* Load spinner */
    animation: btn-loading-state___uKg9- 600ms infinite linear;
    border: 2px solid #FFFFFF;
    border-radius: 100%;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    height: 24px;
    width: 24px;
    position: absolute;
    left: calc(50% - (24px / 2));
    top: calc(50% - (24px / 2)); }

@keyframes btn-loading-state___uKg9- {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

#redlionstech_com_div .hide___3OoBv {
  display: none; }

#redlionstech_com_div .alert___F7njW {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 3px; }

#redlionstech_com_div .alertWarning___cP7EP {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .avatar___LZXY0 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  cursor: default;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 700; }

#redlionstech_com_div .large___2CiWN {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem; }

#redlionstech_com_div .yellow___1M8Dl {
  background-color: #faf7d9;
  color: #1B1B21; }

#redlionstech_com_div .red___3A4Sg {
  background-color: #fcece3;
  color: #1B1B21; }

#redlionstech_com_div .pink___2osZn {
  background-color: #ffeff7;
  color: #1B1B21; }

#redlionstech_com_div .blue___2JWsW {
  background-color: #e3effb;
  color: #1B1B21; }

#redlionstech_com_div .green___mI4RZ {
  background-color: #e1f0ee;
  color: #1B1B21; }

#redlionstech_com_div .disconnectGoogle___3GU3E {
  cursor: pointer; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.footerLink___1MLjo {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  margin-bottom: 24px;
  padding-right: 24px;
  font-size: 14px;
  font-size: 0.875rem; }
  .footerLink___1MLjo:hover {
    color: #FFFFFF; }
  .footerLink___1MLjo .btn-install-app____j2hI {
    color: rgba(255, 255, 255, 0.6); }
    .footerLink___1MLjo .btn-install-app____j2hI:hover {
      color: #FFFFFF; }

.socialMediaIconLink___2cNMJ {
  height: 18px;
  width: 18px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.countrySelector___3-dq1 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative; }
  .countrySelector___3-dq1 ::before,
  .countrySelector___3-dq1 ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .countrySelector___3-dq1 *,
  .countrySelector___3-dq1 *::before,
  .countrySelector___3-dq1 *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

.buttonWrapper___cOlLq {
  background-color: #FFFFFF;
  border-radius: 2px;
  cursor: pointer; }

.dropdownWrapper___2Gt_I {
  margin: 0;
  padding: 0;
  width: 100%; }

.dropdown___2uXf_ {
  position: absolute;
  margin-top: 56px;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  height: 224px;
  overflow-y: scroll;
  list-style: none;
  display: none;
  border-radius: 0 0 2px 2px;
  width: 100%; }

.isOpen___3BHcM {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .isOpen___3BHcM .dropdown___2uXf_ {
    display: block; }

.link___2btP0 {
  width: 100%;
  display: flex;
  background: none;
  border: none;
  text-align: left;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 16px 24px; }

.countryName___2bmNP {
  color: #000032;
  flex: 1;
  margin-left: 8px; }

.arrowWrapper___3Ct3m {
  width: 8px; }

.buttonAsLink___19zeD {
  border: none;
  background: none;
  font-family: inherit;
  padding: 0; }
  .buttonAsLink___19zeD:hover {
    cursor: pointer; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.footer___3afHZ {
  width: 100%;
  z-index: 89;
  color: #FFFFFF;
  background-color: #000032; }
  .footer___3afHZ a {
    color: rgba(255, 255, 255, 0.6); }
    .footer___3afHZ a:hover {
      color: #FFFFFF; }

.footerHeader___1yUaN {
  margin-bottom: 24px; }

.footerWrapper___2jR6s {
  display: flex;
  flex-flow: row wrap;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 64px 20px; }

.logoContainer___LOldM {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  width: 100%;
  height: 104px; }

@media only screen and (min-width: 768px) {
  .responsive___1NwrU .logoContainer___LOldM {
    height: 144px; } }

@media only screen and (min-width: 1024px) {
  .responsive___1NwrU .logoContainer___LOldM {
    height: 160px; } }

.small___16Ujr .logoContainer___LOldM {
  height: 144px; }

.medium___1Po9T .logoContainer___LOldM, .large___3N--Q .logoContainer___LOldM {
  height: 160px; }

.logo___1c159 {
  margin-top: auto;
  margin-bottom: auto;
  height: 32px;
  width: 130.3005px; }

.header___12NIM {
  margin-bottom: 24px;
  margin-top: 0;
  color: #FFFFFF; }

.section___u_Bg4 {
  order: 0;
  width: 248px;
  margin-bottom: 24px; }

.countrySelectorSection___1T3YJ {
  width: 100%;
  margin-bottom: 24px; }

@media only screen and (min-width: 1280px) {
  .responsive___1NwrU .countrySelectorSection___1T3YJ {
    width: 248px;
    order: 1; } }

.large___3N--Q .countrySelectorSection___1T3YJ {
  width: 248px;
  order: 1; }

.countrySelectorSectionWrapper___10QmW {
  max-width: 372px; }

.links___3wyVm {
  list-style: none;
  margin: 0;
  padding: 0; }
  .links--large___37d1B {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem; }
  .links--horizontal-phone___FHiFT {
    display: flex; }
    .links--horizontal-phone___FHiFT > * {
      margin-right: 16px; }
      .links--horizontal-phone___FHiFT > *:last-child {
        margin-right: 0; }
  .links___3wyVm li {
    margin-bottom: 24px;
    padding-right: 24px; }

@media only screen and (min-width: 400px) {
  .responsive___1NwrU .links--horizontal-phone___FHiFT {
    display: block; }
    .responsive___1NwrU .links--horizontal-phone___FHiFT > * {
      margin-right: 0; } }

.small___16Ujr .links--horizontal-phone___FHiFT, .medium___1Po9T .links--horizontal-phone___FHiFT, .large___3N--Q .links--horizontal-phone___FHiFT {
  display: block; }
  .small___16Ujr .links--horizontal-phone___FHiFT > *, .medium___1Po9T .links--horizontal-phone___FHiFT > *, .large___3N--Q .links--horizontal-phone___FHiFT > * {
    margin-right: 0; }

@media only screen and (min-width: 768px) {
  .responsive___1NwrU .linksHorizontalWhenPossible___A9f9e {
    display: flex;
    flex-wrap: wrap; } }

.large___3N--Q .linksHorizontalWhenPossible___A9f9e {
  display: flex;
  flex-wrap: wrap; }

.legal___27PY0 {
  width: 100%;
  order: 2; }

.copyrightNotice___WVfOe {
  font-size: 14px;
  color: #9A9AAD;
  margin-top: 16px; }

.content___3thLx {
  flex-grow: 1; }
  .content___3thLx.withFixedHeader___1TKd_ {
    margin-top: 72px; }

.wrapper___28fVm {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  min-height: 100vh; }

.acceptTerms___1QRxM {
  display: flex;
  text-align: left;
  align-items: center; }
  .acceptTerms___1QRxM input[type="checkbox"] {
    margin-right: 8px; }

.row___2Gvo1 {
  display: flex;
  flex-direction: column; }
  .row___2Gvo1 + .row___2Gvo1 {
    margin-top: 16px; }
  .row___2Gvo1 > :first-child {
    display: inline-block;
    margin-bottom: 8px; }
  .row___2Gvo1 > :last-child {
    margin-bottom: 0; }

.helperText___Ftjhh > * {
  display: inline-block;
  margin-top: 8px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.container___1cOif {
  position: relative;
  overflow: hidden;
  -webkit-text-size-adjust: none;
  width: 100%; }
  .container___1cOif > :not(.backdrop___3I6_t) {
    position: inherit; }
  .container___1cOif textarea:not([disabled]),
  .container___1cOif input[type="text"]:not([disabled]) {
    background: none transparent; }

.backdrop___3I6_t {
  position: absolute;
  top: 0;
  right: -99px;
  bottom: 0;
  left: 0;
  padding-right: 99px;
  overflow-x: hidden;
  overflow-y: auto; }

.highlights___85dlP {
  width: auto;
  height: auto;
  border-color: transparent;
  white-space: pre-wrap;
  word-wrap: break-word;
  color: transparent;
  overflow: hidden;
  position: absolute;
  margin-right: 99px; }

.content___1xc0G mark {
  color: transparent; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.highlightWrapper___iVCb1 {
  height: 48px; }

.highlightInner___2rzvE {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 12px 16px 10px;
  border: 1px solid; }
  .highlightInner___2rzvE ::before,
  .highlightInner___2rzvE ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .highlightInner___2rzvE *,
  .highlightInner___2rzvE *::before,
  .highlightInner___2rzvE *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

#redlionstech_com_div  .inputContainer___2cCCW {
  width: 100%;
  display: flex; }
  #redlionstech_com_div  .inputContainer___2cCCW input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #redlionstech_com_div  .inputContainer___2cCCW .iconContainer___2tI6R {
    background-color: #F2F2F5;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
    box-sizing: border-box;
    border: 1px solid #C5C5D6;
    border-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.extraSpacingRow___1QfQi {
  display: flex !important;
  margin: 16px 0 !important; }
  .extraSpacingRow___1QfQi input {
    margin-right: 8px;
    min-width: 16px;
    min-height: 16px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.explanationText___3yoSQ {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #454554; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .input___3owk9 {
  display: block;
  position: relative;
  margin: 0;
  border-radius: 2px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  resize: none;
  border: 1px solid;
  border-color: #C5C5D6;
  color: #1B1B21;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  padding: 10px 16px; }
  #redlionstech_com_div  .input___3owk9 ::before,
  #redlionstech_com_div  .input___3owk9 ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div  .input___3owk9 *,
  #redlionstech_com_div  .input___3owk9 *::before,
  #redlionstech_com_div  .input___3owk9 *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div  .input___3owk9.invalid___fFZH9 {
    border-color: #FF6640;
    outline: none; }
  #redlionstech_com_div  .input___3owk9[disabled] {
    cursor: not-allowed;
    background: #DCDCE6;
    border-color: #C5C5D6; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.topLink___kyFXI {
  margin: 4px 0 16px; }

.bottomLink___11aKu {
  margin: 16px 0 0; }

.highlightWrapper___OmmdN {
  height: 188px; }

.highlightInner___2D6G7 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 10px 16px;
  border: 1px solid; }

#redlionstech_com_div  .starSelector___a7qui {
  position: absolute;
  width: 280px; }
#redlionstech_com_div  input[type=radio]:after{
	opacity: 0!important;
}
#redlionstech_com_div  input[type=radio]:checked:focus, #redlionstech_com_div  input[type=radio]:checked:visited, #redlionstech_com_div  input[type=radio]:checked:active, #redlionstech_com_div  input[type=radio]:checked:focus-visible{
	outline: none!important;
}
#redlionstech_com_div  input:checked:focus, #redlionstech_com_div  input:checked:visited, #redlionstech_com_div  input:checked:active, #redlionstech_com_div  input:checked:focus-visible{
	outline: none!important;
}
#redlionstech_com_div  .star___1E2ff {
  display: inline-block;
  margin: 0;
  border: 0;
  width: 44px;
  height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; 
  background: #fff0;
  }
  #redlionstech_com_div  .star___1E2ff:first-of-type, .star___1E2ff:last-of-type {
    width: 42px; }
  #redlionstech_com_div  .star___1E2ff[disabled] {
    cursor: not-allowed; }

#redlionstech_com_div  .responsiveContainer___eArj_ {
  position: relative; }
  #redlionstech_com_div  .responsiveContainer___eArj_ .starSelector___a7qui {
    width: 100%;
    height: 100%;
    display: flex; }
    #redlionstech_com_div  .responsiveContainer___eArj_ .starSelector___a7qui .star___1E2ff {
      flex: 1;
      height: 100%; }

#redlionstech_com_div  .starRating___2Qn5z {
  display: flex;
  min-width: 90px; }
  #redlionstech_com_div  .starRating___2Qn5z img {
    max-width: 100%;
    width: 100%;
    /* IE11 */ }

#redlionstech_com_div  .small___h1Cq8 {
  width: 88px;
  height: 16px; }

#redlionstech_com_div  .medium___1FEFm {
  width: 108px;
  height: 20px; }

#redlionstech_com_div  .large___3x4yz {
  width: 216px;
  height: 40px; }

#redlionstech_com_div  .responsive___1ZiCl {
  width: auto;
  max-width: 340px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .highlightWrapper___39QMK {
  height: 48px; }

#redlionstech_com_div  .highlightInner___Q3U1i {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 12px 16px 10px;
  border: 1px solid; }

#redlionstech_com_div  .label___1LuZx > span {
  height: 16px;
  margin: 2px 0 0 4px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .tooltip___pm0hC {
  padding: 8px;
  z-index: 999; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div  .tooltip___pm0hC {
      width: initial; } }
  #redlionstech_com_div  .tooltip___pm0hC .tooltip-inner___2_ZL3 {
    z-index: inherit;
    background: #FFFFFF;
    border: 1px solid #e8e8eb;
    border-radius: 2px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding: 24px;
    box-shadow: 0 12px 20px 0 rgba(0, 0, 50, 0.12);
    position: relative;
    max-width: 360px; }
  #redlionstech_com_div  .tooltip___pm0hC .tooltip-arrow___G4M_Y {
    z-index: 1;
    position: absolute;
    width: 1rem;
    height: 1rem;
    background-color: transparent; }
    #redlionstech_com_div  .tooltip___pm0hC .tooltip-arrow___G4M_Y:before, #redlionstech_com_div  .tooltip___pm0hC .tooltip-arrow___G4M_Y:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid !important;
      position: absolute;
      border-color: #FFFFFF;
      border-left-color: transparent;
      border-right-color: transparent;
      border-top-color: transparent;
      border-bottom-color: transparent; }
  #redlionstech_com_div  .tooltip___pm0hC[x-placement^="top"] {
    margin-bottom: -1px; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="top"] .tooltip-arrow___G4M_Y:before,
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="top"] .tooltip-arrow___G4M_Y:after {
      border-width: 8px 8px 0 8px;
      position: fixed; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="top"] .tooltip-arrow___G4M_Y:before {
      border-top-color: #FFFFFF;
      top: calc(100% - 9px); }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="top"] .tooltip-arrow___G4M_Y:after {
      border-bottom-color: #e8e8eb;
      top: 100%;
      filter: drop-shadow(-2px 3px 1px rgba(0, 0, 50, 0.12)); }
  #redlionstech_com_div  .tooltip___pm0hC[x-placement^="bottom"] {
    margin-top: -1px; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="bottom"] .tooltip-arrow___G4M_Y:before,
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="bottom"] .tooltip-arrow___G4M_Y:after {
      border-width: 0 8px 8px 8px;
      margin-top: 0;
      margin-bottom: 0; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="bottom"] .tooltip-arrow___G4M_Y:before {
      border-bottom-color: #e8e8eb;
      top: -8px; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="bottom"] .tooltip-arrow___G4M_Y:after {
      top: -7px;
      border-bottom-color: #FFFFFF; }
  #redlionstech_com_div  .tooltip___pm0hC[x-placement^="right"] {
    margin-left: 5px; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="right"] .tooltip-arrow___G4M_Y {
      left: 0; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="right"] .tooltip-arrow___G4M_Y:before,
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="right"] .tooltip-arrow___G4M_Y:after {
      border-width: 8px 8px 8px 0;
      left: 1px; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="right"] .tooltip-arrow___G4M_Y:before {
      border-right-color: #e8e8eb; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="right"] .tooltip-arrow___G4M_Y:after {
      border-right-color: #FFFFFF;
      filter: drop-shadow(-2px 3px 1px rgba(0, 0, 50, 0.12)); }
  #redlionstech_com_div  .tooltip___pm0hC[x-placement^="left"] {
    margin-right: 5px; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="left"] .tooltip-arrow___G4M_Y {
      right: 0; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="left"] .tooltip-arrow___G4M_Y:before,
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="left"] .tooltip-arrow___G4M_Y:after {
      border-width: 8px 0 8px 8px;
      margin-left: 0;
      margin-right: 0;
      right: 1px; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="left"] .tooltip-arrow___G4M_Y:before {
      border-left-color: #e8e8eb; }
    #redlionstech_com_div  .tooltip___pm0hC[x-placement^="left"] .tooltip-arrow___G4M_Y:after {
      border-left-color: #FFFFFF;
      filter: drop-shadow(1px 3px 1px rgba(0, 0, 50, 0.12)); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .extraSpacingRow___2yG5s {
  display: flex !important;
  margin: 16px 0 !important; }
  #redlionstech_com_div  .extraSpacingRow___2yG5s input {
    margin-right: 8px;
    min-width: 16px;
    min-height: 16px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .inputWrapper___PbHvn {
  margin-bottom: 8px; }

#redlionstech_com_div  .button___2HODO {
  margin: 8px; }

#redlionstech_com_div  .locationsSelector___9b37v {
  background-color: #FFFFFF;
  border-radius: 2px 2px 0 0;
  border: solid 1px #C5C5D6;
  border-bottom: none;
  width: 100%;
  padding: 8px;
  display: flex;
  flex-direction: row;
  margin-bottom: -1px; }
  #redlionstech_com_div  .locationsSelector___9b37v ~ .locationsSelector___9b37v {
    border-radius: 0; }
  #redlionstech_com_div  .locationsSelector___9b37v:last-of-type {
    border-bottom: solid 1px #C5C5D6;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
  #redlionstech_com_div  .locationsSelector__radiobutton___2XIeo {
    margin-top: 2px; }
  @media only screen and (min-width: 768px) {
    #redlionstech_com_div  .locationsSelector___9b37v {
      padding: 16px 16px; } }
  #redlionstech_com_div  .locationsSelector__label___2776L {
    max-width: 90%;
    margin-bottom: 0;
    cursor: pointer;
    padding-left: 8px; }
    #redlionstech_com_div  .locationsSelector__label__noClick___1t4V2 {
      cursor: unset; }
  #redlionstech_com_div  .locationsSelector__name___E42R7 {
    color: #000032;
    font-weight: 500;
    margin-bottom: 8px; }
  #redlionstech_com_div  .locationsSelector__nameCompany___1150T {
    color: #000032;
    font-weight: 500;
    margin-bottom: 0; }
  #redlionstech_com_div  .locationsSelector__addressIcon___3iP_f {
    display: inline; }
    #redlionstech_com_div  .locationsSelector__addressIcon___3iP_f svg {
      height: 12px;
      width: 12px;
      vertical-align: unset;
      position: relative;
      top: 1px;
      margin-right: 8px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div  .radioButton___2xyZE {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #C5C5D6;
  position: relative;
  vertical-align: top;
  background: #FFFFFF;
  border-radius: 100%;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13); }
  #redlionstech_com_div  .radioButton___2xyZE ::before,
  #redlionstech_com_div  .radioButton___2xyZE ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div  .radioButton___2xyZE *,
  #redlionstech_com_div  .radioButton___2xyZE *::before,
  #redlionstech_com_div  .radioButton___2xyZE *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div  .radioButton___2xyZE:checked {
    background-color: white;
    border-width: 5px;
    border-color: #1a66ff; }
    #redlionstech_com_div  .radioButton___2xyZE:checked:after {
      height: 6px;
      width: 6px;
      border-left: 2px solid;
      border-bottom: 2px solid;
      transform: rotate(-45deg);
      left: 2px;
      top: 2px;
      border-radius: 1px;
      border-color: #FFFFFF;
      display: inline-block;
      position: absolute; }
    #redlionstech_com_div  .radioButton___2xyZE:checked:focus, #redlionstech_com_div  .radioButton___2xyZE:checked:hover {
      background-color: white;
      border-width: 5px;
      border-color: #1c52bd; }
    #redlionstech_com_div  .radioButton___2xyZE:checked[disabled] {
      background: white;
      border-color: #C5C5D6; }
  #redlionstech_com_div  .radioButton___2xyZE:hover {
    border: 1px solid #1a66ff; }
  #redlionstech_com_div  .radioButton___2xyZE:focus, #redlionstech_com_div  .radioButton___2xyZE:active {
    border: 1px solid #1a66ff;
    outline: none;
    box-shadow: 0px 0px 0px 2px #1a66ff; }
  #redlionstech_com_div  .radioButton___2xyZE[readonly], #redlionstech_com_div  .radioButton___2xyZE[disabled] {
    cursor: not-allowed;
    border-color: #DCDCE6;
    background: #F2F2F5; }
  #redlionstech_com_div  .radioButton___2xyZE.invalid___yfRpi {
    border: 1px #FF6640 solid; }
    #redlionstech_com_div  .radioButton___2xyZE.invalid___yfRpi:checked:after {
      border-color: #FF6640; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .content___2ICeD {
  width: 510px;
  max-width: 100%; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .content___2ICeD {
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
      margin: 16px auto; } }

#redlionstech_com_div .paper___2a7v8 {
  background: #FFFFFF;
  overflow: hidden; }
  #redlionstech_com_div .paper___2a7v8:not(.square___2h62t) {
    border-radius: 2px; }

#redlionstech_com_div .raised___2tNiA {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 50, 0.04); }

#redlionstech_com_div .outline___1LdDI {
  border: 1px solid #c5c5d6; }

#redlionstech_com_div .card___1nHWt:not(.noPadding___g6QUQ) {
  padding: 16px; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .card___1nHWt:not(.noPadding___g6QUQ) {
      padding: 24px; } }

#redlionstech_com_div .card___1nHWt > .cardContent___Xb5X6 {
  padding: 16px; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .card___1nHWt > .cardContent___Xb5X6 {
      padding: 24px; } }

