.visible {

  visibility: visible;

}
.absolute {

  position: absolute;

}
.relative {

  position: relative;

}
.ml-1 {

  margin-left: 0.25rem;

}
.ml-auto {

  margin-left: auto;

}
.block {

  display: block;

}
.flex {

  display: flex;

}
.grid {

  display: grid;

}
.hidden {

  display: none;

}
.w-64 {

  width: 16rem;

}
.min-w-\[165px\] {

  min-width: 165px;

}
.min-w-\[90px\] {

  min-width: 90px;

}
.shrink-0 {

  flex-shrink: 0;

}
.grow {

  flex-grow: 1;

}
.basis-0 {

  flex-basis: 0px;

}
.resize {

  resize: both;

}
.grid-cols-2 {

  grid-template-columns: repeat(2, minmax(0, 1fr));

}
.grid-cols-\[2fr\2c 1fr\] {

  grid-template-columns: 2fr 1fr;

}
.flex-row {

  flex-direction: row;

}
.flex-col {

  flex-direction: column;

}
.items-center {

  align-items: center;

}
.justify-between {

  justify-content: space-between;

}
.gap-2 {

  gap: 0.5rem;

}
.gap-4 {

  gap: 1rem;

}
.overflow-auto {

  overflow: auto;

}
.overflow-hidden {

  overflow: hidden;

}
.border {

  border-width: 1px;

}
.p-4 {

  padding: 1rem;

}
.pr-2 {

  padding-right: 0.5rem;

}
.text-sm {

  font-size: 0.875rem;

  line-height: 1.25rem;

}
.uppercase {

  text-transform: uppercase;

}
.filter {

  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);

}
:root {

  --sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

  /* Colors */

  --text-color: #333333;

  --gray-1: #f9fafb;
  --gray-2: #eff1f3;
  --gray-3: #d8dbe2;
  --gray-4: #818998;
  --gray-5: #575c66;
  --gray-6: #2c374b;

  --blue-1: #f5f6ff;
  --blue-2: #4e5de4;
  --blue-3: #343f9d;

  --yellow-1: #fffaeb;
  --yellow-2: #ffcc33;
  --yellow-3: #b27700;

  --red-1: #feecec;
  --red-2: #f53d3d;
  --red-3: #aa0909;
  
  --solidity-blue-1: #51d4ff;
  --solidity-blue-2: #4e5de4;

  --cairo-orange-1: #fe9149;
  --cairo-orange-2: #fe4a3c;

  /* Dimensions (scale taken from Tailwind) */

  --size-1: 0.25rem;
  --size-2: 0.5rem;
  --size-3: 0.75rem;
  --size-4: 1rem;
  --size-8: 2rem;
  --size-64: 16rem;

  /* Font Sizes */

  --text-small: 0.875rem;

  /* Utilities */

  --shadow: 0 2px 3px rgba(0, 0, 0, .1);

  --icon-adjust: 0.125em;

}

body {
  background: #f9fafb;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
  line-height: 1.8;
  box-sizing: border-box;
}

@font-face {
  font-family: 'silka';
  src: url('/fonts/silka-regular-webfont.eot');
  src: url('/fonts/silka-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/silka-regular-webfont.woff2') format('woff2'),
       url('/fonts/silka-regular-webfont.woff') format('woff'),
       url('/fonts/silka-regular-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'silka';
  src: url('/fonts/silka-semibold-webfont.eot');
  src: url('/fonts/silka-semibold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/silka-semibold-webfont.woff2') format('woff2'),
       url('/fonts/silka-semibold-webfont.woff') format('woff'),
       url('/fonts/silka-semibold-webfont.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'silka';
  src: url('/fonts/silka-bold-webfont.eot');
  src: url('/fonts/silka-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/silka-bold-webfont.woff2') format('woff2'),
       url('/fonts/silka-bold-webfont.woff') format('woff'),
       url('/fonts/silka-bold-webfont.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

/* Header */
.header {
  text-align: left;
  padding: 1.5rem 1rem 1.5rem;
  margin: 0 0 14rem;
  font-family: 'silka', Arial, Helvetica, sans-serif;
  background: white;
  display: flex;
  flex-direction: row;
  min-width: 800px;
}
.header img {
  margin: 0 2rem 0;
}

.header .switch {
  --color-1: var(--solidity-blue-1);
  --color-2: var(--solidity-blue-2);
  display: block;
  background: linear-gradient(to right, var(--color-1), var(--color-2));
  font-size: 1.1rem;
  line-height: 1;
  color: white;
  font-weight: 500;
  text-transform: none;
  text-decoration: none;
  padding: 0.5rem 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0.5rem;
  border-radius: 0.5rem;
  white-space: nowrap;
}

.header .switch.switch-off:not(:hover, :focus) {
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  box-shadow: 0 0 0 1px var(--color-2) inset;
}

.header .switch.switch-solidity {
  --color-1: var(--solidity-blue-1);
  --color-2: var(--solidity-blue-2);
}

.header .switch.switch-cairo {
  --color-1: var(--cairo-orange-1);
  --color-2: var(--cairo-orange-2);
}

.header .link {
  color: var(--text-color);
  display: block;
  background: white;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  padding: 1rem 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
}

/* Wizard */
.wizard-container {
  padding: 0 1rem 1.5rem;
  max-width: 100%;
  margin: -12rem auto 0;
}
.wizard {
  background-color: #f9fafb;
  box-shadow: 0px 10px 40px rgb(108 133 171 / 20%);
  border-radius: 1rem;
  min-width: 800px;
  max-width: 1500px;
  margin: auto;
}

/* Footer */
.footer-icons {
  display: flex;
  justify-content: center;
}
footer img {
  height: 2rem;
  width: 2rem;
  padding: 0.5rem;
}
footer p {
  text-align: center;
  color: #757588;
  font-family: 'silka', Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  margin: 0 auto 2rem;
  padding: 0 1rem;
}
footer a {
  color: #757588;
  font-family: 'silka', Arial, Helvetica, sans-serif;
  text-decoration: none;
}
footer a:hover,
footer a:focus {
  color: #4e5de4;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .defender {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 3rem;
    text-align: left;
  }
  .defender a {
    margin: 0 auto 0 0;
    width: -moz-max-content;
    width: max-content;
  }
}

/* To reset HubSpot Popup Banner's default animation effect */
body .leadinModal.leadinModal-theme-top {
  top: auto;
  bottom: 0;
  z-index: 99999999999;
}
.leadinModal.leadinModal-theme-top .leadinModal-content {
 animation-name: leadinModal-reset!important;
}
.leadinModal.leadinModal-theme-top.leadinModal-closing,
.leadinModal.leadinModal-theme-top.leadinModal-closing .leadinModal-content{
    animation-name: leadinModal-fadeout!important;
}

@keyframes leadinModal-reset {
    0% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
    1% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
    2% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
    }
  }

/*# sourceMappingURL=standalone.css.map */