@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0;
}

*,
:after,
:before {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 100%;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #072233;
  background: #006f8b;
  background: -moz-linear-gradient(top, #006f8b 0%, #17b3db 8%, #76d3e5 26%, #76d3e5 26%, #ffffff 40%);
  background: -webkit-linear-gradient(top, #006f8b 0%, #17b3db 8%, #76d3e5 26%, #76d3e5 26%, #ffffff 40%);
  background: linear-gradient(to bottom, #006f8b 0%, #17b3db 8%, #76d3e5 26%, #76d3e5 26%, #ffffff 40%);
}

.wrapper {
  max-width: 1080px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

/*--- Header ---*/
.header {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
}

.header .phone {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: 30%;
}

.header .phone img {
  max-width: 100%;
}

/*------ Main Icon ----------*/
.main-icon {
  margin: 10px 0;
  padding: 0;
}

.main-icon-text {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
  text-align: center;
}

.main-icon-logo {
  width: 129px;
  height: 145px;
  margin: 0 auto;
  background: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/*--- Content ---*/
.content {
  padding: 0 1em;
}

.content p {
  font-size: 2.2em;
  text-align: center;
  margin: 1em 0;
  color: #747474;
  line-height: 1.4em;
}

.content p:last-of-type {
  margin-bottom: 0;
}

.color {
  color: #1ab16a !important;
}

.orange {
  color: #ff5300 !important;
}

.green {
  color: #038e21 !important;
}

/*--- Form ---*/
.phone-control {
  width: 80%;
  margin: 0 auto 20px auto;
  padding: 11px 0;
  position: relative;
  font-size: 3em;
  color: #717171;
  border-radius: 0px;
  border-bottom: 2px solid #cccccc;
  background-color: #ffffff;
  box-sizing: border-box;
}

.phone-control.flag {
  padding: 12px 0 12px 60px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAkCAYAAADGrhlwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LmMwMjA0YjJkZWYsIDIwMjMvMDIvMDItMTI6MTQ6MjQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4zIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNkNBMjdFQUNDQkMxMUVEQjcyMEYyQjYwNDAwNTg5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNkNBMjdFQkNDQkMxMUVEQjcyMEYyQjYwNDAwNTg5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2Q0EyN0U4Q0NCQzExRURCNzIwRjJCNjA0MDA1ODk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2Q0EyN0U5Q0NCQzExRURCNzIwRjJCNjA0MDA1ODk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zM0k5gAAAL1JREFUeNrs2TEKwkAQheHZsBAs0lpYCNbeQMgRbCy9YDovEa9gLVhYpJOAkGqdkcVCSK2z/A8eqT8mIQMTRGShXWmX2lp8ZtIO2nvMmIO21TZOQaO2155inkybUtqL44QQ7HGu8mvWiP+Yoa6ksAACBAgQIEC/TPysDruOCQECBAgQIECAZjaF6+PoGrL5Bj3D2vlsbnxDgAABAgToL0B2LBoLsJhhsk3BLl/99vL+03o/eA12JSrqJPkSYABChR1D0BOSdgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 40px;
  background-color: #ffffff;
}

.phone-control input {
  width: 100%;
  color: #717171;
  font-size: 1em;
  border: none;
  border-radius: 16px;
  background-color: #ffffff;
}

.phone-control input:focus {
  outline: none;
}

/*--- Button ---*/
.form-submit {
  width: 80%;
  margin: 0 auto;
}

.form-submit button {
  width: 100%;
  margin: 0;
  padding: 28px 0;
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1;
  color: #ffffff;
  text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.25);
  transition: 0.5s;
  background-color: #2ebddd;
  border-radius: 42px;
  border: 2px solid #2ebddd;
  box-sizing: border-box;
}

.form-submit button:disabled {
  background-color: #636363;
  color: rgba(18, 38, 68, 0.5);
  opacity: 0.7;
}

.form-submit button.disabled {
  background-color: #2ebddd;
  opacity: 0.7;
  text-shadow: none;
  color: transparent;
  cursor: not-allowed;
}

/*--- Step 02 ---*/
.blok2 .phone-control {
  box-sizing: border-box;
}

.blok2 .phone-control input {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

/*--- Form Lines ---*/
.form-title {
  margin: 0 0 18px 0;
  padding: 0 10px;
  font-size: 24px;
  color: #747474;
  line-height: 1.2;
  text-align: center;
}

.form-line {
  margin: 12px 0 7px 0;
  padding: 0 10px;
  font-size: 18px;
  color: #747474;
  line-height: 1.2;
  text-align: center;
}

.form-line input[type=checkbox] {
  margin: 0 5px 0 0;
  padding: 0;
}

.form-line a {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #747474;
  line-height: 1.2;
  text-decoration: underline;
}

.form-line-bottom {
  margin: 12px 0;
  padding: 0 10px;
  font-size: 18px;
  color: #747474;
  line-height: 1.2;
  text-align: center;
}

/*--- end: Form Lines ---*/
.bottom {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
}

.hide {
  display: none;
}

.content {
  position: relative;
}
.content .error {
  position: absolute;
  left: 0;
  margin-top: -20px;
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size: 14px;
}

.content .info-terms {
  width: 100%;
  margin: auto;
  position: absolute;
  left: 0;
  background: #fff;
  margin-top: 15px;
  color: #8d8d8d;
  font-size: 16px;
}
.content .info-terms a {
  color: #8d8d8d;
}
.content .info-terms label {
  position: relative;
  z-index: 10;
  padding-left: 22px;
}
.content .info-terms label::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  line-height: 1;
  text-align: right;
}
.content .info-terms input[type=checkbox] {
  z-index: -1;
  position: absolute;
  top: 0;
  width: 15px;
  height: 15px;
}
.content .info-terms input[type=checkbox]:checked + label::before {
  content: "✔";
  background-color: #d3d3d3;
  color: #fff;
  border-color: #d3d3d3;
}

.footer {
  min-height: 18px;
}
.footer .info-text {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 15px;
  font-size: 14px;
  color: #9f9f9f;
  text-align: center;
  width: 100%;
}

@media screen and (orientation: landscape) {
  .content p {
    font-size: 2em;
  }
  .phone-control {
    font-size: 2em;
  }
  .bottom {
    position: relative;
  }
}
@media screen and (max-height: 500px) {
  .main-icon-logo {
    display: none;
  }
  .form-submit button {
    height: 10vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .phone-control.flag {
    font-size: 16px;
  }
}
@media screen and (max-width: 860px) {
  .content {
    padding: 0 1em;
  }
  .content p {
    font-size: 1.8em;
  }
  .phone-control {
    font-size: 2em;
  }
}
@media screen and (max-width: 600px) {
  .phone-control {
    font-size: 24px;
  }
}
@media screen and (max-width: 460px) {
  .content {
    padding: 0 1em;
  }
  .content p {
    font-size: 1em;
  }
  /*--- Form Lines ---*/
  .form-title {
    font-size: 20px;
  }
  .form-line {
    font-size: 16px;
  }
  .form-line a {
    font-size: 16px;
  }
  .form-line-bottom {
    font-size: 16px;
  }
  /*--- end: Form Lines ---*/
  .phone-control {
    padding: 14px 0;
    font-size: 20px;
    width: 100%;
  }
  .phone-control.flag {
    padding: 14px 0 14px 60px;
  }
  .form-submit {
    width: 100%;
  }
  .form-submit button {
    font-size: 26px;
    padding: 26px 0;
  }
}
@media screen and (orientation: landscape) and (max-width: 830px) {
  .content p {
    font-size: 2em;
  }
  .phone-control {
    font-size: 2em;
  }
  .bottom {
    display: none;
  }
}
@media screen and (max-height: 600px) {
  .wrapper {
    justify-content: flex-start;
  }
}/*# sourceMappingURL=style.css.map */