@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

@tailwind base;@tailwind components;@tailwind utilities;:root{--font-imports: ""}.scrollbar-on-hover,.MuiPopover-paper{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-on-hover::-webkit-scrollbar,.MuiPopover-paper::-webkit-scrollbar{display:none}.scrollbar-on-hover:hover,.MuiPopover-paper:hover{overflow:overlay;-ms-overflow-style:initial;scrollbar-width:auto}.scrollbar-on-hover:hover::-webkit-scrollbar,.MuiPopover-paper:hover::-webkit-scrollbar{display:block;background-color:rgba(0,0,0,0);width:8px}.scrollbar-on-hover:hover::-webkit-scrollbar-track,.MuiPopover-paper:hover::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.scrollbar-on-hover:hover::-webkit-scrollbar-thumb,.MuiPopover-paper:hover::-webkit-scrollbar-thumb{border-radius:3px;background-color:rgba(148,163,184,.3);overflow:hidden}::-webkit-scrollbar{width:8px;height:8px;border-top-right-radius:.275rem;border-bottom-right-radius:.275rem;background-color:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#c5c5c5;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}.loading-dots{font-size:10px;position:relative;width:2em;height:1em}.loading-dots .dot{width:.5em;height:.5em;border-radius:.5em;background:#94a3b8;position:absolute;animation:fade 1.25s ease infinite;opacity:0}.loading-dots .dot:nth-child(1){left:0}.loading-dots .dot:nth-child(2){left:1em;animation-delay:.125s}.loading-dots .dot:nth-child(3){left:2em;animation-delay:.25s}@keyframes fade{0%{opacity:.25}50%{opacity:1}100%{opacity:.25}}.hide-scrollbars{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbars::-webkit-scrollbar{display:none}.hydrated{overflow-y:hidden}.se-wrapper-inner.se-wrapper-wysiwyg.sun-editor-editable{padding:1rem}
* {
  padding: 0;
  margin: 1;
}

.Funnel {
  font-family: inter;
  text-align: center;
}

.svg-funnel-js {
  display: inline-block;
  position: relative;
}
.svg-funnel-js svg {
  display: block;
}
.svg-funnel-js .svg-funnel-js__labels {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.svg-funnel-js.svg-funnel-js--vertical .svg-funnel-js__labels {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.svg-funnel-js {
  font-family: inter;
}
.svg-funnel-js .svg-funnel-js__container {
  width: 100%;
  height: 100%;
}
.svg-funnel-js .svg-funnel-js__labels {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  position: relative;
  padding-top: 16px;
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__title {
  position: absolute;
  top: 16px;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__value {
  position: absolute;
  top: 48px;
  font-size: 20px;
  text-align: left;
  font-weight: 500;
  color: #202020;
  line-height: 18px;
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__percentage {
  font-size: 16px;
  text-align: left;
  font-weight: 700;
  color: #0E131D;
}
.svg-funnel-js
  .svg-funnel-js__labels
  .svg-funnel-js__label
  .label__segment-percentages {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  padding: 8px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(8, 7, 48, 0.8);
  margin-top: 24px;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  cursor: default;
}
.svg-funnel-js
  .svg-funnel-js__labels
  .svg-funnel-js__label
  .label__segment-percentages
  ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.svg-funnel-js
  .svg-funnel-js__labels
  .svg-funnel-js__label
  .label__segment-percentages
  ul
  li {
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  margin: 18px 0;
}
.svg-funnel-js
  .svg-funnel-js__labels
  .svg-funnel-js__label
  .label__segment-percentages
  ul
  li
  .percentage__list-label {
  font-weight: 700;
  color: #05df9d;
}
.svg-funnel-js
  .svg-funnel-js__labels
  .svg-funnel-js__label:hover
  .label__segment-percentages {
  opacity: 1;
}
.svg-funnel-js:not(.svg-funnel-js--vertical) {
  padding-top: 90px;
}
.svg-funnel-js:not(.svg-funnel-js--vertical) .svg-funnel-js__label {
  padding-left: 16px;
}
.svg-funnel-js:not(.svg-funnel-js--vertical)
  .svg-funnel-js__label:not(:first-child) {
  border-left: 1px solid #d1d5db;
}
.svg-funnel-js.svg-funnel-js--vertical {
  padding-left: 120px;
  padding-right: 16px;
}
.svg-funnel-js.svg-funnel-js--vertical .svg-funnel-js__label {
  padding-top: 24px;
}
.svg-funnel-js.svg-funnel-js--vertical .svg-funnel-js__label:not(:first-child) {
  border-top: 1px solid #d1d5db;
}
.svg-funnel-js.svg-funnel-js--vertical
  .svg-funnel-js__label
  .label__segment-percentages {
  margin-top: 0;
  margin-left: 106px;
  width: calc(100% - 106px);
}
.svg-funnel-js.svg-funnel-js--vertical
  .svg-funnel-js__label
  .label__segment-percentages
  .segment-percentage__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.svg-funnel-js .svg-funnel-js__subLabels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 24px;
  position: absolute;
  width: 100%;
  left: 0;
}
.svg-funnel-js .svg-funnel-js__subLabels .svg-funnel-js__subLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  color: #000;
  line-height: 16px;
}
.svg-funnel-js
  .svg-funnel-js__subLabels
  .svg-funnel-js__subLabel:not(:first-child) {
  margin-left: 16px;
}
.svg-funnel-js
  .svg-funnel-js__subLabels
  .svg-funnel-js__subLabel
  .svg-funnel-js__subLabel--color {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 2px 8px 2px 0;
}

.rounded-arrow {
  border-right: 0px solid #fff;
}
.rounded-arrow:after {
  content:'';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 25px solid #e5e7eb;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
}

.preserve-link-styles a {
  color: #0000EE !important;
  text-decoration: underline !important;
}

.preserve-link-styles a:hover {
  color: #0000EE !important;
  opacity: 0.8 !important;
}

@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

.blink {
  animation: blink 1.5s infinite;
}

