.successprotection-advantages {
  color: #000;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 10;
  margin-bottom: 96px
}
@media (max-width:766px) {
  .successprotection-advantages {
    margin-bottom: 48px
  }
}
.successprotection-advantages .successprotection-advantages__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: -64px;
  width: 100%
}
.successprotection-advantages .successprotection-advantages__item {
  background: #fff;
  border-radius: 8px;
  width: calc(25% - 20px);
  -webkit-box-shadow: 0 1px 4px rgba(0,65,203,.14);
  box-shadow: 0 1px 4px rgba(0,65,203,.14);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.successprotection-advantages .successprotection-advantages__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 48px;
  width: 100%;
  position: relative
}
@media (max-width:766px) {
  .successprotection-advantages .successprotection-advantages__content {
    min-height: 0;
    padding: 24px
  }
}
.successprotection-advantages .successprotection-advantages__title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 8px
}
.successprotection-advantages .successprotection-advantages__text {
  font-size: 16px;
  line-height: 24px
}
.successprotection-advantages .successprotection-advantages__pic {
  width: 48px;
  margin-bottom: 10px
}
@media (max-width:1278px) {
  .successprotection-advantages .successprotection-advantages__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 96px
  }
  .successprotection-advantages .successprotection-advantages__item {
    width: calc(50% - 12px);
    margin-bottom: 24px
  }
  .successprotection-advantages .successprotection-advantages__pic {
    width: 45px
  }
}
@media (max-width:766px) {
  .successprotection-advantages .successprotection-advantages__item {
    width: 100%;
    margin-bottom: 15px
  }
  .successprotection-advantages .successprotection-advantages__content h3 {
    font-size: 24px;
    line-height: 28px
  }
  .successprotection-advantages .successprotection-advantages__content p {
    font-size: 16px;
    line-height: 24px
  }
}
.successprotection-application {
  padding: 96px 0;
  background: #00205e;
  position: relative;
  overflow: hidden
}
@media (max-width:766px) {
  .successprotection-application {
    padding: 35px 0 48px
  }
}
.successprotection-application:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 1900px;
  height: 1900px;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%,rgba(4,80,242,.9) 16.67%,rgba(4,80,242,.25) 74.48%,rgba(4,80,242,0) 100%);
  top: -93px;
  left: -1003px
}
@media (max-width:1278px) {
  .successprotection-application:before {
    left: auto;
    right: -129px
  }
}
@media (max-width:766px) {
  .successprotection-application:before {
    right: -537px
  }
}
.successprotection-application:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 1468px;
  height: 1468px;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%,rgba(4,80,242,.9) 16.67%,rgba(4,80,242,.25) 74.48%,rgba(4,80,242,0) 100%);
  bottom: -116px;
  right: -518px
}
@media (max-width:1278px) {
  .successprotection-application:after {
    display: none
  }
}
.successprotection-application .successprotection-application__wrapper {
  position: relative;
  z-index: 2
}
@media (max-width:766px) {
  .successprotection-application .successprotection-application__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
  }
}
.successprotection-application .successprotection-application__title {
  font-size: 44px;
  line-height: 1.27;
  color: #fff;
  margin-bottom: 40px;
  width: 505px
}
@media (max-width:1278px) {
  .successprotection-application .successprotection-application__title {
    width: 410px;
    margin-bottom: 30px
  }
}
@media (max-width:766px) {
  .successprotection-application .successprotection-application__title {
    font-size: 32px;
    width: 100%;
    line-height: 1.19;
    margin-bottom: 26px
  }
}
.successprotection-application .successprotection-application__img {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media (max-width:1278px) {
  .successprotection-application .successprotection-application__img {
    width: 297px;
    right: 47px
  }
}
@media (max-width:766px) {
  .successprotection-application .successprotection-application__img {
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 240px;
    margin: 0 auto 14px
  }
}
.successprotection-faq {
  background: #fff;
  padding: 48px 0
}
.successprotection-faq .successprotection-faq__title {
  text-align: center;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 48px
}
.successprotection-faq .successprotection-faq__list {
  display: block;
  margin-top: 48px
}
.successprotection-faq .successprotection-faq__item {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #e6e6e6
}
.successprotection-faq .successprotection-faq__item:last-of-type {
  margin-bottom: 0;
  border-bottom: 0
}
.successprotection-faq .successprotection-faq__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.successprotection-faq .successprotection-faq__topic {
  font-size: 24px;
  line-height: 32px;
  padding-right: 54px
}
.successprotection-faq .successprotection-faq__switch-icon {
  color: #a6b4c1;
  width: 24px;
  height: 24px;
  margin-top: 6px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: all .25s;
  transition: all .25s
}
.successprotection-faq .successprotection-faq__content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .15s ease-out;
  transition: height .15s ease-out
}
.successprotection-faq .successprotection-faq__content-wrapper {
  padding-top: 24px
}
.successprotection-faq .successprotection-faq__header:hover {
  cursor: pointer
}
.successprotection-faq .successprotection-faq__header:hover .successprotection-faq__switch-icon {
  color: #065894
}
.successprotection-faq .successprotection-faq__item--active .successprotection-faq__header .successprotection-faq__switch-icon {
  color: #065894;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
@media (min-width:767px) {
  .successprotection-faq {
    padding: 96px 0
  }
  .successprotection-faq .successprotection-faq__title {
    font-size: 44px;
    line-height: 56px
  }
  .successprotection-faq .successprotection-faq__topic {
    padding-right: 24px
  }
  .successprotection-faq .successprotection-faq__content-wrapper {
    font-size: 18px;
    line-height: 28px
  }
  .successprotection-faq .successprotection-faq__content-wrapper .unordered-list {
    font-size: 18px;
    line-height: 28px
  }
}
.successprotection-intro {
  overflow: hidden;
  position: relative;
  padding-top: 30px;
  z-index: 9;
  margin-bottom: 48px;
  background: #f0f7ff
}
.successprotection-intro .successprotection-intro__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 946px;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(55.2%,#002160),color-stop(98.29%,#f0f7ff));
  background: linear-gradient(180deg,#002160 55.2%,#f0f7ff 98.29%);
  z-index: 1
}
.successprotection-intro .successprotection-intro__back-content {
  position: relative;
  width: 100%;
  height: 100%
}
.successprotection-intro .successprotection-intro__radial-1,
.successprotection-intro .successprotection-intro__radial-2 {
  position: absolute;
  z-index: 2
}
.successprotection-intro .successprotection-intro__radial-1 {
  width: 887px;
  height: 887px;
  left: -443px;
  top: -443px;
  background: radial-gradient(50% 50% at 50% 50%,rgba(4,80,242,.9) 16.67%,rgba(4,80,242,.25) 74.48%,rgba(4,80,242,0) 100%)
}
.successprotection-intro .successprotection-intro__radial-2 {
  display: none
}
.successprotection-intro .successprotection-intro__content {
  color: #fff;
  position: relative;
  z-index: 3
}
.successprotection-intro .successprotection-intro__nav {
  display: none
}
.successprotection-intro .successprotection-intro__pic {
  height: 309px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 15px;
  background: url(../../images/success-protection/pic-header-success-tablet.png) no-repeat;
  background-size: auto 309px;
  background-position: 50% 0
}
.successprotection-intro .successprotection-intro__title {
  font-size: 32px;
  line-height: 38px
}
.successprotection-intro .successprotection-intro__main-text {
  font-size: 16px;
  line-height: 24px
}
.successprotection-intro .successprotection-intro__subtitle {
  margin-top: 24px
}
.successprotection-intro .successprotection-intro__action {
  margin-top: 40px
}
.successprotection-intro .successprotection-intro__action .button {
  width: 100%
}
@media (min-width:767px) {
  .successprotection-intro {
    padding-top: 30px
  }
  .successprotection-intro .successprotection-intro__back {
    height: 1226px
  }
  .successprotection-intro .successprotection-intro__pic {
    background-size: auto 465px;
    height: 465px
  }
  .successprotection-intro .successprotection-intro__list,
  .successprotection-intro .successprotection-intro__main-text {
    font-size: 18px;
    line-height: 28px
  }
  .successprotection-intro .successprotection-intro__title {
    font-size: 44px;
    line-height: 56px
  }
  .successprotection-intro .successprotection-intro__radial-1 {
    width: 1361px;
    height: 1361px;
    left: -680px;
    top: -680px
  }
  .successprotection-intro .successprotection-intro__action .button {
    width: auto
  }
}
@media (min-width:1279px) {
  .successprotection-intro {
    position: relative;
    padding-top: 122px;
    z-index: 9;
    margin-bottom: 96px
  }
  .successprotection-intro .successprotection-intro__header {
    margin-top: -90px
  }
  .successprotection-intro .successprotection-intro__nav {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(255,255,255,.2)
  }
  .successprotection-intro .successprotection-intro__page-text {
    font-size: 18px;
    line-height: 24px
  }
  .successprotection-intro .successprotection-intro__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px
  }
  .successprotection-intro .successprotection-intro__icon-phone {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background: url(/images/liability-insurance/icon-phone.svg) 0 0 no-repeat;
    background-size: 100% auto
  }
  .successprotection-intro .successprotection-intro__radial-1 {
    width: 1361px;
    height: 1361px;
    left: -486px;
    top: -628px
  }
  .successprotection-intro .successprotection-intro__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .successprotection-intro .successprotection-intro__pic {
    background-image: url(../../images/success-protection/pic-header-success.png);
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 604px;
    height: 560px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: auto 607px
  }
}
.successprotection-order {
  background: #f1f8ff;
  padding: 0 0 60px
}
.successprotection-order .successprotection-order__title {
  font-size: 32px;
  line-height: 38px
}
.successprotection-order .successprotection-order__header {
  margin-top: 24px
}
.successprotection-order .successprotection-order__count {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600
}
.successprotection-order .successprotection-order__steps-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 6px 0;
  margin-top: 32px
}
.successprotection-order .successprotection-order__step-item:first-of-type .successprotection-order__decor-line {
  border-radius: 10px 0 0 10px
}
.successprotection-order .successprotection-order__step-item:last-of-type .successprotection-order__decor-line {
  border-radius: 0 10px 10px 0
}
.successprotection-order .successprotection-order__decor-line {
  height: 6px;
  width: 100%;
  background: #dbe7ff;
  position: relative
}
.successprotection-order .successprotection-order__decor-line::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 2px solid #0450f2;
  background: #fff;
  border-radius: 50%
}
.successprotection-order .successprotection-order__step-text {
  color: #8d93a1;
  display: block;
  margin-top: 12px;
  text-align: center;
  padding: 0 40px;
  white-space: nowrap
}
.successprotection-order .successprotection-order__step-item--active .successprotection-order__step-text {
  color: #000;
  font-weight: 600
}
.successprotection-order .successprotection-order__step-item--active .successprotection-order__decor-line::before {
  height: 6px;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 10px;
  background: #065894;
  -webkit-transform: none;
  transform: none;
  border: 0
}
.successprotection-order .successprotection-order__container {
  margin-top: 32px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  background: #fff;
  padding: 48px 24px
}
.successprotection-order .successprotection-order__description {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #e6e6e6
}
.successprotection-order .successprotection-order__description-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.successprotection-order .successprotection-order__topic {
  font-size: 24px;
  line-height: 32px;
  padding-right: 54px
}
.successprotection-order .successprotection-order__switch-icon {
  color: #a6b4c1;
  width: 24px;
  height: 24px;
  margin-top: 6px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: all .25s;
  transition: all .25s
}
.successprotection-order .successprotection-order__description-content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .15s ease-out;
  transition: height .15s ease-out
}
.successprotection-order .successprotection-order__description-content p {
  margin-bottom: 24px
}
.successprotection-order .successprotection-order__description-content p:last-of-type {
  margin-bottom: 0
}
.successprotection-order .successprotection-order__description-content-wrapper {
  padding-top: 24px
}
.successprotection-order .successprotection-order__description-header:hover {
  cursor: pointer
}
.successprotection-order .successprotection-order__description-header:hover .successprotection-order__switch-icon {
  color: #065894
}
.successprotection-order .successprotection-order__description--active .successprotection-order__description-header .successprotection-order__switch-icon {
  color: #065894;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.successprotection-order .successprotection-order__step-block {
  display: none
}
.successprotection-order .successprotection-order__step-block--active {
  display: block
}
.successprotection-order .successprotection-order__checkbox-wrapper {
  display: block;
  position: relative
}
.successprotection-order .successprotection-order__checkbox-wrapper input {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 16px
}
.successprotection-order .successprotection-order__checkbox-block {
  cursor: default;
  display: block;
  width: 100%;
  border: 1px solid #c7cdd2;
  background: #fff;
  padding: 16px 42px 16px 16px;
  border-radius: 8px
}
.successprotection-order .successprotection-order__checkbox-wrapper input:checked + .successprotection-order__checkbox-block {
  border-color: #065894;
  background: #f1f8ff
}
.successprotection-order .successprotection-order__checkbox-summ {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 8px
}
.successprotection-order .successprotection-order__note {
  color: #a6b4c1;
  font-size: 14px;
  line-height: 20px
}
.successprotection-order .successprotection-order__checkbox-details {
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px
}
.successprotection-order .successprotection-order__checkbox-details span[data-year-sum] {
  display: block
}
.successprotection-order .successprotection-order__info .successprotection-order__note {
  font-size: 16px;
  line-height: 24px
}
.successprotection-order .successprotection-order__summ-info {
  font-size: 24px;
  line-height: 28px
}
.successprotection-order .successprotection-order__row {
  margin-bottom: 32px
}
.successprotection-order .successprotection-order__row--bordered {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 32px
}
.successprotection-order .successprotection-order__row-item {
  width: 100%;
  margin-bottom: 16px
}
.successprotection-order .successprotection-order__row-item:last-of-type {
  margin-bottom: 0
}
.successprotection-order .successprotection-order__subtitle {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 32px
}
.successprotection-order .button-cancel {
  color: #065894;
  background: #dbe7ff;
  border: 1px solid transparent
}
.successprotection-order .button-cancel:hover {
  color: #065894;
  border-color: #dbe7ff;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none
}
.successprotection-order .button-cancel:active,
.successprotection-order .button-cancel:focus {
  color: #065894;
  border-color: #065894
}
.successprotection-order .successprotection-order__action {
  margin-top: 40px
}
.successprotection-order .successprotection-order__action .button {
  width: 100%;
  margin-top: 24px
}
.successprotection-order .successprotection-order__action .button:first-of-type {
  margin-top: 0
}
.successprotection-order .successprotection-order__action .hidden {
  display: none
}
.successprotection-order .successprotection-order__help {
  margin-top: 48px;
  text-align: center
}
.successprotection-order .successprotection-order__help--inline {
  display: none
}
.successprotection-order .successprotection-order__phone {
  font-size: 24px;
  line-height: 28px;
  margin-top: 24px;
  margin-bottom: 6px
}
.successprotection-order .successprotection-order__row--desktop {
  display: none
}
.successprotection-order .successprotection-order__data-table td {
  display: block
}
.successprotection-order .successprotection-order__data-table .successprotection-order__data-title {
  color: #a6b4c1;
  font-size: 14px;
  line-height: 20px
}
.successprotection-order .successprotection-order__data-table .successprotection-order__data-info {
  padding-bottom: 16px
}
.successprotection-order .successprotection-order__data-table tr:last-of-type .successprotection-order__data-info {
  padding-bottom: 0
}
.successprotection-order .successprotection-order__input-wrapper input,
.successprotection-order .successprotection-order__input-wrapper select,
.successprotection-order .successprotection-order__input-wrapper textarea {
  width: 100%
}
.successprotection-order .successprotection-order__input-wrapper input[disabled] {
  color: #000;
  background: #e6e6e6
}
.successprotection-order .successprotection-order__input-wrapper.successprotection-order__input-wrapper--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%
}
.successprotection-order .successprotection-order__input-wrapper.successprotection-order__input-wrapper--flex .button {
  margin-left: 24px
}
.successprotection-order .successprotection-order__help-tooltip {
  width: 16px;
  height: 16px;
  margin: 0;
  background: url(/images/liability-insurance/icon-help-tooltip.svg);
  background-size: 100% auto
}
.successprotection-order .label__required-sign {
  color: #eb482f
}
.successprotection-order .range-selector {
  width: 100%;
  padding: 0;
  border: none;
  margin: 25px 0 14px;
  -webkit-appearance: none
}
@supports not (-ms-high-contrast:none) {
  .successprotection-order .range-selector {
    height: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-transition: background 450ms ease-in;
    transition: background 450ms ease-in
  }
}
@supports (-ms-high-contrast:none) {
  .successprotection-order .range-selector {
    background: 0 0!important
  }
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .successprotection-order .range-selector {
    background: 0 0!important
  }
}
.successprotection-order .range-selector::-webkit-slider-thumb {
  -webkit-appearance: none
}
.successprotection-order .range-selector::-ms-fill-lower {
  background: #0450f2;
  border-radius: 6px;
  border-color: transparent
}
.successprotection-order .range-selector::-ms-fill-upper {
  background: #c7cdd2;
  border-radius: 6px;
  border-color: transparent
}
.successprotection-order .range-selector::-webkit-slider-runnable-track {
  border-radius: 6px;
  width: 100%;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent
}
.successprotection-order .range-selector::-ms-track {
  border-radius: 6px;
  width: 100%;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent
}
.successprotection-order .range-selector::-webkit-slider-thumb {
  background: #fff;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  border-radius: 50%;
  width: 24px;
  height: 24px
}
.successprotection-order .range-selector::-moz-range-thumb {
  background: #fff;
  box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  border-radius: 50%;
  width: 24px;
  height: 24px
}
.successprotection-order .range-selector::-ms-thumb {
  background: #fff;
  box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  border-radius: 50%;
  width: 24px;
  height: 24px
}
.successprotection-order .successprotection-order__block-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 32px
}
.successprotection-order .successprotection-order__range-line {
  color: #a6b4c1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 14px;
  line-height: 20px
}
.successprotection-order .successprotection-order__row--3cols .successprotection-order__row-item {
  margin-bottom: 32px
}
.successprotection-order .successprotection-order__row--3cols .successprotection-order__row-item:last-of-type {
  margin-bottom: 0
}
.successprotection-order .checkbox__label .link {
  font-size: inherit;
  line-height: inherit
}
.successprotection-order .successprotection-order__datepick-wrapper {
  max-width: 240px
}
.successprotection-order .successprotection-order__button-white {
  color: #0041cb;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0,65,203,.2);
  box-shadow: 0 1px 4px 1px rgba(0,65,203,.2)
}
.successprotection-order .successprotection-order__button-white:hover {
  -webkit-box-shadow: 0 1px 6px 1px rgba(0,65,203,.3);
  box-shadow: 0 1px 6px 1px rgba(0,65,203,.3)
}
@media (min-width:767px) {
  .successprotection-order {
    padding: 0 0 96px
  }
  .successprotection-order .successprotection-order__title {
    font-size: 44px;
    line-height: 56px
  }
  .successprotection-order .successprotection-order__topic {
    padding-right: 24px
  }
  .successprotection-order .successprotection-order__description-content-wrapper {
    font-size: 18px;
    line-height: 28px
  }
  .successprotection-order .successprotection-order__description-content-wrapper .unordered-list {
    font-size: 18px;
    line-height: 28px
  }
  .successprotection-order .successprotection-order__row--type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .successprotection-order .successprotection-order__row--type .successprotection-order__row-item {
    width: calc(50% - 8px)
  }
  .successprotection-order .successprotection-order__switch-icon {
    display: none
  }
  .successprotection-order .successprotection-order__description-content {
    height: auto
  }
  .successprotection-order .successprotection-order__summary-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .successprotection-order .successprotection-order__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 0
  }
  .successprotection-order .successprotection-order__action .button {
    width: auto;
    margin: 0 0 0 24px
  }
  .successprotection-order .successprotection-order__data-table td {
    display: table-cell
  }
  .successprotection-order .successprotection-order__data-table .successprotection-order__data-title {
    width: 234px;
    padding-right: 24px;
    padding-bottom: 8px
  }
  .successprotection-order .successprotection-order__data-table .successprotection-order__data-info {
    padding-bottom: 8px
  }
  .successprotection-order .successprotection-order__data-table tr:last-of-type td {
    padding-bottom: 0
  }
  .successprotection-order .successprotection-order__input-wrapper {
    max-width: 504px
  }
  .successprotection-order .successprotection-order__row--3cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 504px
  }
  .successprotection-order .successprotection-order__row--3cols .successprotection-order__row-item {
    margin-bottom: 0;
    width: calc(50% - 12px)
  }
  .successprotection-order .successprotection-order__datepick-wrapper {
    max-width: 240px
  }
}
@media (min-width:1279px) {
  .successprotection-order .successprotection-order__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
  }
  .successprotection-order .successprotection-order__steps-content {
    width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
    box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
    background: #fff;
    padding: 48px 102px
  }
  .successprotection-order .successprotection-order__description {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
  }
  .successprotection-order .successprotection-order__row--type {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .successprotection-order .successprotection-order__row--type .successprotection-order__row-item {
    width: calc(50% - 10px)
  }
  .successprotection-order .successprotection-order__summary-block {
    display: block;
    width: 282px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 24px
  }
  .successprotection-order .successprotection-order__info {
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
    box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
    background: #fff;
    padding: 24px 24px 48px 24px
  }
  .successprotection-order .successprotection-order__summ-info {
    margin-top: 8px
  }
  .successprotection-order .successprotection-order__action {
    display: block;
    margin-top: -24px;
    width: 100%
  }
  .successprotection-order .successprotection-order__action .button {
    width: 100%;
    margin: 0 0 24px 0
  }
  .successprotection-order .successprotection-order__help--bottom {
    display: none
  }
  .successprotection-order .successprotection-order__help--inline {
    display: block;
    margin-top: 20px;
    text-align: left
  }
  .successprotection-order .successprotection-order__help--inline .successprotection-order__phone {
    margin-top: 16px
  }
  .successprotection-order .successprotection-order__row--end {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
  }
  .successprotection-order .successprotection-order__row--desktop {
    display: block
  }
}
.successprotection-payment {
  padding: 48px 0;
  background: #f1f8ff
}
.successprotection-payment .successprotection-payment__title {
  font-size: 32px;
  line-height: 38px
}
.successprotection-payment .successprotection-payment__box {
  margin-top: 24px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  background: #fff;
  padding: 48px 24px
}
.successprotection-payment .successprotection-payment__subtitle {
  font-size: 32px;
  line-height: 38px
}
.successprotection-payment .successprotection-payment__text {
  margin-top: 16px
}
.successprotection-payment .successprotection-payment__text p {
  margin-bottom: 16px
}
.successprotection-payment .successprotection-payment__text p:last-of-type {
  margin-bottom: 0
}
.successprotection-payment .successprotection-payment__action {
  margin-top: 40px
}
.successprotection-payment .successprotection-payment__form {
  padding-top: 32px;
  margin-top: 32px;
  border-top: 1px solid #e6e6e6
}
.successprotection-payment .successprotection-payment__input-wrapper input {
  width: 100%
}
.successprotection-payment .successprotection-payment__additional {
  margin-top: 48px;
  text-align: center
}
.successprotection-payment .successprotection-payment__success-message {
  display: none
}
.successprotection-payment .successprotection-payment__success-icon {
  display: inline-block;
  width: 24px;
  margin-right: 12px
}
@media (min-width:767px) {
  .successprotection-payment .successprotection-payment__title {
    font-size: 44px;
    line-height: 56px
  }
  .successprotection-payment .successprotection-payment__text {
    font-size: 18px;
    line-height: 28px
  }
  .successprotection-payment .successprotection-payment__input-wrapper {
    max-width: 504px
  }
}
@media (min-width:1279px) {
  .successprotection-payment .successprotection-payment__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  .successprotection-payment .successprotection-payment__box {
    width: calc(50% - 12px)
  }
}
.successprotection-paystatus {
  padding: 48px 0;
  background: #f1f8ff
}
.successprotection-paystatus .successprotection-paystatus__title {
  font-size: 32px;
  line-height: 38px
}
.successprotection-paystatus .successprotection-paystatus__block {
  padding: 48px 24px;
  margin-top: 24px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  box-shadow: 0 1px 4px 1px rgba(0,65,203,.14);
  background: #fff
}
.successprotection-paystatus .successprotection-paystatus__icon {
  display: block;
  margin: 0 auto;
  width: 239px;
  height: 235px;
  margin-bottom: 40px
}
.successprotection-paystatus .successprotection-paystatus__status-title {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 24px
}
.successprotection-paystatus .successprotection-paystatus__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.successprotection-paystatus .successprotection-paystatus__inline-icon {
  margin-right: 12px
}
.successprotection-paystatus .successprotection-paystatus__action {
  margin-top: 40px
}
.successprotection-paystatus .successprotection-paystatus__action .button {
  width: 100%
}
.successprotection-paystatus .button-cancel {
  color: #065894;
  background: #dbe7ff;
  border: 1px solid transparent
}
.successprotection-paystatus .button-cancel:hover {
  color: #065894;
  border-color: #dbe7ff;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none
}
.successprotection-paystatus .button-cancel:active,
.successprotection-paystatus .button-cancel:focus {
  color: #065894;
  border-color: #065894
}
@media (min-width:767px) {
  .successprotection-paystatus .successprotection-paystatus__title {
    font-size: 44px;
    line-height: 56px
  }
  .successprotection-paystatus .successprotection-paystatus__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 48px
  }
  .successprotection-paystatus .successprotection-paystatus__icon {
    margin: 0 60px 0 0
  }
  .successprotection-paystatus .successprotection-paystatus__inline-icon {
    margin-bottom: 24px
  }
  .successprotection-paystatus .successprotection-paystatus__action .button {
    width: auto
  }
}
@media (min-width:1279px) {
  .successprotection-paystatus .successprotection-paystatus__block {
    padding: 48px 102px
  }
  .successprotection-paystatus .successprotection-paystatus__icon {
    width: 262px;
    height: 258px;
    margin-right: 44px
  }
  .successprotection-paystatus .successprotection-paystatus__action {
    margin-top: 48px
  }
}
.successprotection-protect {
  background: #fff
}
.successprotection-protect .successprotection-protect__container {
  margin: 48px 0
}
.successprotection-protect .successprotection-protect__header-title {
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  margin-bottom: 40px
}
.successprotection-protect .successprotection-protect__header-desc {
  font-size: 18px;
  line-height: 1.56;
  color: #000;
  margin-bottom: 40px
}
.successprotection-protect .successprotection-protect__desc {
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  margin-top: 48px
}
.successprotection-protect .successprotection-protect__item {
  border-radius: 8px;
  margin-bottom: 16px;
  background: #f1f8ff;
  padding: 24px;
  position: relative
}
.successprotection-protect .successprotection-protect__item:last-of-type {
  margin-bottom: 0
}
.successprotection-protect .successprotection-protect__icon {
  display: block;
  margin-bottom: 24px
}
.successprotection-protect .successprotection-protect__title {
  display: block;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px
}
.successprotection-protect .successprotection-protect__text {
  font-size: 16px;
  line-height: 24px
}
.successprotection-protect .successprotection-protect__order-steps {
  margin-top: 48px
}
.successprotection-protect .successprotection-protect__order-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -8px
}
.successprotection-protect .successprotection-protect__order-list .link {
  font-size: 16px;
  line-height: 24px
}
.successprotection-protect .successprotection-protect__step {
  width: calc(50% - 8px);
  margin-bottom: 8px
}
.successprotection-protect .successprotection-protect__step-icon {
  display: block;
  margin-bottom: 24px
}
.successprotection-protect .successprotection-protect__step-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px
}
.successprotection-protect .successprotection-protect__step-text {
  font-size: 16px;
  line-height: 24px
}
@media (min-width:767px) {
  .successprotection-protect .successprotection-protect__container {
    margin: 96px 0
  }
  .successprotection-protect .successprotection-protect__header-title {
    font-size: 44px;
    line-height: 56px;
    margin-bottom: 48px;
    text-align: left
  }
  .successprotection-protect .successprotection-protect__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -24px
  }
  .successprotection-protect .successprotection-protect__item {
    width: calc(50% - 12px);
    margin-bottom: 24px
  }
  .successprotection-protect .successprotection-protect__item:last-of-type {
    margin-bottom: 24px
  }
  .successprotection-protect .successprotection-protect__order-steps {
    margin-top: 96px
  }
  .successprotection-protect .successprotection-protect__order-list {
    margin-bottom: -12px
  }
  .successprotection-protect .successprotection-protect__step {
    width: calc(25% - 12px);
    margin-bottom: 12px
  }
}
@media (min-width:1279px) {
  .successprotection-protect .successprotection-protect__item {
    position: relative;
    padding: 48px 48px 48px 88px
  }
  .successprotection-protect .successprotection-protect__icon {
    position: absolute;
    top: 50px;
    left: 48px
  }
}
.successprotection-steps {
  background: #f1f8ff;
  padding: 60px 0 60px 0
}
.successprotection-steps .successprotection-steps__title {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 40px
}
.successprotection-steps .successprotection-steps__item {
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 4px rgba(0,65,203,.14);
  box-shadow: 0 1px 4px rgba(0,65,203,.14);
  padding: 48px;
  margin-bottom: 16px;
  text-align: center
}
.successprotection-steps .successprotection-steps__item:last-of-type {
  margin-bottom: 0
}
.successprotection-steps .successprotection-steps__step-icon {
  display: block;
  margin: 0 auto 16px auto
}
.successprotection-steps .successprotection-steps__step-num {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px
}
.successprotection-steps .successprotection-steps__text {
  display: block;
  font-size: 16px;
  line-height: 24px
}
@media (min-width:767px) {
  .successprotection-steps .successprotection-steps__title {
    font-size: 44px;
    line-height: 56px
  }
  .successprotection-steps .successprotection-steps__item {
    margin-bottom: 24px
  }
}
@media (min-width:1279px) {
  .successprotection-steps {
    padding: 96px 0 96px
  }
  .successprotection-steps .successprotection-steps__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  .successprotection-steps .successprotection-steps__item {
    width: calc(33.33% - 16px);
    margin-bottom: 0
  }
}