.tpl .tpl-main-index {
 background-color: #fafcff !important;
}
.tpl .tpl-sect__form {
 background: url("./images/bg.png") no-repeat center center !important;
 background-size: cover !important;
}
.tpl .tpl-sect__form:before {
 background-color: #fafcff !important;
}
.tpl .tpl-rating {
 border-color: rgba(141, 174, 246, 0.35) !important;
}
.tpl .tpl-timer {
 background: #1349be !important;
 background: linear-gradient(278deg, #1655de 0, #1349be 51.26%) !important;
}
.tpl .tpl-timer__label {
 color: #1349be !important;
}
.tpl .tpl-form-input:focus {
 border-color: #8daef6 !important;
}
.tpl .tpl-btn {
 background: #109230 !important;
 background: linear-gradient(278deg, #16de3e 0, #13be41 51.26%) !important;
}
.tpl .tpl-btn-hamburger span {
 background-color: #1349be !important;
}
@media only screen and (max-width: 1100px) {
 .tpl .tpl-nav {
  background-color: #fafcff !important;
 }
 .tpl .tpl .tpl-nav li a.tpl-nav-link {
  color: #1349be !important;
 }
}
.tpl .tpl-safety svg {
 fill: #ee3f58 !important;
}
.tpl .tpl-method svg,
.tpl .tpl-rating-safety svg {
 fill: #1349be !important;
}
.tpl .tpl-method h3,
.tpl .tpl-territory__content h2,
.tpl .tpl-territory__content h3 {
 color: #1349be !important;
}
.tpl .tpl-territory__content svg {
 fill: #8daef6 !important;
}
.tpl .tpl-request-progress span {
 background-color: rgba(19, 73, 190, 0.4) !important;
}
.tpl .tpl-request-loader svg {
 fill: #1349be !important;
}
.tpl .tpl-request.tpl__step-1 .tpl-request-progress span:first-child,
.tpl .tpl-request.tpl__step-2 .tpl-request-progress span:first-child,
.tpl .tpl-request.tpl__step-2 .tpl-request-progress span:nth-child(2),
.tpl .tpl-request.tpl__step-3 .tpl-request-progress span:first-child,
.tpl .tpl-request.tpl__step-3 .tpl-request-progress span:nth-child(2),
.tpl .tpl-request.tpl__step-3 .tpl-request-progress span:nth-child(3) {
 background-color: #1349be !important;
}
.tpl .tpl-feedback-author__phone svg path:first-child {
 fill: #1349be !important;
}
.age_modal {
 position: fixed;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 background-color: #000000eb;
 display: flex;
 justify-content: center;
 align-items: center;
 font-family: sans-serif;
 z-index: 9999;
 padding: 20px;
}
.age_container {
 padding: 40px 20px;
 border-radius: 20px;
 background-color: #fff;
 text-align: center;
 width: 100%;
 max-width: 400px;
}
.age_title {
 font-size: 18px;
 color: #000;
 margin-bottom: 20px;
}
.age_btns_block {
 display: flex;
 flex-direction: column;
 gap: 12px;
}
.age_btn {
 border: none;
 padding: 12px;
 background-color: #032982;
 color: #fff;
 font-weight: 700;
 border-radius: 12px;
 cursor: pointer;
}
.tpl-logo-top {
 line-height: 1.1 !important;
 font-size: 12px !important;
 font-weight: 700 !important;
 text-align: center !important;
}
@media all and (min-width: 568px) {
 .tpl-logo-top {
  font-size: 18px !important;
 }
}
@media all and (max-width: 567px) {
 .tpl-timer__wrapper {
  margin-left: 10px !important;
 }
 .tpl-timer__label {
  text-align: end !important;
 }
}
.title-form {
 font-size: 20px !important;
 line-height: 1.2 !important;
 text-align: center !important;
 margin-bottom: 20px !important;
}
.link-body-emphasis,
footer {
 color: #dee2e6 !important;
}
.footer-links {
 display: inline-block;
 max-width: 135px !important;
}
.iti,
.iti.iti--allow-dropdown.iti--separate-dial-code,
[name="phone2"] {
 width: 100%;
}
.iti__country-name,
.iti__selected-dial-code {
 color: #000;
}
#phone {
 width: 100% !important;
}
input.error {
 border: 1px solid #ff7c7c !important;
 color: #ff7c7c !important;
}
input[name="phone2"] {
 outline: 0;
}
.iti__selected-flag {
 padding: 5px !important;
}
.hide,
.js-form-reg {
 display: none;
}
.js-form-reg-op {
 animation: 1s op;
}
.js-form-age-hd {
 animation: 0.4s hd;
}
@keyframes op {
 0% {
  opacity: 0;
  transform: scale(0.8);
 }
 80% {
  transform: scale(0.8);
  opacity: 0.8;
 }
 100% {
  opacity: 1;
  transform: scale(1);
 }
}
@keyframes hd {
 0% {
  opacity: 1;
  transform: scale(1);
 }
 100% {
  opacity: 0;
  transform: scale(0.8);
 }
}
