p {
  padding: 0;
  margin: 0; }

.lp-header-subtitle {
  color: var(--text-color-base);
  font-weight: normal;
  margin: 0 auto 16px;
  font-size: 16px;
  line-height: 24px; }
  @media all and (min-width: 600px) {
    .lp-header-subtitle {
      font-size: 18px;
      line-height: 28px; } }
  @media all and (min-width: 1380px) {
    .lp-header-subtitle {
      font-size: 20px; } }
  .inverse .lp-header-subtitle {
    color: #fff; }
  .lp-header-subtitle span {
    font-weight: bold;
    display: block; }

.lp-promo-35 * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.lp-promo-35 {
  position: relative; }
  .lp-promo-35 .lp-block-bg {
    background-image: url(/g/s3/lp/lp.v3/img/lp-promo-35-bg.jpg);
	}
  .lp-promo-35 .lp-block-overlay {
    background: #ffffff00; }
  .lp-promo-35._reverse .lp-promo-35-wrap {
    margin-right: auto;
    margin-left: 0; }
    @media all and (min-width: 600px) {
      .lp-promo-35._reverse .lp-promo-35-wrap {
        padding: 56px 72px 56px 24px; } }
    @media all and (min-width: 960px) {
      .lp-promo-35._reverse .lp-promo-35-wrap {
        padding: 56px 64px 56px 24px; } }
    @media all and (min-width: 1200px) {
      .lp-promo-35._reverse .lp-promo-35-wrap {
        padding: 80px 84px 80px 40px; } }
    @media all and (min-width: 1380px) {
      .lp-promo-35._reverse .lp-promo-35-wrap {
        padding: 80px 84px 80px 40px; } }
  @media all and (min-width: 600px) {
    .lp-promo-35._reverse .lp-promo-35-discount {
      margin-left: 24px;
      margin-right: 0;
      left: 100%; } }
  @media all and (min-width: 960px) {
    .lp-promo-35._reverse .lp-promo-35-discount {
      margin-left: 16px; } }
  @media all and (min-width: 1200px) {
    .lp-promo-35._reverse .lp-promo-35-discount {
      margin-left: 24px; } }
  .lp-promo-35-wrap {
  	 background-color: #ffffff85;
    padding: 32px 16px; }
    @media all and (min-width: 600px) {
      .lp-promo-35-wrap {
        padding: 56px 24px 56px 72px;
        width: 467px;
        min-height: 500px;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: relative; } }
    @media all and (min-width: 960px) {
      .lp-promo-35-wrap {
        padding: 56px 24px 56px 64px;
        width: 432px; } }
    @media all and (min-width: 1200px) {
      .lp-promo-35-wrap {
        padding: 80px 40px 80px 84px;
        width: 564px;
        min-height: 600px; } }
    @media all and (min-width: 1380px) {
      .lp-promo-35-wrap {
        padding: 80px 40px 80px 84px;
        width: 628px;
        min-height: 600px; } }
    .lp-promo-35 .lp-promo-35-wrap__bg {
      background-color: #ffffff85;
      background-image: none;
      margin: 0 16px; }
      @media all and (min-width: 600px) {
        .lp-promo-35-wrap__bg {
          margin: 0; } }
  @media all and (min-width: 600px) {
    .lp-promo-35-title {
      position: relative; } }
  .lp-promo-35-discount {
  	box-sizing: content-box;
    position: relative;
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 64px;
    height: 64px;
    border-radius: 100px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    @media all and (min-width: 600px) {
      .lp-promo-35-discount {
        width: 96px;
        height: 96px;
        position: absolute;
        top: 50%;
        right: 100%;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        margin-right: 24px; } }
    @media all and (min-width: 960px) {
      .lp-promo-35-discount {
        margin-right: 16px; } }
    @media all and (min-width: 1200px) {
      .lp-promo-35-discount {
        width: 120px;
        height: 120px;
        } }
  .lp-promo-35-discount__text {
    color: #fff; }
  .lp-promo-35-header {
    position: relative;
    margin: 16px 0 0; }
    @media all and (min-width: 600px) {
      .lp-promo-35-header {
        margin: 0; } }
  .lp-promo-35-text {
    position: relative;
    margin: 8px 0 0; }
    @media all and (min-width: 1200px) {
      .lp-promo-35-text {
        margin: 16px 0 0; } }
  .lp-promo-35-buttons {
    margin: 16px 0 0;
    position: relative; }
    @media all and (min-width: 1200px) {
      .lp-promo-35-buttons {
        margin: 24px 0 0; } }
  .lp-promo-35-buttons-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: -16px -8px 0;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media all and (min-width: 600px) {
      .lp-promo-35-buttons-wrap {
        width: auto; } }
  .lp-promo-35-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 16px 8px 0; }