.form-v2 input:not([type=submit]):not([type=file]),
.woocommerce-checkout input:not([type=submit]),
.lk-form input:not([type=submit]):not([type=file]),
.edit-account input:not([type=submit]):not([type=file]) {
  /* height: 60px; */
  width: 100%;
  padding: clamp(9px, 0.011875 * 100vw + 5.2px, 28px) clamp(10px, 0.0125 * 100vw + 6px, 30px);
  border: 1px solid transparent;
  background: var(--backgroundInput, var(--faf-9-fa));
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  transition: var(--transition);
}
.form-v2 input:not([type=submit]):not([type=file])::-moz-placeholder, .woocommerce-checkout input:not([type=submit])::-moz-placeholder, .lk-form input:not([type=submit]):not([type=file])::-moz-placeholder, .edit-account input:not([type=submit]):not([type=file])::-moz-placeholder {
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  --color: var(--9999-ab);
}
.form-v2 input:not([type=submit]):not([type=file])::placeholder,
.woocommerce-checkout input:not([type=submit])::placeholder,
.lk-form input:not([type=submit]):not([type=file])::placeholder,
.edit-account input:not([type=submit]):not([type=file])::placeholder {
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  --color: var(--9999-ab);
}
@media (min-width: 992px) {
  .form-v2 input:not([type=submit]):not([type=file]):hover, .form-v2 input:not([type=submit]):not([type=file]):focus,
  .woocommerce-checkout input:not([type=submit]):hover,
  .woocommerce-checkout input:not([type=submit]):focus,
  .lk-form input:not([type=submit]):not([type=file]):hover,
  .lk-form input:not([type=submit]):not([type=file]):focus,
  .edit-account input:not([type=submit]):not([type=file]):hover,
  .edit-account input:not([type=submit]):not([type=file]):focus {
    border-color: var(--293990);
  }
  .form-v2 input:not([type=submit]):not([type=file]):hover::-moz-placeholder, .form-v2 input:not([type=submit]):not([type=file]):focus::-moz-placeholder, .woocommerce-checkout input:not([type=submit]):hover::-moz-placeholder, .woocommerce-checkout input:not([type=submit]):focus::-moz-placeholder, .lk-form input:not([type=submit]):not([type=file]):hover::-moz-placeholder, .lk-form input:not([type=submit]):not([type=file]):focus::-moz-placeholder, .edit-account input:not([type=submit]):not([type=file]):hover::-moz-placeholder, .edit-account input:not([type=submit]):not([type=file]):focus::-moz-placeholder {
    --color: var(--293990);
  }
  .form-v2 input:not([type=submit]):not([type=file]):hover::placeholder, .form-v2 input:not([type=submit]):not([type=file]):focus::placeholder,
  .woocommerce-checkout input:not([type=submit]):hover::placeholder,
  .woocommerce-checkout input:not([type=submit]):focus::placeholder,
  .lk-form input:not([type=submit]):not([type=file]):hover::placeholder,
  .lk-form input:not([type=submit]):not([type=file]):focus::placeholder,
  .edit-account input:not([type=submit]):not([type=file]):hover::placeholder,
  .edit-account input:not([type=submit]):not([type=file]):focus::placeholder {
    --color: var(--293990);
  }
}
.form-v2 input:not([type=submit]):not([type=file]):focus-visible,
.woocommerce-checkout input:not([type=submit]):focus-visible,
.lk-form input:not([type=submit]):not([type=file]):focus-visible,
.edit-account input:not([type=submit]):not([type=file]):focus-visible {
  outline: none;
}
.form-v2 input:not([type=submit]):not([type=file]).error,
.woocommerce-checkout input:not([type=submit]).error,
.lk-form input:not([type=submit]):not([type=file]).error,
.edit-account input:not([type=submit]):not([type=file]).error {
  border-color: var(--bf-2525);
  --colorInput: var(--bf-2525);
}
.form-v2 input:not([type=submit]):not([type=file]).error::-moz-placeholder, .woocommerce-checkout input:not([type=submit]).error::-moz-placeholder, .lk-form input:not([type=submit]):not([type=file]).error::-moz-placeholder, .edit-account input:not([type=submit]):not([type=file]).error::-moz-placeholder {
  --colorInput: var(--bf-2525);
}
.form-v2 input:not([type=submit]):not([type=file]).error::placeholder,
.woocommerce-checkout input:not([type=submit]).error::placeholder,
.lk-form input:not([type=submit]):not([type=file]).error::placeholder,
.edit-account input:not([type=submit]):not([type=file]).error::placeholder {
  --colorInput: var(--bf-2525);
}
.form-v2 textarea,
.woocommerce-checkout textarea,
.lk-form textarea,
.edit-account textarea {
  height: 125px;
  width: 100%;
  padding: clamp(9px, 0.011875 * 100vw + 5.2px, 28px) clamp(10px, 0.0125 * 100vw + 6px, 30px);
  border: 1px solid transparent;
  background: var(--backgroundInput, var(--faf-9-fa));
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  transition: var(--transition);
  resize: none;
}
.form-v2 textarea::-moz-placeholder, .woocommerce-checkout textarea::-moz-placeholder, .lk-form textarea::-moz-placeholder, .edit-account textarea::-moz-placeholder {
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  --color: var(--9999-ab);
}
.form-v2 textarea::placeholder,
.woocommerce-checkout textarea::placeholder,
.lk-form textarea::placeholder,
.edit-account textarea::placeholder {
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  --color: var(--9999-ab);
}
@media (min-width: 992px) {
  .form-v2 textarea:hover, .form-v2 textarea:focus,
  .woocommerce-checkout textarea:hover,
  .woocommerce-checkout textarea:focus,
  .lk-form textarea:hover,
  .lk-form textarea:focus,
  .edit-account textarea:hover,
  .edit-account textarea:focus {
    border-color: var(--293990);
  }
  .form-v2 textarea:hover::-moz-placeholder, .form-v2 textarea:focus::-moz-placeholder, .woocommerce-checkout textarea:hover::-moz-placeholder, .woocommerce-checkout textarea:focus::-moz-placeholder, .lk-form textarea:hover::-moz-placeholder, .lk-form textarea:focus::-moz-placeholder, .edit-account textarea:hover::-moz-placeholder, .edit-account textarea:focus::-moz-placeholder {
    --color: var(--293990);
  }
  .form-v2 textarea:hover::placeholder, .form-v2 textarea:focus::placeholder,
  .woocommerce-checkout textarea:hover::placeholder,
  .woocommerce-checkout textarea:focus::placeholder,
  .lk-form textarea:hover::placeholder,
  .lk-form textarea:focus::placeholder,
  .edit-account textarea:hover::placeholder,
  .edit-account textarea:focus::placeholder {
    --color: var(--293990);
  }
}
.form-v2 textarea:focus-visible,
.woocommerce-checkout textarea:focus-visible,
.lk-form textarea:focus-visible,
.edit-account textarea:focus-visible {
  outline: none;
}
.form-v2 textarea.error,
.woocommerce-checkout textarea.error,
.lk-form textarea.error,
.edit-account textarea.error {
  border-color: var(--bf-2525);
  --colorInput: var(--bf-2525);
}
.form-v2 textarea.error::-moz-placeholder, .woocommerce-checkout textarea.error::-moz-placeholder, .lk-form textarea.error::-moz-placeholder, .edit-account textarea.error::-moz-placeholder {
  --colorInput: var(--bf-2525);
}
.form-v2 textarea.error::placeholder,
.woocommerce-checkout textarea.error::placeholder,
.lk-form textarea.error::placeholder,
.edit-account textarea.error::placeholder {
  --colorInput: var(--bf-2525);
}
.form-v2 button[form-send],
.woocommerce-checkout button[form-send],
.lk-form button[form-send],
.edit-account button[form-send] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-v2 button[form-send].disabled,
.woocommerce-checkout button[form-send].disabled,
.lk-form button[form-send].disabled,
.edit-account button[form-send].disabled {
  color: transparent;
}
.form-v2 button[form-send].disabled svg,
.woocommerce-checkout button[form-send].disabled svg,
.lk-form button[form-send].disabled svg,
.edit-account button[form-send].disabled svg {
  opacity: 0;
}
.form-v2 input.hidden,
.woocommerce-checkout input.hidden,
.lk-form input.hidden,
.edit-account input.hidden {
  display: none;
}
.form-v2 .form-status,
.woocommerce-checkout .form-status,
.lk-form .form-status,
.edit-account .form-status {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.form-v2 .form-preloader,
.woocommerce-checkout .form-preloader,
.lk-form .form-preloader,
.edit-account .form-preloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 45px;
  height: 45px;
  transform: scale(0.85);
  margin: auto;
}
.form-v2 .form-preloader .preloader__item,
.woocommerce-checkout .form-preloader .preloader__item,
.lk-form .form-preloader .preloader__item,
.edit-account .form-preloader .preloader__item {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-radius: 50%;
  animation: bounce_circularG 1.1s infinite;
}
.form-v2 .form-preloader .preloader__item-1,
.woocommerce-checkout .form-preloader .preloader__item-1,
.lk-form .form-preloader .preloader__item-1,
.edit-account .form-preloader .preloader__item-1 {
  left: 0;
  top: 18px;
  animation-delay: 0s;
}
.form-v2 .form-preloader .preloader__item-2,
.woocommerce-checkout .form-preloader .preloader__item-2,
.lk-form .form-preloader .preloader__item-2,
.edit-account .form-preloader .preloader__item-2 {
  left: 5px;
  top: 5px;
  animation-delay: 0.14s;
}
.form-v2 .form-preloader .preloader__item-3,
.woocommerce-checkout .form-preloader .preloader__item-3,
.lk-form .form-preloader .preloader__item-3,
.edit-account .form-preloader .preloader__item-3 {
  top: 0;
  left: 18px;
  animation-delay: 0.28s;
}
.form-v2 .form-preloader .preloader__item-4,
.woocommerce-checkout .form-preloader .preloader__item-4,
.lk-form .form-preloader .preloader__item-4,
.edit-account .form-preloader .preloader__item-4 {
  right: 5px;
  top: 5px;
  animation-delay: 0.42s;
}
.form-v2 .form-preloader .preloader__item-5,
.woocommerce-checkout .form-preloader .preloader__item-5,
.lk-form .form-preloader .preloader__item-5,
.edit-account .form-preloader .preloader__item-5 {
  right: 0;
  top: 18px;
  animation-delay: 0.56s;
}
.form-v2 .form-preloader .preloader__item-6,
.woocommerce-checkout .form-preloader .preloader__item-6,
.lk-form .form-preloader .preloader__item-6,
.edit-account .form-preloader .preloader__item-6 {
  right: 5px;
  bottom: 5px;
  animation-delay: 0.7s;
}
.form-v2 .form-preloader .preloader__item-7,
.woocommerce-checkout .form-preloader .preloader__item-7,
.lk-form .form-preloader .preloader__item-7,
.edit-account .form-preloader .preloader__item-7 {
  left: 18px;
  bottom: 0;
  animation-delay: 0.84s;
}
.form-v2 .form-preloader .preloader__item-8,
.woocommerce-checkout .form-preloader .preloader__item-8,
.lk-form .form-preloader .preloader__item-8,
.edit-account .form-preloader .preloader__item-8 {
  left: 5px;
  bottom: 5px;
  animation-delay: 0.98s;
}
.form-v2 .form__btn,
.woocommerce-checkout .form__btn,
.lk-form .form__btn,
.edit-account .form__btn {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.form-v2 .form__privacy,
.woocommerce-checkout .form__privacy,
.lk-form .form__privacy,
.edit-account .form__privacy {
  color: var(--9999-ab);
}
.form-v2 .form__privacy-link,
.woocommerce-checkout .form__privacy-link,
.lk-form .form__privacy-link,
.edit-account .form__privacy-link {
  color: var(--9999-ab);
}
@media (min-width: 992px) {
  .form-v2 .form__privacy-link:hover,
  .woocommerce-checkout .form__privacy-link:hover,
  .lk-form .form__privacy-link:hover,
  .edit-account .form__privacy-link:hover {
    color: var(--212067);
  }
}
.form-v2 .form__checkbox,
.woocommerce-checkout .form__checkbox,
.lk-form .form__checkbox,
.edit-account .form__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.form-v2 .form__checkbox input,
.woocommerce-checkout .form__checkbox input,
.lk-form .form__checkbox input,
.edit-account .form__checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.form-v2 .form__checkbox input:checked + label:after,
.woocommerce-checkout .form__checkbox input:checked + label:after,
.lk-form .form__checkbox input:checked + label:after,
.edit-account .form__checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: max(2 / 19.2 * 1vw, 2px);
  left: max(8 / 19.2 * 1vw, 8px);
  width: max(6 / 19.2 * 1vw, 6px);
  height: max(12 / 19.2 * 1vw, 12px);
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form-v2 .form__checkbox input:checked + label::before,
.woocommerce-checkout .form__checkbox input:checked + label::before,
.lk-form .form__checkbox input:checked + label::before,
.edit-account .form__checkbox input:checked + label::before {
  background-color: #000;
  border-color: #000;
}
.form-v2 .form__checkbox input.error ~ label::before,
.woocommerce-checkout .form__checkbox input.error ~ label::before,
.lk-form .form__checkbox input.error ~ label::before,
.edit-account .form__checkbox input.error ~ label::before {
  border-color: var(--bf-2525);
  color: var(--bf-2525);
}
.form-v2 .form__checkbox label,
.woocommerce-checkout .form__checkbox label,
.lk-form .form__checkbox label,
.edit-account .form__checkbox label {
  position: relative;
  cursor: pointer;
  display: flex;
}
.form-v2 .form__checkbox label:before,
.woocommerce-checkout .form__checkbox label:before,
.lk-form .form__checkbox label:before,
.edit-account .form__checkbox label:before {
  content: "";
  background-color: transparent;
  border: 1px solid #e2e3e3;
  padding: max(10 / 19.2 * 1vw, 10px);
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: max(10 / 19.2 * 1vw, 10px);
  border-radius: 3px;
  height: 100%;
}
.form-v2 .form__item.select,
.woocommerce-checkout .form__item.select,
.lk-form .form__item.select,
.edit-account .form__item.select {
  width: 100%;
  height: 60px;
  position: relative;
}
.form-v2 .form__item.select.open .form__item-name,
.woocommerce-checkout .form__item.select.open .form__item-name,
.lk-form .form__item.select.open .form__item-name,
.edit-account .form__item.select.open .form__item-name {
  border-color: var(--293990);
}
.form-v2 .form__item.select.open .form__item-name span,
.woocommerce-checkout .form__item.select.open .form__item-name span,
.lk-form .form__item.select.open .form__item-name span,
.edit-account .form__item.select.open .form__item-name span {
  color: var(--293990);
}
.form-v2 .form__item.select.open .form__item-name svg,
.woocommerce-checkout .form__item.select.open .form__item-name svg,
.lk-form .form__item.select.open .form__item-name svg,
.edit-account .form__item.select.open .form__item-name svg {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .form-v2 .form__item.select:hover .form__item-name,
  .woocommerce-checkout .form__item.select:hover .form__item-name,
  .lk-form .form__item.select:hover .form__item-name,
  .edit-account .form__item.select:hover .form__item-name {
    border-color: var(--293990);
  }
  .form-v2 .form__item.select:hover .form__item-name span,
  .woocommerce-checkout .form__item.select:hover .form__item-name span,
  .lk-form .form__item.select:hover .form__item-name span,
  .edit-account .form__item.select:hover .form__item-name span {
    color: var(--293990);
  }
}
.form-v2 .form__item-name,
.woocommerce-checkout .form__item-name,
.lk-form .form__item-name,
.edit-account .form__item-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: clamp(5px, 0.008125 * 100vw + 2.4px, 18px) clamp(10px, 0.0125 * 100vw + 6px, 30px);
  border: 1px solid transparent;
  background: var(--faf-9-fa);
  cursor: pointer;
  transition: var(--transition);
}
.form-v2 .form__item-name span,
.woocommerce-checkout .form__item-name span,
.lk-form .form__item-name span,
.edit-account .form__item-name span {
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  color: var(--9999-ab);
  transition: var(--transition);
}
.form-v2 .form__item-name svg,
.woocommerce-checkout .form__item-name svg,
.lk-form .form__item-name svg,
.edit-account .form__item-name svg {
  --svgColor: var(--293990);
  width: 8px;
  height: 5px;
}
.form-v2 .form__item-answer,
.woocommerce-checkout .form__item-answer,
.lk-form .form__item-answer,
.edit-account .form__item-answer {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-v2 .form__item-answer.error + .form-v2 .form__item, .form-v2 .form__item-answer.error .woocommerce-checkout .form__item, .form-v2 .form__item-answer.error .lk-form .form__item, .form-v2 .form__item-answer.error .edit-account .form__item-name,
.woocommerce-checkout .form__item-answer.error + .form-v2 .form__item,
.woocommerce-checkout .form__item-answer.error .woocommerce-checkout .form__item,
.woocommerce-checkout .form__item-answer.error .lk-form .form__item,
.woocommerce-checkout .form__item-answer.error .edit-account .form__item-name,
.lk-form .form__item-answer.error + .form-v2 .form__item,
.lk-form .form__item-answer.error .woocommerce-checkout .form__item,
.lk-form .form__item-answer.error .lk-form .form__item,
.lk-form .form__item-answer.error .edit-account .form__item-name,
.edit-account .form__item-answer.error + .form-v2 .form__item,
.edit-account .form__item-answer.error .woocommerce-checkout .form__item,
.edit-account .form__item-answer.error .lk-form .form__item,
.edit-account .form__item-answer.error .edit-account .form__item-name {
  border-color: red;
}
.form-v2 .form__item-select,
.woocommerce-checkout .form__item-select,
.lk-form .form__item-select,
.edit-account .form__item-select {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: -moz-max-content;
  height: max-content;
  z-index: 10;
  background: var(--faf-9-fa);
  padding: clamp(5px, 0.008125 * 100vw + 2.4px, 18px) clamp(10px, 0.0125 * 100vw + 6px, 30px);
  cursor: pointer;
  transform: scaleY(0);
  transition: var(--transition);
  transform-origin: top;
  opacity: 0;
}
.form-v2 .form__item-select .select,
.woocommerce-checkout .form__item-select .select,
.lk-form .form__item-select .select,
.edit-account .form__item-select .select {
  padding: max(5 / 19.2 * 1vw, 5px) 0;
  display: block;
  cursor: pointer;
}
.form-v2 .form__item-select .select input[type=radio],
.woocommerce-checkout .form__item-select .select input[type=radio],
.lk-form .form__item-select .select input[type=radio],
.edit-account .form__item-select .select input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-v2 .form__item-select .select .text,
.woocommerce-checkout .form__item-select .select .text,
.lk-form .form__item-select .select .text,
.edit-account .form__item-select .select .text {
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  transition: var(--transition);
}
.form-v2 .form__item-select .select > *,
.woocommerce-checkout .form__item-select .select > *,
.lk-form .form__item-select .select > *,
.edit-account .form__item-select .select > * {
  pointer-events: none;
}
.form-v2 .form__item-select.open,
.woocommerce-checkout .form__item-select.open,
.lk-form .form__item-select.open,
.edit-account .form__item-select.open {
  transform: scaleY(1);
  opacity: 1;
}
@keyframes bounce_circularG {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.3);
  }
}

.filepond--list svg {
  color: var(--ffffff);
}

@media (min-width: 50em) {
  .filepond--item {
    width: calc(33.33% - 0.5em);
  }
}
.label {
  position: relative;
  margin-bottom: max(20 / 19.2 * 1vw, 20px);
}
.label textarea + span {
  top: max(20 / 19.2 * 1vw, 20px);
  transform: none;
}
.label span {
  position: absolute;
  top: 50%;
  left: max(20 / 19.2 * 1vw, 20px);
  transform: translateY(-50%);
  transition: var(--transition);
  font-weight: 500;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 150%;
  color: var(--color, var(--141328));
  pointer-events: none;
}
.label.active span {
  top: max(3 / 19.2 * 1vw, 3px);
  transform: none;
  font-size: max(10 / 19.2 * 1vw, 10px);
  line-height: 100%;
  letter-spacing: 0.5px;
}
.label.active input,
.label.active textarea {
  border-color: #000;
}
.label.active input::-moz-placeholder, .label.active textarea::-moz-placeholder {
  opacity: 1;
}
.label.active input::placeholder,
.label.active textarea::placeholder {
  opacity: 1;
}

.theme-modal {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-height: 90vh;
  max-width: 90vw;
  background: #ffffff;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  pointer-events: none;
  transition: transform 0.3s ease-in;
  z-index: 99999;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
}
.theme-modal::-webkit-scrollbar {
  width: 3px;
}
.theme-modal::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: var(--212067);
  background-clip: padding-box;
}
.theme-modal::-webkit-scrollbar-track {
  background-color: var(--9999-ab);
  background-clip: padding-box;
}
.theme-modal.modal-open {
  pointer-events: all;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.theme-modal__title {
  --color: var(--0D2547);
}
.theme-modal__title:not(:last-child) {
  margin-bottom: 10px;
}
.theme-modal__subtitle:not(:last-child) {
  margin-bottom: 10px;
}
.theme-modal__subtitle-link {
  font-weight: 700;
  --color: var(--293990);
}
.theme-modal__content {
  position: relative;
  width: clamp(536px, 0 * 100vw + 536px, 536px);
  max-width: 100%;
  padding: clamp(25px, 0.016875 * 100vw + 19.6px, 52px) clamp(20px, 0.0125 * 100vw + 16px, 40px) clamp(25px, 0.015625 * 100vw + 20px, 50px);
}
.theme-modal .close-modal__btn {
  position: absolute;
  right: clamp(10px, 0.00625 * 100vw + 8px, 20px);
  top: clamp(10px, 0.00625 * 100vw + 8px, 20px);
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
}
.theme-modal .close-modal__btn svg {
  --svgColor: var(--9999-ab);
  margin-right: 0;
  pointer-events: none;
}
@media (min-width: 992px) {
  .theme-modal .close-modal__btn:hover svg {
    --svgColor: var(--293990);
  }
}
.theme-modal__image {
  width: clamp(500px, 0.02625 * 100vw + 491.6px, 542px);
  position: relative;
}
.theme-modal__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.theme-modal__head:not(:last-child) {
  margin-bottom: clamp(10px, 0.003125 * 100vw + 9px, 15px);
}
.theme-modal .form__btn {
  width: 100%;
}
.theme-modal .form__btn .btn {
  width: 100%;
}
.theme-modal .form__input {
  margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px);
}
.theme-modal .form__privacy {
  margin-top: 10px;
  text-align: center;
}

#modal-success .theme-modal__title,
#modal-error .theme-modal__title {
  margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px);
}

@media (max-width: 767px) {
  .theme-modal__image {
    display: none;
  }
  .theme-modal .logged__btn-wrap {
    flex-direction: column;
  }
  .theme-modal .logged__btn-wrap * {
    width: 100%;
  }
}
@media (max-width: 591px) {
  .modal-body {
    max-width: 90vw;
    padding: 44px 15px;
  }
  #modal-callback .modal-content {
    max-width: 100%;
  }
  .custom-modal {
    padding-top: 20px;
  }
  .theme-modal .form__input {
    margin-bottom: 10px;
  }
  .theme-modal .form__bottom {
    flex-direction: column;
  }
  .theme-modal .form__bottom .form__btn {
    margin-bottom: 15px;
    width: 100% !important;
  }
  .theme-modal .form__bottom .form__btn .btn {
    width: 100% !important;
  }
  .theme-modal .form__bottom .form__privacy {
    margin-right: 0;
    text-align: center;
    max-width: 100%;
  }
  .theme-modal .form__holder {
    margin-top: 18px;
  }
}
@media (max-width: 500px) {
  .form-v2 .form__btn-wrap {
    flex-direction: column;
  }
  .form-v2 .form__btn-wrap .form__privacy {
    max-width: 100%;
    order: inherit;
    margin-top: 10px;
  }
  .form-v2 .form__btn-wrap .submit {
    width: 100%;
  }
}

#file_file::file-selector-button {
    padding: 8px 16px;
    background: var(--141328);
    color: white;
    border: none;
    border-radius: 6px;
    margin-right: 12px;
    cursor: pointer;
    transition: background 0.3s ease;
}

.thwcfe-uloaded-files{
    height: fit-content !important;
}

.thwcfe-uloaded-file-list-item{
    padding: clamp(9px, 0.011875 * 100vw + 5.2px, 28px) clamp(10px, 0.0125 * 100vw + 6px, 30px);
    background: var(--backgroundInput, var(--faf-9-fa));
}
.thwcfe-upload-preview{
    margin: 0 !important;
}

.thwcfe-checkout-file {
    position: relative;
    margin-right: 20px;
}

/* .woocommerce-input-wrapper{
    display: flex;
    flex-direction: column-reverse;
}

.woocommerce-input-wrapper br{
    display: none;
} */

.woocommerce-input-wrapper .description{
    display: block !important;
}

/* .thwcfe-checkout-file::before {
    content: 'Прикрепить реквизиты';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: white;
    background: var(--color, var(--141328));
} */
/*# sourceMappingURL=form.css.map */