/*
  Сгенерировано extract-styles.js
  Источник: index.html
  Дата: 2026-01-19T08:36:15.805Z
*/

.dtpcnt {
      opacity: 0;
    }

/* --- разделитель из разных <style> --- */

.key-hov {
      color: #03519f;
      text-decoration: underline;
    }

    .key-hov:hover {
      color: #1878df;
    }

/* --- разделитель из разных <style> --- */

#custom-regbox input,
    #custom-regbox .flag-container {
      font-size: 16px !important;
    }

    html {
      scroll-behavior: smooth;
    }

    .offerlink {
      color: #1f2b86;
    }

    #nextBtn,
    .lead-form-submit {
      width: 100%;
      font-weight: 700;
      background-color: #f7931a !important;
      border: 0;
      box-shadow: inset 0 1px 0 hsla(0, 0, 100%, .2), 0 2px 0 #d77907;
      min-height: 55px;
      transition: all .1s linear;
      animation-duration: 2s;
      animation-delay: 1.5s;
      animation-fill-mode: forwards;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      transform-origin: 50% 50%;
      vertical-align: middle;
      margin: 0;
      text-decoration: none;
      text-align: center;
      white-space: nowrap;
      line-height: 1;
      color: #fff;
      font-size: 24px;
      cursor: pointer;
      margin-top: 7px;
    }

    #reg_form {
      padding: 0px !important;
    }

    .headerformText {
      font-size: 1.05rem;
    }

    form .row {
      margin-left: 0;
      margin-right: 0;
      display: block;
    }

    .headerformText {
      background: linear-gradient(116.57deg, #1B2150 16.67%, #202C8D 100%);
      padding-left: 1rem;
      padding-right: 1rem;
      padding-bottom: 0.75rem;
      padding-top: 0.75rem;
      font-size: 1.25rem;
      font-weight: 600;
      color: #fff;
      border-radius: 10px 10px 0 0;
    }

    .privacy-text {
      display: inline !important;
      padding: 0 !important;
      margin: 5px 0 !important;
      font-size: 12px !important;
      color: #222 !important;
      box-shadow: none !important;
    }

    form .row {
      margin-left: 0;
      margin-right: 0;
      display: block;
    }

    .main-form-body {
      box-shadow: 0px 2px 6px 6px rgba(0, 0, 0, 0.1);
      max-width: 510px;
      margin: 0 auto;
      border-radius: 10px;
      margin-top: 50px;
      margin-bottom: 50px;
    }

    .privacy-div {
      text-align: center;
    }

    div#form {
      padding: 20px;
    }

/* --- разделитель из разных <style> --- */

html {
      scroll-behavior: smooth;
    }

    .form-group label,
    .fieldset__title {
      display: none;
    }

    .fieldset {
      position: relative;
    }

    .user_phone {
      background-position: 0px 50%;
      background-repeat: no-repeat;
      padding-left: 85px !important;
      padding-right: 0px !important;
      background-repeat: no-repeat !important;
      background-size: 35px 35px !important;
    }

    .flag {
      width: 30px;
      border-radius: 50%;
      height: 30px;
    }

    .prefix {
      text-align: left;
      direction: ltr;
      position: absolute;
      top: 15px;
      left: 40px;
      color: #000;
      font-size: 16px;
    }

    .f1t-form-field input,
    .f1t-form-field textarea,
    .f1t-form-field select {
      margin-bottom: 10px !important;
    }

    .form-group {
      margin-bottom: 15px;
    }

    .lead-form-submit,
    .f1t-form__submit {
      color: #fff;
      font-size: 20px;
      text-align: center;
      display: block;
      margin: 0 auto;
      padding: 10px 10px;
      border-radius: 10px;
      font-weight: 500;
      transition: 0.3s;
      background: #10a37f;
      box-shadow: #3b82f6;
      width: 100%;
      border: none;
    }

    .f1t-form__submit:hover {
      background-color: #f89b08;
    }

    .form2 {
      margin-top: 30px;
    }

    .form-control {
      width: 100%;
      height: 45px;
      padding: 5px;
      color: black;
      font-weight: normal;
      border: 1px solid #9ca3af;
      border-radius: 5px;
      box-sizing: border-box;
    }

    .f1t-form-field {
      padding: 10px;
      position: relative;
    }
