#rec2243102223 {
  background:
    radial-gradient(circle at 50% 0%, rgba(242,122,61,.11), transparent 28%),
    radial-gradient(circle at 18% 82%, rgba(255,255,255,.055), transparent 26%),
    radial-gradient(circle at 82% 78%, rgba(242,122,61,.08), transparent 30%),
    linear-gradient(145deg, #292B38 0%, #1C1F2B 58%, #151822 100%) !important;
}

#rec2247480043 {
background:
    radial-gradient(circle at 20% 0%, rgba(242,122,61,.08), transparent 40%),
    radial-gradient(circle at 80% 100%, rgba(242,122,61,.06), transparent 45%),
    linear-gradient(180deg, #ffffff 0%, #f4f5f7 100%) !important;; 
}

#rec2251292253 {
background:
    radial-gradient(circle at 20% 0%, rgba(242,122,61,.08), transparent 40%),
    radial-gradient(circle at 80% 100%, rgba(242,122,61,.06), transparent 45%),
    linear-gradient(180deg, #ffffff 0%, #f4f5f7 100%) !important;; 
}

#rec2291652573  {
background:
    radial-gradient(circle at 20% 0%, rgba(242,122,61,.08), transparent 40%),
    radial-gradient(circle at 80% 100%, rgba(242,122,61,.06), transparent 45%),
    linear-gradient(180deg, #ffffff 0%, #f4f5f7 100%) !important;; 
}

#rec2291770313  {
background:
    radial-gradient(circle at 20% 0%, rgba(242,122,61,.08), transparent 40%),
    radial-gradient(circle at 80% 100%, rgba(242,122,61,.06), transparent 45%),
    linear-gradient(180deg, #ffffff 0%, #f4f5f7 100%) !important;; 
}

#rec2267284213 {
background:
    radial-gradient(circle at 20% 0%, rgba(242,122,61,.08), transparent 40%),
    radial-gradient(circle at 80% 100%, rgba(242,122,61,.06), transparent 45%),
    linear-gradient(180deg, #ffffff 0%, #f4f5f7 100%) !important;; 
}

#rec2267221713  {
background:
    radial-gradient(circle at 20% 0%, rgba(242,122,61,.08), transparent 40%),
    radial-gradient(circle at 80% 100%, rgba(242,122,61,.06), transparent 45%),
    linear-gradient(180deg, #ffffff 0%, #f4f5f7 100%) !important;; 
}


#rec2262384213, #rec2262399973, #rec2262396943 {
   radial-gradient(circle at 50% 0%, rgba(242,122,61,.06), transparent 40%),
    linear-gradient(180deg, #f6f7f8 0%, #f1f2f4 100%);
}

/* ОБЩИЙ ФОН */
.uc-meb-contacts {
  background:
    radial-gradient(circle at 20% 10%, rgba(242,122,61,0.08), transparent 30%),
    radial-gradient(circle at 80% 90%, rgba(0,0,0,0.04), transparent 30%),
    #f6f7f8;
}

.uc-meb-contacts {
  background:
    radial-gradient(circle at 18% 12%, rgba(242,122,61,.09), transparent 32%),
    radial-gradient(circle at 82% 88%, rgba(28,31,43,.06), transparent 34%),
    linear-gradient(180deg, #f7f5f1 0%, #f1efeb 100%) !important;
}

.uc-meb-contacts * {
  font-family: Manrope, Arial, sans-serif !important;
}

/* Поля формы Tilda */
.uc-meb-contacts input,
.uc-meb-contacts textarea,
.uc-meb-contacts .t-input,
.uc-meb-contacts .t-input-phonemask,
.uc-meb-contacts .t-input-block input,
.uc-meb-contacts .t-input-block textarea {
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(28,31,43,.16) !important;
  border-radius: 16px !important;
  color: #151822 !important;
  box-shadow: 0 14px 34px rgba(28,31,43,.045) !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}

.uc-meb-contacts input:focus,
.uc-meb-contacts textarea:focus,
.uc-meb-contacts .t-input:focus,
.uc-meb-contacts .t-input-phonemask:focus {
  border-color: #f27a3d !important;
  box-shadow: 0 0 0 4px rgba(242,122,61,.14), 0 18px 38px rgba(28,31,43,.07) !important;
  outline: none !important;
}

/* Кнопка */
.uc-meb-contacts .t-submit,
.uc-meb-contacts button[type="submit"] {
  background: linear-gradient(135deg, #ff8648 0%, #f27a3d 100%) !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 36px rgba(242,122,61,.26) !important;
  font-weight: 800 !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}

.uc-meb-contacts .t-submit:hover,
.uc-meb-contacts button[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 46px rgba(242,122,61,.34) !important;
}

/* Мессенджеры */
.uc-meb-contacts a[href*="t.me"],
.uc-meb-contacts a[href*="wa.me"],
.uc-meb-contacts a[href*="instagram"] {
  transition: transform .25s ease, opacity .25s ease !important;
}

.uc-meb-contacts a[href*="t.me"]:hover,
.uc-meb-contacts a[href*="wa.me"]:hover,
.uc-meb-contacts a[href*="instagram"]:hover {
  transform: translateY(-2px) !important;
  opacity: .82 !important;
}

/* Блок мессенджеров */

/* === HERO animation === */

.meb-hero-main__label,
.meb-hero-main h1,
.meb-hero-main__card {
  opacity: 0;
  transform: translateY(24px);
  animation: mebHeroFadeUp 0.9s cubic-bezier(.22,.61,.36,1) forwards;
}

.meb-hero-main__label { animation-delay: 0.15s; }
.meb-hero-main h1 { animation-delay: 0.3s; }
.meb-hero-main__card { animation-delay: 0.5s; }

.meb-hero-main__btn {
  opacity: 0;
  transform: translateY(18px);
  animation: mebHeroFadeUp 0.9s cubic-bezier(.22,.61,.36,1) forwards;
  animation-delay: 0.7s;
}

@keyframes mebHeroFadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.meb-hero-main h1 {
  animation-duration: 1s;
}

.meb-hero-main__card {
  animation-duration: 1.05s;
}

@media (prefers-reduced-motion: reduce) {
  .meb-hero-main__label,
  .meb-hero-main h1,
  .meb-hero-main__card,
  .meb-hero-main__btn {
    opacity: 1;
    transform: none;
    animation: none;
  }
}


.meb-hero-main .meb-hero-main__label,
.meb-hero-main .meb-hero-main__left h1,
.meb-hero-main .meb-hero-main__card,
.meb-hero-main .meb-hero-main__btn {
  opacity: 0;
  transform: translateY(24px);
  animation: mebHeroFadeUp .9s cubic-bezier(.22,.61,.36,1) forwards;
}

.meb-hero-main .meb-hero-main__label { animation-delay: .15s; }
.meb-hero-main .meb-hero-main__left h1 { animation-delay: .3s; }
.meb-hero-main .meb-hero-main__card { animation-delay: .5s; }
.meb-hero-main .meb-hero-main__btn { animation-delay: .7s; }

@keyframes mebHeroFadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* === Разделитель hero и второго блока === */
