
.w-max-c {
  width: max-content;
  text-wrap: nowrap;
}
input::placeholder {
  //color: var(--text-muted-color);
  color: darkgray !important;
}

/* HTML: <div class="loader"></div> */
.loader[data-v-3df7804a] {
  width: 120px;
  height: 22px;
  border-radius: 20px;
  color: #514b82;
  border: 2px solid;
  position: relative;
}
.loader[data-v-3df7804a]::before {
  content: '';
  position: absolute;
  margin: 2px;
  inset: 0 100% 0 0;
  border-radius: inherit;
  background: currentColor;
  animation: l6-3df7804a 2s infinite;
}
@keyframes l6-3df7804a {
100% {
    inset: 0;
}
}

#technical-form[data-v-a311d932] img {
  object-fit: scale-down;
}

.bar[data-v-35c6a011] {
  height: 26px;
  border-radius: 20px;
  color: #514b82;
  border: 2px solid;
  position: relative;
}
.inner[data-v-35c6a011] {
  position: relative;
  border-radius: inherit;
  height: 100%;
}
.bar[data-v-35c6a011]::before {
  content: '';
  position: absolute;
  margin: 4px;
  inset: 0;
  border-radius: inherit;
  background: lightgray;
}
.inner[data-v-35c6a011]::after {
  content: '';
  position: absolute;
  margin: 4px;
  inset: 0 100% 0 0;
  border-radius: inherit;
  background: currentColor;
  animation: filling-35c6a011 2s ease 1 forwards;
}
.sections[data-v-35c6a011] {
  z-index: 9;
  font-size: 12px;

  align-items: center;
  height: 100%;
}
.sections-item[data-v-35c6a011] {
  border-right: 4px solid transparent;
}
@keyframes filling-35c6a011 {
0% {
    right: 100%;
}
100% {
    right: 0;
}
}

[data-v-1211e73d] img {
  object-fit: scale-down;
  max-height: 65vh;
}

#technical-form__wrapper[data-v-324ab181] {
@container (min-width: 72rem) {
    padding-inline: 24%;
}
}
section[data-v-324ab181] {
  min-height: 100vh;
  text-align: center;
  box-sizing: border-box;
  padding: 2rem 2rem;
}
@media screen and (min-width: 76rem) {
#section-1[data-v-324ab181] {
    min-height: initial;
    height: calc(100vh - 128px);
}
}
