@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 600;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* stylelint-disable */
/* stylelint-enable */
.row {
  box-sizing: border-box;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
}
.row > .col-1 {
  box-sizing: border-box;
  flex: 0 0 8.3333333333%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 8.3333333333%;
}
.row > .col-2 {
  box-sizing: border-box;
  flex: 0 0 16.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 16.6666666667%;
}
.row > .col-3 {
  box-sizing: border-box;
  flex: 0 0 25%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 25%;
}
.row > .col-4 {
  box-sizing: border-box;
  flex: 0 0 33.3333333333%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 33.3333333333%;
}
.row > .col-5 {
  box-sizing: border-box;
  flex: 0 0 41.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 41.6666666667%;
}
.row > .col-6 {
  box-sizing: border-box;
  flex: 0 0 50%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 50%;
}
.row > .col-7 {
  box-sizing: border-box;
  flex: 0 0 58.3333333333%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 58.3333333333%;
}
.row > .col-8 {
  box-sizing: border-box;
  flex: 0 0 66.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 66.6666666667%;
}
.row > .col-9 {
  box-sizing: border-box;
  flex: 0 0 75%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 75%;
}
.row > .col-10 {
  box-sizing: border-box;
  flex: 0 0 83.3333333333%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 83.3333333333%;
}
.row > .col-11 {
  box-sizing: border-box;
  flex: 0 0 91.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 91.6666666667%;
}
.row > .col-12 {
  box-sizing: border-box;
  flex: 0 0 100%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .row {
    flex-flow: column;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .row > .col-1 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-1 {
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-2 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-2 {
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-3 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-3 {
    box-sizing: border-box;
    flex: 0 0 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-4 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-4 {
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-5 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-5 {
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-6 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-6 {
    box-sizing: border-box;
    flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-7 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-7 {
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-8 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-8 {
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-9 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-9 {
    box-sizing: border-box;
    flex: 0 0 75%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-10 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-10 {
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-11 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-11 {
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row > .col-12 {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .row > .col-xs-12 {
    box-sizing: border-box;
    flex: 0 0 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.icon {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90% auto;
}
.icon-play {
  background-image: url(../images/play.svg);
  width: 0.875rem;
  height: 1.125rem;
  background-size: 100%;
  margin-right: 0.5rem;
}
.icon-linkedin {
  background-image: url(../images/linkedin.svg);
}
.icon-twitter {
  background-image: url(../images/twitter.svg);
}
.icon-facebook {
  background-image: url(../images/facebook.svg);
}
.icon-instagram {
  background-image: url(../images/instagram.svg);
}
.icon-tiktok {
  background-image: url(../images/tiktok.svg);
}
.icon-more {
  background-image: url(../images/more-arrow.svg);
  background-size: 0.5rem auto;
}

.d-flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.d-flex > * {
  min-width: 0;
}

.d-flex-column {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
}
.d-flex-column > * {
  min-width: 0;
}

.d-flex-inline {
  display: inline-flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.d-flex-inline > * {
  min-width: 0;
}

.align-center {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.align-center > * {
  min-width: 0;
}

.column-center {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.column-center > * {
  min-width: 0;
}

.justify-center {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.justify-center > * {
  min-width: 0;
}

.flex-center {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.flex-center > * {
  min-width: 0;
}

.flex-between {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flex-between > * {
  min-width: 0;
}

.flex-v-end {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
}
.flex-v-end > * {
  min-width: 0;
}

.column-align-center {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.column-align-center > * {
  min-width: 0;
}

.d-flex-nowrap {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.d-flex-nowrap > * {
  min-width: 0;
}

.self-align-end {
  align-self: flex-end;
}

.card-with-shadow {
  background-color: #FFFFFF;
  border-radius: 0.625rem;
  padding: 1.875rem;
  box-shadow: 0 0 1.875rem rgba(120, 86, 252, 0.1);
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none;
  }
}

.d-md-none {
  display: block;
}
@media (max-width: 767.98px) {
  .d-md-none {
    display: none !important;
  }
}

.navbar-nav > li .sub-menu {
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 100%;
  overflow: hidden;
  overflow: hidden;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .navbar-nav > li .sub-menu {
    max-height: "";
    overflow-y: auto;
  }
}
.navbar-nav > li .sub-menu > li > a {
  display: block;
  text-decoration: none;
  padding: 0.625rem 0.875rem 0.625rem 3.75rem;
  font-size: 1rem;
  color: #333333;
  position: relative;
  transition: all 400ms ease;
  border-top: 1px solid #ece7ff;
}
.navbar-nav > li .sub-menu > li > a span {
  display: block;
}
.navbar-nav > li .sub-menu > li > a:hover {
  background-color: rgba(236, 231, 255, 0.4);
}
.navbar-nav > li .sub-menu > li .menu-heading {
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.navbar-nav > li .sub-menu > li .menu-description {
  font-size: 0.875rem;
  color: #999999;
  line-height: 1.3;
}
.navbar-nav > li .sub-menu > li .menu-icon {
  height: 1.75rem;
  width: 1.75rem;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  background-color: #f3f0ff;
  border-radius: 0.25rem;
  position: absolute;
  left: 1.625rem;
  top: 0.625rem;
}
@media (min-width: 992px) {
  .navbar-nav > li .sub-menu {
    display: flex;
    flex-wrap: wrap;
    padding: 2.25rem;
    gap: 1.25rem;
    width: 42.5rem;
    border-radius: 0.625rem;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    transition: all 400ms ease;
    transform: translateY(2.5rem);
  }
  .navbar-nav > li .sub-menu > li {
    max-width: calc((100% - 20px) / 2);
    flex: 0 0 calc((100% - 20px) / 2);
  }
  .navbar-nav > li .sub-menu > li > a {
    border-radius: 0.5rem;
    border: 1px solid #ece7ff;
    padding-left: 3.25rem;
  }
  .navbar-nav > li .sub-menu > li .menu-icon {
    left: 0.625rem;
  }
}
@media (max-width: 991.98px) {
  .navbar-nav > li .sub-menu {
    width: 100%;
    position: static;
    box-shadow: none;
    display: block;
    height: 0;
    transition: height 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: rgba(236, 231, 255, 0.2);
  }
  .navbar-nav > li .opened.sub-menu {
    height: 21.5rem;
  }
}

/* stylelint-disable */
svg {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
}
@media (max-width: 575.98px) {
  svg {
    margin: 1rem auto;
  }
}

.p-0 {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-0 {
  margin: calc(0.625rem * 0);
}

.p-0 {
  padding: calc(0.625rem * 0) !important;
}

.mb-0 {
  margin-bottom: calc(0.625rem * 0) !important;
}

.mt-0 {
  margin-top: calc(0.625rem * 0) !important;
}

.pb-0 {
  padding-bottom: calc(0.625rem * 0) !important;
}

.pt-0 {
  padding-top: calc(0.625rem * 0) !important;
}

.pl-0 {
  padding-left: calc(0.625rem * 0);
}

.pr-0 {
  padding-right: calc(0.625rem * 0);
}

.m-1 {
  margin: calc(0.625rem * 1);
}

.p-1 {
  padding: calc(0.625rem * 1) !important;
}

.mb-1 {
  margin-bottom: calc(0.625rem * 1) !important;
}

.mt-1 {
  margin-top: calc(0.625rem * 1) !important;
}

.pb-1 {
  padding-bottom: calc(0.625rem * 1) !important;
}

.pt-1 {
  padding-top: calc(0.625rem * 1) !important;
}

.pl-1 {
  padding-left: calc(0.625rem * 1);
}

.pr-1 {
  padding-right: calc(0.625rem * 1);
}

.m-2 {
  margin: calc(0.625rem * 2);
}

.p-2 {
  padding: calc(0.625rem * 2) !important;
}

.mb-2 {
  margin-bottom: calc(0.625rem * 2) !important;
}

.mt-2 {
  margin-top: calc(0.625rem * 2) !important;
}

.pb-2 {
  padding-bottom: calc(0.625rem * 2) !important;
}

.pt-2 {
  padding-top: calc(0.625rem * 2) !important;
}

.pl-2 {
  padding-left: calc(0.625rem * 2);
}

.pr-2 {
  padding-right: calc(0.625rem * 2);
}

.m-3 {
  margin: calc(0.625rem * 3);
}

.p-3 {
  padding: calc(0.625rem * 3) !important;
}

.mb-3 {
  margin-bottom: calc(0.625rem * 3) !important;
}

.mt-3 {
  margin-top: calc(0.625rem * 3) !important;
}

.pb-3 {
  padding-bottom: calc(0.625rem * 3) !important;
}

.pt-3 {
  padding-top: calc(0.625rem * 3) !important;
}

.pl-3 {
  padding-left: calc(0.625rem * 3);
}

.pr-3 {
  padding-right: calc(0.625rem * 3);
}

.m-4 {
  margin: calc(0.625rem * 4);
}

.p-4 {
  padding: calc(0.625rem * 4) !important;
}

.mb-4 {
  margin-bottom: calc(0.625rem * 4) !important;
}

.mt-4 {
  margin-top: calc(0.625rem * 4) !important;
}

.pb-4 {
  padding-bottom: calc(0.625rem * 4) !important;
}

.pt-4 {
  padding-top: calc(0.625rem * 4) !important;
}

.pl-4 {
  padding-left: calc(0.625rem * 4);
}

.pr-4 {
  padding-right: calc(0.625rem * 4);
}

.m-5 {
  margin: calc(0.625rem * 5);
}

.p-5 {
  padding: calc(0.625rem * 5) !important;
}

.mb-5 {
  margin-bottom: calc(0.625rem * 5) !important;
}

.mt-5 {
  margin-top: calc(0.625rem * 5) !important;
}

.pb-5 {
  padding-bottom: calc(0.625rem * 5) !important;
}

.pt-5 {
  padding-top: calc(0.625rem * 5) !important;
}

.pl-5 {
  padding-left: calc(0.625rem * 5);
}

.pr-5 {
  padding-right: calc(0.625rem * 5);
}

.m-6 {
  margin: calc(0.625rem * 6);
}

.p-6 {
  padding: calc(0.625rem * 6) !important;
}

.mb-6 {
  margin-bottom: calc(0.625rem * 6) !important;
}

.mt-6 {
  margin-top: calc(0.625rem * 6) !important;
}

.pb-6 {
  padding-bottom: calc(0.625rem * 6) !important;
}

.pt-6 {
  padding-top: calc(0.625rem * 6) !important;
}

.pl-6 {
  padding-left: calc(0.625rem * 6);
}

.pr-6 {
  padding-right: calc(0.625rem * 6);
}

.m-7 {
  margin: calc(0.625rem * 7);
}

.p-7 {
  padding: calc(0.625rem * 7) !important;
}

.mb-7 {
  margin-bottom: calc(0.625rem * 7) !important;
}

.mt-7 {
  margin-top: calc(0.625rem * 7) !important;
}

.pb-7 {
  padding-bottom: calc(0.625rem * 7) !important;
}

.pt-7 {
  padding-top: calc(0.625rem * 7) !important;
}

.pl-7 {
  padding-left: calc(0.625rem * 7);
}

.pr-7 {
  padding-right: calc(0.625rem * 7);
}

.m-8 {
  margin: calc(0.625rem * 8);
}

.p-8 {
  padding: calc(0.625rem * 8) !important;
}

.mb-8 {
  margin-bottom: calc(0.625rem * 8) !important;
}

.mt-8 {
  margin-top: calc(0.625rem * 8) !important;
}

.pb-8 {
  padding-bottom: calc(0.625rem * 8) !important;
}

.pt-8 {
  padding-top: calc(0.625rem * 8) !important;
}

.pl-8 {
  padding-left: calc(0.625rem * 8);
}

.pr-8 {
  padding-right: calc(0.625rem * 8);
}

.m-9 {
  margin: calc(0.625rem * 9);
}

.p-9 {
  padding: calc(0.625rem * 9) !important;
}

.mb-9 {
  margin-bottom: calc(0.625rem * 9) !important;
}

.mt-9 {
  margin-top: calc(0.625rem * 9) !important;
}

.pb-9 {
  padding-bottom: calc(0.625rem * 9) !important;
}

.pt-9 {
  padding-top: calc(0.625rem * 9) !important;
}

.pl-9 {
  padding-left: calc(0.625rem * 9);
}

.pr-9 {
  padding-right: calc(0.625rem * 9);
}

.m-10 {
  margin: calc(0.625rem * 10);
}

.p-10 {
  padding: calc(0.625rem * 10) !important;
}

.mb-10 {
  margin-bottom: calc(0.625rem * 10) !important;
}

.mt-10 {
  margin-top: calc(0.625rem * 10) !important;
}

.pb-10 {
  padding-bottom: calc(0.625rem * 10) !important;
}

.pt-10 {
  padding-top: calc(0.625rem * 10) !important;
}

.pl-10 {
  padding-left: calc(0.625rem * 10);
}

.pr-10 {
  padding-right: calc(0.625rem * 10);
}

.ul-style {
  list-style: none;
  padding: 0;
}
.ul-style li {
  padding: 0;
  font-size: 1rem;
  display: flex;
  color: #F4F4F4;
  line-height: 1.7;
  list-style-position: inside;
  padding-bottom: 0.625rem;
}
.ul-style li strong {
  font-weight: 600;
}
.ul-style li::marker {
  content: "";
}
.ul-style li::before {
  content: "●";
  display: inline-block;
  margin-right: 0.5rem;
  color: #7856FC;
}
.ul-style.bullet li {
  position: relative;
  padding-left: 1.125rem;
  flex-direction: column;
}
.ul-style.bullet li br {
  display: none;
}
.ul-style.bullet li::before {
  position: absolute;
  left: 0;
}

.ul-style-check {
  list-style: none;
  padding: 0;
}
.ul-style-check li {
  padding: 0;
  font-size: 1rem;
  display: flex;
  line-height: 1.5;
  margin-bottom: 1.25rem;
  flex-wrap: nowrap;
}
.ul-style-check li strong {
  font-weight: 600;
}
.ul-style-check li::marker {
  content: "";
}
.ul-style-check li::before {
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
  content: "" !important;
  flex: 0 0 1.25rem;
  display: block;
  border-radius: 50%;
  margin-right: 0.75rem;
  background-image: url(../images/check.svg);
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 1/1;
  background-size: 12px;
  background-color: #7856FC;
}
.ul-style-check.bullet li {
  position: relative;
  padding-left: 1.125rem;
  flex-direction: column;
}
.ul-style-check.bullet li br {
  display: none;
}
.ul-style-check.bullet li::before {
  position: absolute;
  left: 0;
}

.ul-style-check-dark {
  list-style: none;
  padding: 0;
}
.ul-style-check-dark li {
  padding: 0;
  font-size: 1rem;
  display: flex;
  line-height: 1.5;
  margin-bottom: 1.25rem;
  flex-wrap: nowrap;
}
.ul-style-check-dark li strong {
  font-weight: 600;
}
.ul-style-check-dark li::marker {
  content: "";
}
.ul-style-check-dark li::before {
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
  content: "" !important;
  flex: 0 0 1.25rem;
  display: block;
  border-radius: 50%;
  margin-right: 0.75rem;
  background-image: url(../images/check.svg);
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 1/1;
  background-size: 12px;
  background-color: #333333;
}
.ul-style-check-dark.bullet li {
  position: relative;
  padding-left: 1.125rem;
  flex-direction: column;
}
.ul-style-check-dark.bullet li br {
  display: none;
}
.ul-style-check-dark.bullet li::before {
  position: absolute;
  left: 0;
}

.text-normal {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: #000000;
  font-weight: 500;
  line-height: 1.5;
}
.text-big {
  font-size: 1.5rem;
  font-weight: 500;
  color: #333333;
  margin-bottom: 2.25rem;
}
.text-medium {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}

.theme-gray {
  background-color: #333333;
}
.theme-success {
  background-color: #06C270;
}
.theme-info {
  background-color: #eefbff;
}
.theme-primary {
  background-color: #7856FC;
  color: #FFFFFF !important;
}
.theme-secondary {
  background-color: #a353e0;
  color: #FFFFFF !important;
}
.theme-light {
  background-color: #f6f3ff;
}
.theme-light:has(.plans-prices--all) {
  background-color: #faf8ff;
}
.theme-contact {
  background-color: #f1edfd;
}

.group {
  background-repeat: no-repeat;
}
.group.circles {
  position: relative;
}
.group.circles::before {
  content: "";
  height: 42px;
  width: 42px;
  display: inline-block;
  position: absolute;
  top: 32px;
  right: 36px;
  transform: translateX(-50%);
  opacity: 0.2;
  border: 3px solid #7856FC;
  border-radius: 100%;
  z-index: 1;
}
.group.circles::after {
  content: "";
  height: 15px;
  width: 15px;
  display: inline-block;
  position: absolute;
  bottom: 16%;
  right: 20%;
  transform: translateX(-50%);
  opacity: 0.2;
  border: 3px solid #7856FC;
  border-radius: 100%;
  z-index: 1;
}
.group.circles .wp-block-image {
  position: relative;
}
.group.circles .wp-block-image::before {
  content: "";
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: -40px;
  left: -4px;
  background: url(../images/triangle.svg) no-repeat center/contain;
  z-index: 1;
}
.group.circles .wp-block-image::after {
  content: "";
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  right: 4px;
  background: url(../images/triangle.svg) no-repeat center/contain;
  z-index: 1;
}
.group.dots {
  background-image: url(../images/dots.svg);
  background-position: left top 8.125rem;
}
@media (max-width: 767.98px) {
  .group.dots {
    background-image: none;
  }
}
.group.dots .container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .group.dots .container .wp-block-image {
    order: -1;
    margin-block-end: 2rem;
  }
}

.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check),
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check),
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) {
  list-style: none !important;
  list-style-position: inside;
  list-style: none;
  padding: 0;
}
.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li,
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li,
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li {
  padding: 0;
  font-size: 1rem;
  display: flex;
  color: #F4F4F4;
  line-height: 1.7;
  list-style-position: inside;
  padding-bottom: 0.625rem;
}
.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li strong,
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li strong,
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li strong {
  font-weight: 600;
}
.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li::marker,
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li::marker,
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li::marker {
  content: "";
}
.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li::before,
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li::before,
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check) li::before {
  content: "●";
  display: inline-block;
  margin-right: 0.5rem;
  color: #7856FC;
}
.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li,
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li,
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li {
  position: relative;
  padding-left: 1.125rem;
  flex-direction: column;
}
.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li br,
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li br,
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li br {
  display: none;
}
.group ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li::before,
.editor-styles-wrapper ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li::before,
.article ul:not([class*=acf-],
[class*=picker__variations],
.ul-style-check-dark,
.ul-style-check).bullet li::before {
  position: absolute;
  left: 0;
}
.group .wp-block-image,
.editor-styles-wrapper .wp-block-image,
.article .wp-block-image {
  margin: 0;
}

.bizvue__page .wp-block-separator,
.editor-styles-wrapper .wp-block-separator {
  padding: 3.125rem;
  margin: 0;
  border: none;
  background-color: transparent;
}
@media (max-width: 575.98px) {
  .bizvue__page .wp-block-separator,
  .editor-styles-wrapper .wp-block-separator {
    padding: 1rem;
  }
}

@media (min-width: 768px) {
  .articles.four-columns {
    display: grid;
    gap: 1.25rem;
    padding-top: 1.5rem;
    row-gap: 6.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .articles.four-columns {
    grid-template-columns: repeat(4, 1fr);
  }
}
.article p {
  margin: 1.5rem 0;
}
.article-text p {
  color: #FFFFFF;
}
.article-more {
  color: #FFFFFF;
  font-style: italic;
  transition: 300ms;
}
.article-more .icon {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  transition: 300ms;
}
.article-more span {
  display: block;
  border-bottom: 1px solid;
  margin-right: 0.625rem;
}
.article-more:hover .icon {
  margin-left: 1rem;
}
.article-title {
  font-size: clamp(2rem, 6vw, 2.5rem);
  line-height: 1.15;
  font-weight: 700;
}
.article-title small {
  display: block;
  font-size: 0.875rem;
}
.article-title span {
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.article-image {
  margin: 0 0 1.5rem;
  position: relative;
}
.article-image small,
.article-image img {
  display: block;
  width: 100%;
  display: block;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-image small::before,
.article-image img::before {
  content: attr(title);
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #291D57;
  font-weight: 500;
  color: rgba(41, 29, 87, 0.4);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .article:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

main[role=page]:is(.page-contact-us) > .section-row {
  padding: 0 !important;
  margin-top: 0;
}
@media (min-width: 992px) {
  main[role=page]:is(.page-contact-us) > .section-row {
    padding-top: 1.25rem !important;
  }
}
main[role=page] img {
  max-width: 100%;
}
main[role=page]:is(.page-features) .feature-detail {
  gap: 2rem;
}

/* stylelint-enable */
html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body,
button,
input,
select,
optgroup,
textarea,
label {
  color: #2D2F30;
  font-family: "Metropolis", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}

p {
  margin: 0 0 1.25rem;
  color: #2D2F30;
  line-height: 1.75;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Metropolis", sans-serif;
}
p:empty {
  display: none;
}
@media (max-width: 767.98px) {
  p br {
    display: none;
  }
}

/* stylelint-disable */
.heading-section {
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  color: #333333;
  line-height: 1.3;
  font-weight: 700;
  font-size: clamp(32px, 29.333px + 0.741vw, 40px);
  margin-bottom: 1.5rem;
}
.heading-section.text-center {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.heading-section.text-center > * {
  min-width: 0;
}
@media (max-width: 575.98px) {
  .heading-section {
    font-size: 2rem;
    margin-bottom: 1.5rem !important;
  }
  .heading-section::after {
    margin-top: 1.25rem;
  }
  .heading-section.line-primary {
    margin-bottom: 2.5rem;
  }
}
.heading-top {
  text-transform: uppercase;
  color: #7856FC;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
.heading-subscribe {
  font-size: 1.5rem;
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 24px;
}
.heading-info {
  line-height: 1.75;
  display: block;
  margin-bottom: 3.125rem;
}
@media (max-width: 575.98px) {
  .heading-info {
    margin-bottom: 1.875rem;
  }
}
.heading-card {
  display: block;
  font-weight: 700;
  font-size: 1.125rem;
  margin: 0.75rem 0;
}
.heading-card.text-medium {
  font-size: 1.25rem;
}
.heading-footer {
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  color: #FFFFFF;
  line-height: 1.8125;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 575.98px) {
  .heading-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding-top: 0.75rem;
    margin-block-end: 0.5rem;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8);
  }
}

.text-subscribe {
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 400;
  font-family: "Metropolis", sans-serif;
  line-height: 1.25;
  margin: 0;
}

/* stylelint-enable */
[role=page] > .wp-block-columns,
[role=page] div:not(.container) > .wp-block-columns,
.container {
  width: 1200px;
}
[role=page] > .wp-block-columns, [role=page] > .wp-block-columns-medium, [role=page] > .wp-block-columns-small,
[role=page] div:not(.container) > .wp-block-columns,
[role=page] div:not(.container) > .wp-block-columns-medium,
[role=page] div:not(.container) > .wp-block-columns-small,
.container,
.container-medium,
.container-small {
  max-width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
[role=page] > .wp-block-columns .container, [role=page] > .wp-block-columns-medium .container, [role=page] > .wp-block-columns-small .container,
[role=page] div:not(.container) > .wp-block-columns .container,
[role=page] div:not(.container) > .wp-block-columns-medium .container,
[role=page] div:not(.container) > .wp-block-columns-small .container,
.container .container,
.container-medium .container,
.container-small .container {
  padding: 0;
}
[role=page] > .wp-block-columns-fluid,
[role=page] div:not(.container) > .wp-block-columns-fluid,
.container-fluid {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
[role=page] > .wp-block-columns-medium,
[role=page] div:not(.container) > .wp-block-columns-medium,
.container-medium {
  width: 61rem;
}
[role=page] > .wp-block-columns-small,
[role=page] div:not(.container) > .wp-block-columns-small,
.container-small {
  width: calc(768px + 3.125rem);
  overflow: hidden;
}
@media (min-width: 1400px) {
  [role=page] > .wp-block-columns,
  [role=page] div:not(.container) > .wp-block-columns,
  .container {
    width: 1400px;
  }
}
@media (max-width: 767.98px) {
  [role=page] > .wp-block-columns,
  [role=page] div:not(.container) > .wp-block-columns,
  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.alert small,
.alert span {
  display: block;
}
.alert-info {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #0063F7;
  background-color: #CCE5FF;
  border-color: #B8DAFF;
}
.alert-success {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #166C47;
  background-color: #D4EDDA;
  border-color: #C3E6CB;
}
.alert-warning {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #8D7414;
  background-color: #FFF3CD;
  border-color: #EDDEAF;
}
.alert-danger {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #FF3B3B;
  background-color: #F8D7DA;
  border-color: #F5C6CB;
}
.alert-dark {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #000000;
  background-color: #D6D8D9;
  border-color: #C6C8CA;
}
.alert-light {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #555555;
  background-color: #FFFFFF;
  border-color: #D6D8DB;
}
.alert-placeholder {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #555555;
  background-color: #FFFFFF;
  border: 2px dotted #333333;
  padding: 0.625rem 0.75rem;
}

.wpcf7 {
  position: relative;
}
.wpcf7-not-valid-tip {
  color: #FF3B3B;
  display: block;
  font-size: 0.875rem;
  padding-top: 0.5rem;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #8D7414;
  background-color: #FFF3CD;
  border-color: #EDDEAF;
  margin: 0 0 2.5rem;
}
.wpcf7-form {
  position: relative;
}
.wpcf7-form.sent .wpcf7-response-output {
  margin: 0 0 2.5rem;
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #166C47;
  background-color: #D4EDDA;
  border-color: #C3E6CB;
}
.wpcf7-form.failed .wpcf7-response-output {
  margin: 0 0 2.5rem;
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #FF3B3B;
  background-color: #F8D7DA;
  border-color: #F5C6CB;
}
.wpcf7-form .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
  z-index: -1;
}
.wpcf7-form.submitting .field-label,
.wpcf7-form.submitting .field-input,
.wpcf7-form.submitting .field-upload,
.wpcf7-form.submitting input[type=submit] {
  opacity: 0.3;
  pointer-events: none;
}
.wpcf7-form.submitting .loading {
  visibility: visible;
  z-index: 9;
}

.wp-block-columns {
  background-color: transparent !important;
  margin-bottom: 0;
}
.wp-block-columns + p {
  margin-top: 3.5rem;
}
@media (max-width: 575.98px) {
  .wp-block-column {
    margin-block-end: 1rem;
  }
  .wp-block-columns + p {
    margin-top: 1rem;
  }
}

a {
  text-decoration: none;
}
a:hover, a:active {
  outline: 0;
}
a:active {
  color: inherit;
}

.link-light {
  color: #999999;
}
.links-footer.two-column {
  -moz-column-count: 2;
       column-count: 2;
}
.links-footer li {
  padding: 0.375rem 0;
}
.links-footer a {
  font-size: 0.875rem;
  padding: 0.125rem 0;
  display: inline;
  line-height: 1.4;
  transition: 500ms;
  color: #FFFFFF;
  border-bottom: 1px solid transparent;
  text-transform: capitalize;
}
.links-footer a:hover {
  color: rgba(255, 255, 255, 0.9);
  border-bottom-color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 575.98px) {
  .links-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 1.25rem;
  }
  .links-footer li {
    padding: 0;
    margin: 0.25rem 0;
  }
  .links-footer a {
    font-size: 0.875rem;
    display: block;
    white-space: nowrap;
    padding: 0.25rem 0.5rem;
    border: 1px solid rgba(255, 255, 255, 0.05);
  }
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
  list-style-position: inside;
}

ol {
  list-style: decimal;
  list-style-position: inside;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

.feature-list {
  list-style: none !important;
}
.feature-list li {
  color: #333333 !important;
  gap: 8px;
}
.feature-list li::before {
  content: "" !important;
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background: url(../images/primary-check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-inline-end: 1rem;
}

.btn {
  background-color: transparent;
  padding: 0;
  border: none;
  line-height: 1;
  cursor: pointer;
  border-radius: 0.375rem;
  height: 3.375rem;
  font-size: 1rem;
  padding: 0 1.875rem;
  font-weight: 500;
  transition: 400ms;
}
.btn[role=button] {
  display: inline-block;
  text-decoration: none;
  line-height: 3.375rem;
}
.btn:disabled, .btn.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.btn-rounded a {
  border-radius: 1.875rem;
}
.btn-icon {
  display: flex !important;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}
.btn-icon:hover svg path {
  stroke: #333333;
}
.btn-sm {
  height: 2.625rem;
  padding: 0 1.25rem;
}
.btn-primary {
  color: #FFFFFF;
  background-color: #7856FC;
}
.btn-primary--white-border {
  border: 1px solid #FFFFFF;
}
.btn-primary.has-arrow {
  display: inline-flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.btn-primary.has-arrow > * {
  min-width: 0;
}
.btn-primary.has-arrow::after {
  transition: 300ms;
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-left: 0.75rem;
  background-repeat: no-repeat;
  background-image: url(../images/btn-arrow-white.svg);
}
.btn-primary.has-arrow:hover::after, .btn-primary.has-arrow:focus::after, .btn-primary.has-arrow:active::after {
  margin-left: 1.25rem;
}
.btn-primary.has-arrow.downward::after {
  transform: rotate(90deg);
}
.btn-primary.has-arrow.btn-back {
  flex-direction: row-reverse;
  opacity: 0.5;
}
.btn-primary.has-arrow.btn-back::after {
  transform: rotate(180deg);
  margin-left: 0;
  margin-right: 0.75rem;
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #e8e8e8;
  color: #cecece;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #291D57;
  color: #FFFFFF;
}
.btn-light {
  color: #333333;
  background-color: #FFFFFF;
}
.btn-light.has-arrow {
  display: inline-flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.btn-light.has-arrow > * {
  min-width: 0;
}
.btn-light.has-arrow::after {
  transition: 300ms;
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-left: 0.75rem;
  background-repeat: no-repeat;
  background-image: url(../images/btn-arrow-purple.svg);
}
.btn-light.has-arrow:hover::after, .btn-light.has-arrow:focus::after, .btn-light.has-arrow:active::after {
  margin-left: 1.25rem;
}
.btn-light.disabled, .btn-light:disabled {
  background-color: #e8e8e8;
  color: #cecece;
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  box-shadow: 0 0.25rem 0.5rem rgba(41, 29, 87, 0.2);
}
.btn-light.text-dark {
  color: #291D57;
  border-radius: 0.25rem;
  margin-left: 1rem;
}
.btn-light.text-dark:hover, .btn-light.text-dark:focus, .btn-light.text-dark:active {
  color: #333333;
  background-color: #FFFFFF;
}
.btn-secondary {
  background-color: #333333;
  color: #FFFFFF;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #e8e8e8;
  color: #cecece;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #291D57;
  color: #FFFFFF;
}
.btn-outline-primary {
  color: #7856FC;
  border: 1px solid #7856FC;
}
.btn-outline-primary.has-arrow {
  display: inline-flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.btn-outline-primary.has-arrow > * {
  min-width: 0;
}
.btn-outline-primary.has-arrow::after {
  transition: 300ms;
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-left: 0.75rem;
  background-repeat: no-repeat;
  background-image: url(../images/btn-arrow-purple.svg);
}
.btn-outline-primary.has-arrow:hover::after, .btn-outline-primary.has-arrow:focus::after, .btn-outline-primary.has-arrow:active::after {
  margin-left: 1.25rem;
  background-image: url(../images/btn-arrow-dark.svg);
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
  border-color: #291D57;
  color: #291D57;
}
.btn-outline-secondary {
  color: #333333;
  border: 1px solid #333333;
}
.btn-outline-light {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.btn-outline-light.has-arrow {
  display: inline-flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.btn-outline-light.has-arrow > * {
  min-width: 0;
}
.btn-outline-light.has-arrow::after {
  transition: 300ms;
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-left: 0.75rem;
  background-repeat: no-repeat;
  background-image: url(../images/btn-arrow-white.svg);
}
.btn-outline-light.has-arrow:hover::after, .btn-outline-light.has-arrow:focus::after, .btn-outline-light.has-arrow:active::after {
  margin-left: 1.25rem;
}
.btn-link {
  color: #333333;
  font-size: 1rem;
  transition: padding 300ms ease;
}
.btn-link:hover {
  padding-right: 0.75rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-hasicon {
  display: inline-flex !important;
  align-items: center;
  width: auto;
}
.btn-hasicon::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  height: 1.25rem;
  width: 1.25rem;
  flex: 0 0 1.25rem;
  margin-right: 0.625rem;
}
.btn-hasicon.icon-download::before {
  background-image: url(../images/download.svg);
  transition: 400ms;
}
.btn-hasicon.icon-download-light::before {
  background-image: url(../images/download-light.svg);
}
.btn-download {
  line-height: 1.2 !important;
  font-weight: 400;
  white-space: normal;
  text-align: left;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  max-width: 10.5rem;
}
.btn-download.icon-download:hover::before {
  background-image: url(../images/download-dark-hover.svg);
}
.btn-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.875rem;
}
@media (max-width: 575.98px) {
  .btn-group {
    gap: 0.875rem;
  }
}
.btn-group:is(.center) {
  justify-content: center;
}
.btn-group .btn {
  white-space: nowrap;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1;
  background-image: url(../images/select-dropdown.svg);
  background-repeat: no-repeat;
  background-position: right 1rem center;
}

textarea {
  width: 100%;
  height: 8.125rem !important;
  resize: none;
}

.field-upload {
  position: relative;
}
.field-upload .wpcf7-form-control-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.field-upload input[type=file] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.field-upload-file {
  font-style: normal;
  padding-top: 0.625rem;
  display: flex;
  max-width: 14rem;
  word-break: break-all;
}
.field-upload-file::before {
  content: "●";
  display: inline-block;
  padding-right: 0.5rem;
}
.field-upload small {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 0.875rem;
}
.field-checkbox {
  height: 2.125rem;
  width: 4.375rem;
  background-color: #e1d7ff;
  border-radius: 3.125rem;
  position: relative;
  margin: 0 1.5rem 0 1rem;
  transition: 300ms;
}
.field-checkbox:hover {
  box-shadow: 0 0 0 1px rgba(120, 86, 252, 0.3), 0 0.125rem 0.25rem rgba(120, 86, 252, 0.3);
}
.field-checkbox span {
  background-color: #7856FC;
  position: absolute;
  border-radius: 50%;
  top: 0.3125rem;
  left: 0.3125rem;
  transition: 400ms;
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
}
.field-input {
  color: #212527;
  border: 1px solid #dde5e9;
  border-radius: 0.25rem;
  height: 3.375rem;
  width: 100%;
  padding: 0.75rem 1.25rem;
  font-size: 0.875rem;
  transition: 300ms;
}
.field-input.wpcf7-not-valid {
  border-color: #FF3B3B;
}
.field-input::-moz-placeholder {
  color: #B3B3B3;
}
.field-input::placeholder {
  color: #B3B3B3;
}
.field-input:focus {
  color: #212527;
  outline: 0 solid transparent;
  border-color: #7856FC;
  box-shadow: 0 0 0.25rem rgba(120, 86, 252, 0.5);
}
.field-input:focus::-moz-placeholder {
  color: #CACACA;
}
.field-input:focus::placeholder {
  color: #CACACA;
}
.field-input_subscribe {
  border: none;
  color: #291D57;
  max-width: 100%;
}
.field-input_subscribe br {
  display: none;
}
.field-input_subscribe:focus {
  box-shadow: none;
  border: none;
}
.field-group {
  margin-bottom: 1.5rem;
}
.field-label {
  color: #333333;
  line-height: 1.2;
  margin-bottom: 0.625rem;
  display: block;
}
.field-label ~ br {
  display: none;
}
.field-label small {
  color: #FF3B3B;
  font-size: 100%;
}

.form-subscribe {
  position: relative;
  display: flex;
  flex-direction: row;
}
.form-subscribe .loading {
  transform: scale(0.5);
  right: 52.5rem;
  top: -0.5rem;
  left: 19rem;
}
.form-success--heading {
  font-size: 1.25rem;
  color: #7856FC;
  font-weight: 600;
  margin-bottom: 1.25rem;
}

.hero-banner {
  padding-block: 2.5rem;
}
.hero-banner:not(.no-backdrop) {
  background-color: transparent;
  position: relative;
  overflow: hidden;
  padding: 3rem 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDE5IiBoZWlnaHQ9IjU0MiIgdmlld0JveD0iMCAwIDQxOSA1NDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTU0LjcgNDU4LjYzNkM2MDAuODMyIDM3OC44NjYgNTczLjQ0OSAyNzYuODk0IDQ5My41MjUgMjMwLjc5OEM0NDAuMTM3IDIwMC4wMzIgMzc2Ljc5MSAyMDIuMDQxIDMyNi44OTggMjMwLjQ4MUwzNjguNjg4IDMwMi42OTFDMzkzLjYzNCAyODguNTc3IDQyNS4xNDggMjg3LjYyNSA0NTEuNzg5IDMwMi45NTVDNDkxLjcyNSAzMjYuMDA0IDUwNS40NDIgMzc2Ljk2MyA0ODIuMzUgNDE2Ljg3NEM0NjYuOTkgNDQzLjQxMSA0NDAuNjY3IDQ1OC41ODMgNDEwIDQ1OC41ODNDMzc5LjMzMyA0NTguNTgzIDM1Mi45NTcgNDQzLjQxMSAzMzcuNjUgNDE2Ljg3NEwxNDQuNyA4My4zMTE0SDI0MS4xNDhMMjg0LjYzMiAxNTguNTg4TDI4NS4zNzQgMTU4LjE2NUMzMTAuMjE0IDE0My45OTggMzM2Ljg1NiAxMzQuMzc3IDM2NC4xMzMgMTI5LjMwMkwyODkuMzk5IDBIMjQxLjE0OEgxOTIuODk4SDk2LjQ0ODhINDguMTk3OUgwTDI2NS4zIDQ1OC42MzZDMjk1Ljk2NyA1MTEuNjU3IDM0OC42NjcgNTQyIDQxMCA1NDJDNDcxLjMzMyA1NDIgNTI0LjAzMyA1MTEuNjU3IDU1NC43IDQ1OC42MzZaTTYyNy4wNDkgMEg3MjMuNDk4SDc3MS43NDlIODIwTDY0OC4wMjMgMjk3LjI5OUM2MzcuOTYgMjY2LjU4NiA2MjEuOTEyIDIzNy43MjMgNjAwLjUxNCAyMTIuNjY2TDY3NS4zIDgzLjM2NDNINTc4Ljg1Mkw1MzUuMzE1IDE1OC41ODhDNTEwLjI2MiAxNDQuMTU2IDQ4My4zNTYgMTM0LjM3NyA0NTUuODE0IDEyOS4yNDlMNTMwLjYwMSAwSDU3OC44NTJINjI3LjA0OVoiIGZpbGw9IiM3ODU2RkMiIGZpbGwtb3BhY2l0eT0iMC4xMSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: top right;
  padding-block: 0;
}
.hero-banner img {
  display: block;
  margin: 0 auto;
}
.hero-banner__home {
  min-height: 37.5rem;
}
.hero-banner__home .hero-title strong {
  mix-blend-mode: difference;
}
.hero-banner__page {
  margin-bottom: 5.5rem;
}
.hero-banner__primary {
  background-color: #7856FC;
  padding-top: 3rem;
  padding-bottom: 4rem;
}
.hero-banner__primary::before {
  content: "";
  position: absolute;
  background-image: url(../images/quote-texture.svg);
  background-repeat: no-repeat;
  left: 0.5rem;
  bottom: 0.5rem;
  width: 4.75rem;
  height: 10.25rem;
}
.hero-banner__primary .hero-title,
.hero-banner__primary p {
  color: #FFFFFF !important;
}
.hero-banner__with_video {
  background-color: #181232;
}
@media (max-width: 575.98px) {
  .hero-banner__with_video .container .row {
    flex-direction: column-reverse;
  }
}
.hero-banner__with_video .container .hero-title {
  --fz: clamp(38px, calc(32.667px + 1.481vw), 54px);
  font-size: var(--fz);
  line-height: calc(var(--fz) + 14px);
  color: #e6e0fe;
}
.hero-banner__with_video .container .sub-heading {
  --fz: clamp(1.75rem, 4vw, 3.5rem);
  font-size: var(--fz);
  line-height: 1;
  color: #a58efd;
}
.hero-banner__with_video .container .banner-text p {
  color: #e4ddfe;
  margin-block: 24px 40px;
}
.hero-banner__with_video .container .banner-btn {
  padding: 10px 24px;
  border: 1px solid #d1c8ff;
  background-color: #644dd3;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  border-radius: 24px;
}
.hero-banner__with_video .container .col-6:has(iframe) {
  display: flex;
  justify-content: flex-end;
}
.hero-banner__with_video .container .col-6:has(iframe) iframe {
  border-radius: 1.5rem;
}
@media (max-width: 767.98px) {
  .hero-banner__with_video .container .col-6:has(iframe) iframe {
    height: 480px;
  }
}
@media (max-width: 575.98px) {
  .hero-banner__with_video .container .col-6:has(iframe) iframe {
    height: 380px;
  }
}
.hero-banner__mac {
  background-color: #f6f3ff;
}
.hero-banner__mac .hero-title,
.hero-banner__mac p,
.hero-banner__mac .desktop-app-other {
  color: #333333 !important;
}
.hero-banner__mac .desktop-app-other::after {
  background-image: url(../images/btn-arrow-dark.svg);
}
.hero-banner__mac .desktop-app-link {
  background-color: #7856FC !important;
  color: #FFFFFF !important;
}
.hero-banner__mac .desktop-app-link::before {
  background-image: url(../images/download-light.svg);
}
@media (max-width: 767.98px) {
  .hero-banner__image_overflow {
    padding-top: 1.5rem !important;
  }
}
.hero-banner__image_overflow .banner-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .hero-banner__image_overflow .banner-row {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.hero-banner__image_overflow .banner-row .hero-banner--left {
  display: flex;
  flex-direction: column;
  align-items: end;
  padding-left: 1rem;
}
.hero-banner__image_overflow .banner-row .hero-banner--left .banner-content {
  max-width: 660px;
}
.hero-banner__image_overflow .banner-row .hero-banner--left .banner-content .hero-title {
  text-wrap: balance;
}
@media (max-width: 767.98px) {
  .hero-banner__image_overflow .banner-row .hero-banner--left {
    padding-inline: 1rem;
    padding-bottom: 0;
  }
  .hero-banner__image_overflow .banner-row .hero-banner--left .banner-content {
    max-width: 100%;
  }
}
.hero-banner__image_overflow .banner-row .hero-banner--right {
  display: flex;
  justify-content: flex-end;
  padding-top: 1rem;
}
@media (max-width: 575.98px) {
  .hero-banner__image_overflow .banner-row .hero-banner--right {
    padding-top: 0;
  }
}
.hero-banner__image_overflow .banner-row .hero-banner--right img {
  margin-inline: auto 0;
}
.hero-banner__image_overflow:is(.img-center) .hero-banner--right img {
  margin-inline: auto !important;
}
.hero-banner .container,
.hero-banner .row {
  height: 100%;
  align-items: center;
}
.hero-banner p {
  font-size: 1.125rem;
  color: #333333;
  margin: 0;
  margin-bottom: 1.5rem;
  line-height: 1.7;
}
@media (max-width: 767.98px) {
  .hero-banner {
    margin-bottom: 3.125rem;
    padding: 3.125rem 0;
  }
  .hero-banner--left {
    padding-bottom: 2.5rem;
  }
  .hero-banner .row {
    justify-content: center;
  }
}
.hero-banner:is(.pricing-page-banner) {
  padding-block: 55px;
  margin-bottom: 0;
  background: #fff;
}
.hero-banner:is(.pricing-page-banner) .banner-text {
  margin-bottom: 0;
  margin-top: 24px;
}
.hero-banner:is(.pricing-page-banner) .banner-text p {
  margin-bottom: 16px !important;
  line-height: 28px;
}
.hero-banner:is(.pricing-page-banner) .banner-text p:has(strong) {
  line-height: normal;
}
.hero-title {
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  color: #333333;
  font-size: clamp(38px, 32.667px + 1.481vw, 3.375rem);
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
.hero-title strong {
  color: #7856FC;
  position: relative;
}
.hero-title strong::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -1.5rem;
  height: 100px;
  border: solid 5px transparent;
  border-bottom-color: #11d996;
  border-radius: 0 0 15rem 50%/30px;
}
@media (max-width: 575.98px) {
  .hero-title {
    font-size: 2rem;
  }
  .hero-title strong::after {
    top: -3.5rem;
  }
}
.hero-title em {
  font-style: normal;
  font-weight: 700;
  color: #7856FC;
}

.section-row {
  padding-top: 6.25rem;
}
.section-row:last-child {
  padding-bottom: 6.25rem;
}
@media (max-width: 575.98px) {
  .section-row {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

.card {
  padding: 1.875rem;
  background-color: #FFFFFF;
  color: #555555;
  border-radius: 0.3125rem;
  border: none;
}
.card p {
  line-height: 1.75;
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.card .card-image {
  height: 3.25rem;
  width: 3.25rem;
  display: inline-block;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 1.25rem;
}
.card .card-image.large {
  width: 5.5rem;
  height: 5.5rem;
}
.card p {
  margin: 0;
}
.card p strong {
  font-weight: 600;
}
.card-heading {
  font-family: "Metropolis", sans-serif;
  font-weight: 600;
  margin-bottom: 0.9375rem;
  color: #7856FC;
}
.card-column {
  display: grid;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .card-column {
    grid-template-columns: repeat(4, 1fr);
  }
}
.card-column-flex {
  gap: 1.25rem;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.card-column-flex > * {
  min-width: 0;
}
@media (min-width: 768px) {
  .card-column-flex > div {
    max-width: 25%;
    flex: 0 0 25%;
    padding: 1.875rem;
  }
}
.card-column_flex {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-evenly;
  flex-wrap: nowrap;
  padding: 4rem 0 1.875rem;
}
.card-column_flex > * {
  min-width: 0;
}
.card-column_flex .card-none {
  padding-top: 0;
}
@media (min-width: 768px) {
  .card-column_flex {
    padding: 5rem 0;
  }
}
@media (max-width: 1399.98px) {
  .card-column_flex {
    flex-wrap: wrap;
  }
}
.card-single {
  padding: 1.875rem 2.5rem 1.875rem 1.875rem;
  border-radius: 0.5rem;
  height: 100%;
}
.card-none {
  text-align: center;
}
.card-none p {
  font-weight: 500;
}
@media (max-width: 575.98px) {
  .card-column {
    gap: 1.25rem;
  }
  .card-multicolumn {
    padding-bottom: 0;
  }
  .card-light {
    padding-top: 0;
  }
}

#root {
  overflow-x: clip;
}

.slick-slider {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-y;
}
.slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  outline: 1px solid transparent;
  overflow: hidden;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-list.dragging:focus {
  outline: 1px solid transparent;
}
.slick-track, .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  margin: 0 auto;
}
.slick-track::before, .slick-track::after {
  display: table;
  content: "";
}
.slick-track-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  outline: 1px solid transparent;
  min-height: 1px;
}
.slick-slide:focus {
  outline: 1px solid transparent;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick [dir=rtl] .slick-slide {
  float: right;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  outline: none;
  z-index: 50;
  font-size: 0;
  background-color: transparent;
  padding: 0;
  border: none;
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: center;
  height: 2.375rem;
  width: 2.375rem;
  display: inline-block;
  background-color: #7856FC;
  border-radius: 50%;
}
.slick-prev > *, .slick-next > * {
  min-width: 0;
}
.slick-prev::after, .slick-next::after {
  content: "";
  display: block;
  background-size: auto 2rem;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
}
.slick-prev.slick-disabled, .slick-next.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.slick-prev {
  left: 8rem;
}
.slick-next {
  right: 8rem;
}
.slick-dots {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: nowrap;
  flex-wrap: center;
  position: absolute;
  bottom: 2.75rem;
  top: auto;
  width: 100%;
}
.slick-dots > * {
  min-width: 0;
}
.slick-dots li {
  height: 0.625rem;
  width: 0.625rem;
  display: inline-block;
  box-shadow: 0 0 0 1px #FFFFFF;
  margin: 0 0.625rem;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}
.slick-dots li button {
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-size: 0;
  opacity: 0;
  background-color: transparent;
  padding: 0;
  border: none;
}
.slick-dots li.slick-active {
  background-color: #FFFFFF;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #FFFFFF;
  border-radius: 3px;
  clip: auto !important;
  clip-path: none;
  color: #878787;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#primary[tabindex="-1"]:focus {
  outline: 0;
}

.position-absolute {
  position: absolute;
}
.position-relative {
  position: relative;
}

.b-0 {
  border-width: 0;
}
.b-1 {
  border-width: 1px;
}

.text-primary {
  color: #7856FC;
}
.text-white {
  color: #FFFFFF;
}
.text-secondary {
  color: #291D57;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: center;
}
.text-bold {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.text-top {
  color: #11d996;
  display: block;
  font-weight: 500;
  margin-bottom: 0.875rem;
  line-height: 1;
}

.icon-fixed {
  max-width: 3.125rem;
  flex: 0 0 3.125rem;
  margin-right: 1.25rem;
}
@media (max-width: 767.98px) {
  .icon-fixed {
    margin-right: 0;
  }
}

.self-center {
  align-self: center;
}

.unorder-list-disc li {
  line-height: 2;
  list-style: disc;
  list-style-position: inside;
  padding-left: 1.25rem;
}

.highlight {
  color: #7856FC;
}

.heading-hero {
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  color: #333333;
  font-size: clamp(38px, 32.667px + 1.481vw, 3.375rem);
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.heading-hero strong {
  color: #7856FC;
  position: relative;
}
.heading-hero strong::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -1.5rem;
  height: 100px;
  border: solid 5px transparent;
  border-bottom-color: #11d996;
  border-radius: 0 0 15rem 50%/30px;
}
@media (max-width: 575.98px) {
  .heading-hero {
    font-size: 2rem;
  }
  .heading-hero strong::after {
    top: -3.5rem;
  }
}
.heading-extrime {
  display: block;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  color: #333333;
  line-height: 1.1;
  font-size: 4.5rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 575.98px) {
  .heading-extrime {
    font-size: 2.25rem;
    margin-bottom: 1rem;
  }
}

.h-100 {
  height: 100% !important;
}

.w-100 {
  width: 100% !important;
}

.d-block {
  display: block;
}

.loading {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.loading span {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  margin: 6px;
  border: 6px solid rgba(120, 86, 252, 0.5);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: rgba(120, 86, 252, 0.5) transparent transparent transparent;
}
.loading span:nth-child(1) {
  animation-delay: -0.45s;
}
.loading span:nth-child(2) {
  animation-delay: -0.3s;
}
.loading span:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.error-404 {
  min-height: 80vh;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.text-8 {
  font-size: calc(0.0625rem * 8);
}

.text-9 {
  font-size: calc(0.0625rem * 9);
}

.text-10 {
  font-size: calc(0.0625rem * 10);
}

.text-11 {
  font-size: calc(0.0625rem * 11);
}

.text-12 {
  font-size: calc(0.0625rem * 12);
}

.text-13 {
  font-size: calc(0.0625rem * 13);
}

.text-14 {
  font-size: calc(0.0625rem * 14);
}

.text-15 {
  font-size: calc(0.0625rem * 15);
}

.text-16 {
  font-size: calc(0.0625rem * 16);
}

.text-17 {
  font-size: calc(0.0625rem * 17);
}

.text-18 {
  font-size: calc(0.0625rem * 18);
}

.text-19 {
  font-size: calc(0.0625rem * 19);
}

.text-20 {
  font-size: calc(0.0625rem * 20);
}

.text-21 {
  font-size: calc(0.0625rem * 21);
}

.text-22 {
  font-size: calc(0.0625rem * 22);
}

.text-23 {
  font-size: calc(0.0625rem * 23);
}

.text-24 {
  font-size: calc(0.0625rem * 24);
}

.text-25 {
  font-size: calc(0.0625rem * 25);
}
@media (max-width: 575.98px) {
  .text-25 {
    font-size: calc(0.045rem * 25);
  }
}

.text-26 {
  font-size: calc(0.0625rem * 26);
}
@media (max-width: 575.98px) {
  .text-26 {
    font-size: calc(0.045rem * 26);
  }
}

.text-27 {
  font-size: calc(0.0625rem * 27);
}
@media (max-width: 575.98px) {
  .text-27 {
    font-size: calc(0.045rem * 27);
  }
}

.text-28 {
  font-size: calc(0.0625rem * 28);
}
@media (max-width: 575.98px) {
  .text-28 {
    font-size: calc(0.045rem * 28);
  }
}

.text-29 {
  font-size: calc(0.0625rem * 29);
}
@media (max-width: 575.98px) {
  .text-29 {
    font-size: calc(0.045rem * 29);
  }
}

.text-30 {
  font-size: calc(0.0625rem * 30);
}
@media (max-width: 575.98px) {
  .text-30 {
    font-size: calc(0.045rem * 30);
  }
}

.text-31 {
  font-size: calc(0.0625rem * 31);
}
@media (max-width: 575.98px) {
  .text-31 {
    font-size: calc(0.045rem * 31);
  }
}

.text-32 {
  font-size: calc(0.0625rem * 32);
}
@media (max-width: 575.98px) {
  .text-32 {
    font-size: calc(0.045rem * 32);
  }
}

.text-33 {
  font-size: calc(0.0625rem * 33);
}
@media (max-width: 575.98px) {
  .text-33 {
    font-size: calc(0.045rem * 33);
  }
}

.text-34 {
  font-size: calc(0.0625rem * 34);
}
@media (max-width: 575.98px) {
  .text-34 {
    font-size: calc(0.045rem * 34);
  }
}

.text-35 {
  font-size: calc(0.0625rem * 35);
}
@media (max-width: 575.98px) {
  .text-35 {
    font-size: calc(0.045rem * 35);
  }
}

.text-36 {
  font-size: calc(0.0625rem * 36);
}
@media (max-width: 575.98px) {
  .text-36 {
    font-size: calc(0.045rem * 36);
  }
}

.text-37 {
  font-size: calc(0.0625rem * 37);
}
@media (max-width: 575.98px) {
  .text-37 {
    font-size: calc(0.045rem * 37);
  }
}

.text-38 {
  font-size: calc(0.0625rem * 38);
}
@media (max-width: 575.98px) {
  .text-38 {
    font-size: calc(0.045rem * 38);
  }
}

.text-39 {
  font-size: calc(0.0625rem * 39);
}
@media (max-width: 575.98px) {
  .text-39 {
    font-size: calc(0.045rem * 39);
  }
}

.text-40 {
  font-size: calc(0.0625rem * 40);
}
@media (max-width: 575.98px) {
  .text-40 {
    font-size: calc(0.045rem * 40);
  }
}

.text-41 {
  font-size: calc(0.0625rem * 41);
}
@media (max-width: 575.98px) {
  .text-41 {
    font-size: calc(0.045rem * 41);
  }
}

.text-42 {
  font-size: calc(0.0625rem * 42);
}
@media (max-width: 575.98px) {
  .text-42 {
    font-size: calc(0.045rem * 42);
  }
}

.text-43 {
  font-size: calc(0.0625rem * 43);
}
@media (max-width: 575.98px) {
  .text-43 {
    font-size: calc(0.045rem * 43);
  }
}

.text-44 {
  font-size: calc(0.0625rem * 44);
}
@media (max-width: 575.98px) {
  .text-44 {
    font-size: calc(0.045rem * 44);
  }
}

.text-45 {
  font-size: calc(0.0625rem * 45);
}
@media (max-width: 575.98px) {
  .text-45 {
    font-size: calc(0.045rem * 45);
  }
}

.text-46 {
  font-size: calc(0.0625rem * 46);
}
@media (max-width: 575.98px) {
  .text-46 {
    font-size: calc(0.045rem * 46);
  }
}

.text-47 {
  font-size: calc(0.0625rem * 47);
}
@media (max-width: 575.98px) {
  .text-47 {
    font-size: calc(0.045rem * 47);
  }
}

.text-48 {
  font-size: calc(0.0625rem * 48);
}
@media (max-width: 575.98px) {
  .text-48 {
    font-size: calc(0.045rem * 48);
  }
}

.text-49 {
  font-size: calc(0.0625rem * 49);
}
@media (max-width: 575.98px) {
  .text-49 {
    font-size: calc(0.045rem * 49);
  }
}

.text-50 {
  font-size: calc(0.0625rem * 50);
}
@media (max-width: 575.98px) {
  .text-50 {
    font-size: calc(0.045rem * 50);
  }
}

.text-51 {
  font-size: calc(0.0625rem * 51);
}
@media (max-width: 575.98px) {
  .text-51 {
    font-size: calc(0.045rem * 51);
  }
}

.text-52 {
  font-size: calc(0.0625rem * 52);
}
@media (max-width: 575.98px) {
  .text-52 {
    font-size: calc(0.045rem * 52);
  }
}

.text-53 {
  font-size: calc(0.0625rem * 53);
}
@media (max-width: 575.98px) {
  .text-53 {
    font-size: calc(0.045rem * 53);
  }
}

.text-54 {
  font-size: calc(0.0625rem * 54);
}
@media (max-width: 575.98px) {
  .text-54 {
    font-size: calc(0.045rem * 54);
  }
}

.text-55 {
  font-size: calc(0.0625rem * 55);
}
@media (max-width: 575.98px) {
  .text-55 {
    font-size: calc(0.045rem * 55);
  }
}

.text-56 {
  font-size: calc(0.0625rem * 56);
}
@media (max-width: 575.98px) {
  .text-56 {
    font-size: calc(0.045rem * 56);
  }
}

.text-57 {
  font-size: calc(0.0625rem * 57);
}
@media (max-width: 575.98px) {
  .text-57 {
    font-size: calc(0.045rem * 57);
  }
}

.text-58 {
  font-size: calc(0.0625rem * 58);
}
@media (max-width: 575.98px) {
  .text-58 {
    font-size: calc(0.045rem * 58);
  }
}

.text-59 {
  font-size: calc(0.0625rem * 59);
}
@media (max-width: 575.98px) {
  .text-59 {
    font-size: calc(0.045rem * 59);
  }
}

.text-60 {
  font-size: calc(0.0625rem * 60);
}
@media (max-width: 575.98px) {
  .text-60 {
    font-size: calc(0.045rem * 60);
  }
}

.text-61 {
  font-size: calc(0.0625rem * 61);
}
@media (max-width: 575.98px) {
  .text-61 {
    font-size: calc(0.045rem * 61);
  }
}

.text-62 {
  font-size: calc(0.0625rem * 62);
}
@media (max-width: 575.98px) {
  .text-62 {
    font-size: calc(0.045rem * 62);
  }
}

.text-63 {
  font-size: calc(0.0625rem * 63);
}
@media (max-width: 575.98px) {
  .text-63 {
    font-size: calc(0.045rem * 63);
  }
}

.text-64 {
  font-size: calc(0.0625rem * 64);
}
@media (max-width: 575.98px) {
  .text-64 {
    font-size: calc(0.045rem * 64);
  }
}

.text-65 {
  font-size: calc(0.0625rem * 65);
}
@media (max-width: 575.98px) {
  .text-65 {
    font-size: calc(0.045rem * 65);
  }
}

.text-66 {
  font-size: calc(0.0625rem * 66);
}
@media (max-width: 575.98px) {
  .text-66 {
    font-size: calc(0.045rem * 66);
  }
}

.text-67 {
  font-size: calc(0.0625rem * 67);
}
@media (max-width: 575.98px) {
  .text-67 {
    font-size: calc(0.045rem * 67);
  }
}

.text-68 {
  font-size: calc(0.0625rem * 68);
}
@media (max-width: 575.98px) {
  .text-68 {
    font-size: calc(0.045rem * 68);
  }
}

.text-69 {
  font-size: calc(0.0625rem * 69);
}
@media (max-width: 575.98px) {
  .text-69 {
    font-size: calc(0.045rem * 69);
  }
}

.text-70 {
  font-size: calc(0.0625rem * 70);
}
@media (max-width: 575.98px) {
  .text-70 {
    font-size: calc(0.045rem * 70);
  }
}

.text-71 {
  font-size: calc(0.0625rem * 71);
}
@media (max-width: 575.98px) {
  .text-71 {
    font-size: calc(0.045rem * 71);
  }
}

.text-72 {
  font-size: calc(0.0625rem * 72);
}
@media (max-width: 575.98px) {
  .text-72 {
    font-size: calc(0.045rem * 72);
  }
}

.text-73 {
  font-size: calc(0.0625rem * 73);
}
@media (max-width: 575.98px) {
  .text-73 {
    font-size: calc(0.045rem * 73);
  }
}

.text-74 {
  font-size: calc(0.0625rem * 74);
}
@media (max-width: 575.98px) {
  .text-74 {
    font-size: calc(0.045rem * 74);
  }
}

.text-75 {
  font-size: calc(0.0625rem * 75);
}
@media (max-width: 575.98px) {
  .text-75 {
    font-size: calc(0.045rem * 75);
  }
}

.text-76 {
  font-size: calc(0.0625rem * 76);
}
@media (max-width: 575.98px) {
  .text-76 {
    font-size: calc(0.045rem * 76);
  }
}

.text-77 {
  font-size: calc(0.0625rem * 77);
}
@media (max-width: 575.98px) {
  .text-77 {
    font-size: calc(0.045rem * 77);
  }
}

.text-78 {
  font-size: calc(0.0625rem * 78);
}
@media (max-width: 575.98px) {
  .text-78 {
    font-size: calc(0.045rem * 78);
  }
}

.text-79 {
  font-size: calc(0.0625rem * 79);
}
@media (max-width: 575.98px) {
  .text-79 {
    font-size: calc(0.045rem * 79);
  }
}

.text-80 {
  font-size: calc(0.0625rem * 80);
}
@media (max-width: 575.98px) {
  .text-80 {
    font-size: calc(0.045rem * 80);
  }
}

.text-81 {
  font-size: calc(0.0625rem * 81);
}
@media (max-width: 575.98px) {
  .text-81 {
    font-size: calc(0.045rem * 81);
  }
}

.text-82 {
  font-size: calc(0.0625rem * 82);
}
@media (max-width: 575.98px) {
  .text-82 {
    font-size: calc(0.045rem * 82);
  }
}

.text-83 {
  font-size: calc(0.0625rem * 83);
}
@media (max-width: 575.98px) {
  .text-83 {
    font-size: calc(0.045rem * 83);
  }
}

.text-84 {
  font-size: calc(0.0625rem * 84);
}
@media (max-width: 575.98px) {
  .text-84 {
    font-size: calc(0.045rem * 84);
  }
}

.text-85 {
  font-size: calc(0.0625rem * 85);
}
@media (max-width: 575.98px) {
  .text-85 {
    font-size: calc(0.045rem * 85);
  }
}

.text-86 {
  font-size: calc(0.0625rem * 86);
}
@media (max-width: 575.98px) {
  .text-86 {
    font-size: calc(0.045rem * 86);
  }
}

.text-87 {
  font-size: calc(0.0625rem * 87);
}
@media (max-width: 575.98px) {
  .text-87 {
    font-size: calc(0.045rem * 87);
  }
}

.text-88 {
  font-size: calc(0.0625rem * 88);
}
@media (max-width: 575.98px) {
  .text-88 {
    font-size: calc(0.045rem * 88);
  }
}

.text-89 {
  font-size: calc(0.0625rem * 89);
}
@media (max-width: 575.98px) {
  .text-89 {
    font-size: calc(0.045rem * 89);
  }
}

.text-90 {
  font-size: calc(0.0625rem * 90);
}
@media (max-width: 575.98px) {
  .text-90 {
    font-size: calc(0.045rem * 90);
  }
}

.text-91 {
  font-size: calc(0.0625rem * 91);
}
@media (max-width: 575.98px) {
  .text-91 {
    font-size: calc(0.045rem * 91);
  }
}

.text-92 {
  font-size: calc(0.0625rem * 92);
}
@media (max-width: 575.98px) {
  .text-92 {
    font-size: calc(0.045rem * 92);
  }
}

.text-93 {
  font-size: calc(0.0625rem * 93);
}
@media (max-width: 575.98px) {
  .text-93 {
    font-size: calc(0.045rem * 93);
  }
}

.text-94 {
  font-size: calc(0.0625rem * 94);
}
@media (max-width: 575.98px) {
  .text-94 {
    font-size: calc(0.045rem * 94);
  }
}

.text-95 {
  font-size: calc(0.0625rem * 95);
}
@media (max-width: 575.98px) {
  .text-95 {
    font-size: calc(0.045rem * 95);
  }
}

.text-96 {
  font-size: calc(0.0625rem * 96);
}
@media (max-width: 575.98px) {
  .text-96 {
    font-size: calc(0.045rem * 96);
  }
}

.text-97 {
  font-size: calc(0.0625rem * 97);
}
@media (max-width: 575.98px) {
  .text-97 {
    font-size: calc(0.045rem * 97);
  }
}

.text-98 {
  font-size: calc(0.0625rem * 98);
}
@media (max-width: 575.98px) {
  .text-98 {
    font-size: calc(0.045rem * 98);
  }
}

.text-99 {
  font-size: calc(0.0625rem * 99);
}
@media (max-width: 575.98px) {
  .text-99 {
    font-size: calc(0.045rem * 99);
  }
}

.text-100 {
  font-size: calc(0.0625rem * 100);
}
@media (max-width: 575.98px) {
  .text-100 {
    font-size: calc(0.045rem * 100);
  }
}

.text-101 {
  font-size: calc(0.0625rem * 101);
}
@media (max-width: 575.98px) {
  .text-101 {
    font-size: calc(0.045rem * 101);
  }
}

.text-102 {
  font-size: calc(0.0625rem * 102);
}
@media (max-width: 575.98px) {
  .text-102 {
    font-size: calc(0.045rem * 102);
  }
}

.text-103 {
  font-size: calc(0.0625rem * 103);
}
@media (max-width: 575.98px) {
  .text-103 {
    font-size: calc(0.045rem * 103);
  }
}

.text-104 {
  font-size: calc(0.0625rem * 104);
}
@media (max-width: 575.98px) {
  .text-104 {
    font-size: calc(0.045rem * 104);
  }
}

.text-105 {
  font-size: calc(0.0625rem * 105);
}
@media (max-width: 575.98px) {
  .text-105 {
    font-size: calc(0.045rem * 105);
  }
}

.text-106 {
  font-size: calc(0.0625rem * 106);
}
@media (max-width: 575.98px) {
  .text-106 {
    font-size: calc(0.045rem * 106);
  }
}

.text-107 {
  font-size: calc(0.0625rem * 107);
}
@media (max-width: 575.98px) {
  .text-107 {
    font-size: calc(0.045rem * 107);
  }
}

.text-108 {
  font-size: calc(0.0625rem * 108);
}
@media (max-width: 575.98px) {
  .text-108 {
    font-size: calc(0.045rem * 108);
  }
}

.text-109 {
  font-size: calc(0.0625rem * 109);
}
@media (max-width: 575.98px) {
  .text-109 {
    font-size: calc(0.045rem * 109);
  }
}

.text-110 {
  font-size: calc(0.0625rem * 110);
}
@media (max-width: 575.98px) {
  .text-110 {
    font-size: calc(0.045rem * 110);
  }
}

.text-111 {
  font-size: calc(0.0625rem * 111);
}
@media (max-width: 575.98px) {
  .text-111 {
    font-size: calc(0.045rem * 111);
  }
}

.text-112 {
  font-size: calc(0.0625rem * 112);
}
@media (max-width: 575.98px) {
  .text-112 {
    font-size: calc(0.045rem * 112);
  }
}

.text-113 {
  font-size: calc(0.0625rem * 113);
}
@media (max-width: 575.98px) {
  .text-113 {
    font-size: calc(0.045rem * 113);
  }
}

.text-114 {
  font-size: calc(0.0625rem * 114);
}
@media (max-width: 575.98px) {
  .text-114 {
    font-size: calc(0.045rem * 114);
  }
}

.text-115 {
  font-size: calc(0.0625rem * 115);
}
@media (max-width: 575.98px) {
  .text-115 {
    font-size: calc(0.045rem * 115);
  }
}

.text-116 {
  font-size: calc(0.0625rem * 116);
}
@media (max-width: 575.98px) {
  .text-116 {
    font-size: calc(0.045rem * 116);
  }
}

.text-117 {
  font-size: calc(0.0625rem * 117);
}
@media (max-width: 575.98px) {
  .text-117 {
    font-size: calc(0.045rem * 117);
  }
}

.text-118 {
  font-size: calc(0.0625rem * 118);
}
@media (max-width: 575.98px) {
  .text-118 {
    font-size: calc(0.045rem * 118);
  }
}

.text-119 {
  font-size: calc(0.0625rem * 119);
}
@media (max-width: 575.98px) {
  .text-119 {
    font-size: calc(0.045rem * 119);
  }
}

.text-120 {
  font-size: calc(0.0625rem * 120);
}
@media (max-width: 575.98px) {
  .text-120 {
    font-size: calc(0.045rem * 120);
  }
}

.text-121 {
  font-size: calc(0.0625rem * 121);
}
@media (max-width: 575.98px) {
  .text-121 {
    font-size: calc(0.045rem * 121);
  }
}

.text-122 {
  font-size: calc(0.0625rem * 122);
}
@media (max-width: 575.98px) {
  .text-122 {
    font-size: calc(0.045rem * 122);
  }
}

.text-123 {
  font-size: calc(0.0625rem * 123);
}
@media (max-width: 575.98px) {
  .text-123 {
    font-size: calc(0.045rem * 123);
  }
}

.text-124 {
  font-size: calc(0.0625rem * 124);
}
@media (max-width: 575.98px) {
  .text-124 {
    font-size: calc(0.045rem * 124);
  }
}

.text-125 {
  font-size: calc(0.0625rem * 125);
}
@media (max-width: 575.98px) {
  .text-125 {
    font-size: calc(0.045rem * 125);
  }
}

.text-126 {
  font-size: calc(0.0625rem * 126);
}
@media (max-width: 575.98px) {
  .text-126 {
    font-size: calc(0.045rem * 126);
  }
}

.text-127 {
  font-size: calc(0.0625rem * 127);
}
@media (max-width: 575.98px) {
  .text-127 {
    font-size: calc(0.045rem * 127);
  }
}

.text-128 {
  font-size: calc(0.0625rem * 128);
}
@media (max-width: 575.98px) {
  .text-128 {
    font-size: calc(0.045rem * 128);
  }
}

.text-129 {
  font-size: calc(0.0625rem * 129);
}
@media (max-width: 575.98px) {
  .text-129 {
    font-size: calc(0.045rem * 129);
  }
}

.text-130 {
  font-size: calc(0.0625rem * 130);
}
@media (max-width: 575.98px) {
  .text-130 {
    font-size: calc(0.045rem * 130);
  }
}

.text-131 {
  font-size: calc(0.0625rem * 131);
}
@media (max-width: 575.98px) {
  .text-131 {
    font-size: calc(0.045rem * 131);
  }
}

.text-132 {
  font-size: calc(0.0625rem * 132);
}
@media (max-width: 575.98px) {
  .text-132 {
    font-size: calc(0.045rem * 132);
  }
}

.text-133 {
  font-size: calc(0.0625rem * 133);
}
@media (max-width: 575.98px) {
  .text-133 {
    font-size: calc(0.045rem * 133);
  }
}

.text-134 {
  font-size: calc(0.0625rem * 134);
}
@media (max-width: 575.98px) {
  .text-134 {
    font-size: calc(0.045rem * 134);
  }
}

.text-135 {
  font-size: calc(0.0625rem * 135);
}
@media (max-width: 575.98px) {
  .text-135 {
    font-size: calc(0.045rem * 135);
  }
}

.text-136 {
  font-size: calc(0.0625rem * 136);
}
@media (max-width: 575.98px) {
  .text-136 {
    font-size: calc(0.045rem * 136);
  }
}

.text-137 {
  font-size: calc(0.0625rem * 137);
}
@media (max-width: 575.98px) {
  .text-137 {
    font-size: calc(0.045rem * 137);
  }
}

.text-138 {
  font-size: calc(0.0625rem * 138);
}
@media (max-width: 575.98px) {
  .text-138 {
    font-size: calc(0.045rem * 138);
  }
}

.text-139 {
  font-size: calc(0.0625rem * 139);
}
@media (max-width: 575.98px) {
  .text-139 {
    font-size: calc(0.045rem * 139);
  }
}

.text-140 {
  font-size: calc(0.0625rem * 140);
}
@media (max-width: 575.98px) {
  .text-140 {
    font-size: calc(0.045rem * 140);
  }
}

.text-141 {
  font-size: calc(0.0625rem * 141);
}
@media (max-width: 575.98px) {
  .text-141 {
    font-size: calc(0.045rem * 141);
  }
}

.text-142 {
  font-size: calc(0.0625rem * 142);
}
@media (max-width: 575.98px) {
  .text-142 {
    font-size: calc(0.045rem * 142);
  }
}

.text-143 {
  font-size: calc(0.0625rem * 143);
}
@media (max-width: 575.98px) {
  .text-143 {
    font-size: calc(0.045rem * 143);
  }
}

.text-144 {
  font-size: calc(0.0625rem * 144);
}
@media (max-width: 575.98px) {
  .text-144 {
    font-size: calc(0.045rem * 144);
  }
}

.text-145 {
  font-size: calc(0.0625rem * 145);
}
@media (max-width: 575.98px) {
  .text-145 {
    font-size: calc(0.045rem * 145);
  }
}

.text-146 {
  font-size: calc(0.0625rem * 146);
}
@media (max-width: 575.98px) {
  .text-146 {
    font-size: calc(0.045rem * 146);
  }
}

.text-147 {
  font-size: calc(0.0625rem * 147);
}
@media (max-width: 575.98px) {
  .text-147 {
    font-size: calc(0.045rem * 147);
  }
}

.text-148 {
  font-size: calc(0.0625rem * 148);
}
@media (max-width: 575.98px) {
  .text-148 {
    font-size: calc(0.045rem * 148);
  }
}

.text-149 {
  font-size: calc(0.0625rem * 149);
}
@media (max-width: 575.98px) {
  .text-149 {
    font-size: calc(0.045rem * 149);
  }
}

.text-150 {
  font-size: calc(0.0625rem * 150);
}
@media (max-width: 575.98px) {
  .text-150 {
    font-size: calc(0.045rem * 150);
  }
}

.text-151 {
  font-size: calc(0.0625rem * 151);
}
@media (max-width: 575.98px) {
  .text-151 {
    font-size: calc(0.045rem * 151);
  }
}

.text-152 {
  font-size: calc(0.0625rem * 152);
}
@media (max-width: 575.98px) {
  .text-152 {
    font-size: calc(0.045rem * 152);
  }
}

.text-153 {
  font-size: calc(0.0625rem * 153);
}
@media (max-width: 575.98px) {
  .text-153 {
    font-size: calc(0.045rem * 153);
  }
}

.text-154 {
  font-size: calc(0.0625rem * 154);
}
@media (max-width: 575.98px) {
  .text-154 {
    font-size: calc(0.045rem * 154);
  }
}

.text-155 {
  font-size: calc(0.0625rem * 155);
}
@media (max-width: 575.98px) {
  .text-155 {
    font-size: calc(0.045rem * 155);
  }
}

.text-156 {
  font-size: calc(0.0625rem * 156);
}
@media (max-width: 575.98px) {
  .text-156 {
    font-size: calc(0.045rem * 156);
  }
}

.text-157 {
  font-size: calc(0.0625rem * 157);
}
@media (max-width: 575.98px) {
  .text-157 {
    font-size: calc(0.045rem * 157);
  }
}

.text-158 {
  font-size: calc(0.0625rem * 158);
}
@media (max-width: 575.98px) {
  .text-158 {
    font-size: calc(0.045rem * 158);
  }
}

.text-159 {
  font-size: calc(0.0625rem * 159);
}
@media (max-width: 575.98px) {
  .text-159 {
    font-size: calc(0.045rem * 159);
  }
}

.text-160 {
  font-size: calc(0.0625rem * 160);
}
@media (max-width: 575.98px) {
  .text-160 {
    font-size: calc(0.045rem * 160);
  }
}

.text-161 {
  font-size: calc(0.0625rem * 161);
}
@media (max-width: 575.98px) {
  .text-161 {
    font-size: calc(0.045rem * 161);
  }
}

.text-162 {
  font-size: calc(0.0625rem * 162);
}
@media (max-width: 575.98px) {
  .text-162 {
    font-size: calc(0.045rem * 162);
  }
}

.text-163 {
  font-size: calc(0.0625rem * 163);
}
@media (max-width: 575.98px) {
  .text-163 {
    font-size: calc(0.045rem * 163);
  }
}

.text-164 {
  font-size: calc(0.0625rem * 164);
}
@media (max-width: 575.98px) {
  .text-164 {
    font-size: calc(0.045rem * 164);
  }
}

.text-165 {
  font-size: calc(0.0625rem * 165);
}
@media (max-width: 575.98px) {
  .text-165 {
    font-size: calc(0.045rem * 165);
  }
}

.text-166 {
  font-size: calc(0.0625rem * 166);
}
@media (max-width: 575.98px) {
  .text-166 {
    font-size: calc(0.045rem * 166);
  }
}

.text-167 {
  font-size: calc(0.0625rem * 167);
}
@media (max-width: 575.98px) {
  .text-167 {
    font-size: calc(0.045rem * 167);
  }
}

.text-168 {
  font-size: calc(0.0625rem * 168);
}
@media (max-width: 575.98px) {
  .text-168 {
    font-size: calc(0.045rem * 168);
  }
}

.text-169 {
  font-size: calc(0.0625rem * 169);
}
@media (max-width: 575.98px) {
  .text-169 {
    font-size: calc(0.045rem * 169);
  }
}

.text-170 {
  font-size: calc(0.0625rem * 170);
}
@media (max-width: 575.98px) {
  .text-170 {
    font-size: calc(0.045rem * 170);
  }
}

.text-171 {
  font-size: calc(0.0625rem * 171);
}
@media (max-width: 575.98px) {
  .text-171 {
    font-size: calc(0.045rem * 171);
  }
}

.text-172 {
  font-size: calc(0.0625rem * 172);
}
@media (max-width: 575.98px) {
  .text-172 {
    font-size: calc(0.045rem * 172);
  }
}

.text-173 {
  font-size: calc(0.0625rem * 173);
}
@media (max-width: 575.98px) {
  .text-173 {
    font-size: calc(0.045rem * 173);
  }
}

.text-174 {
  font-size: calc(0.0625rem * 174);
}
@media (max-width: 575.98px) {
  .text-174 {
    font-size: calc(0.045rem * 174);
  }
}

.text-175 {
  font-size: calc(0.0625rem * 175);
}
@media (max-width: 575.98px) {
  .text-175 {
    font-size: calc(0.045rem * 175);
  }
}

.text-176 {
  font-size: calc(0.0625rem * 176);
}
@media (max-width: 575.98px) {
  .text-176 {
    font-size: calc(0.045rem * 176);
  }
}

.text-177 {
  font-size: calc(0.0625rem * 177);
}
@media (max-width: 575.98px) {
  .text-177 {
    font-size: calc(0.045rem * 177);
  }
}

.text-178 {
  font-size: calc(0.0625rem * 178);
}
@media (max-width: 575.98px) {
  .text-178 {
    font-size: calc(0.045rem * 178);
  }
}

.text-179 {
  font-size: calc(0.0625rem * 179);
}
@media (max-width: 575.98px) {
  .text-179 {
    font-size: calc(0.045rem * 179);
  }
}

.text-180 {
  font-size: calc(0.0625rem * 180);
}
@media (max-width: 575.98px) {
  .text-180 {
    font-size: calc(0.045rem * 180);
  }
}

.text-181 {
  font-size: calc(0.0625rem * 181);
}
@media (max-width: 575.98px) {
  .text-181 {
    font-size: calc(0.045rem * 181);
  }
}

.text-182 {
  font-size: calc(0.0625rem * 182);
}
@media (max-width: 575.98px) {
  .text-182 {
    font-size: calc(0.045rem * 182);
  }
}

.text-183 {
  font-size: calc(0.0625rem * 183);
}
@media (max-width: 575.98px) {
  .text-183 {
    font-size: calc(0.045rem * 183);
  }
}

.text-184 {
  font-size: calc(0.0625rem * 184);
}
@media (max-width: 575.98px) {
  .text-184 {
    font-size: calc(0.045rem * 184);
  }
}

.text-185 {
  font-size: calc(0.0625rem * 185);
}
@media (max-width: 575.98px) {
  .text-185 {
    font-size: calc(0.045rem * 185);
  }
}

.text-186 {
  font-size: calc(0.0625rem * 186);
}
@media (max-width: 575.98px) {
  .text-186 {
    font-size: calc(0.045rem * 186);
  }
}

.text-187 {
  font-size: calc(0.0625rem * 187);
}
@media (max-width: 575.98px) {
  .text-187 {
    font-size: calc(0.045rem * 187);
  }
}

.text-188 {
  font-size: calc(0.0625rem * 188);
}
@media (max-width: 575.98px) {
  .text-188 {
    font-size: calc(0.045rem * 188);
  }
}

.text-189 {
  font-size: calc(0.0625rem * 189);
}
@media (max-width: 575.98px) {
  .text-189 {
    font-size: calc(0.045rem * 189);
  }
}

.text-190 {
  font-size: calc(0.0625rem * 190);
}
@media (max-width: 575.98px) {
  .text-190 {
    font-size: calc(0.045rem * 190);
  }
}

.text-191 {
  font-size: calc(0.0625rem * 191);
}
@media (max-width: 575.98px) {
  .text-191 {
    font-size: calc(0.045rem * 191);
  }
}

.text-192 {
  font-size: calc(0.0625rem * 192);
}
@media (max-width: 575.98px) {
  .text-192 {
    font-size: calc(0.045rem * 192);
  }
}

.text-193 {
  font-size: calc(0.0625rem * 193);
}
@media (max-width: 575.98px) {
  .text-193 {
    font-size: calc(0.045rem * 193);
  }
}

.text-194 {
  font-size: calc(0.0625rem * 194);
}
@media (max-width: 575.98px) {
  .text-194 {
    font-size: calc(0.045rem * 194);
  }
}

.text-195 {
  font-size: calc(0.0625rem * 195);
}
@media (max-width: 575.98px) {
  .text-195 {
    font-size: calc(0.045rem * 195);
  }
}

.text-196 {
  font-size: calc(0.0625rem * 196);
}
@media (max-width: 575.98px) {
  .text-196 {
    font-size: calc(0.045rem * 196);
  }
}

.text-197 {
  font-size: calc(0.0625rem * 197);
}
@media (max-width: 575.98px) {
  .text-197 {
    font-size: calc(0.045rem * 197);
  }
}

.text-198 {
  font-size: calc(0.0625rem * 198);
}
@media (max-width: 575.98px) {
  .text-198 {
    font-size: calc(0.045rem * 198);
  }
}

.text-199 {
  font-size: calc(0.0625rem * 199);
}
@media (max-width: 575.98px) {
  .text-199 {
    font-size: calc(0.045rem * 199);
  }
}

.font-200 {
  font-weight: 200;
}

.font-300 {
  font-weight: 300;
}

.font-400 {
  font-weight: 400;
}

.font-500 {
  font-weight: 500;
}

.font-600 {
  font-weight: 600;
}

.font-700 {
  font-weight: 700;
}

.font-800 {
  font-weight: 800;
}

.font-italic {
  font-style: italic;
}

.line-1 {
  line-height: 1;
}
.line-1-0 {
  line-height: calc((11 + 0) / 10);
}
.line-1-1 {
  line-height: calc((11 + 1) / 10);
}
.line-1-2 {
  line-height: calc((11 + 2) / 10);
}
.line-1-3 {
  line-height: calc((11 + 3) / 10);
}
.line-1-4 {
  line-height: calc((11 + 4) / 10);
}
.line-1-5 {
  line-height: calc((11 + 5) / 10);
}
.line-1-6 {
  line-height: calc((11 + 6) / 10);
}
.line-1-7 {
  line-height: calc((11 + 7) / 10);
}
.line-1-8 {
  line-height: calc((11 + 8) / 10);
}
.line-1-9 {
  line-height: calc((11 + 9) / 10);
}

.has-white-color,
.text-white {
  color: #FFFFFF;
}

.bg-white {
  background-color: #FFFFFF;
}
.bg-white::after {
  background-color: #FFFFFF;
}

.has-black-color,
.text-black {
  color: #000000;
}

.bg-black {
  background-color: #000000;
}
.bg-black::after {
  background-color: #000000;
}

.has-primary-color,
.text-primary {
  color: #7856FC;
}

.bg-primary {
  background-color: #7856FC;
}
.bg-primary::after {
  background-color: #7856FC;
}

.has-primary-dark-color,
.text-primary-dark {
  color: #6146CC;
}

.bg-primary-dark {
  background-color: #6146CC;
}
.bg-primary-dark::after {
  background-color: #6146CC;
}

.has-primary-light-color,
.text-primary-light {
  color: #CABDFF;
}

.bg-primary-light {
  background-color: #CABDFF;
}
.bg-primary-light::after {
  background-color: #CABDFF;
}

.has-primary-lighter-color,
.text-primary-lighter {
  color: #F6F3FF;
}

.bg-primary-lighter {
  background-color: #F6F3FF;
}
.bg-primary-lighter::after {
  background-color: #F6F3FF;
}

.has-secondary-color,
.text-secondary {
  color: #291D57;
}

.bg-secondary {
  background-color: #291D57;
}
.bg-secondary::after {
  background-color: #291D57;
}

.has-secondary-dark-color,
.text-secondary-dark {
  color: #291D57;
}

.bg-secondary-dark {
  background-color: #291D57;
}
.bg-secondary-dark::after {
  background-color: #291D57;
}

.has-highlight-primary-color,
.text-highlight-primary {
  color: #54C6EB;
}

.bg-highlight-primary {
  background-color: #54C6EB;
}
.bg-highlight-primary::after {
  background-color: #54C6EB;
}

.has-dark-color,
.text-dark {
  color: #333333;
}

.bg-dark {
  background-color: #333333;
}
.bg-dark::after {
  background-color: #333333;
}

.has-gray-900-color,
.text-gray-900 {
  color: #F9F8F9;
}

.bg-gray-900 {
  background-color: #F9F8F9;
}
.bg-gray-900::after {
  background-color: #F9F8F9;
}

.has-gray-400-color,
.text-gray-400 {
  color: #F4F4F4;
}

.bg-gray-400 {
  background-color: #F4F4F4;
}
.bg-gray-400::after {
  background-color: #F4F4F4;
}

.has-gray-500-color,
.text-gray-500 {
  color: #E5E5E5;
}

.bg-gray-500 {
  background-color: #E5E5E5;
}
.bg-gray-500::after {
  background-color: #E5E5E5;
}

.has-gradient-start-color,
.text-gradient-start {
  color: #1A9CD8;
}

.bg-gradient-start {
  background-color: #1A9CD8;
}
.bg-gradient-start::after {
  background-color: #1A9CD8;
}

.has-contact-color,
.text-contact {
  color: #F1EDFD;
}

.bg-contact {
  background-color: #F1EDFD;
}
.bg-contact::after {
  background-color: #F1EDFD;
}

.has-red-color,
.text-red {
  color: #FF3B3B;
}

.bg-red {
  background-color: #FF3B3B;
}
.bg-red::after {
  background-color: #FF3B3B;
}

.has-light-color,
.text-light {
  color: #F5F8FF;
}

.bg-light {
  background-color: #F5F8FF;
}
.bg-light::after {
  background-color: #F5F8FF;
}

.has-lighter-color,
.text-lighter {
  color: #F0F0F0;
}

.bg-lighter {
  background-color: #F0F0F0;
}
.bg-lighter::after {
  background-color: #F0F0F0;
}

.has-dark-gray-color,
.text-dark-gray {
  color: #333333;
}

.bg-dark-gray {
  background-color: #333333;
}
.bg-dark-gray::after {
  background-color: #333333;
}

.has-gray-light-color,
.text-gray-light {
  color: #555555;
}

.bg-gray-light {
  background-color: #555555;
}
.bg-gray-light::after {
  background-color: #555555;
}

.has-placeholder-color,
.text-placeholder {
  color: #CACACA;
}

.bg-placeholder {
  background-color: #CACACA;
}
.bg-placeholder::after {
  background-color: #CACACA;
}

.has-blue-faded-color,
.text-blue-faded {
  color: #EEFBFF;
}

.bg-blue-faded {
  background-color: #EEFBFF;
}
.bg-blue-faded::after {
  background-color: #EEFBFF;
}

.has-info-color,
.text-info {
  color: #F2F9FF;
}

.bg-info {
  background-color: #F2F9FF;
}
.bg-info::after {
  background-color: #F2F9FF;
}

.has-success-color,
.text-success {
  color: #F3FFEE;
}

.bg-success {
  background-color: #F3FFEE;
}
.bg-success::after {
  background-color: #F3FFEE;
}

.has-pink-color,
.text-pink {
  color: "#F9EAFF";
}

.bg-pink {
  background-color: "#F9EAFF";
}
.bg-pink::after {
  background-color: "#F9EAFF";
}

.has-gray-color,
.text-gray {
  color: #878787;
}

.bg-gray {
  background-color: #878787;
}
.bg-gray::after {
  background-color: #878787;
}

.has-blue-faded-light-color,
.text-blue-faded-light {
  color: #FAF8FF;
}

.bg-blue-faded-light {
  background-color: #FAF8FF;
}
.bg-blue-faded-light::after {
  background-color: #FAF8FF;
}

.bizvue-auth {
  display: flex;
  gap: 1rem;
}
.bizvue-auth .btn {
  border-radius: 6px;
  padding: 16px 30px;
  font-size: 18px;
  line-height: 1 !important;
  height: 100%;
}
.bizvue__header {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1090;
  padding: 1.25rem 0;
  transition: background-color 400ms ease-in-out;
  background: #000000;
}
.bizvue__header > div.container {
  gap: 2.25rem;
}
.bizvue__header.ad-campaign .btn {
  border-radius: 1.875rem;
}
.bizvue__header .container {
  position: relative;
  flex-wrap: nowrap;
}
.bizvue__header .container::after {
  position: absolute;
  background-repeat: no-repeat;
  left: calc(30% - 5rem);
  width: 5rem;
  top: 0;
  height: 6.25rem;
}
@media (max-width: 1199.98px) {
  .bizvue__header.scrolled .navbar-collapse {
    top: 4.25rem;
    height: calc(100vh - 4.25rem);
  }
}
@media (min-width: 1200px) {
  .bizvue__header.scrolled .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .bizvue__header.scrolled .navbar-nav > li.menu-item-has-children > a::before {
    background-image: url(../images/dropdown.svg);
  }
}
.bizvue__header.scrolled .navbar-toggler span,
.bizvue__header.scrolled .navbar-toggler span::before,
.bizvue__header.scrolled .navbar-toggler span::after {
  background-color: #FFFFFF;
}
.bizvue__header.home .container::after {
  content: "";
}
.bizvue__header .container-fluid {
  height: 100%;
}
.bizvue__brand {
  margin: 0;
  display: flex;
  transition: 400ms;
}
.bizvue__brand svg {
  margin: 0;
  transition: 400ms;
}
.bizvue__brand img, .bizvue__brand-name {
  display: inline-flex;
  transition: 400ms;
}
@media (max-width: 767.98px) {
  .bizvue__brand img, .bizvue__brand-name {
    width: 3.5rem;
  }
  .bizvue__brand img img, .bizvue__brand-name img {
    max-width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .bizvue__header {
    padding: 0.75rem 0;
  }
  .bizvue-auth {
    gap: 0.625rem;
    margin-right: 3.5rem;
  }
}

.navbar {
  margin-left: auto;
  margin-top: 0;
  padding-top: 0;
}
.navbar-toggler {
  height: 1.125rem;
  width: 1.125rem;
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  cursor: pointer;
  right: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1081;
}
.navbar-toggler > * {
  min-width: 0;
}
.navbar-toggler span {
  position: relative;
}
.navbar-toggler span, .navbar-toggler span::before, .navbar-toggler span::after {
  display: block;
  height: 2px;
  width: 1.125rem;
  flex: 1.125rem;
  background-color: #7856FC;
  border-radius: 2.5rem;
  transition: 400ms;
}
.navbar-toggler span::before, .navbar-toggler span::after {
  content: "";
  position: absolute;
  left: 0;
}
.navbar-toggler span::before {
  top: -0.375rem;
}
.navbar-toggler span::after {
  top: 0.375rem;
}
.navbar-toggler.opened span {
  background-color: transparent !important;
}
.navbar-toggler.opened span::before, .navbar-toggler.opened span::after {
  top: 0;
  left: -0.25rem;
}
.navbar-toggler.opened span::before {
  transform: rotate(45deg);
}
.navbar-toggler.opened span::after {
  transform: rotate(-45deg);
}
@media (min-width: 1200px) {
  .navbar-toggler {
    display: none;
  }
}
.navbar-nav {
  gap: 0 2.25rem;
  justify-content: flex-end;
}
.navbar-nav > li {
  position: relative;
  /* stylelint-disable */
  /* stylelint-enable */
}
.navbar-nav > li > a {
  font-size: 1rem;
  color: #FFFFFF;
  font-weight: 500;
  display: block;
  line-height: 2.5;
  transition: 200ms;
}
.navbar-nav > li > a::after {
  height: 2px;
  border-radius: 50%;
  background: #7856FC;
  display: block;
  position: absolute;
  left: 50%;
  width: 0;
  transform: translateX(-50%);
  top: 2.25rem;
  transition: width 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.navbar-nav > li > a:hover::after {
  content: "";
  width: 1.75rem;
}
.navbar-nav > li.menu-item-has-children > a {
  display: flex;
  align-items: center;
}
.navbar-nav > li.menu-item-has-children > a::before {
  content: "";
  position: relative;
  right: 0;
  background-size: 0.75rem auto;
  background-image: url(../images/dropdown.svg);
  background-repeat: no-repeat;
  background-position: center;
  top: 1px;
  width: 14px;
  flex: 0 0 14px;
  height: 8px;
  margin-left: 0.625rem;
  order: 2;
}
.navbar-nav > li.current-menu-parent > a::after, .navbar-nav > li.current_page > a::after, .navbar-nav > li > [aria-current=page]::after {
  content: "";
  width: 1.75rem;
}
.navbar-nav > li .sub-menu [aria-current=page] {
  background-color: rgba(236, 231, 255, 0.4);
}
.navbar-nav > li .sub-menu [aria-current=page] .menu-heading {
  color: #7856FC;
}
.navbar-nav > li.opened a, .navbar-nav > li:hover a {
  color: hsl(from #7856FC h s 90%);
}
.navbar-nav > li.opened a::after, .navbar-nav > li:hover a::after {
  content: "";
}
@media (min-width: 1200px) {
  .navbar-nav {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .navbar-nav > * {
    min-width: 0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-nav {
    width: 100%;
  }
  .navbar-nav > li {
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  }
  .navbar-nav > li > a {
    padding: 0.5rem 1.75rem 0.25rem;
    font-weight: 500;
    line-height: 3;
    text-transform: uppercase;
    color: #333333;
  }
  .navbar-nav > li > a::before {
    margin-left: auto !important;
  }
  .navbar-nav > li > a::after {
    display: none;
  }
}
@media (min-width: 1200px) {
  .navbar-nav {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .navbar-nav > * {
    min-width: 0;
  }
  .navbar-nav > li:hover.menu-item-has-children > a::after {
    content: "";
    width: 1.75rem;
  }
  .navbar-nav > li:hover .sub-menu {
    display: flex;
    opacity: 1;
    z-index: 1050;
    pointer-events: all;
    transform: translateY(0);
  }
  .navbar-nav > li:hover .sub-menu a {
    height: 100%;
  }
}
@media (max-width: 1199.98px) {
  .navbar-collapse {
    position: fixed;
    background-color: #FFFFFF;
    height: calc(100vh - 4.875rem);
    overflow: hidden;
    top: 4.875rem;
    width: 80%;
    right: 0;
    left: auto;
    z-index: 1080;
    transform: translateX(120%);
    transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .navbar-collapse.opened {
    box-shadow: -1.25rem 0.625rem 1.25rem rgba(0, 0, 0, 0.1);
    transform: translateX(0);
  }
}

.wp-block-columns {
  background-color: #FFFFFF;
}

.team-member {
  position: relative;
  margin: 0 0.625rem;
  height: 20rem;
  min-width: 17.5rem;
  max-width: 100%;
}
.team-members {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  padding: 3.75rem 0 2.5rem;
}
.team-member--section {
  background-color: #F6F3FF;
  padding: 6.25rem 0;
}
@media (min-width: 1200px) {
  .team-member--section .container {
    padding: 0 6.25rem;
  }
  .team-member--section .flex-between {
    padding: 0 0.625rem;
  }
}
.team-member--section .slick-arrow {
  margin: 0;
  left: 0;
  top: auto;
  bottom: -1.75rem;
  height: 1.75rem;
  width: 1.75rem;
  transform: translateX(3.75rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem auto;
}
.team-member--section .slick-next {
  left: 2.5rem;
  background-image: url(../images/team-next-white.svg);
}
.team-member--section .slick-prev {
  background-image: url(../images/team-prev-white.svg);
}
.team-member--section .slick-dots {
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.team-member--section .slick-status {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.8;
  display: inline-block;
  padding-left: 0.625rem;
}
.team-member--title {
  font-size: 2.5rem;
  font-family: "Metropolis", sans-serif;
  font-weight: 700;
  color: #333333;
}
.team-member--link {
  font-size: 1.125rem;
  color: #7856FC;
  font-weight: 500;
  background-image: url(../images/arrow-purple.svg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 1.75rem;
  transition: 300ms ease;
  border-bottom: 1px solid transparent;
}
.team-member--link:hover {
  border-bottom-color: #7856FC;
}
.team-member--info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #211D1D 100%);
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 1rem;
  z-index: 10;
}
.team-member--avatar {
  position: relative;
  z-index: 9;
  filter: grayscale(100%);
  border-radius: 0.5rem;
}
.team-member--designation, .team-member--name {
  font-size: 1rem;
  color: #FFFFFF;
  display: block;
  font-family: "Metropolis", sans-serif;
  margin: 0;
  line-height: 1.4;
}
.team-member--name {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .team-member--section {
    padding: 3.125rem 0;
  }
}
@media (max-width: 575.98px) {
  .team-member {
    margin: 0 4rem;
  }
  .team-member--section .flex-between {
    justify-content: center;
  }
}

.logos {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  -moz-column-gap: 4.375rem;
       column-gap: 4.375rem;
  row-gap: 1.25rem;
  padding-bottom: 3.125rem;
}
.logos > * {
  min-width: 0;
}
.logo,
.logo img {
  display: block;
}
.logo:hover img {
  filter: grayscale(100%);
}
@media (min-width: 768px) {
  .logos {
    padding-bottom: 6.25rem;
  }
}

.contact-info {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 48.75rem;
  max-width: 100%;
  margin: 0 auto 3.125rem;
  row-gap: 2.5rem;
}
.contact-info > * {
  min-width: 0;
}
.contact-info .icon {
  margin-bottom: 0.5rem;
  height: 1.5rem;
  width: 1.25rem;
}
.contact-info .icon-phone {
  background-image: url(../images/phone.svg);
}
.contact-info .icon-email {
  width: 1.5rem;
  background-image: url(../images/email.svg);
}
.contact-info .icon-address {
  background-image: url(../images/address.svg);
}
.contact-item {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: #000000;
  font-weight: 500;
  line-height: 1.5;
  width: 16rem;
  max-width: 100%;
  font-weight: 400;
  margin: 0;
}
.contact-item > * {
  min-width: 0;
}
@media (min-width: 768px) {
  .contact-item:nth-child(2) {
    padding-left: 3.125rem;
  }
}
.contact-item i,
.contact-item a,
.contact-item span {
  display: block;
  color: #000000;
}
.contact-item::first-letter {
  text-transform: capitalize;
}
.contact-wrapper {
  gap: 3.75rem;
}
@media (max-width: 767.98px) {
  .contact-wrapper {
    gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  .contact-wrapper .copy {
    padding-top: 3rem;
  }
  .contact-wrapper .copy .desc {
    max-width: 24rem;
  }
}
.contact-wrapper .copy .desc {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .contact-wrapper .copy .wp-block-image {
    display: none;
  }
}
.contact-wrapper .copy .wp-block-image figure {
  margin: 3.5em 0 0.5em 1em !important;
}
.contact-wrapper .form {
  padding: 24px;
  background-color: #fff;
  box-shadow: 0px 2px 30px 0px rgba(52, 41, 96, 0.1490196078);
  border-radius: 16px;
}
.contact-wrapper .form .heading-section {
  font-size: clamp(26px, 29.333px + 0.741vw, 32px) !important;
}
.contact-wrapper .form form p {
  margin-bottom: 0;
}
.contact-cover .section-row {
  padding-top: 3.75rem !important;
}
@media (max-width: 767.98px) {
  .contact-cover .section-row {
    padding-top: 1.25rem !important;
  }
}
.contact-cover .section-row .container {
  padding-inline: 0 !important;
}

@media (max-width: 767.98px) {
  .contactus-column-group {
    flex-direction: column-reverse;
    gap: 1rem;
  }
}
@media (max-width: 575.98px) {
  .contactus-column-group {
    gap: 0;
  }
}

.contact-container > .container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .contact-container > .container {
    flex-direction: column-reverse;
  }
}
.contact-container > .container .section-row {
  padding: 0 !important;
}
@media (max-width: 767.98px) {
  .contact-container > .container .section-row {
    padding-block-end: 4rem !important;
  }
}
.contact-container > .container .section-row .wp-block-image figure {
  max-width: min(100% - 1rem, 60rem);
  margin-inline: auto;
}

.title_container .heading-section {
  margin-block-end: 0 !important;
}

#dev-cf[data-status=sent] .wpcf7-response-output,
[data-status=invalid] .wpcf7-response-output {
  display: none;
}

.bizvue-signup {
  padding-top: 6.25rem;
  background-image: linear-gradient(360deg, rgba(120, 86, 252, 0.2) -4.72%, rgba(255, 255, 255, 0) 100%);
  position: relative;
}
.bizvue-signup.theme-white {
  background: #FFFFFF;
}
.bizvue-signup .row {
  align-items: center;
}
@media (max-width: 1199.98px) {
  .bizvue-signup .row .col-7 {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .bizvue-signup .row .col-7 {
    padding-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .bizvue-signup .row .col-5 {
    margin-top: auto;
  }
}
.bizvue-signup img {
  display: block;
}
.bizvue-signup--bottom {
  position: relative;
  overflow: hidden;
}
.bizvue-signup--bottom::after, .bizvue-signup--bottom::before {
  content: "";
  position: absolute;
}
.bizvue-signup--bottom::before {
  background-image: url(../images/quote-texture-purple-fade.svg);
  background-repeat: no-repeat;
  top: 2.5rem;
  left: 0.5rem;
  width: 4.75rem;
  height: 10.25rem;
}
.bizvue-signup--bottom::after {
  background-image: url(../images/signup-bg-right.svg);
  background-repeat: no-repeat;
  height: 100%;
  top: 0;
  right: -2.5rem;
  width: 18.125rem;
  border-radius: 0;
}
.bizvue-signup--loader {
  background-color: rgba(255, 255, 255, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1011;
  top: 0;
  transition: 400ms;
}
.bizvue-signup--loader.hidden {
  opacity: 0;
  z-index: -1;
}
.bizvue-signup--loader .loading {
  top: 30vh;
  left: 50%;
  transform: translateX(-50%);
}
.bizvue-signup .container {
  padding: 0 10rem;
}
@media (max-width: 1199.98px) {
  .bizvue-signup .container {
    padding: 0 7rem;
  }
}
@media (max-width: 991.98px) {
  .bizvue-signup .container {
    padding: 0 4rem;
  }
}
@media (max-width: 767.98px) {
  .bizvue-signup .container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .bizvue-signup {
    padding: 3.125rem 0;
  }
  .bizvue-signup .row {
    text-align: center;
  }
  .bizvue-signup .row > div {
    position: relative;
    z-index: 9;
  }
  .bizvue-signup .row > div .signup-mid,
  .bizvue-signup .row > div .signup-buttons {
    width: 100%;
    justify-content: center;
  }
  .bizvue-signup .row > div:last-child {
    display: none;
  }
}

.signup-heading {
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: bold;
  margin: 0 0 1rem;
  ffont-family: "Ubuntu", sans-serif !important;
}
.signup-qr {
  width: 100%;
  max-width: 12rem !important;
}
.signup-or {
  margin-top: 1.25rem;
  flex: 0 0 100%;
}
.signup-mid, .signup-buttons {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  gap: 1rem;
}
.signup-mid {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin: 1.25rem 0;
}
.signup-info {
  font-size: 1.125rem;
  margin-top: 0;
  color: #333333;
  line-height: 1.5 !important;
}
.signup-applink {
  display: block;
  max-width: calc((100% - 1rem) / 2);
}
.signup-applink img {
  height: auto;
}

.testimonial {
  background-color: #f6f3ff;
  padding: 2rem;
  border-radius: 0.5rem;
  background-image: url(../images/quotes.svg);
  background-repeat: no-repeat;
  background-position: top 2.5rem left 2.5rem;
}
.testimonials {
  text-align: center;
}
.testimonials .heading-section {
  margin-bottom: 2.5rem;
}
.testimonials .slick-list {
  width: 61.25rem;
  max-width: 100%;
  margin: 0 auto;
}
.testimonials .slick-track {
  gap: 1.25rem;
}
.testimonials .slick-prev, .testimonials .slick-next {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/dropdown.svg);
}
.testimonials .slick-prev.slick-disabled, .testimonials .slick-next.slick-disabled {
  opacity: 0.5;
}
.testimonials .slick-prev {
  transform: rotate(90deg);
}
.testimonials .slick-next {
  transform: rotate(-90deg);
}
@media (max-width: 767.98px) {
  .testimonials .slick-prev, .testimonials .slick-next {
    display: none !important;
  }
}
.testimonial-avatar {
  height: 5rem;
  width: 5rem;
  display: inline-block;
  background-color: #eae4ff;
  border-radius: 50%;
  display: block;
  margin: 0 auto 2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cmVjdCB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgZmlsbD0ibm9uZSIvPjxjaXJjbGUgY3g9IjEyOCIgY3k9Ijk2IiByPSI2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRjZGM0ZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMTYiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGNkYzRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNiIgZD0iTTMwLjk4OSwyMTUuOTkwNjRhMTEyLjAzNzMxLDExMi4wMzczMSwwLDAsMSwxOTQuMDIzMTEuMDAyIi8+PC9zdmc+");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}
.testimonial-avatar img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 5rem;
  width: 5rem;
  display: inline-block;
}
.testimonial-brand {
  display: block;
  margin: 0 auto 2rem;
}
.testimonial-brand img {
  height: 1.5rem;
  display: block;
  width: auto;
}
.testimonial-footer cite,
.testimonial-footer small {
  display: block;
  font-style: normal;
}
.testimonial-footer cite {
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}
.testimonial-footer small {
  font-size: 1rem;
}
.testimonial blockquote {
  margin: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.testimonial p {
  margin: 0;
  margin-bottom: 2rem;
  font-size: 1rem;
  color: #4c4c4c;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .testimonial p {
    padding: 0 5rem;
  }
}

@media (max-width: 575.98px) {
  #bizvue-testimonial-2 {
    margin-bottom: 2rem;
  }
}
#bizvue-testimonial-2 .slick-track {
  gap: 1.5rem;
}
#bizvue-testimonial-2 .slick-arrow {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/dropdown.svg);
}
@media (max-width: 991.98px) {
  #bizvue-testimonial-2 .slick-arrow {
    display: none !important;
  }
}
#bizvue-testimonial-2 .slick-arrow.slick-disabled {
  opacity: 0.5;
}
#bizvue-testimonial-2 .slick-arrow:is(.slick-prev) {
  transform: rotate(90deg);
}
#bizvue-testimonial-2 .slick-arrow:is(.slick-next) {
  transform: rotate(-90deg);
}
#bizvue-testimonial-2 .slick-dots {
  bottom: 0;
  left: 50%;
}
#bizvue-testimonial-2 .slick-dots li {
  background-color: #e8e6f2;
  border-radius: 24px;
  height: 8px;
  width: 10px;
  aspect-ratio: 1;
  margin-inline: 4px;
  transition: all 200ms ease-in-out;
}
#bizvue-testimonial-2 .slick-dots li:is(.slick-active) {
  width: 1.5rem;
  background-color: #19007f;
}
#bizvue-testimonial-2 .slick-dots li button, #bizvue-testimonial-2 .slick-dots li::before {
  display: none;
}
#bizvue-testimonial-2 .testimonial {
  max-width: clamp(20rem, 70vw, 60rem);
  padding: 7.5rem 2rem 2rem 2rem !important;
  margin-block: 2rem;
  width: 100%;
  background-image: none;
  border-radius: 1.5rem;
  background-color: #e8e6f2;
}
@media (max-width: 575.98px) {
  #bizvue-testimonial-2 .testimonial {
    max-width: 90vw;
    padding: 6rem 1rem 2rem !important;
  }
}
#bizvue-testimonial-2 .testimonial-header p {
  text-align: left;
  padding: 0;
  font-size: 18px;
  line-height: 24px;
  color: #09002c;
}
@media (max-width: 767.98px) {
  #bizvue-testimonial-2 .testimonial-header p {
    margin-bottom: 0;
  }
}
#bizvue-testimonial-2 .testimonial-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 12px;
}
#bizvue-testimonial-2 .testimonial-footer .writer-detail cite {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 0;
  color: #13005f;
}
#bizvue-testimonial-2 .testimonial-footer .writer-detail small {
  font-size: 14px;
  line-height: 21px;
  color: #13005f;
}
#bizvue-testimonial-2 .testimonial-footer .testimonial-brand {
  margin: 0;
}
#bizvue-testimonial-2 .testimonial blockquote {
  opacity: 0;
  transition: all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  align-items: flex-start;
  justify-content: center;
  margin: 0 12px 0;
  gap: 2.375rem;
}
@media (max-width: 767.98px) {
  #bizvue-testimonial-2 .testimonial blockquote {
    gap: 2rem;
  }
}
#bizvue-testimonial-2 .testimonial:is(.slick-current) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA1NCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjA4MzMgNDcuMzM0QzM1LjMxNTIgNDcuMzM0IDMzLjYxOTUgNDYuNjMxNiAzMi4zNjkzIDQ1LjM4MTRDMzEuMTE5IDQ0LjEzMTEgMzAuNDE2NyA0Mi40MzU0IDMwLjQxNjcgNDAuNjY3M1YyMC42NjczQzMwLjQxNjcgMTAuMjM0IDM1LjkxNjcgMy4zNTczMiA0Ni4yNzMzIDAuNzY3MzE5QzQ2LjY5OTEgMC42NTc0MTMgNDcuMTQyNCAwLjYzMjg0MyA0Ny41Nzc4IDAuNjk1MDIzQzQ4LjAxMzEgMC43NTcyMDYgNDguNDMxOCAwLjkwNDkxMSA0OC44MDk4IDEuMTI5NjJDNDkuMTg3OCAxLjM1NDM0IDQ5LjUxNzYgMS42NTE2MyA0OS43ODAyIDIuMDA0MzVDNTAuMDQyOCAyLjM1NzA4IDUwLjIzMyAyLjc1ODI4IDUwLjMzOTggMy4xODQ4NEM1MC40NDY3IDMuNjExNCA1MC40NjgxIDQuMDU0ODkgNTAuNDAyOCA0LjQ4OTc2QzUwLjMzNzUgNC45MjQ2MyA1MC4xODY4IDUuMzQyMjkgNDkuOTU5NCA1LjcxODY2QzQ5LjczMiA2LjA5NTA0IDQ5LjQzMjQgNi40MjI3IDQ5LjA3NzggNi42ODI3N0M0OC43MjMyIDYuOTQyODQgNDguMzIwNiA3LjEzMDE3IDQ3Ljg5MzMgNy4yMzM5OEM0MC40NyA5LjA5MDY1IDM3LjA4MzMgMTMuMzI0IDM3LjA4MzMgMjAuNjY3M1YyNC4wMDA3SDQ3LjA4MzNDNDguNzY1MyAyNC4wMDAxIDUwLjM4NTIgMjQuNjM1MyA1MS42MTg1IDI1Ljc3OUM1Mi44NTE4IDI2LjkyMjYgNTMuNjA3MiAyOC40OTAxIDUzLjczMzMgMzAuMTY3M0w1My43NSAzMC42NjczVjQwLjY2NzNDNTMuNzUgNDIuNDM1NCA1My4wNDc2IDQ0LjEzMTEgNTEuNzk3NCA0NS4zODE0QzUwLjU0NzEgNDYuNjMxNiA0OC44NTE0IDQ3LjMzNCA0Ny4wODMzIDQ3LjMzNEgzNy4wODMzWk03LjA4MzMzIDQ3LjMzNEM1LjMxNTIyIDQ3LjMzNCAzLjYxOTUzIDQ2LjYzMTYgMi4zNjkyOSA0NS4zODE0QzEuMTE5MDUgNDQuMTMxMSAwLjQxNjY2NCA0Mi40MzU0IDAuNDE2NjY0IDQwLjY2NzNWMjAuNjY3M0MwLjQxNjY2NCAxMC4yMzQgNS45MTY2NiAzLjM1NzMyIDE2LjI3MzMgMC43NjczMTlDMTYuNjk5MSAwLjY1NzQxMyAxNy4xNDI0IDAuNjMyODQzIDE3LjU3NzggMC42OTUwMjNDMTguMDEzMSAwLjc1NzIwNiAxOC40MzE4IDAuOTA0OTExIDE4LjgwOTggMS4xMjk2MkMxOS4xODc4IDEuMzU0MzQgMTkuNTE3NiAxLjY1MTYzIDE5Ljc4MDIgMi4wMDQzNUMyMC4wNDI4IDIuMzU3MDggMjAuMjMzIDIuNzU4MjggMjAuMzM5OCAzLjE4NDg0QzIwLjQ0NjcgMy42MTE0IDIwLjQ2ODEgNC4wNTQ4OSAyMC40MDI4IDQuNDg5NzZDMjAuMzM3NSA0LjkyNDYzIDIwLjE4NjggNS4zNDIyOSAxOS45NTk0IDUuNzE4NjZDMTkuNzMyIDYuMDk1MDQgMTkuNDMyNCA2LjQyMjcgMTkuMDc3OCA2LjY4Mjc3QzE4LjcyMzIgNi45NDI4NCAxOC4zMjA2IDcuMTMwMTcgMTcuODkzMyA3LjIzMzk4QzEwLjQ3IDkuMDkwNjUgNy4wODMzMyAxMy4zMjQgNy4wODMzMyAyMC42NjczVjI0LjAwMDdIMTcuMDgzM0MxOC43NjUzIDI0LjAwMDEgMjAuMzg1MiAyNC42MzUzIDIxLjYxODUgMjUuNzc5QzIyLjg1MTggMjYuOTIyNiAyMy42MDcyIDI4LjQ5MDEgMjMuNzMzMyAzMC4xNjczTDIzLjc1IDMwLjY2NzNWNDAuNjY3M0MyMy43NSA0Mi40MzU0IDIzLjA0NzYgNDQuMTMxMSAyMS43OTc0IDQ1LjM4MTRDMjAuNTQ3MSA0Ni42MzE2IDE4Ljg1MTQgNDcuMzM0IDE3LjA4MzMgNDcuMzM0SDcuMDgzMzNaIiBmaWxsPSIjMTkwMDdGIi8+Cjwvc3ZnPgo=);
}
#bizvue-testimonial-2 .testimonial:is(.slick-current) blockquote {
  opacity: 1;
}
@starting-style {
  #bizvue-testimonial-2 .testimonial:is(.slick-current) blockquote {
    opacity: 0;
    transform: translateY(6px);
  }
}

.flip {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: 0.5s;
  height: 100%;
  width: 100%;
  left: 0;
}
.flip-front, .flip-back {
  transform-style: preserve-3d;
  transition: 0.5s;
  height: 100%;
  width: 100%;
  left: 0;
}
.flip-front {
  z-index: 10;
  transition: opaacity 200ms;
  pointer-events: all;
}
.flip.active .flip-front {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .flip.active .flip-back {
    display: block;
  }
}

.plans-prices {
  max-width: 100%;
  margin: 0 auto;
  grid-area: month;
  align-items: center;
  box-shadow: 0px 1.25px 18.71px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0.75rem;
  display: flex;
  flex-flow: row;
}
.plans-prices > * {
  min-width: 0;
}
.plans-prices--all {
  --translate: 0px;
  position: relative;
  display: grid;
  grid-template-areas: "month" "year";
}
.plans-btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 64px auto 0;
}
.plan-switch {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1.25rem;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.plan-switch .field-checkbox {
  grid-area: checkbox;
  cursor: pointer;
  background: #fff;
}
.plan-switch .field-checkbox > span {
  transition: cubic-bezier(1, 0, 0.4, 1) 200ms;
}
.plan-switch input[type=checkbox] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  left: 0;
}
.plan-switch input[type=checkbox]:checked ~ .field-checkbox span {
  left: calc(100% - 1.5rem - 5px);
  right: 0.3125rem;
}
.plan-switch input[type=checkbox]:checked ~ .plan-type {
  color: #fff;
  font-weight: 700;
}
.plan-switch .plan-type {
  font-weight: 500;
  color: #333333;
  display: flex;
  align-items: center;
}
.plan-switch .plan-type--monthly {
  color: #7856FC;
}
.plan-switch .plan-type--yearly {
  display: flex;
}
.plan-switch .highlight {
  position: absolute;
  right: -1.75rem;
  bottom: 4px;
}
.plan-switch .highlight small {
  position: absolute;
  color: #ff0054;
  top: -20px;
  left: 50%;
  transform: translateX(-40%);
  white-space: nowrap;
}
@media (max-width: 575.98px) {
  .plan-switch .highlight small {
    transform: translateX(-50%);
    font-size: 12px;
  }
}
@media (max-width: 350px) {
  .plan-switch .highlight small {
    transform: translateX(-65%);
  }
}
.plan-price {
  background-color: #7856FC;
  padding: 46px 32px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem 0 0 0.625rem;
  max-width: 100%;
  flex: 0 0 36.875rem;
  height: 100%;
}
.plan-price-heading {
  display: inline-block;
  color: #FFFFFF;
  font-size: 1rem;
  padding: 0.25rem 1.875rem;
  font-weight: 500;
  font-family: "Metropolis", sans-serif;
  position: relative;
  height: 2rem;
  margin-bottom: 0.625rem;
}
.plan-price-heading::after {
  content: "";
  height: 2rem;
  width: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid #9579ff;
  transform: skew(-20deg);
  margin-bottom: 0.625rem;
  top: 0;
  left: 0;
  display: block;
}
.plan-price-info p {
  color: #FFFFFF;
  font-size: 0.75rem;
  margin: 0;
}
.plan-price-box {
  border: 1px solid #dde5e9;
  padding: 2.25rem 1.25rem;
  box-sizing: border-box;
  border-radius: 0.5rem;
  margin: 1.5rem auto 0;
  width: calc(100% - 3.75rem);
  max-width: 26.25rem;
}
.plan-price .btn {
  display: block;
  width: 100%;
  margin: 1.875rem 0 0;
  background-color: #fff;
  color: #7856fc;
  font-size: 18px;
  padding: 16px;
  line-height: 24px;
}
.plan-price-price {
  display: flex;
  position: relative;
  align-items: flex-end;
  justify-content: center;
}
.plan-price-price cite {
  align-self: flex-start;
  position: relative;
  font-weight: normal;
  transform: translate(-5px, -5px);
}
.plan-price-price cite,
.plan-price-price small {
  font-size: 1.5rem;
  color: #FFFFFF;
  font-style: normal;
}
.plan-price-price span {
  font-size: 3rem;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1;
}
.plan-price-price .price-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 48px;
  overflow: hidden;
}
.plan-price-price .price-wrapper .price {
  position: relative;
  display: inline-block;
  transform: translateY(var(--translate));
  transition: transform 200ms;
}
.plan-features {
  padding: 2.25rem 1.25rem;
  border-radius: 12px;
  background-color: #FFFFFF;
  max-width: 100%;
  flex: 0 0 36.875rem;
}
.plan-features ul {
  list-style: none;
  padding: 0;
}
.plan-features ul li {
  padding: 0;
  font-size: 1rem;
  display: flex;
  line-height: 1.5;
  margin-bottom: 1.25rem;
  flex-wrap: nowrap;
}
.plan-features ul li strong {
  font-weight: 600;
}
.plan-features ul li::marker {
  content: "";
}
.plan-features ul li::before {
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
  content: "" !important;
  flex: 0 0 1.25rem;
  display: block;
  border-radius: 50%;
  margin-right: 0.75rem;
  background-image: url(../images/check.svg);
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 1/1;
  background-size: 12px;
  background-color: #7856FC;
}
.plan-features ul.bullet li {
  position: relative;
  padding-left: 1.125rem;
  flex-direction: column;
}
.plan-features ul.bullet li br {
  display: none;
}
.plan-features ul.bullet li::before {
  position: absolute;
  left: 0;
}
.plan-features ul li {
  color: #333333 !important;
  font-size: 16px;
}
.plan-features ul li strong {
  font-weight: 500;
  display: contents;
  font-size: 20px;
}
.plan-features ul li::before {
  margin-top: 4px;
}
@media (max-width: 767.98px) {
  .plans-prices {
    width: 100%;
  }
  .plan-price, .plan-features {
    flex: 0 0 50%;
  }
}
@media (max-width: 575.98px) {
  .plans-prices {
    display: block;
  }
  .plans-prices:is(.flip-back) {
    display: none;
  }
  .plan-price {
    border-radius: 0.625rem 0.625rem 0 0;
  }
  .plan-features {
    border-radius: 0 0 0.625rem 0.625rem;
  }
  .plan-price, .plan-features {
    flex: 0 0 100%;
    height: auto;
  }
}

.plans-prices--all.flip .flip-front {
  opacity: 1;
  pointer-events: all;
  z-index: 10;
}
.plans-prices--all.flip .flip-back {
  opacity: 0;
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 575.98px) {
  .plans-prices--all.flip .flip-back {
    display: none;
  }
}
.plans-prices--all.flip.active {
  --translate: -48px;
}
.plans-prices--all.flip.active .flip-front {
  opacity: 0;
  pointer-events: none;
  z-index: 0;
}
.plans-prices--all.flip.active .flip-back {
  opacity: 1;
  pointer-events: all;
  z-index: 10;
}
@media (max-width: 575.98px) {
  .plans-prices--all.flip.active .flip-back {
    display: block;
  }
}
.plan-switch input[type=checkbox]:checked ~ .plan-type--yearly {
  color: #fff;
  font-weight: 700;
}
.plan-switch input[type=checkbox]:checked ~ .plan-type--monthly {
  color: #fff;
  font-weight: 400;
}
.plan-switch input[type=checkbox]:not(:checked) ~ .field-checkbox span {
  left: 5px;
}
.plan-switch input[type=checkbox]:not(:checked) ~ .plan-type {
  color: #fff;
}
.plan-switch input[type=checkbox]:not(:checked) ~ .plan-type--monthly {
  font-weight: 700;
}
.plan-switch input[type=checkbox]:not(:checked) ~ .plan-type--yearly {
  font-weight: 400;
}

.tab-container {
  position: relative;
}
.tab-heading {
  font-size: 3rem;
  font-weight: 600;
  text-align: center;
  color: #1a1a1a;
}
.tab-heading--hero {
  text-align: left;
  color: #FFFFFF;
  font-size: 3.5rem;
  padding-bottom: 1.875rem;
  line-height: 1.3;
}
.tab-heading--hero strong {
  display: inline-block;
  position: relative;
}
.tab-heading--hero strong::before {
  content: "";
  position: absolute;
  width: 120%;
  left: -0.75rem;
  top: -1.875rem;
  background: url(../images/curve-border.svg) no-repeat left top/contain;
  height: 170%;
}
.tabs {
  margin-bottom: 2.5rem;
}
.tabs-hero {
  order: 3;
  z-index: 9;
  transform: translateY(-4.75rem);
  padding: 0;
  flex-direction: column;
  align-items: center;
  row-gap: 0.5rem;
  width: 62.5rem;
  max-width: 100%;
  margin: 0 auto;
}
.tabs-hero--explore {
  color: #3c2b7e;
  font-size: 0.75rem;
  border-radius: 0.75rem;
  padding: 0.5rem 1rem;
  background-color: #efedf5;
  border: 1px solid #c3c0cc;
  align-self: flex-start;
}
.tabs-section-hero .tab-container, .tabs-section-accordion .tab-container {
  padding-bottom: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 1.25rem;
}
.tabs-section-hero {
  background-color: #3c2b7e;
  padding-top: 5rem;
  position: relative;
}
.tabs-section-hero::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/diamond-sunset.png) no-repeat top center/cover;
  opacity: 0.32;
}
.tabs-section-hero .tab-container .tabs-header {
  width: 100%;
  position: relative;
  z-index: 9;
}
.tabs-section-hero .tab-container .tab-contents {
  width: 100%;
}
@media (max-width: 575.98px) {
  .tabs-section-hero .tab-container .tab-heading {
    font-size: 2.5rem;
  }
  .tabs-section-hero .tab-container .tab-heading strong::before {
    background-position: left 0.25rem top 0.5rem;
  }
}
@media (min-width: 768px) {
  .tabs-section-hero .tab-container .tabs-header {
    max-width: 40%;
  }
  .tabs-section-hero .tab-container .tab-contents {
    max-width: calc(60% - 2.5rem);
    max-height: 37.375rem;
  }
}
.tabs-section-accordion {
  padding-top: 5rem;
}
.tabs-section-accordion .tab-container .tabs-header {
  width: 100%;
  margin-bottom: 2.5rem;
}
.tabs-section-accordion .tab-container .tabs-accordion {
  width: 100%;
  margin: 0;
  padding: 0;
}
.tabs-section-accordion .tab-container .tab-contents {
  width: 100%;
}
@media (min-width: 768px) {
  .tabs-section-accordion .tab-container .tabs-accordion {
    max-width: 21.25rem;
  }
  .tabs-section-accordion .tab-container .tab-contents {
    max-width: calc(100% - 25rem);
  }
}
@media (max-width: 767.98px) {
  .tabs-section-hero .tab-container {
    padding-bottom: 1.25rem;
  }
}
.tabs-section-default {
  isolation: isolate;
}
.tabs-section-default .container {
  position: relative;
}
.tabs-section-default .container::before {
  content: "";
  height: 28px;
  width: 28px;
  display: inline-block;
  position: absolute;
  top: -40px;
  left: -4px;
  background: url(../images/triangle.svg) no-repeat center/contain;
  z-index: 1;
}
.tabs-section-default .container::after {
  content: "";
  height: 42px;
  width: 42px;
  display: inline-block;
  position: absolute;
  top: -42px;
  right: -42px;
  opacity: 0.2;
  border: 3px solid #7856FC;
  border-radius: 100%;
  z-index: 1;
}
.tabs-section-default .tab-contents {
  position: relative;
}
.tabs-section-default .tab-contents::before {
  content: "";
  height: 24px;
  width: 24px;
  display: inline-block;
  position: absolute;
  bottom: 10px;
  left: 45%;
  transform: translateX(-50%);
  background: url(../images/triangle.svg) no-repeat center/contain;
  z-index: 10;
}
.tabs-section-default .tab-contents::after {
  content: "";
  height: 15px;
  width: 15px;
  display: inline-block;
  position: absolute;
  bottom: -24px;
  right: 60px;
  opacity: 0.2;
  border: 3px solid #7856FC;
  border-radius: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .tabs-hero {
    transform: translateY(0);
  }
}
.tab-nav--icon {
  border-bottom: 1px solid #e4ddfe;
  gap: 1rem;
}
.tab-nav--default {
  background-color: #e4dbff;
  border-radius: 3.125rem;
  flex-flow: row;
  flex-wrap: nowrap;
  padding: 0.625rem !important;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .tab-nav--default {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
}
.tab-nav--hero {
  background-color: #eeebf5;
  box-shadow: rgba(24, 17, 50, 0.08) 0 0.25rem 0.25rem;
  bottom: 0;
  z-index: 99;
  border: 1px solid #c3c0cc;
  padding: 1rem;
  border-radius: 0.75rem;
  flex-wrap: wrap;
}
.tab-nav--hero, .tab-nav--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tab-nav--accordion {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .tab-nav--hero {
    padding: 0.25rem;
  }
}
.tab-item {
  padding: 0 !important;
}
.tab-item::before {
  display: none !important;
}
.tab-item--icon .tab-link {
  padding: 0.9375rem 1.25rem;
  color: #858585;
  line-height: 1;
  font-weight: 600;
  position: relative;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.tab-item--icon .tab-link::before {
  content: "";
  display: block;
  background-color: #858585;
  background-repeat: no-repeat;
  background-position: left 1rem center;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-mask-size: 1.5rem;
          mask-size: 1.5rem;
}
.tab-item--icon .tab-link[href="#web"]::before {
  -webkit-mask-image: url(../images/web.png);
          mask-image: url(../images/web.png);
}
.tab-item--icon .tab-link[href="#desktop"]::before {
  -webkit-mask-image: url(../images/desktop.png);
          mask-image: url(../images/desktop.png);
}
.tab-item--icon .tab-link[href="#mobile"]::before {
  -webkit-mask-image: url(../images/mobile.png);
          mask-image: url(../images/mobile.png);
}
.tab-item--icon .tab-link::after {
  content: "";
  position: absolute;
  height: 0.25rem;
  left: 0;
  right: 0;
  bottom: -1px;
}
.tab-item--icon .tab-link.active {
  color: #6448d2;
}
.tab-item--icon .tab-link.active::after, .tab-item--icon .tab-link.active::before {
  background-color: #6448d2;
}
.tab-item--default .tab-link {
  display: block;
  font-size: 1rem;
  padding: 0.75rem 1.25rem 0.5rem;
  color: #333333;
  border-radius: 3.125rem;
  text-align: center;
}
.tab-item--default .tab-link.active {
  background-color: #333333;
  color: #FFFFFF;
  font-weight: 500;
}
.tab-item--hero {
  width: 16.66666rem;
  max-width: 10rem;
}
.tab-item--hero .tab-link {
  display: block;
  font-size: 0.875rem;
  color: #4d4f5c;
  padding: 1.5rem;
  white-space: wrap;
  text-align: center;
  height: 100%;
  border-radius: 0.5rem;
  border: 1px solid transparent;
}
.tab-item--hero .tab-link.active {
  font-weight: 500;
  color: #3c2b7e;
  background-color: #f9f8fc;
  border-color: #e0ddeb;
}
@media (max-width: 767.98px) {
  .tab-item--hero .tab-link {
    padding: 0.625rem 1.25rem;
  }
}
.tab-item--accordion .tab-link {
  display: block;
  background-color: #FFFFFF;
  box-shadow: rgba(77, 77, 77, 0.1) 0 0.625rem 1.25rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: #1a1a1a;
  border: 1px solid transparent;
  overflow: hidden;
}
.tab-item--accordion .tab-link p {
  font-weight: 400;
  color: rgba(51, 51, 51, 0.9);
  line-height: 1.5;
  margin: 0.625rem 0 0;
  display: none;
  font-size: 0.9375rem;
}
.tab-item--accordion .tab-link.active {
  border-color: #6448d2;
}
.tab-item--accordion .tab-link.active p {
  display: block;
}
.tab-content {
  grid-area: tab;
  opacity: 0;
  position: relative;
  z-index: -1;
  transition: opacity 400ms ease;
  display: none;
}
.tab-content--left {
  padding-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .tab-content--left {
    order: 2;
    margin-block-start: 2rem;
    padding-bottom: 0;
  }
}
.tab-content.active {
  z-index: 9;
  opacity: 1;
  display: block;
}
.tab-contents {
  display: grid;
  grid-template-areas: "tab" "none";
}
.tab-content img {
  display: block;
  max-width: 100%;
  width: 80rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .tabs-default {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
  }
  .tab-content--left {
    padding-bottom: 0;
    padding-top: 6rem;
  }
}

.video-iframe {
  position: relative;
  padding-top: 56.5%;
}
.video-iframe iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}
.video-player {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-player.paused {
  background: url(../images/play-button.svg) no-repeat center;
}

.bizvue-accordion {
  background-color: #FFFFFF;
  box-shadow: rgba(77, 77, 77, 0.1) 0 0.25rem 0.625rem;
}
.bizvue-accordions {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.bizvue-accordion--summary {
  cursor: pointer;
  position: relative;
  padding: 1.25rem 3.75rem 1.25rem 1.5rem;
  -webkit-appearance: none;
}
.bizvue-accordion--summary::-webkit-details-marker, .bizvue-accordion--summary::marker {
  content: "";
  display: none;
}
.bizvue-accordion--title {
  display: block;
  font-size: 0.9375rem;
  color: #6448d2;
}
.bizvue-accordion--title::-moz-selection {
  background-color: transparent;
}
.bizvue-accordion--title::selection {
  background-color: transparent;
}
.bizvue-accordion--arrow {
  position: absolute;
  right: 1.5rem;
  top: 0.9375rem;
  width: 2rem;
  height: 2rem;
  background-image: url(../images/plus.svg);
  background-size: 1.75rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: 300ms;
}
.bizvue-accordion[open] .bizvue-accordion--title {
  font-weight: 600;
}
.bizvue-accordion[open] .bizvue-accordion--arrow {
  background-image: url(../images/minus.svg);
}
.bizvue-accordion--content {
  padding: 0 1.5rem 1.25rem;
  color: #FFFFFF;
}
.bizvue-accordion--content a {
  background: url(../images/learn-more.svg) no-repeat right center;
  padding-right: 1.5rem;
  color: #4d4f5c;
}
.bizvue-accordion--content ul li::before {
  background-color: #FFFFFF !important;
}

.page-ad-campaign .btn {
  border-radius: 1.875rem;
}

.ourmission-section {
  padding-bottom: 6.26rem;
}
.ourmission-article {
  background-color: #f6f3ff;
  padding: 2.5rem 4rem 2.5rem 2.5rem;
  height: 100%;
  border-radius: 0.5rem;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .ourmission-article {
    padding: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .ourmission-article {
    padding: 2rem 1.5rem;
  }
}
.ourmission-article p:first-of-type {
  font-weight: 500;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}
.ourmission-picture {
  margin: 0;
  height: 100%;
}
.ourmission-picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem;
}
.ourmission-pictures {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 1.25rem;
  margin-top: 1.25rem;
}
.ourmission-pictures > * {
  min-width: 0;
}
.ourmission-pictures .ourmission-picture {
  max-width: 100%;
  width: calc((100% - 2.5rem) / 3);
}

.wp-block-quote.is-style-default {
  margin: 0 auto;
  padding: 6.25rem 0 5rem !important;
  text-align: center;
  border: none;
  background-color: #7856FC;
  position: relative;
  overflow: hidden;
}
.wp-block-quote.is-style-default::after, .wp-block-quote.is-style-default::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
}
.wp-block-quote.is-style-default::before {
  background-image: url(../images/quote-texture.svg);
  width: 4.75rem;
  left: 0.5rem;
  top: 4.375rem;
  height: 10.25rem;
}
.wp-block-quote.is-style-default::after {
  height: 9rem;
  width: 9rem;
  display: inline-block;
  background: linear-gradient(139.4deg, rgba(255, 255, 255, 0.17) -11.09%, rgba(255, 255, 255, 0) 76.92%);
  opacity: 0.8;
  border-radius: 50%;
  bottom: 1.26rem;
  right: -2rem;
  left: auto;
  top: auto;
}
.wp-block-quote.is-style-default p {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 1.5;
  color: #FFFFFF;
}
.wp-block-quote.is-style-default cite {
  font-style: normal;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  margin-top: 2.5rem;
  font-weight: 500;
}

.demo-section {
  background-color: #7856FC;
  position: relative;
  overflow: hidden;
  padding: 2.875rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/demo-bg.svg);
}
.demo-section::after, .demo-section::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
}
.demo-section::before {
  background-image: url(../images/quote-texture.svg);
  width: 4.75rem;
  left: 0.5rem;
  top: 4.375rem;
  height: 10.25rem;
}
.demo-section::after {
  height: 9rem;
  width: 9rem;
  display: inline-block;
  background: linear-gradient(139.4deg, rgba(255, 255, 255, 0.17) -11.09%, rgba(255, 255, 255, 0) 76.92%);
  opacity: 0.8;
  border-radius: 50%;
  bottom: 1.26rem;
  right: -2rem;
  left: auto;
  top: auto;
}
@media (max-width: 575.98px) {
  .demo-section {
    padding-inline: 2.125rem;
  }
}
.demo-section .heading-section {
  margin-bottom: 1rem;
}
.demo-section p {
  margin-bottom: 0;
  line-height: 1.5;
}
.demo-section::before {
  top: 50%;
  transform: translateY(-50%);
}
.demo-section::after {
  background-image: url(../images/demo-bg-right.svg);
  background-repeat: no-repeat;
  height: 100%;
  top: 0;
  right: -5rem;
  width: 18.125rem;
  opacity: 0.1;
  border-radius: 0;
}
@media (max-width: 950px) {
  .demo-section .demo-section--button {
    margin-block-start: 2rem;
  }
}

.modal.fade.block, .modal:target {
  opacity: 1;
  z-index: 1090;
  visibility: visible;
  pointer-events: all;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: -9;
  pointer-events: none;
  transition: opacity 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.modal-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  background-color: #ccc;
  text-align: center;
  border-radius: 50%;
  z-index: 11;
  height: 2.5rem;
  width: 2.5rem;
  display: inline-block;
}
.modal-close small {
  margin: 0 auto;
}
.modal-drop {
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
}
.modal-content {
  background-color: #FFFFFF;
  padding: 0;
  position: relative;
  z-index: 10;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.15);
  border: 1px solid #333;
  overflow: hidden;
  max-height: 90vh;
  border-radius: 0.375rem;
}
.modal-lg {
  width: 65rem;
  max-width: 100%;
  padding: 2.5rem 0 0;
}
.modal-sm {
  width: 27.5rem;
}
.modal-sm .modal-content {
  border-radius: 0.375rem;
  padding: 3.125rem 1.25rem;
}
.modal-footer {
  border-top: 1px solid #E6E6E6;
  padding: 1.25rem;
  display: flex !important;
  justify-content: space-between !important;
}
.modal-footer button {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .modal-footer .btn {
    height: 2.625rem;
    padding: 0 1.25rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .modal-footer {
    padding: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .modal-content {
    margin: 0 15px;
  }
}

.calendar-left {
  border-right: 1px solid #E6E6E6;
}
.calendar-left .calendar-content {
  padding-bottom: 0;
}
.calendar-content {
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .calendar-content {
    padding: 2.5rem;
  }
}
.calendar-heading {
  font-size: 1.25rem;
  color: #333333;
  margin-bottom: 0.5rem;
}
.calendar-time {
  background-color: #F6F3FF;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzUgMTQuNzVDMTEuNDc3OSAxNC43NSAxNC41IDExLjcyNzkgMTQuNSA4QzE0LjUgNC4yNzIwOCAxMS40Nzc5IDEuMjUgNy43NSAxLjI1QzQuMDIyMDggMS4yNSAxIDQuMjcyMDggMSA4QzEgMTEuNzI3OSA0LjAyMjA4IDE0Ljc1IDcuNzUgMTQuNzVaIiBzdHJva2U9IiM3ODU2RkMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcuNzUgMy45NDk5MlY3Ljk5OTkyTDEwLjQ1IDkuMzQ5OTIiIHN0cm9rZT0iIzc4NTZGQyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center left 0.5rem;
  color: #7856FC;
  padding: 0.25rem 0.5rem 0.25rem 2rem;
  font-weight: 500;
  font-size: 0.875rem;
  border-radius: 5px;
  display: inline-block;
}
.calendar-desc {
  color: #999999;
  line-height: 1.7;
}

.qkly-content {
  font-family: "Metropolis", sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
}
.qkly-content nav {
  border-bottom: 1px solid rgba(120, 86, 252, 0.1);
}
.qkly-not-found-text {
  position: relative;
  padding: 1rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #0063F7;
  background-color: #CCE5FF;
  border-color: #B8DAFF;
  font-size: 1.25rem;
  max-width: 40%;
  margin: 3.125rem auto;
}
.qkly-filter {
  padding: 0 1.25rem;
}
.qkly-filter .filter-container {
  align-items: center;
  justify-content: center;
}
.qkly-filter .filter-container > div {
  margin-top: 0 !important;
  margin-bottom: 0.625rem !important;
  min-width: auto;
}
.qkly-filter .filter-container .remote {
  display: flex;
  align-items: center;
}
.qkly-filter .filter-container .remote .section-label {
  margin-bottom: 0;
}
.qkly-filter .filter-container .remote + .remote {
  margin-left: 1.25rem;
}
.qkly-filter .job-location .input,
.qkly-filter .job-title .input {
  border-radius: 0;
  color: #212527;
  background-color: #FFFFFF;
  border: 1px solid #DDE5E9;
  border-radius: 0.25rem;
  height: 3.375rem;
  width: 100%;
  padding: 0;
  font-size: 0.875rem;
  transition: 300ms;
}
.qkly-filter .job-location .input::before,
.qkly-filter .job-title .input::before {
  top: 50%;
  transform: translateY(-50%);
}
.qkly-filter .job-location .input input,
.qkly-filter .job-title .input input {
  border-radius: 0.25rem;
  padding: 0.75rem 1.25rem 0.75rem 2.5rem !important;
  border: 1px solid transparent;
}
.qkly-filter .job-location .input input::-moz-placeholder, .qkly-filter .job-title .input input::-moz-placeholder {
  color: #B3B3B3;
}
.qkly-filter .job-location .input input::placeholder,
.qkly-filter .job-title .input input::placeholder {
  color: #B3B3B3;
}
.qkly-filter .job-location .input input:focus,
.qkly-filter .job-title .input input:focus {
  color: #212527;
  outline: 0 solid transparent;
  border-color: #7856FC;
  box-shadow: 0 0 0.25rem rgba(120, 86, 252, 0.5);
}
.qkly-filter .job-location .input input:focus::-moz-placeholder, .qkly-filter .job-title .input input:focus::-moz-placeholder {
  color: #CACACA;
}
.qkly-filter .job-location .input input:focus::placeholder,
.qkly-filter .job-title .input input:focus::placeholder {
  color: #CACACA;
}
@media (max-width: 767.98px) {
  .qkly-filter {
    padding: 2.5rem 1.25rem;
  }
  .qkly-filter .filter-container > div {
    margin-bottom: 0.625rem !important;
    width: 100%;
  }
  .qkly-filter .filter-container .btn-qkly-search {
    width: 100%;
    margin-top: 1rem;
  }
}
.qkly-custom-switch {
  width: 4.375rem;
  height: 2.125rem;
}
.qkly-custom-switch .custom-control-input {
  position: absolute;
  width: 100%;
  height: 2.125rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.qkly-custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(35px);
}
.qkly-custom-switch .custom-control-label {
  display: block !important;
  margin: 0;
  width: 100%;
  height: 2.125rem;
  cursor: pointer;
}
.qkly-custom-switch .custom-control-label::before {
  position: static;
  width: 100%;
  height: 100%;
  background-color: #E1D7FF;
  border-radius: 3.125rem;
  border: none;
}
.qkly-custom-switch .custom-control-label::after {
  background-color: #7856FC;
  position: absolute;
  border-radius: 50%;
  top: 0.3125rem;
  left: 0.3125rem;
  transition: 400ms;
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
}
.qkly-job-list {
  display: flex;
  width: 1200px;
  max-width: 100%;
  margin: 5rem auto 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1400px) {
  .qkly-job-list {
    width: 1400px;
  }
}
@media (max-width: 767.98px) {
  .qkly-job-list {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 1.875rem;
  }
}
.qkly-popup-content {
  padding: 0 1.875rem;
}
.qkly-popup-content .job-description {
  padding-bottom: 0 !important;
  margin-bottom: 1.875rem;
  border-bottom: 1px solid #e9e4f7 !important;
}
.qkly-benefits {
  padding: 0 1.875rem;
}
.qkly-benefits h2 {
  font-weight: 600;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}
.qkly-benefits .benefits-lists {
  padding-bottom: 1.875rem;
}
.qkly-popup-footer {
  border-top: 1px solid #e9e4f7;
  padding: 0 1.875rem 1.875rem;
}
.qkly-popup-footer .tags {
  border-top: none !important;
}
.qkly-job-card {
  background-color: #F6F3FF;
  padding: 2.5rem;
  box-shadow: none;
}
.qkly-job-card .job-title a {
  font-family: "Metropolis", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 1rem;
  border-bottom: 2px solid transparent;
  transition: 400ms;
  font-size: 1.25rem;
}
.qkly-job-card .job-title a:hover {
  color: #7856fc;
  border-bottom-color: #7856fc;
}
.qkly-job-card .job-detail {
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #e9e4f7;
  align-items: center;
}
.qkly-job-card .job-detail .company-img {
  display: none;
}
.qkly-job-card .job-detail .company-name {
  display: flex;
  align-items: center;
  margin: 0;
}
.qkly-job-card .job-detail .company-name i {
  background-color: #e9e4ff;
  display: block;
  height: 3rem;
  width: 3rem;
  display: inline-block;
  margin-right: 0.625rem;
  border-radius: 50%;
  line-height: 3rem;
  color: #7856fc;
}
.qkly-job-card .job-detail > div {
  margin-bottom: 0;
}
.qkly-job-card .job-description {
  border-bottom: 1px solid #e9e4f7;
  padding: 1.875rem 0 0;
  border: none;
}
.qkly-job-card .job-footer {
  padding: 1.875rem 0 0.625rem;
  border-top: 1px solid #e9e4f7;
}
.qkly-job-card .tags {
  flex-wrap: wrap;
  gap: 0.25rem;
  border: none;
  padding: 1.875rem 0;
}
.qkly-job-card .tags span {
  padding: 0.125rem 0.25rem;
  color: #7856FC;
  border: 1px solid #7856FC;
}
@media (max-width: 767.98px) {
  .qkly-job-card {
    padding: 1.5rem 1.5rem 1rem;
  }
  .qkly-job-card .job-detail {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .qkly-job-card .job-detail .about-company {
    width: 100%;
    flex: 0 0 100%;
  }
}
.qkly-js-pagination .pagination {
  margin: 2rem 0 5rem;
  gap: 0.5rem;
}
.qkly-js-pagination .pagination .page-item.active .page-link,
.qkly-js-pagination .pagination .page-link {
  border-color: #7856fc !important;
}
.qkly-js-pagination .pagination .page-item.active .page-link {
  background-color: #7856fc !important;
}

.link-green,
.qkly-btn.btn-qkly-apply,
.qkly-btn.btn-qkly-search {
  border: none;
  line-height: 1;
  cursor: pointer;
  border-radius: 0.375rem;
  height: 3.375rem;
  text-decoration: none;
  line-height: 3.375rem;
  font-size: 1rem;
  padding: 0 1.875rem;
  font-weight: 500;
  transition: 400ms;
  color: #FFFFFF;
  background-color: #7856FC !important;
}
.link-green:hover, .link-green:focus, .link-green:active,
.qkly-btn.btn-qkly-apply:hover,
.qkly-btn.btn-qkly-apply:focus,
.qkly-btn.btn-qkly-apply:active,
.qkly-btn.btn-qkly-search:hover,
.qkly-btn.btn-qkly-search:focus,
.qkly-btn.btn-qkly-search:active {
  background-color: #291D57 !important;
}

.scale-container {
  background: #333333;
  border-radius: 40px;
  margin-inline: 1rem;
}
.scale-container * {
  color: #FFFFFF;
}
.scale-container .container {
  position: relative;
}
.scale-container .container::before {
  content: "";
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: -20px;
  left: 80px;
  background: url(../images/triangle-white.svg);
  opacity: 0.2;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
.scale-container .container .content {
  position: relative;
}
.scale-container .container .content::after {
  content: "";
  height: 15px;
  width: 15px;
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: -20px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  z-index: 1;
}
.scale-container .container .wp-block-image figure {
  position: relative;
}
.scale-container .container .wp-block-image figure::before {
  content: "";
  height: 48px;
  width: 48px;
  display: inline-block;
  position: absolute;
  top: -48px;
  right: -48px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  z-index: 1;
}
.scale-container .heading-top {
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 1.5rem;
  padding-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  margin-inline: auto;
  margin-bottom: 22px;
  border-bottom: 2px solid #7856FC;
}
.scale-container .container_wrapper {
  justify-content: center;
  gap: 50px !important;
}
@media (max-width: 767.98px) {
  .scale-container .container_wrapper {
    flex-direction: column-reverse;
  }
}
@media (max-width: 575.98px) {
  .scale-container .container_wrapper {
    gap: 30px !important;
  }
}
.scale-container .container_wrapper .wp-block-column:first-of-type {
  max-width: 453px !important;
}
@media (max-width: 767.98px) {
  .scale-container .container_wrapper .wp-block-column:first-of-type {
    max-width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .scale-container .container_wrapper .wp-block-column:has(> .wp-block-image) {
    margin-bottom: 0;
  }
}
.scale-container .container_wrapper .wp-block-column:has(> .wp-block-image) .wp-block-image figure {
  margin: 0;
}
.scale-container .container_wrapper .card-item {
  display: flex;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .scale-container .container_wrapper .card-item {
    flex-direction: column;
    gap: 16px;
  }
}
.scale-container .container_wrapper .card-item:not(:last-of-type) {
  margin-bottom: 24px;
}
.scale-container .container_wrapper .card-item-icon {
  flex-shrink: 0;
  margin-top: 4px;
}
.scale-container .container_wrapper .card-item-icon img {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.scale-container .container_wrapper .card-item-content h4 {
  font-weight: 600;
  font-size: clamp(20px, 5vw, 24px);
  margin-bottom: 8px;
}

.support_banner {
  background-color: #f6f3ff;
  padding-block: 5rem !important;
}
@media (max-width: 575.98px) {
  .support_banner {
    padding-block: 3rem !important;
  }
}
.support_banner:is(.is-inner) .search-field {
  margin-block: 2rem 1rem !important;
}
.support_banner .contain-wrapper {
  padding-inline: 3rem;
}
@media (max-width: 575.98px) {
  .support_banner .contain-wrapper {
    padding-inline: 0;
  }
}
.support_banner .contain-wrapper .banner_title {
  font-size: clamp(2rem, 4vw, 3.375rem) !important;
  text-align: center;
  font-weight: 700;
}
.support_banner .contain-wrapper .sub-heading {
  text-align: center;
  margin-block-start: 1.5rem;
  font-size: 18px;
}
.support_banner .search {
  padding-inline: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 61.25rem;
  margin-inline: auto;
}
@media (max-width: 575.98px) {
  .support_banner .search {
    padding-inline: 0;
    padding-block-end: 1rem;
  }
}
.support_banner .search .search-field {
  margin-block: 2rem 3rem;
  width: 100%;
  position: relative;
}
@media (max-width: 575.98px) {
  .support_banner .search .search-field {
    margin-block: 1rem 2rem;
  }
}
.support_banner .search .search-field .search-input {
  background-color: rgba(60, 43, 126, 0.0784313725);
  padding-block: 1rem;
  padding-inline: 3.75rem 1.75rem;
  border: none;
  border-radius: 0.25rem;
  width: 100%;
}
.support_banner .search .search-field .search-input:focus {
  outline-color: rgba(60, 43, 126, 0.3);
}
.support_banner .search .search-field .search-icon {
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  margin: 0 !important;
}
.support_banner .search .popular-searches {
  display: flex;
  gap: 1.75rem;
  width: 100%;
  justify-content: center;
  padding-inline: 1rem;
}
@media (max-width: 767.98px) {
  .support_banner .search .popular-searches {
    flex-direction: column;
  }
}
.support_banner .search .popular-searches span {
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .support_banner .search .popular-searches span {
    text-align: center;
  }
}
.support_banner .search .popular-searches .search-suggestions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  white-space: nowrap;
  gap: 1rem 0.5rem;
}
.support_banner .search .popular-searches .search-suggestions .label a {
  font-size: 12px;
  font-weight: 500;
  background-color: #fff;
  border-radius: 100px;
  padding: 8px 16px;
  transition: ease 200ms;
  color: #000;
}
.support_banner .search .popular-searches .search-suggestions .label a:hover {
  background-color: rgba(60, 43, 126, 0.0784313725);
  color: #3c2b7e;
}

.support-group {
  position: relative;
  isolation: isolate;
  padding-block-start: 0 !important;
}
.support-group::before {
  content: "";
  background-color: #f6f3ff;
  position: absolute;
  width: 100%;
  height: 40%;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.support-group .group-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: 1rem;
}
.support-group .group-container .link-card {
  --background-color: #f1c97e;
  --chip-color: #ffebc5;
  --chip-text-color: #784f03;
  background-color: var(--background-color);
  padding: 24px 20px;
  border-radius: 8px;
}
.support-group .group-container .link-card .chip {
  background-color: var(--chip-color);
  color: var(--chip-text-color);
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
}
.support-group .group-container .link-card .icon {
  margin-block: 3.75rem 1.375rem;
  margin-inline: auto;
  height: 56px;
  aspect-ratio: 1/1;
}
.support-group .group-container .link-card .icon > * {
  -o-object-fit: contain;
     object-fit: contain;
  transition: all ease-in-out 200ms;
}
.support-group .group-container .link-card .description {
  text-align: center;
  margin-block-end: 0 !important;
  font-size: 16px;
}
.support-group .group-container .link-card:nth-of-type(4n + 1) {
  --background-color: #f1c97e;
  --chip-color: #ffebc5;
  --chip-text-color: #784f03;
}
.support-group .group-container .link-card:nth-of-type(4n + 2) {
  --background-color: #a3cff5;
  --chip-color: #c5e4ff;
  --chip-text-color: #034178;
}
.support-group .group-container .link-card:nth-of-type(4n + 3) {
  --background-color: #b3a3f5;
  --chip-color: #d1c5ff;
  --chip-text-color: #1a0378;
}
.support-group .group-container .link-card:nth-of-type(4n + 4) {
  --background-color: #f39197;
  --chip-color: #ffc5c9;
  --chip-text-color: #78030a;
}
.support-group .group-container .link-card:hover .icon > img {
  transform: scale(1.05) rotate(4deg) translateY(-3px);
}

.most-read-articles {
  padding-top: 0 !important;
}
.most-read-articles .articles-container {
  padding: 2.5rem 1.875rem;
  border: 2px solid #f8f8fb;
  border-radius: 8px;
}
@media (max-width: 575.98px) {
  .most-read-articles .articles-container {
    padding: 2rem 1.25rem;
  }
}
.most-read-articles .articles-container .article-lists {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr));
  gap: 2rem 5rem;
}
.most-read-articles .articles-container .article-lists .link a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 1rem;
  font-size: 16px;
  color: #858585;
  transition: color cubic-bezier(1, 0, 0, 1) 200ms;
}
.most-read-articles .articles-container .article-lists .link a img {
  transition: transform cubic-bezier(1, 0, 0, 1) 200ms;
}
.most-read-articles .articles-container .article-lists .link:hover a {
  color: #034178;
}
.most-read-articles .articles-container .article-lists .link:hover a img {
  transform: translateX(3px);
}

.support-inner-page {
  padding-top: 0 !important;
}
.support-inner-page .content-wrapper {
  display: flex;
  position: relative;
  isolation: isolate;
  width: calc(100% - 230px);
  margin-inline: auto;
}
@media (max-width: 991.98px) {
  .support-inner-page .content-wrapper {
    width: 100%;
  }
}
.support-inner-page .content-wrapper .categories-list {
  padding-inline-end: 2rem;
  border-right: 1px solid #e4e1ef;
  min-width: max(30%, 16rem);
  padding-block-start: 5rem;
}
@media (max-width: 767.98px) {
  .support-inner-page .content-wrapper .categories-list {
    position: absolute;
    opacity: 0;
  }
}
.support-inner-page .content-wrapper .categories-list > h4 {
  font-size: 20px;
  color: #7856FC;
  font-weight: 600;
  margin-block-end: 24px;
}
.support-inner-page .content-wrapper .categories-list .category-wrapper {
  margin-block: 0.75rem 1.5rem;
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .title {
  font-size: 16px;
  font-weight: 600;
  margin-block-end: 0.75rem;
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .category-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .category-item .link a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  font-size: 16px;
  color: #858585;
  transition: cubic-bezier(1, 0, 0, 1) 200ms;
  transition-property: color background-color;
  border-radius: 6px;
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .category-item .link a:is(.active) {
  background-color: #eae8ff;
  color: #7856FC;
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .category-item .link a:is(.active) img {
  filter: brightness(0.5);
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .category-item .link a img {
  transition: transform cubic-bezier(1, 0, 0, 1) 200ms;
  filter: brightness(1.2);
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .category-item .link:hover a:not(:is(.active)) {
  color: #034178;
  background-color: #f7f6fc;
}
.support-inner-page .content-wrapper .categories-list .category-wrapper .category-item .link:hover a:not(:is(.active)) img {
  transform: translateX(3px);
}
.support-inner-page .content-wrapper .main-content {
  padding-inline: 80px;
  padding-block: 5rem;
}
@media (max-width: 991.98px) {
  .support-inner-page .content-wrapper .main-content {
    padding-inline: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .support-inner-page .content-wrapper .main-content {
    padding-inline: 0;
  }
}
.support-inner-page .content-wrapper .main-content .has-secondary-color {
  color: #7856FC;
}
.support-inner-page .content-wrapper .main-content .wp-block-heading:is(h2) {
  margin-block: 3rem 1rem;
  font-weight: 600;
  font-size: 32px;
}
.support-inner-page .content-wrapper .main-content .wp-block-heading:is(h3) {
  font-size: 20px;
  margin-block: 1rem 0.75rem;
  font-weight: 600;
}
.support-inner-page .content-wrapper .main-content .wp-block-heading:first-child {
  margin-block-start: 0;
}
.support-inner-page .content-wrapper .main-content p {
  margin-block-end: 16px;
  color: #4d4f5c;
}
.support-inner-page .content-wrapper .main-content figure {
  margin-block: 2.5rem 2rem !important;
  width: -moz-fit-content;
  width: fit-content;
}
.support-inner-page .content-wrapper .main-content > .wp-block-columns {
  width: 100% !important;
  padding-inline: 0 !important;
  gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .support-inner-page .content-wrapper .main-content > .wp-block-columns {
    gap: 0 !important;
  }
}
.support-inner-page .content-wrapper .main-content > .wp-block-columns ul {
  margin: 0;
}
.support-inner-page .content-wrapper .main-content hr:is(.is-style-line-separator-style) {
  border: 1px solid rgba(240, 238, 244, 0.5) !important;
  margin-block: 2rem 3rem !important;
  padding: 0 !important;
}
.support-inner-page .content-wrapper .main-content ul {
  margin-block: 1rem 1.5rem;
}
.support-inner-page .content-wrapper .main-content ul li {
  margin-bottom: 1.25rem;
  position: relative;
  padding-inline-start: 2.5rem;
}
.support-inner-page .content-wrapper .main-content ul li:has(img) img {
  margin-block: 1.5rem 0.25rem;
}
.support-inner-page .content-wrapper .main-content ul li::before {
  content: url(../images//green-check.svg);
  position: absolute;
  left: 0;
  top: 3px;
}
.support-inner-page .content-wrapper .main-content ul li strong {
  font-weight: 500;
  color: #2b2b2b;
}
.support-inner-page .content-wrapper .main-content ul li strong:has(+ br) {
  display: block;
  margin-bottom: -15px;
}
.support-inner-page .content-wrapper .help {
  padding-inline: 24px 29px;
  padding-block: 16px;
  margin-block: 3rem 2rem;
  display: flex;
  align-items: center;
  gap: 16px;
  border: 1px solid #0063F7;
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.support-inner-page .content-wrapper .help img {
  aspect-ratio: 1;
  height: 32px;
}
.support-inner-page .content-wrapper .help p {
  margin-bottom: 0;
  font-size: 16px;
}
.support-inner-page .content-wrapper .help a {
  color: #7856FC;
  font-weight: 500;
}
.support-inner-page .content-wrapper .info {
  background-color: #eff7ff;
  padding: 16px 12px;
  display: flex;
  gap: 13px;
  margin-block: 1rem;
}
.support-inner-page .content-wrapper .info img {
  aspect-ratio: 1;
  height: 28px;
}
.support-inner-page .content-wrapper .info p {
  margin: 0;
}

.accordion {
  margin-block: 2.75rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 16px !important;
  max-width: 50rem;
  margin-inline: auto;
  position: relative;
}
.accordion::before {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  display: inline-block;
  border: 3px solid #dfd7fe;
  border-radius: 100%;
  bottom: -1rem;
  right: -3rem;
}
@media (max-width: 767.98px) {
  .accordion {
    gap: 1.25rem !important;
    margin-block: 2rem 1.5rem;
  }
}
.accordion .accordion-item {
  --content-height: 0;
}
.accordion .accordion-item .accordion-trigger {
  padding-block: 0.75rem;
  font-size: clamp(1.25rem, 3vw, 1.5rem);
  font-weight: 700;
  cursor: pointer;
  transition: height ease-in-out 200ms;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.accordion .accordion-item .accordion-trigger .plus {
  height: 2rem;
  width: 2rem;
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #eef2f4;
  padding: 8px;
  transition: all 200ms ease;
}
.accordion .accordion-item .accordion-trigger .plus svg line {
  transition: all 200ms ease;
}
.accordion .accordion-item .accordion-content {
  height: var(--content-height);
  overflow: hidden;
  transition: height ease-in-out 200ms;
}
@media (min-width: 768px) {
  .accordion .accordion-item .accordion-content {
    max-width: 69ch;
  }
}
.accordion .accordion-item[data-open=open] .accordion-trigger .plus {
  background: #7856FC;
}
.accordion .accordion-item[data-open=open] .accordion-trigger .plus .vertical {
  stroke: #FFFFFF;
}
.accordion .accordion-item[data-open=open] .accordion-trigger .plus .horizontal {
  height: 0;
}

.faq-container .title {
  position: relative;
}
.faq-container .title::before {
  content: "";
  position: absolute;
  height: 42px;
  width: 42px;
  border: 3px solid #dfd7fe;
  border-radius: 100%;
  top: -50%;
  right: 0%;
}
.faq-container .title::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0%;
  height: 28px;
  width: 28px;
  display: inline-block;
  background: url(../images/triangle.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.faq-container .title {
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  font-size: clamp(1.5rem, 4vw, 2.5rem);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  margin-block-end: 1rem;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}
.platform-column .wp-block-columns .wp-block-column:nth-of-type(3) p {
  font-size: 18px;
  line-height: 24px;
}
.platform-column .wp-block-columns .wp-block-column:nth-of-type(3) ul {
  list-style: none !important;
  margin-block: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.platform-column .wp-block-columns .wp-block-column:nth-of-type(3) ul li {
  font-size: 16px;
  line-height: 24px;
  color: #333;
  position: relative;
  gap: 16px;
  padding-bottom: 0;
}
.platform-column .wp-block-columns .wp-block-column:nth-of-type(3) ul li::before {
  content: "";
  background-image: url(../images/x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 14px;
  width: 14px;
  margin-top: 4px;
}

.showcase-container {
  margin-top: 80px;
}
.showcase-container + div {
  margin-block: 64px 0;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .showcase-container + div {
    margin-block: 26px 0;
  }
}
@media (max-width: 575.98px) {
  .showcase-container + div {
    margin-block: 18px 0;
  }
}
.showcase-card {
  position: relative;
  isolation: isolate;
  padding-inline: 24px !important;
}
@media (max-width: 767.98px) {
  .showcase-card {
    margin-bottom: 2rem;
  }
}
.showcase-card .icon-wrapper {
  border-radius: 40px;
  background-color: #e3defe;
  margin-inline: auto;
  width: 76px;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.showcase-card .icon-wrapper img {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.showcase-card .title {
  font-weight: 600;
  margin-block: 24px 16px;
  line-height: 24px;
  color: #3c2b7e;
}
.showcase-card .description p {
  text-align: center;
  color: #333;
  line-height: 24px;
}
@media (min-width: 768px) {
  .showcase-card:not(:nth-of-type(4))::before {
    content: "";
    position: absolute;
    top: 38px;
    width: 100%;
    left: 100%;
    height: 0;
    border-top: 2px dashed #a491fe;
    transform: translateX(-50%);
    z-index: -1;
  }
}

.privacy-header {
  padding-block: 112px 155px;
}
.privacy-header .heading-section {
  --fz: clamp(2.25rem, 5vw, 3.375rem);
  font-size: var(--fz);
  line-height: var(--fz);
  margin-block-end: 24px;
}
.privacy-header .heading-section + p {
  font-size: 18px;
  line-height: 1.5;
}

.privacy-content {
  margin-bottom: 4rem !important;
}
.privacy-content .table-of-content .page-link-wrapper {
  padding-top: 0;
  position: sticky;
  top: 6rem;
}
.privacy-content .table-of-content .page-link-wrapper .wp-block-group__inner-container {
  padding-bottom: 4rem;
}
.privacy-content .table-of-content .page-link-wrapper .wp-block-group__inner-container h2.wp-block-heading {
  color: #1a1a1a;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  margin-block-end: 24px;
}
.privacy-content .table-of-content .page-link-wrapper .wp-block-group__inner-container .wp-block-list li a {
  color: #1a1a1a;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  line-height: 1.5;
  padding: 12px 16px;
  width: 100%;
}
.privacy-content .table-of-content .page-link-wrapper .wp-block-group__inner-container .wp-block-list li a:hover {
  background-color: rgba(237, 235, 245, 0.3);
}
.privacy-content .table-of-content .page-link-wrapper .wp-block-group__inner-container .wp-block-list li:is(.active) a {
  background-color: #edebf5;
  font-weight: 700;
}
.privacy-content .table-of-content .page-link-wrapper .wp-block-group__inner-container .wp-block-list li:before {
  display: none;
}
.privacy-content .table-of-content .page-link-wrapper .wp-block-group__inner-container .wp-block-list li:has(.wp-block-list) {
  flex-direction: column;
}

.privacy-statement {
  scroll-behavior: smooth;
  scroll-margin-top: 10rem;
}
.privacy-statement a {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: hsl(210, 96%, 39%);
}
.privacy-statement > .wp-block-group {
  padding-block: 2rem 0 !important;
  scroll-margin-top: 10rem;
}
.privacy-statement > .wp-block-group .wp-block-heading:is(h2) {
  --fz: clamp(2rem, 5vw, 2.5rem);
  font-size: var(--fz);
  font-weight: 700;
  line-height: var(--fz);
  margin-bottom: 16px;
}
.privacy-statement > .wp-block-group .wp-block-heading:is(h3) {
  --fz: clamp(1.25rem, 5vw, 1.5rem);
  font-size: var(--fz);
  font-weight: 700;
  line-height: var(--fz);
  margin-bottom: 16px;
}
.privacy-statement > .wp-block-group .wp-block-group {
  padding-block: 1.5rem 1rem !important;
  padding-inline-start: 1.5rem;
}
.privacy-statement > .wp-block-group .wp-block-group p {
  margin-bottom: 0;
}
.privacy-statement .wp-block-list {
  list-style: none;
}
.privacy-statement .wp-block-list li {
  color: #1a1a1a !important;
  margin-bottom: 16px;
  padding: 0 0 0 1.5rem !important;
  position: relative;
}
.privacy-statement .wp-block-list li strong {
  display: contents;
}
.privacy-statement .wp-block-list li:before {
  color: #191919 !important;
  content: "●";
  display: inline-block;
  left: 0;
  margin-right: 0.5rem;
  position: absolute;
}
.privacy-statement .wp-block-list li:has(ul) ul {
  margin-top: 16px;
}
.privacy-statement .wp-block-list li:has(ul) ul li {
  margin-bottom: 8px;
}

@media (max-width: 767.98px) {
  .privacy-header {
    padding-block: 5rem 7rem;
  }
  .privacy-content .table-of-content {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .privacy-header {
    padding-block: 3rem 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .privacy-content .wp-block-column:nth-of-type(2) {
    flex-basis: 140px !important;
  }
  .privacy-content .table-of-content {
    flex-basis: 280px !important;
  }
}
.feature-display {
  --text-color: $white;
  background: #efeafe;
  position: relative;
  padding-top: 8.4375rem;
}
.feature-display::before {
  content: "";
  height: 15px;
  width: 15px;
  display: inline-block;
  position: absolute;
  top: 26px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.2;
  border: 3px solid #7856FC;
  border-radius: 100%;
  z-index: 1;
}
.feature-display::after {
  content: "";
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: 32px;
  right: 10%;
  background: url(../images/triangle.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .feature-display {
    padding-top: 6rem;
  }
}
@media (max-width: 767.98px) {
  .feature-display {
    padding-block: 4.5rem;
  }
}
@media (max-width: 575.98px) {
  .feature-display {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .feature-display .feature-heading {
    position: absolute;
  }
}
.feature-display .feature-title h2 {
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  display: block;
  color: #FFFFFF;
  font-size: clamp(1.75rem, 25.333px + 1.852vw, 3.25rem) !important;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Ubuntu", sans-serif;
  max-width: clamp(300px, 50vw, 670px);
  text-wrap: balance;
  color: #7856fc;
}
.feature-display .feature-title h2 strong {
  position: relative;
  font-weight: 300;
}
.feature-display .feature-title h2 strong::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -1.5rem;
  height: 100px;
  border: solid 5px transparent;
  border-bottom-color: #11d996;
  border-radius: 0 0 15rem 50%/30px;
}
@media (max-width: 575.98px) {
  .feature-display .feature-title h2 strong::after {
    top: -3rem;
  }
}
.feature-display .feature-title h2 strong {
  color: #333;
}
.feature-display .tab-wrapper {
  position: relative;
}
@media (max-width: 767.98px) {
  .feature-display .tab-wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .feature-display .content-wrapper {
    margin-top: 56px;
  }
}
@media (max-width: 767.98px) {
  .feature-display .content-wrapper {
    margin-top: 0;
    order: 2;
  }
}
.feature-display .feature-content-row {
  display: grid;
  grid-template-columns: 1fr minmax(300px, 708px);
  gap: 4.5rem;
}
@media (max-width: 1199.98px) {
  .feature-display .feature-content-row {
    gap: 3.5rem;
    grid-template-columns: 1fr minmax(300px, 500px);
  }
}
@media (max-width: 991.98px) {
  .feature-display .feature-content-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .feature-display .feature-content-row {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0;
    gap: 3rem;
  }
}
@media (max-width: 575.98px) {
  .feature-display .feature-content-row {
    gap: 2rem;
  }
}
.feature-display .feature-content-row .content-copy {
  display: flex;
  align-items: flex-end;
  position: relative;
  padding-bottom: 3.5rem;
}
@media (max-width: 1199.98px) {
  .feature-display .feature-content-row .content-copy {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .feature-display .feature-content-row .content-copy {
    padding-bottom: 0;
  }
}
.feature-display .feature-content-row .content-copy::after {
  content: "";
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: -20px;
  left: 15%;
  background: url(../images/triangle.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .feature-display .feature-content-row .content-copy {
    --pb: 24px;
  }
}
.feature-display .feature-content-row .content-copy .feature-content .title {
  font-size: clamp(1.625rem, 4vw, 2.5rem);
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #333333;
  font-family: "Metropolis", sans-serif;
}
.feature-display .feature-content-row .content-copy .feature-content .description {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #333333;
  margin-bottom: 0;
}
.feature-display .feature-content-row .feature-img {
  display: flex;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .feature-display .feature-content-row .feature-img {
    justify-content: flex-end;
  }
}
@media (max-width: 767.98px) {
  .feature-display .feature-content-row .feature-img {
    align-items: center;
    justify-content: center;
  }
  .feature-display .feature-content-row .feature-img .tab-img {
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.feature-display .feature-content-row .feature-img .tab-img {
  max-height: 680px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom left;
     object-position: bottom left;
}
.feature-display .tabs-trigger {
  width: 100%;
  display: flex;
}
@media (max-width: 767.98px) {
  .feature-display .tabs-trigger {
    position: relative;
    margin-block: 3.75rem;
    flex-direction: column;
  }
}
@media (max-width: 575.98px) {
  .feature-display .tabs-trigger {
    margin-block: 3.25rem 2.25rem;
  }
}
.feature-display .tabs-trigger .trigger {
  background: #181132;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid white;
  color: #FFFFFF;
  padding: 46px;
  font-size: clamp(18px, 4vw, 24px);
  font-weight: 500;
  cursor: pointer;
  transition-duration: 200ms;
  outline: none;
  flex: 1;
}
@media (min-width: 1200px) {
  .feature-display .tabs-trigger .trigger {
    max-height: 120px;
  }
}
.feature-display .tabs-trigger .trigger:not([data-state=active]):hover {
  background: hsl(from #181132 h s 0.8);
}
.feature-display .tabs-trigger .trigger[data-state=active] {
  color: #FFFFFF;
  background: #7856fc;
}
@media (max-width: 1199.98px) {
  .feature-display .tabs-trigger .trigger {
    padding: 1.5rem 1rem;
  }
}
.feature-display--dark {
  background: #3c2b7e;
}
.feature-display--dark .feature-content .title,
.feature-display--dark .feature-content .description {
  color: #FFFFFF !important;
}
.feature-display--dark .feature-title h2 {
  color: #FFFFFF;
}
.feature-display--dark .feature-title h2 strong {
  color: #FFFFFF;
}
.feature-display--dark .content-wrapper {
  position: relative;
}
.feature-display--dark .content-wrapper::after {
  content: "";
  height: 154px;
  width: 154px;
  display: inline-block;
  position: absolute;
  top: -116px;
  right: 10%;
  background: url(../images/plane.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .feature-display--dark .content-wrapper::after {
    top: -215px;
    height: 175px;
    width: 175px;
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .feature-display--dark .content-wrapper::after {
    display: none;
  }
}
.feature-display--dark .content-wrapper::before {
  content: "";
  height: 13.4375rem;
  width: 13.4375rem;
  display: inline-block;
  position: absolute;
  bottom: -1.875rem;
  left: 40%;
  transform: translateX(-50%);
  background: url(../images/setting-op.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .feature-display--dark .content-wrapper::before {
    display: none;
  }
}

[data-presentation=tabs] [data-tab=content] {
  display: none;
}
[data-presentation=tabs] [data-tab=content][data-state=active] {
  display: grid;
}
@media (max-width: 767.98px) {
  [data-presentation=tabs] [data-tab=content][data-state=active] {
    display: flex;
  }
}
[data-presentation=tabs] [data-tab=content][data-state=active] .content-copy {
  animation: slideInFromLeft 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
[data-presentation=tabs] [data-tab=content][data-state=active] .feature-img {
  animation: slideInFromRight 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes slideInFromLeft {
  from {
    opacity: 0;
    transform: translateX(-60px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInFromRight {
  from {
    opacity: 0;
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.bizvue__footer {
  background-color: #191919;
  padding-top: 4rem;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 400;
}
.bizvue__footer-wrap {
  padding: 4rem 0 1.25rem;
}
.bizvue__footer .footer-about {
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1.25rem 0 0;
  font-weight: normal;
}
.bizvue__subscribe {
  border-bottom: 1px solid #3a3a3a;
  padding-bottom: 2rem;
}
@media screen and (min-width: 575px) and (max-width: 767.98px) {
  .bizvue__subscribe .form-subscribe {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) {
  .bizvue__subscribe .form-subscribe .wpcf7-form-control-wrap {
    width: 100%;
  }
}
.bizvue__subscribe .form-subscribe > p {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .bizvue__subscribe .form-subscribe > p {
    gap: 0.75rem;
  }
}
.bizvue__subscribe .form-subscribe > p .btn {
  margin: 0;
}
@media (max-width: 575.98px) {
  .bizvue__subscribe .form-subscribe > p .btn {
    width: 100%;
  }
}
.bizvue__subscribe .form-subscribe > p br {
  display: none;
}
.bizvue__subscribe .wpcf7-response-output {
  margin: 1rem 0 0 !important;
  display: inline-block;
}
.bizvue__copyright {
  border-top: 1px solid #3a3a3a;
  padding-block: 2.5rem;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  margin-top: 1.25rem;
}
@media (max-width: 575.98px) {
  .bizvue__copyright .flex-between {
    flex-direction: column;
  }
}
.bizvue__copyright .privacy-link {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.bizvue__copyright .copyright__date {
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 575.98px) {
  .bizvue__copyright .copyright__date {
    flex-direction: column;
    gap: 0.25rem;
    margin-block-end: 1rem;
  }
}
@media (max-width: 575.98px) {
  .bizvue__footer {
    padding: 1.875rem 0 1rem;
    text-align: center;
  }
  .bizvue__footer p {
    margin: 0 0 1.875rem;
    text-align: center;
  }
  .bizvue__footer [rel=home] {
    margin: 0 auto;
  }
  .bizvue__footer-top {
    padding: 2.5rem 1.25rem;
  }
}

.socials {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.socials > * {
  min-width: 0;
}
.socials a {
  height: 2.3125rem;
  width: 2.3125rem;
  display: inline-block;
  background-color: #FFFFFF;
  text-indent: -9999px;
  border-radius: 50%;
  position: relative;
  transition: 300ms;
}
.socials a small,
.socials a img {
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 1.375rem;
  width: 1.375rem;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .socials {
    justify-content: center;
    padding-bottom: 0.625rem;
  }
}
