

  /* ===== Блок подписки ===== */
  .zf .ze-subscribe {
    background: #23775E;
    color: #FFFFFF;
    padding: 48px 16px;
  }
  .zf .ze-subscribe__inner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 32px 56px;
  }
  .zf .ze-subscribe__text { flex: 1 1 460px; max-width: 580px; }
  .zf .ze-subscribe__title {
    margin: 0 0 12px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 800;
  }
  .zf .ze-subscribe__desc {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    color: #E6F3EE;
  }
  .zf .ze-social {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 16px;
    margin-top: 22px;
  }
  .zf .ze-social__label { font-size: 14px; font-weight: 700; }
  .zf .ze-social__list { display: flex; gap: 10px; flex-wrap: wrap; }
  .zf .ze-social__item {
    width: 44px; height: 44px;
    border-radius: 50%;
    background: rgba(255,255,255,0.14);
    border: 1px solid rgba(255,255,255,0.28);
    display: flex; align-items: center; justify-content: center;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 13px; font-weight: 800;
    text-decoration: none;
    transition: background .2s, color .2s;
  }
  .zf .ze-social__item:hover { background: #F5C518; color: #12372B; border-color: #F5C518; }
  .zf .ze-social__item svg { width: 20px; height: 20px; }

  .zf .ze-form-wrap { flex: 1 1 420px; max-width: 520px; min-width:0; }
  .zf .ze-form { margin:0; width:100%; }
  .zf .ze-form__row { display: flex; gap: 10px; flex-wrap: wrap; }
  .zf .ze-form__field {
    flex: 1 1 240px;
    display: flex; align-items: center; gap: 10px;
    height: 54px; padding: 0 20px;
    border-radius: 999px;
    background: #FFFFFF;
    box-sizing: border-box;
    color: #6B7A74;
  }
  .zf .ze-form__field svg { width: 18px; height: 18px; flex-shrink: 0; }
  .zf .ze-form__field input {
    flex: 1; min-width: 0;
    border: 0; outline: none; background: transparent;
    font: 500 15px Manrope, sans-serif; color: #12372B;
  }
  .zf .ze-form__btn {
    flex: 0 0 auto;
    height: 54px; padding: 0 28px;
    border: 0; border-radius: 999px;
    background: #F5C518; color: #12372B;
    font: 800 15px Manrope, sans-serif;
    cursor: pointer;
  }
  .zf .ze-form__btn:hover { background: #FFD43B; }
  .zf .ze-form__agree {
    display: flex; align-items: flex-start; gap: 10px;
    margin-top: 14px;
    font-size: 13px; line-height: 1.4; color: #E6F3EE;
  }
  .zf .ze-form__agree input { width: 18px; height: 18px; margin: 0; flex-shrink: 0; accent-color: #F5C518; }
  .zf .ze-form__agree a { color: #FFFFFF; }

  @media (max-width: 600px) {
    .zf .ze-subscribe { padding: 40px 16px; }
    .zf .ze-subscribe__title { font-size: 26px; }
    .zf .ze-form__btn { flex: 1 1 100%; }
    .zf .ze-social { flex-direction: column; align-items: flex-start; }
  }

.zf .ze-subscribe{font-family:var(--zh-font,Manrope,sans-serif)}
.zf .ze-subscribe__text{min-width:0}
.zf .ze-form__field{min-width:0}
.zf .ze-form__field input{width:100%;margin:0;padding:0;box-shadow:none;border-radius:0;height:auto}
.zf .ze-form__btn{width:auto;margin:0;float:none;text-indent:0;background-image:none}
.zf .ze-form__agree a{text-decoration:underline;text-underline-offset:2px}
.zf .ze-form__status{margin-top:14px;font-size:14px;line-height:1.5;color:#fff}
.zf .ze-form__btn:disabled{opacity:.65;cursor:wait}
.zf .ze-form__field:focus-within{outline:3px solid #f5c518;outline-offset:3px}
.zf .ze-social__item:focus-visible,.zf .ze-form__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.zf .zf-contact-title-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 16px;margin-top:-9px;border:1px solid #f5c518;border-radius:999px;background:#f5c518;color:#12372b;font-size:14px;font-weight:800;line-height:1.4;text-transform:none;text-decoration:none;cursor:pointer}
.zf .zf-contact-title-link:hover{background:#ffda46;border-color:#ffda46;color:#12372b}
.zf .zf-contact-title-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
#zatet-home-content .mx-kicker.mx-kicker--brand{display:block;font-size:14px;line-height:1.35;letter-spacing:0}
#zatet-home-content .rb-copy .rb-voice{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;flex-wrap:wrap;margin-top:5px;padding:4px 9px;border-radius:999px;background:#d8ed971c;color:#e1f1ad;font-size:12px;font-weight:700;line-height:1.45}
#zatet-home-content .rb-copy .rb-voice svg{flex:none}
@media(max-width:600px){.zf .ze-form-wrap{max-width:none;width:100%;flex-basis:100%}.zf .ze-form__field{flex-basis:100%}.zf .ze-form__btn{width:100%}}

#zatet-home-content .rb-copy>span{white-space:normal;overflow-wrap:break-word}
#zatet-home-content .rb-copy .rb-voice{flex-wrap:nowrap}
#zatet-home-content .rb-asks,#zatet-home-content .rb-go{flex-shrink:0}
