[v-cloak] {
  display: none;
}

.vodium-module-wrapper {
  min-height: 700px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .vodium-module-wrapper {
    padding-left: 0;
  }
}
.vodium-module-wrapper a:not([disabled]),
.vodium-module-wrapper button:not([disabled]) {
  cursor: pointer;
}
.vodium-module-wrapper a[disabled],
.vodium-module-wrapper button[disabled] {
  pointer-events: none;
}
.vodium-module-wrapper a[disabled]:before,
.vodium-module-wrapper button[disabled]:before {
  background-color: #04254e;
}
.vodium-module-wrapper a.cta-button-ajax,
.vodium-module-wrapper button.cta-button-ajax {
  display: flex;
  align-items: center;
}
.vodium-module-wrapper a.cta-button-ajax .vodium-loader-inline-wrapper,
.vodium-module-wrapper button.cta-button-ajax .vodium-loader-inline-wrapper {
  display: none;
  margin-left: 22px;
  margin-right: 2px;
}
.vodium-module-wrapper a.cta-button-ajax.is-loading .vodium-loader-inline-wrapper,
.vodium-module-wrapper button.cta-button-ajax.is-loading .vodium-loader-inline-wrapper {
  display: block;
}
.vodium-module-wrapper .hs-form-field h5 {
  font-size: 14px;
  font-size: var(--fs-form-label);
  font-weight: var(--fw-form-label);
  letter-spacing: var(--ls-form-label);
}
.vodium-module-wrapper .hs-form-field.hs-form-field-no-padding {
  margin-bottom: 12px;
  margin-top: 10px;
}
.vodium-module-wrapper .is-valid input[type=text] {
  border: 1px solid #28a745;
  padding-inline: 4px;
}
.vodium-module-wrapper .is-valid h5 {
  color: #00aa00;
}
.vodium-module-wrapper .is-invalid input[type=text] {
  border: 1px solid #dc3545;
  padding-inline: 5px;
}
.vodium-module-wrapper .is-invalid h5 {
  color: #aa0000;
}
.vodium-module-wrapper .error-messsage {
  color: #dc3545;
  font-size: 15px;
}
.vodium-module-wrapper .form-colums-2 {
  display: flex;
  align-items: flex-end;
}
.vodium-module-wrapper .form-colums-2 input,
.vodium-module-wrapper .form-colums-2 a {
  flex: 0 0 50%;
  width: 50%;
}
.vodium-module-wrapper .form-colums-2 input:first-child,
.vodium-module-wrapper .form-colums-2 a:first-child {
  margin-right: 20px;
}
.vodium-module-wrapper .vodium-module-step-header {
  margin-bottom: 30px;
}
.vodium-module-wrapper .vodium-module-step-header h2 {
  color: var(--clr-primary);
  line-height: 1.1;
  margin-top: 20px;
}
.vodium-module-wrapper .vodium-module-step-footer {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.vodium-module-wrapper .vodium-module-step-footer h5 {
  color: #04254e;
  font-size: 14px;
  font-size: var(--fs-form-label);
  font-weight: var(--fw-form-label);
  letter-spacing: var(--ls-form-label);
  margin-bottom: 4px;
}
.vodium-module-wrapper .vodium-module-plan-text {
  color: var(--clr-primary);
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.lock-container{
  padding-bottom: 15px;
}
.vodium-module-wrapper .vodium-module-plan-text h3 {
  margin-top: 15px;
  font-weight: 600;
}
.vodium-module-wrapper .vodium-module-plan-text h4 {
  margin-left: 10px;
}
.vodium-module-wrapper .vodium-loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 140px;
  padding: 20px;
  width: 100%;
}
.vodium-module-wrapper .vodium-loader-inline-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vodium-module-wrapper .vodium-loader,
.vodium-module-wrapper .vodium-loader-white {
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
}
.vodium-module-wrapper .vodium-loader {
  font-size: 10px;
  width: 1em;
  height: 1em;
  animation: multiColorSpin 1.1s infinite ease;
}
@keyframes multiColorSpin {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2), 2.5em 0em 0 0em rgba(138, 212, 235, 0.2), 1.75em 1.75em 0 0em rgba(138, 212, 235, 0.2), 0em 2.5em 0 0em rgba(138, 212, 235, 0.2), -1.8em 1.8em 0 0em rgba(138, 212, 235, 0.2), -2.6em 0em 0 0em rgba(138, 212, 235, 0.5), -1.8em -1.8em 0 0em rgba(138, 212, 235, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(138, 212, 235, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(138, 212, 235, 0.2), 1.75em 1.75em 0 0em rgba(138, 212, 235, 0.2), 0em 2.5em 0 0em rgba(138, 212, 235, 0.2), -1.8em 1.8em 0 0em rgba(138, 212, 235, 0.2), -2.6em 0em 0 0em rgba(138, 212, 235, 0.2), -1.8em -1.8em 0 0em rgba(138, 212, 235, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(138, 212, 235, 0.5), 1.8em -1.8em 0 0em rgba(138, 212, 235, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(138, 212, 235, 0.2), 0em 2.5em 0 0em rgba(138, 212, 235, 0.2), -1.8em 1.8em 0 0em rgba(138, 212, 235, 0.2), -2.6em 0em 0 0em rgba(138, 212, 235, 0.2), -1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(138, 212, 235, 0.2), 1.8em -1.8em 0 0em rgba(138, 212, 235, 0.5), 2.5em 0em 0 0em rgba(138, 212, 235, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(138, 212, 235, 0.2), -1.8em 1.8em 0 0em rgba(138, 212, 235, 0.2), -2.6em 0em 0 0em rgba(138, 212, 235, 0.2), -1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(138, 212, 235, 0.2), 1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2), 2.5em 0em 0 0em rgba(138, 212, 235, 0.5), 1.75em 1.75em 0 0em rgba(138, 212, 235, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(138, 212, 235, 0.2), -2.6em 0em 0 0em rgba(138, 212, 235, 0.2), -1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(138, 212, 235, 0.2), 1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2), 2.5em 0em 0 0em rgba(138, 212, 235, 0.2), 1.75em 1.75em 0 0em rgba(138, 212, 235, 0.5), 0em 2.5em 0 0em rgba(138, 212, 235, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(138, 212, 235, 0.2), -1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(138, 212, 235, 0.2), 1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2), 2.5em 0em 0 0em rgba(138, 212, 235, 0.2), 1.75em 1.75em 0 0em rgba(138, 212, 235, 0.2), 0em 2.5em 0 0em rgba(138, 212, 235, 0.5), -1.8em 1.8em 0 0em rgba(138, 212, 235, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(138, 212, 235, 0.2), 1.8em -1.8em 0 0em rgba(138, 212, 235, 0.2), 2.5em 0em 0 0em rgba(138, 212, 235, 0.2), 1.75em 1.75em 0 0em rgba(138, 212, 235, 0.2), 0em 2.5em 0 0em rgba(138, 212, 235, 0.2), -1.8em 1.8em 0 0em rgba(138, 212, 235, 0.5), -2.6em 0em 0 0em rgba(138, 212, 235, 0.7), -1.8em -1.8em 0 0em rgb(138, 212, 235);
  }
}
.vodium-module-wrapper .vodium-loader-white {
  font-size: 4px;
  width: 1em;
  height: 1em;
  animation: multiShadeSpin 1.1s infinite ease;
}
@keyframes multiShadeSpin {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
.bg-form{
  background-color: #d3d3d3;
  border-radius: 6px;
  padding: 15px;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
/*   font-family: "Poppins", sans-serif; */
}
///////
body {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f7fb;
}
.container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
/*   max-width: 800px; */
  width: 65%;
  margin: auto;
}
.container .steps {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.steps .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  color: #999;
  font-size: 22px;
  font-weight: 500;
  border-radius: 50%;
  background: #f3f3f3;
  border: 4px solid #e0e0e0;
  transition: all 200ms ease;
  transition-delay: 0s;
  z-index: 1;
}
.steps .circle.active {
  transition-delay: 100ms;
  border-color: #5954a4;
  color: #5954a4;
  z-index: 1;
}
.steps .progress-bar {
  position: absolute;
  height: 4px;
  width: 100%;
  background: #f3f3f3;
/*   z-index: -1; */
}
.progress-bar .indicator {
  position: absolute;
  height: 100%;
  width: 0%;
  background: #5954a4;
  transition: all 300ms ease;
}
.steps-outline .details-name.active{
  font-weight: bold;
  
}
.steps-outline {
  margin: auto;
    display: flex;
    width: 75%;
    align-items: center;
    justify-content: space-between;
    position: relative;
   font-size: 15px;
/*   padding-left: 20px; */
}


