.main-order-form-pg {
  position: relative;
}
.main-order-form-v2 {
  padding: 35px 0 60px;
}
@media (max-width: 767px) {
  .main-order-form-v2 {
    padding: 0 0 30px;
  }
}
.main-order-form-v2__title {
  font-size: 50px;
  line-height: 53px;
  letter-spacing: 0.66px;
  font-weight: 900;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .main-order-form-v2__title {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 1px;
    margin-bottom: 30px;
  }
}
.main-order-form-v2__tabs {
  display: flex;
  gap: 30px;
  margin-bottom: 60px;
  border: none;
}
@media (max-width: 600px) {
  .main-order-form-v2__tabs {
    margin-bottom: 30px;
    gap: 15px;
  }
}
.main-order-form-v2__tab {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.66px;
  font-weight: 400;
  padding: 15px 30px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid var(--w5-gray2);
  color: var(--w5-black);
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
@media (max-width: 600px) {
  .main-order-form-v2__tab {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 30px;
  }
}
.main-order-form-v2__tab:hover {
  background-color: var(--w5-blue);
  color: #fff;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  text-decoration: none;
  border-color: var(--w5-blue);
}
.main-order-form-v2__tab.active {
  background-color: var(--w5-blue);
  color: #fff;
  font-weight: 700;
  transition: 0.3s ease-in-out;
  border-color: var(--w5-blue);
}
.main-order-form-v2__tab-content {
  padding: 0;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .main-order-form-v2__tab-content {
    margin: 0 -15px;
  }
}
.main-order-form-v2__form-inner {
  display: flex;
  border: 1px solid var(--w5-gray2);
  border-radius: 20px;
}
@media (max-width: 991px) {
  .main-order-form-v2__form-inner {
    flex-direction: column;
    border: none;
  }
}
.main-order-form-v2__main {
  padding: 60px 60px 60px 30px;
  flex-basis: 790px;
  max-width: 790px;
}
@media (max-width: 991px) {
  .main-order-form-v2__main {
    max-width: 100%;
    flex-basis: auto;
    border: 1px solid var(--w5-gray2);
    border-radius: 20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .main-order-form-v2__main {
    padding: 60px 15px;
  }
}
.main-order-form-v2 .control-label-block {
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0;
  font-weight: 700;
  margin-bottom: 15px;
  color: var(--w5-black);
}
@media (max-width: 767px) {
  .main-order-form-v2 .control-label-block {
    font-size: 18px;
    line-height: 24px;
  }
}
.main-order-form-v2 .so-select-wrapper .select2-selection {
  background-color: var(--w5-gray) !important;
  padding: 13px 50px 13px 15px !important;
  height: 50px !important;
  border-radius: 10px !important;
  border: 1px solid var(--w5-gray) !important;
}
.main-order-form-v2 .so-select-wrapper .select2-selection__rendered {
  font-size: 17px !important;
  line-height: 23px !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  color: var(--w5-black) !important;
}
.main-order-form-v2 .so-select-wrapper .select2-selection__placeholder {
  font-size: 17px !important;
  line-height: 23px !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
  color: var(--w5-text-gray) !important;
}
.main-order-form-v2 .form-control,
.main-order-form-v2 #originalityMenuLink,
.main-order-form-v2 #fontMenuLink,
.main-order-form-v2 #extendedwarrantyMenuLink,
.main-order-form-v2 #coproviderMenuLink {
  background-color: var(--w5-gray);
  padding: 13px 15px;
  height: 50px;
  border-radius: 10px;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0;
  font-weight: 400;
  border: 1px solid var(--w5-gray);
  color: var(--w5-black);
}
.main-order-form-v2 .form-control:focus,
.main-order-form-v2 #originalityMenuLink:focus,
.main-order-form-v2 #fontMenuLink:focus,
.main-order-form-v2 #extendedwarrantyMenuLink:focus,
.main-order-form-v2 #coproviderMenuLink:focus {
  background-color: #fff;
  border-color: var(--w5-black);
  outline: none !important;
  box-shadow: none !important;
}
.main-order-form-v2 .form-control.filled,
.main-order-form-v2 #originalityMenuLink.filled,
.main-order-form-v2 #fontMenuLink.filled,
.main-order-form-v2 #extendedwarrantyMenuLink.filled,
.main-order-form-v2 #coproviderMenuLink.filled {
  background-color: #fff;
  border-color: var(--w5-black);
}
.main-order-form-v2 .form-control.filled + .select2-container .select2-selection,
.main-order-form-v2 #originalityMenuLink.filled + .select2-container .select2-selection,
.main-order-form-v2 #fontMenuLink.filled + .select2-container .select2-selection,
.main-order-form-v2 #extendedwarrantyMenuLink.filled + .select2-container .select2-selection,
.main-order-form-v2 #coproviderMenuLink.filled + .select2-container .select2-selection {
  background-color: #fff !important;
  border-color: var(--w5-black) !important;
}
.main-order-form-v2 .form-control--white {
  background-color: #fff;
  border-color: #fff;
}
.main-order-form-v2 .form-control--white::placeholder {
  color: var(--w5-text-gray);
}
.main-order-form-v2 .input-wrap,
.main-order-form-v2 .checkbox-row {
  margin-bottom: 30px;
}
.main-order-form-v2 .calendar-input {
  background-image: url(/img/redesign_2024/calendar.svg);
}
.main-order-form-v2__line {
  width: 100%;
  height: 1px;
  background-color: var(--w5-gray2);
  opacity: 0.85;
}
.main-order-form-v2 .form-section {
  border: none;
  border-bottom: 1px solid #D1D1D1;
  padding: 30px 0;
}
.main-order-form-v2 .form-section:first-child {
  padding: 0 0 30px 0;
}
@media (max-width: 767px) {
  .main-order-form-v2 .form-section:first-child {
    padding: 0;
  }
}
.main-order-form-v2 .form-section:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.main-order-form-v2 .byparts_options .mof-radios--column {
  margin-top: 30px;
  margin-bottom: 30px;
}
.main-order-form-v2 .byparts_options .col-md-6:last-child .mof-switch {
  margin-bottom: 0;
}
.main-order-form-v2 .byparts_options .col-md-6:last-child .mof-radios {
  margin-bottom: 0;
}
.main-order-form-v2 .input-wrap--byparts-count {
  margin-top: 30px;
}
.main-order-form-v2 .byparts_count {
  margin-top: 0;
}
.main-order-form-v2 .blk-additional-services__title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 0;
}
.main-order-form-v2 .blk-additional-services__title:not(.collapsed):before {
  transform: rotate(135deg);
}
.main-order-form-v2 .blk-additional-services {
  margin-top: 0;
}
.main-order-form-v2 .blk-additional-services__inner {
  margin-top: 25px;
}
.main-order-form-v2 .diplom_options.new_options {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.main-order-form-v2 .diplom_options.new_options.checkbox-inline-list li {
  margin: 0;
}
.main-order-form-v2 .checkbox-custom-item .check-label {
  display: flex !important;
  align-items: center !important;
  font-size: 17px !important;
  line-height: 17px !important;
  position: relative !important;
  cursor: pointer !important;
  color: var(--w5-black) !important;
  padding-left: 0 !important;
}
.main-order-form-v2 .checkbox-custom-item .check-label:before {
  content: "";
  position: static !important;
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  background-color: var(--w5-gray) !important;
  border-radius: 4px !important;
  margin-right: 15px !important;
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .checkbox-custom-item .check-label:after {
  content: "";
  width: 10px !important;
  height: 7px !important;
  position: absolute !important;
  left: 6px !important;
  top: 6px !important;
  background: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02112 1.28817C9.21436 1.06771 9.21529 0.709187 9.02324 0.487381C8.83114 0.265576 8.51882 0.264489 8.32558 0.484946L3.09198 6.45579L0.841016 3.88898C0.647725 3.6686 0.335371 3.66979 0.143349 3.89164C-0.0486738 4.1135 -0.0476477 4.47199 0.145638 4.69243L2.74439 7.65578C2.93681 7.8752 3.24747 7.87515 3.43985 7.65567L9.02112 1.28817Z" fill="white"/></svg>') no-repeat center / cover !important;
  opacity: 0 !important;
  transition: 0.3s ease-in-out;
  border: none !important;
  transform: none !important;
}
.main-order-form-v2 .checkbox-custom-item input {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}
.main-order-form-v2 .checkbox-custom-item input:checked + .check-label:before {
  background-color: var(--w5-blue) !important;
  transition: 0.3s ease-in-out !important;
}
.main-order-form-v2 .checkbox-custom-item input:checked + .check-label:after {
  opacity: 1 !important;
}
.main-order-form-v2 .checkbox-custom-item--sm {
  margin-top: 15px !important;
}
.main-order-form-v2 .checkbox-custom-item--sm .check-label {
  font-size: 15px !important;
  line-height: 21px !important;
}
.main-order-form-v2 .checkbox-custom-item--sm .check-label:after {
  top: 7px !important;
}
.main-order-form-v2 .checkbox-custom-item--border .check-label {
  font-size: 15px !important;
  line-height: 20px !important;
}
.main-order-form-v2 .checkbox-custom-item--border .check-label:before {
  border: 1px solid var(--w5-black) !important;
  margin-right: 10px !important;
}
.main-order-form-v2 .select-wrap .dropdown.show .dropdown-toggle {
  border-radius: 10px 10px 0 0 !important;
}
.main-order-form-v2 .select-wrap .dropdown-menu {
  border: 1px solid var(--w5-black);
  border-radius: 0 0 10px 10px;
  border-top: none;
  margin: 0;
  padding: 0;
  top: 14px !important;
  width: 100%;
}
.main-order-form-v2 .select-wrap .dropdown-item {
  padding: 5px 15px;
  font-size: 17px;
  line-height: 20px;
  color: var(--w5-black);
}
.main-order-form-v2 .select-wrap .dropdown-item:hover {
  color: var(--w5-black) !important;
  background-color: var(--w5-gray) !important;
}
.main-order-form-v2 .select-wrap .dropdown-item:after {
  color: var(--w5-blue);
}
.main-order-form-v2 #descr {
  min-height: 120px;
}
@media (max-width: 767px) {
  .main-order-form-v2 #descr {
    min-height: 140px;
  }
}
.main-order-form-v2 .file-choose-block {
  position: relative;
}
.main-order-form-v2 .upload-file-zone {
  height: 225px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23d0d0d0' stroke-width='3' stroke-dasharray='10%2c 10' stroke-dashoffset='23' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 10px;
  position: relative;
  max-width: 100%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .main-order-form-v2 .upload-file-zone {
    height: 187px;
  }
}
.main-order-form-v2 .upload-file-zone.files-added {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.main-order-form-v2 .upload-file-zone img {
  margin-bottom: 30px;
}
.main-order-form-v2 .upload-file-zone p {
  font-size: 17px !important;
  line-height: 23px;
  color: var(--w5-gray2);
  margin-bottom: 0;
}
.main-order-form-v2 .attached-files__list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 767px) {
  .main-order-form-v2 .attached-files__list {
    flex-wrap: nowrap;
    overflow: auto;
    margin: 0 -15px;
  }
}
.main-order-form-v2 .attached-files__list .added {
  flex-basis: 152px;
  max-width: 152px;
  padding: 0;
  background: none;
}
@media (max-width: 767px) {
  .main-order-form-v2 .attached-files__list .added {
    flex-basis: 169px;
    max-width: 169px;
  }
}
@media (max-width: 767px) {
  .main-order-form-v2 .attached-files__list .added:nth-child(2) {
    margin-left: 15px;
  }
}
.main-order-form-v2 .attached-files__list .added:hover .added__top {
  border-color: var(--w5-black);
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__list .added:hover em {
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__list .added:hover svg {
  fill: var(--w5-black);
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__list .added__top {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
  border: 1px solid var(--w5-gray2);
  border-radius: 10px;
  position: relative;
  margin-bottom: 16px;
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__list .added__top em {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  background: url("/img/redesign_2024/file-close.svg") no-repeat center;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__list .added__top svg {
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__list .added__text {
  font-size: 15px;
  line-height: 17px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-order-form-v2 .attached-files__add-new {
  flex-basis: 152px;
  max-width: 152px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 140px;
  border: 1px solid var(--w5-gray2);
  border-radius: 10px;
  order: 1;
  position: relative;
  display: none;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .main-order-form-v2 .attached-files__add-new {
    margin-right: 15px;
    flex-basis: 169px;
    max-width: 169px;
  }
}
.main-order-form-v2 .attached-files__add-new:hover {
  border-color: var(--w5-black);
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__add-new:hover svg {
  fill: var(--w5-black);
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__add-new.visible {
  display: flex;
}
.main-order-form-v2 .attached-files__add-new svg {
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .attached-files__add-new input[type=file] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}
.main-order-form-v2__side {
  flex-basis: 380px;
  max-width: 380px;
}
@media (max-width: 991px) {
  .main-order-form-v2__side {
    max-width: 100%;
    flex-basis: auto;
  }
}
@media (max-width: 767px) {
  .main-order-form-v2__side .mof-switch {
    margin-bottom: 0;
  }
}
.main-order-form-v2 .sidebar-calc {
  background-color: var(--w5-gray);
  border-radius: 20px;
  padding: 45px 30px;
}
@media (max-width: 767px) {
  .main-order-form-v2 .sidebar-calc {
    padding: 40px 30px;
  }
}
.main-order-form-v2 .calc-of-cost__box {
  margin-bottom: 15px;
}
.main-order-form-v2 .calc-of-cost__box:last-child {
  margin-bottom: 0;
}
.main-order-form-v2 .calc-of-cost__payment-options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 10px;
  margin: 25px 0 30px;
  padding: 8px 25px 8px 10px;
}
@media (max-width: 1199px) {
  .main-order-form-v2 .calc-of-cost__payment-options {
    padding: 8px 10px;
  }
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__payment-options {
    display: inline-flex;
    max-width: 370px;
    width: 100%;
    padding: 10px 30px 10px 10px;
    margin: 15px 0 0;
  }
}
.main-order-form-v2 .calc-of-cost__payment-option-blue {
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
  color: #fff;
  padding: 6px 10px;
  background-color: var(--w5-blue);
  border-radius: 5px;
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .main-order-form-v2 .calc-of-cost__payment-option-blue {
    margin-right: 5px;
  }
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__payment-option-blue {
    margin-right: 10px;
  }
}
.main-order-form-v2 .calc-of-cost__hr {
  width: 1px;
  align-self: stretch;
  background-color: var(--w5-gray2);
  margin: 0 10px;
}
@media (max-width: 1199px) {
  .main-order-form-v2 .calc-of-cost__hr {
    margin: 0 5px;
  }
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__hr {
    margin: 0 10px;
  }
}
.main-order-form-v2 .calc-of-cost__payment-option-heading {
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
}
.main-order-form-v2 .calc-of-cost__payment-option-heading .badge-secondary {
  bottom: -2px !important;
}
.main-order-form-v2 .calc-of-cost__payment-option-text {
  font-size: 12px;
  line-height: 17px;
}
.main-order-form-v2 .calc-of-cost__dolyami-info {
  display: flex;
  align-items: center;
  background-color: #F6F7F8;
  padding: 12px 13px;
  margin: 15px 0;
  border-radius: 8px;
}
@media (max-width: 599px) {
  .main-order-form-v2 .calc-of-cost__dolyami-info {
    justify-content: space-around;
  }
}
.main-order-form-v2 .calc-of-cost__dolyami-info-img {
  flex-shrink: 0;
  margin-right: 11px;
}
.main-order-form-v2 .calc-of-cost__dolyami-info-title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 700;
  margin-bottom: 5px;
}
.main-order-form-v2 .calc-of-cost__dolyami-info-text {
  font-size: 12px;
  line-height: 16px;
}
.main-order-form-v2 .calc-of-cost__dolyami-info-text .badge-secondary {
  bottom: -2px !important;
  left: 2px !important;
}
.main-order-form-v2 .calc-of-cost__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .main-order-form-v2 .calc-of-cost__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}
.main-order-form-v2 .calc-of-cost__list {
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__list {
    margin-bottom: 0;
    padding-left: 16px;
  }
}
.main-order-form-v2 .calc-of-cost__list:last-child {
  margin-bottom: 0;
}
.main-order-form-v2 .calc-of-cost__list .dt {
  font-size: 15px;
  line-height: 15px;
}
.main-order-form-v2 .calc-of-cost__list li {
  margin-bottom: 22px;
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__list li {
    margin-bottom: 20px;
  }
}
.main-order-form-v2 .calc-of-cost__list li:last-child {
  margin-bottom: 0;
}
.main-order-form-v2 .calc-of-cost__d-flex-li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: -3px 0 15px;
}
.main-order-form-v2 .calc-of-cost__d-flex-li .bonus-plate {
  width: auto;
  color: #fff !important;
}
.main-order-form-v2 .calc-of-cost__total-box {
  margin-bottom: 30px;
}
.main-order-form-v2 .calc-of-cost__price.total {
  align-items: flex-start;
  margin-bottom: 0;
}
.main-order-form-v2 .calc-of-cost__price.total .text {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  color: var(--w5-black);
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__price.total .text {
    position: relative;
    padding-right: 20px;
  }
}
.main-order-form-v2 .calc-of-cost__price.total .price {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
}
.main-order-form-v2 .calc-of-cost__price.total .control-label-block {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__price.total .badge {
    display: none;
  }
}
.main-order-form-v2 .calc-of-cost__price.predoplata {
  margin-bottom: 0;
}
.main-order-form-v2 .calc-of-cost__price.predoplata .text {
  font-size: 20px;
  line-height: 36px;
  font-weight: 700;
}
.main-order-form-v2 .calc-of-cost__price.predoplata .price {
  font-size: 20px;
  line-height: 36px;
  font-weight: 700;
  color: #fff;
  padding: 0 10px;
  background-color: var(--w5-green);
  border-radius: 10px;
}
.main-order-form-v2 .calc-of-cost__price.predoplata .control-label-block,
.main-order-form-v2 .calc-of-cost__price.predoplata .price {
  margin-bottom: 0;
  margin-top: 15px;
}
.main-order-form-v2 .calc-of-cost__disclaimer {
  padding: 0;
  background-color: rgba(255, 255, 255, 0);
  margin: 0;
  margin-top: 25px;
}
.main-order-form-v2 .calc-of-cost__disclaimer-text {
  color: var(--w5-text-gray);
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.66px;
  margin-left: 0;
}
.main-order-form-v2 .calc-of-cost__price-bonuses-wrapper {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__price-bonuses-wrapper {
    margin-bottom: 0;
  }
}
.main-order-form-v2 .calc-of-cost__price-bonuses-wrapper:last-child {
  margin-bottom: 0;
}
.main-order-form-v2 .calc-of-cost__price--bonus {
  align-items: center;
  margin-bottom: 15px;
}
.main-order-form-v2 .calc-of-cost__price--bonus:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__price--dekstop-only {
    display: none;
  }
}
@media (max-width: 991px) {
  .main-order-form-v2 .calc-of-cost__price--mob-mb-0 {
    margin-bottom: 0;
  }
}
.main-order-form-v2 .calc-of-cost__price--bonus .text {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 700;
}
.main-order-form-v2 .calc-of-cost__price--collapse-head {
  cursor: pointer;
  margin-bottom: 0;
}
.main-order-form-v2 .calc-of-cost__price--collapse-head.collapsed .text:before {
  transform: translateY(calc(-50% - 3px)) rotate(-45deg);
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .calc-of-cost__price--collapse-head .text {
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
  position: relative;
  flex-basis: auto;
  padding-right: 25px;
}
.main-order-form-v2 .calc-of-cost__price--collapse-head .text:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 9px;
  height: 9px;
  border-bottom: 1px solid var(--w5-black);
  border-left: 1px solid var(--w5-black);
  transform: translateY(calc(-50% + 3px)) rotate(135deg);
  transition: 0.3s ease-in-out;
}
.main-order-form-v2 .calc-of-cost__price--collapse-head .price {
  font-size: 15px;
  line-height: 24px;
}
.main-order-form-v2 .calc-of-cost__price--collapse-head-discount .price {
  color: var(--w5-red);
}
.main-order-form-v2 .calc-of-cost__bonus-text {
  font-size: 15px;
  line-height: 24px;
  color: var(--w5-text-gray);
  margin-bottom: 20px;
}
.main-order-form-v2 .calc-of-cost__spend-bonus {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-order-form-v2 .calc-of-cost__spend-bonus-text-box {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.main-order-form-v2 .calc-of-cost__spend-bonus-text {
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
  margin-right: 15px;
}
.main-order-form-v2 .calc-of-cost__subtitle {
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
.main-order-form-v2 .price.bonus-blue {
  color: #fff;
  padding: 5px 25px 5px 10px;
  border-radius: 20px;
  position: relative;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  background: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.49403 6.49536C8.12166 6.49536 9.63963 6.1963 10.7852 5.67374C11.2492 5.46216 11.6789 5.20161 12.0325 4.8865V6.49536C12.0325 7.89058 9.55286 9.02167 6.49403 9.02167C3.43522 9.02167 0.955566 7.89058 0.955566 6.49536V4.8865C1.30917 5.20161 1.73891 5.46216 2.20285 5.67374C3.34845 6.1963 4.86638 6.49536 6.49403 6.49536Z" fill="white"/><path d="M10.7852 9.14743C11.2492 8.93585 11.6789 8.67532 12.0325 8.36016V9.96905C12.0325 11.3643 9.55286 12.4954 6.49403 12.4954C3.43522 12.4954 0.955566 11.3643 0.955566 9.96905V8.36016C1.30917 8.67532 1.73891 8.93585 2.20285 9.14743C3.34845 9.66999 4.86638 9.96905 6.49403 9.96905C8.12166 9.96905 9.63963 9.66999 10.7852 9.14743Z" fill="white"/><path d="M12.0325 3.02168C12.0325 4.41692 9.55286 5.54799 6.49403 5.54799C3.43522 5.54799 0.955566 4.41692 0.955566 3.02168C0.955566 1.62643 3.43522 0.495361 6.49403 0.495361C9.55286 0.495361 12.0325 1.62643 12.0325 3.02168Z" fill="white"/></svg>') no-repeat, var(--w5-blue);
  background-size: 13px 12px;
  background-position: calc(100% - 8px) 5px;
}
.main-order-form-v2 .promo-code {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .main-order-form-v2 .promo-code {
    display: inline-flex;
  }
}
@media (max-width: 599px) {
  .main-order-form-v2 .promo-code {
    display: flex;
  }
}
.main-order-form-v2 .form-control#promocode {
  background-color: #fff;
  flex-basis: 185px;
  max-width: 185px;
  margin-right: 15px;
  padding: 19px 15px;
  height: auto;
}
@media (max-width: 599px) {
  .main-order-form-v2 .form-control#promocode {
    flex-basis: auto;
    flex-grow: 1;
    max-width: 100%;
  }
}
.main-order-form-v2 .form-control#promocode::placeholder {
  color: var(--w5-black);
}
.main-order-form-v2 #apply-promocode {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  padding: 19px 15px;
  color: #fff;
  background-color: var(--w5-green);
  flex-basis: 120px;
  max-width: 120px;
  border-radius: 10px;
  margin-left: 0;
}
.main-order-form-v2 #apply-promocode:hover {
  background-color: var(--w5-red);
}
.main-order-form-v2 .submit_form_btn {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  padding: 20px 30px;
  border-radius: 10px;
}
.main-order-form-v2 .calc-of-cost__term {
  color: var(--w5-black);
  font-size: 12px;
}
.main-order-form-v2 .calc-of-cost__term a {
  color: var(--w5-blue);
}
.main-order-form-v2 .calc-of-cost__term a:hover {
  text-decoration-color: rgba(255, 255, 255, 0);
}
.main-order-form-v2 .btn-one-click {
  margin-top: 15px;
}
.main-order-form-v2 .calc-of-cost__list .dd.red {
  color: var(--w5-red);
}
.main-order-form-v2 .input-wrap.attached-files {
  margin-bottom: 0;
}
.main-order-form-v2 #srok.opened {
  border-radius: 10px 10px 0 0;
}
.main-order-form-v2 .promo-code-wrapper {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.main-order-form-v2 .promo-code-wrapper:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .main-order-form-v2 .promo-code-wrapper {
    margin-bottom: 10px;
  }
}
.main-order-form-v2 .promo-code-not-applied {
  font-size: 15px;
  line-height: 24px;
  color: var(--w5-red);
}
.select2-container--open .select2-dropdown--order-form .select2-search__field {
  border-radius: 10px 10px 0 0 !important;
}
.select2-dropdown--order-form {
  box-shadow: none;
}
.select2-dropdown--order-form .select2-search--dropdown {
  top: -54px !important;
}
.select2-dropdown--order-form .select2-search__field {
  padding: 13px 50px 13px 15px !important;
  height: 50px !important;
  border-radius: 10px !important;
  font-size: 17px !important;
  line-height: 20px !important;
  color: var(--w5-black) !important;
}
.select2-dropdown--order-form .select2-search__field::placeholder {
  color: var(--w5-gray2) !important;
}
.select2-dropdown--order-form .select2-results {
  border: 1px solid var(--w5-black) !important;
  border-top: 0 !important;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.select2-dropdown--order-form .select2-results__options {
  max-height: 240px !important;
}
.select2-dropdown--order-form .select2-results__options::-webkit-scrollbar {
  width: 19px;
}
.select2-dropdown--order-form .select2-results__options::-webkit-scrollbar-track {
  background-color: #fff;
}
.select2-dropdown--order-form .select2-results__options::-webkit-scrollbar-thumb {
  background-color: var(--w5-gray2);
  border: 5px solid #fff;
}
.select2-dropdown--order-form .select2-results__option {
  padding: 10px 15px;
  font-size: 17px;
  line-height: 20px;
  color: var(--w5-black);
}
.select2-dropdown--order-form .select2-results__option--selected {
  color: var(--w5-black) !important;
  background-color: var(--w5-gray) !important;
}
.select2-dropdown--order-form .select2-results__option--highlighted {
  color: var(--w5-black) !important;
  background-color: var(--w5-gray) !important;
}
.mof-radios {
  display: flex;
  align-items: center;
  margin: 10px 0;
  padding: 0;
}
.mof-radios--column {
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
}
.mof-radios--column .mof-radio {
  margin-right: 0;
  margin-bottom: 15px;
}
.mof-radios--column .mof-radio:last-child {
  margin-bottom: 0;
}
.mof-radios--diplom-types {
  margin: -15px 0 30px;
}
@media (max-width: 767px) {
  .mof-radios--diplom-types {
    flex-direction: column;
    align-items: flex-start;
  }
}
.mof-radios--diplom-types .mof-radio {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .mof-radios--diplom-types .mof-radio {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.mof-radios--diplom-types .mof-radio:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .mof-radios--diplom-types .mof-radio:last-child {
    margin-bottom: 0;
  }
}
.mof-radio {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 30px;
  margin-bottom: 0;
}
.mof-radio:last-child {
  margin-right: 0;
}
.mof-radio__label {
  display: flex;
  align-items: center;
  font-size: 17px;
  line-height: 17px;
  position: relative;
  cursor: pointer;
}
.mof-radio__label:before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--w5-gray);
  border-radius: 4px;
  margin-right: 15px;
  transition: 0.3s ease-in-out;
}
.mof-radio__label:after {
  content: "";
  width: 10px;
  height: 7px;
  position: absolute;
  left: 6px;
  top: 6px;
  background: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02112 1.28817C9.21436 1.06771 9.21529 0.709187 9.02324 0.487381C8.83114 0.265576 8.51882 0.264489 8.32558 0.484946L3.09198 6.45579L0.841016 3.88898C0.647725 3.6686 0.335371 3.66979 0.143349 3.89164C-0.0486738 4.1135 -0.0476477 4.47199 0.145638 4.69243L2.74439 7.65578C2.93681 7.8752 3.24747 7.87515 3.43985 7.65567L9.02112 1.28817Z" fill="white"/></svg>') no-repeat center / cover;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.mof-radio input {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}
.mof-radio input:checked + .mof-radio__label:before {
  background-color: var(--w5-blue);
  transition: 0.3s ease-in-out;
}
.mof-radio input:checked + .mof-radio__label:after {
  opacity: 1;
}
.mof-radio .badge {
  margin-left: 5px;
  margin-bottom: 2px;
}
.mof-radio--sm .mof-radio__label {
  font-size: 15px;
  line-height: 21px;
}
.mof-radio--sm .mof-radio__label:after {
  top: 7px;
}
.mof-switch {
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .mof-switch {
    margin-bottom: 30px;
  }
}
.mof-switch__label {
  display: block;
  font-size: 17px;
  line-height: 17px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .mof-switch__label {
    font-size: 18px;
    line-height: 18px;
  }
}
.mof-switch__switch {
  display: block;
  width: 37px;
  height: 22px;
  background-color: var(--w5-gray);
  border-radius: 15px;
  margin-right: 15px;
  position: relative;
  transition: 0.3s ease-in-out;
}
.mof-switch__switch:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 3px;
  background: #fff;
  transition: 0.3s ease-in-out;
}
.mof-switch input {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}
.mof-switch input:checked + .mof-switch__switch {
  background-color: var(--w5-blue);
}
.mof-switch input:checked + .mof-switch__switch:before {
  transform: translateX(15px);
  transition: 0.3s ease-in-out;
}
.mof-switch--reversed .mof-switch__switch {
  order: 1;
  margin-right: 0;
}
.mof-switch--reversed .mof-switch__label {
  margin-right: 10px;
}
.mof-switch--dark .mof-switch__switch {
  background-color: var(--w5-gray2);
}
.tooltip {
  z-index: 8;
}
.tooltip.show {
  opacity: 1;
}
.tooltip-inner {
  background-color: var(--w5-black);
  font-size: 13px;
  line-height: 20px;
  padding: 15px;
  border-radius: 6px;
  text-align: left;
  min-width: 260px;
  letter-spacing: 0.66px;
}
.tooltip-inner .tt-heading {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.tooltip-inner p {
  margin-bottom: 15px;
}
.bs-tooltip-top .arrow::before {
  border-width: 10px 6px;
  border-top-color: var(--w5-black);
  transform: translateY(-7px);
}
.bs-tooltip-top .tooltip-inner {
  transform: translateY(-4px);
}
.bs-tooltip-right .arrow::before {
  border-width: 6px 10px;
  border-right-color: var(--w5-black);
  transform: translateX(7px);
}
.bs-tooltip-right .tooltip-inner {
  transform: translateX(4px);
}
.bs-tooltip-left .arrow::before {
  border-width: 6px 10px;
  border-left-color: var(--w5-black);
  transform: translateX(-7px);
}
.bs-tooltip-left .tooltip-inner {
  transform: translateX(-4px);
}
.choice {
  padding: 60px 0 120px;
}
@media (max-width: 767px) {
  .choice {
    padding: 30px 0 60px;
  }
}
.choice__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 991px) {
  .choice__items {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .choice__items {
    grid-gap: 30px;
  }
}
.choice__item {
  text-align: left;
  margin-bottom: 0;
}
.choice__title {
  font-size: 50px;
  line-height: 60px;
  font-weight: 800;
  letter-spacing: 0;
  margin-bottom: 60px;
  text-align: left;
}
@media (max-width: 767px) {
  .choice__title {
    font-size: 35px;
    line-height: 40px;
  }
}
.choice__item-image {
  background: rgba(255, 255, 255, 0);
  padding: 0;
  margin: 0 0 25px;
  width: auto;
  height: auto;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .choice__item-image {
    margin-bottom: 15px;
  }
}
.choice__item-title {
  font-size: 30px;
  line-height: 40px;
  font-weight: 800;
  letter-spacing: 0;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .choice__item-title {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    max-width: 245px;
  }
}
.choice__item-help {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .choice__item-help {
    font-size: 18px;
    line-height: 24px;
  }
}
.choice__item-ratings {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 17px;
  margin-top: 25px;
}
@media (max-width: 599px) {
  .choice__item-ratings {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 20px;
    margin-top: 15px;
  }
}
.choice__item-rating {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  text-align: center;
  padding: 14px 10px;
  color: var(--w5-black);
  background-color: var(--w5-gray);
  border-radius: 10px;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
@media (max-width: 599px) {
  .choice__item-rating {
    padding: 12px 10px;
  }
}
.choice__item-rating:hover {
  background-color: var(--w5-black);
  color: #fff;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.choice__item-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}
@media (max-width: 767px) {
  .choice__item-details {
    grid-gap: 30px;
  }
}
.choice__item-details-item-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 22px;
}
.choice__item-details-item-text {
  font-size: 17px;
  line-height: 24px;
}
.auth-section {
  background-color: var(--w5-gray);
  padding: 60px 30px;
  border-radius: 20px;
  max-width: 758px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .auth-section {
    padding: 60px 15px;
  }
}
.auth-section:last-child {
  margin-bottom: 0;
}
.auth-section--code .auth-section__form-item--misc {
  padding-top: 5px;
}
.auth-section--email .auth-section__title {
  margin-bottom: 30px;
}
.auth-section__title-box {
  margin-bottom: 30px;
}
.auth-section__title-box .auth-section__title {
  margin-bottom: 15px;
}
.auth-section__title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .auth-section__title {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.66px;
    margin-bottom: 30px;
  }
}
.auth-section__subtitle {
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 5px;
}
.auth-section__subtitle:last-child {
  margin-bottom: 0;
}
.auth-section__subtitle a {
  color: var(--w5-blue);
  text-decoration: underline;
}
.auth-section__subtitle a:hover {
  color: var(--w5-blue);
}
@media (max-width: 767px) {
  .auth-section__subtitle br {
    display: none;
  }
}
.auth-section__form {
  margin-bottom: 60px;
}
.auth-section__form:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .auth-section__form {
    margin-bottom: 30px;
  }
}
.auth-section__form-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px 30px;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .auth-section__form-items {
    grid-template-columns: 1fr;
    grid-gap: 15px;
  }
}
.auth-section .input-wrap {
  position: relative;
  margin: 0;
}
.auth-section__submit-btn {
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 19px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .auth-section__submit-btn {
    order: 1;
  }
}
.auth-section__submit-btn:disabled {
  background-color: var(--w5-gray2);
  border-color: var(--w5-gray2);
  opacity: 1;
  cursor: default;
}
.auth-section__submit-btn:disabled:hover,
.auth-section__submit-btn:disabled:focus,
.auth-section__submit-btn:disabled:active {
  background-color: var(--w5-gray2) !important;
  border-color: var(--w5-gray2) !important;
}
.auth-section .form-control {
  height: 60px;
  padding: 20px 30px;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .auth-section .form-control {
    padding: 20px;
    font-size: 18px;
    letter-spacing: 0.66px;
  }
}
.auth-section .form-control::placeholder {
  color: var(--w5-text-gray);
  letter-spacing: 1px;
}
.auth-section__form-item--misc {
  padding-top: 18px;
}
@media (max-width: 767px) {
  .auth-section__form-item--misc {
    order: 3;
  }
}
@media (max-width: 767px) {
  .auth-section__form-item--switch-login {
    order: 3;
  }
}
@media (max-width: 767px) {
  .auth-section__form-item--timer {
    order: 2;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .auth-section__form-item--empty {
    display: none;
  }
}
@media (max-width: 767px) {
  .auth-section__form-item--disclaimer {
    order: 3;
  }
}
@media (max-width: 767px) {
  .auth-section__form-item--skip {
    order: 2;
  }
}
.auth-section__form-item--timer-top {
  grid-column: span 2;
  font-size: 17px !important;
  line-height: 20px !important;
}
@media (max-width: 767px) {
  .auth-section__form-item--timer-top {
    grid-column: span 1;
    order: 2;
    font-size: 15px !important;
    margin-bottom: 5px !important;
  }
}
.auth-section__form-item--error-top {
  grid-column: span 2;
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 20px !important;
}
@media (max-width: 767px) {
  .auth-section__form-item--error-top {
    grid-column: span 1;
    order: 1;
    font-size: 15px !important;
  }
}
.auth-section__misc-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth-section__misc-link {
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-black);
  text-decoration: underline;
}
.auth-section__misc-link:hover {
  color: var(--w5-black);
}
.auth-section .forgot {
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-blue);
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.auth-section__code-timer-box {
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-text-gray);
}
.auth-section__login-options-heading {
  font-size: 17px;
  line-height: 18px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .auth-section__login-options-heading {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.auth-section__login-options-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 767px) {
  .auth-section__login-options-items {
    grid-gap: 15px;
  }
}
.auth-section__login-option {
  background-color: #fff;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  transition: 0.3s ease-in-out;
}
.auth-section__login-option:hover {
  background-color: var(--w5-black);
  transition: 0.3s ease-in-out;
}
.auth-section__login-option:hover img {
  filter: brightness(0) saturate(100%) invert(100%);
  transition: 0.3s ease-in-out;
}
.auth-section__login-option img {
  transition: 0.3s ease-in-out;
}
.auth-section__disclaimer {
  font-size: 12px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .auth-section__disclaimer {
    text-align: center;
  }
}
.auth-section__disclaimer a {
  color: var(--w5-blue);
}
.auth-section__skip-btn {
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 19px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .auth-section__skip-btn {
    order: 1;
  }
}
.auth-section__switch-login-btn {
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0;
  padding: 19px;
  border-radius: 10px;
  position: relative;
}
.auth-section__switch-login-btn:hover:before {
  filter: invert(1) brightness(2);
  transition: 0.2s ease-in-out;
}
.auth-section__switch-login-btn:before {
  content: "";
  display: block;
  width: 17px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: url("/img/redesign_2024/arrow-btn.svg") no-repeat center / cover;
  transition: 0.2s ease-in-out;
}
.auth-section__code-tip {
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-blue);
  text-align: right;
  margin-top: 15px;
}
.auth-section__code-tip:first-child {
  margin-top: 0;
}
.auth-section__code-tip .badge-secondary {
  bottom: 6px !important;
}
.auth-section .badge-secondary {
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
  position: relative;
  bottom: 1px;
}
.auth-section__error-msg {
  display: none;
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-red);
  margin-bottom: 15px;
}
.auth-section__error-msg.visible {
  display: block;
}
.auth-section__pass-misc-box {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.auth-section__login-msg {
  display: none;
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-red);
}
.auth-section__login-msg.visible {
  display: block;
}
.auth-section__pass-recovery-link {
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-blue);
  margin-left: auto;
}
.auth-section__pass-recovery-link:hover {
  color: var(--w5-blue);
}
.temp-markup-controls {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
}
.tt-test {
  transform: translate(-50%, -100%) !important;
}
#urgency_notify {
  display: none;
  margin-top: 15px;
  background-color: var(--w5-gray);
  border-radius: 10px;
  padding: 5px 17px;
  font-size: 15px;
  line-height: 22px;
}
.mof-mobile-total-box {
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .mof-mobile-total-box {
    display: block;
  }
}
.mof-mobile-total-box__inner {
  background-color: #fff;
  padding: 16px;
  border-top: 1px solid rgba(192, 192, 192, 0.8);
}
.mof-mobile-total-box__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.mof-mobile-total-box__totals-text {
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  margin-bottom: 10px;
}
.mof-mobile-total-box__price-box {
  display: flex;
  align-items: flex-end;
}
.mof-mobile-total-box__price {
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  margin-right: 7px;
}
.mof-mobile-total-box__old-price {
  color: rgba(192, 192, 192, 0.8);
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  margin-right: 7px;
  text-decoration: line-through;
}
.mof-mobile-total-box__dolyami {
  display: flex;
  align-items: center;
  background-color: #F5F5F5;
  padding: 9px 10px;
  border-radius: 10px;
}
.mof-mobile-total-box__dolyami-img {
  width: 23px;
  height: 23px;
  flex-shrink: 0;
  margin-right: 9px;
}
.mof-mobile-total-box__dolyami-price {
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 5px;
}
.mof-mobile-total-box__dolyami-text {
  font-size: 12px;
  line-height: 16px;
}
.mof-mobile-total-box__btn {
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  padding: 16px 20px;
  border-radius: 10px;
  width: 100%;
}
.mof-additional-service {
  display: inline-flex;
  align-items: center;
  padding-top: 0;
}
.mof-additional-service__price {
  font-size: 17px;
  line-height: 23px;
  color: var(--w5-blue);
  margin-left: 10px;
}
@media (max-width: 991px) {
  .order_login_form {
    margin-top: 60px;
  }
}
.main-order-form-bottom-disclaimer {
  margin: 30px 15px 0 15px;
  color: var(--w5-black);
  font-size: 12px;
  line-height: 18px;
  padding: 20px;
  border: 1px solid var(--w5-black);
  border-radius: 10px;
  display: none;
}
@media (max-width: 991px) {
  .main-order-form-bottom-disclaimer {
    display: block;
  }
}
.loading-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #fff;
  left: 0;
  top: 0;
  z-index: 9;
  display: none;
}
.loading-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.loading-modal__spinner {
  margin-bottom: 30px;
  animation-name: loading-rotate;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.loading-modal__text {
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}
.calc-details {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--w5-gray2);
  margin-bottom: 30px;
}
.available-promocodes__collapse-head {
  position: relative;
  display: flex;
  justify-content: flex-start;
}
.available-promocodes__collapse-head:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 9px;
  height: 9px;
  border-bottom: 1px solid var(--w5-black);
  border-left: 1px solid var(--w5-black);
  cursor: pointer;
  transform: translateY(calc(-50% + 3px)) rotate(135deg);
  transition: 0.3s ease-in-out;
}
.available-promocodes__collapse-head.collapsed:before {
  transform: translateY(calc(-50% - 2px)) rotate(-45deg);
  transition: 0.3s ease-in-out;
}
.available-promocodes__modal-toggle {
  font-size: 15px;
  line-height: 23px;
  font-weight: 700;
  color: var(--w5-blue);
  text-decoration: underline;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.available-promocodes__modal-toggle:hover {
  text-decoration-color: rgba(255, 255, 255, 0);
  transition: 0.3s ease-in-out;
}
.available-promocodes__items {
  margin-top: 15px;
}
.available-promocodes__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
}
.available-promocodes__item:last-child {
  margin-bottom: 0;
}
.available-promocodes__item-content {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.available-promocodes__item-icon {
  margin-right: 15px;
}
.available-promocodes__item-name {
  font-size: 15px;
  line-height: 23px;
  font-weight: 700;
}
.available-promocodes__item-discount {
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-blue);
}
.available-promocodes__item-toggle-box {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.available-promocodes__item-due-date {
  font-size: 15px;
  line-height: 23px;
  color: var(--w5-text-gray);
  margin-top: 10px;
}
.ap-modal .modal-dialog {
  max-width: 1030px;
}
@media (max-width: 767px) {
  .ap-modal .modal-dialog {
    height: 100%;
    align-items: flex-end;
    padding: 0;
    margin: 0;
  }
}
.ap-modal__body {
  background-color: #fff;
  padding: 40px 30px;
  border-radius: 20px;
  width: 100%;
  position: relative;
  pointer-events: initial;
}
@media (max-width: 767px) {
  .ap-modal__body {
    padding: 60px 16px 0;
    border-radius: 20px 20px 0 0;
  }
}
.ap-modal__close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .ap-modal__close {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .ap-modal__close img {
    width: 30px;
    height: 30px;
  }
}
.ap-modal__title {
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .ap-modal__title {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
  }
}
.ap-modal__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  max-height: 536px;
  overflow: auto;
  padding-right: 10px;
  margin-right: -10px;
}
@media (max-width: 991px) {
  .ap-modal__items {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .ap-modal__items {
    padding-right: 7px;
    margin-right: -7px;
    max-height: 475px;
    margin-bottom: 10px;
  }
}
.ap-modal__item {
  background-color: #fff;
  padding: 30px;
  border: 1px solid #d4d4d4;
  border-radius: 15px;
}
.ap-modal__item-heading {
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .ap-modal__item-heading {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
  }
}
.ap-modal__item-promocode {
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 15px;
  color: var(--w5-text-gray);
}
.ap-modal__plates {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}
.ap-modal__plate {
  font-size: 15px;
  line-height: 23px;
  padding: 2px 12px;
  color: var(--w5-text-gray);
  background-color: var(--w5-gray);
  border-radius: 10px;
}
.ap-modal__plate--blue {
  color: #fff;
  background-color: var(--w5-blue);
}
.ap-modal__apply-btn {
  width: 100%;
  font-size: 17px;
  line-height: 23px;
  padding: 14px 20px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .ap-modal__apply-btn {
    padding: 13px 20px;
  }
}
.ap-modal__apply-btn[disabled] {
  border-color: var(--w5-gray2);
  background-color: var(--w5-gray2);
  pointer-events: none;
}
.info_msg_login--main-form {
  margin: 15px 0;
  text-align: center;
  color: var(--w5-red);
}
/*# sourceMappingURL=main-order-form-redesign.css.map */