.fixed-button{
    

}

.uc-button-block{
    display: flex;
    justify-content: space-between;
    position: relative;
}

.my-fade-button {
    top: auto !important;
  opacity: 0; !important;
  transform: translateY(10px);

  transition: all 0.3s ease;
    button: 0;
    margin 0 auto !important;


}
.my-fade-button-second {
    opacity: 0; !important;
  top: auto !important;
  transform: translateY(10px);
  transition: all 0.3s ease;
  button: 0;
  margin 0 auto !important;

}
.is-visible {
    opacity: 1 !important;
    position: fixed !important;
    bottom: 20px;
  display: block !important;
  transform: translateY(0) !important;
}

/* Фото в первых экранах лендингов: высота по соотношению сторон */
.vb-r7h__photo, .vb-s1h__photo, .vb-m1h__photo { height: auto !important; }

/* SMM: заголовки в копиях карточек бегущей ленты профилей */
.vb-m4k__info .vb-m4k__h3 { font-family: var(--t-headline-font); font-weight: 700; text-transform: uppercase; font-size: 24px; line-height: 1.1; margin: 0; color: #fff; text-wrap: balance; }

/* Общие анимации лендингов в стиле страницы SEO (на самой SEO-странице они встроены в блоки) */
@keyframes vbg-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(255,228,1,.6); } 50% { box-shadow: 0 0 0 10px rgba(255,228,1,0); } }
@keyframes vbg-shine { 0%, 60% { left: -60%; } 100% { left: 130%; } }
@keyframes vbg-wobble { 0%, 100% { scale: 1; } 50% { scale: 1.07; } }
#allrecords:not([data-tilda-page-id="335310609"]) :is(.vb-r7h__submit, .vb-z8f__submit, .vb-s1h__submit, .vb-s9z__submit, .vb-m1h__submit, .vb-m9z__submit) { position: relative; overflow: hidden; animation: vbg-pulse 2.2s ease-in-out infinite; transition: background-color .2s ease-out, color .2s ease-out, translate .15s ease-out; }
#allrecords:not([data-tilda-page-id="335310609"]) :is(.vb-r7h__submit, .vb-z8f__submit, .vb-s1h__submit, .vb-s9z__submit, .vb-m1h__submit, .vb-m9z__submit)::after { content: ''; position: absolute; top: 0; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255,255,255,.7), transparent); animation: vbg-shine 2.8s ease-in-out infinite; pointer-events: none; }
#allrecords:not([data-tilda-page-id="335310609"]) :is(.vb-r7h__submit, .vb-z8f__submit, .vb-s1h__submit, .vb-s9z__submit, .vb-m1h__submit, .vb-m9z__submit):hover { translate: 0 -2px; }
#allrecords:not([data-tilda-page-id="335310609"]) :is(.vb-r7h__sticker, .vb-z8f__sticker, .vb-s1h__sticker, .vb-s9z__sticker, .vb-m1h__sticker, .vb-m9z__sticker, .vb-s2f__badge) { animation: vbg-wobble 3s ease-in-out infinite; }
#allrecords:not([data-tilda-page-id="335310609"]) :is(.vb-p9r__btn, .vb-s2f__btn, .vb-s6t__btn, .vb-m2p__btn, .vb-m4k__btn, .vb-m5b__btn) { transition: background-color .2s ease-out, color .2s ease-out, translate .15s ease-out; }
#allrecords:not([data-tilda-page-id="335310609"]) :is(.vb-p9r__btn, .vb-s2f__btn, .vb-s6t__btn, .vb-m2p__btn, .vb-m4k__btn, .vb-m5b__btn):hover { translate: 0 -2px; }
.vbg-reveal { opacity: 0; translate: 0 24px; transition-property: opacity, translate, transform, box-shadow, background-color, border-color; transition-duration: .6s, .6s, .2s, .2s, .2s, .2s; transition-timing-function: ease-out; }
.vbg-reveal.is-in { opacity: 1; translate: 0 0; }

/* Блог: форма аудита в первом экране */
#rec5133810901 .t-submit { position: relative; overflow: visible !important; animation: vbg-pulse 2.2s ease-in-out infinite; transition: background-color .2s ease-out, translate .15s ease-out; }
#rec5133810901 .t-submit:hover { translate: 0 -2px; }
#rec5133810901 .t-submit::before { content: '0 BYN'; position: absolute; top: -18px; right: -12px; z-index: 2; padding: 6px 10px; background: #fff; color: #0f0f0f; border: 2px solid #0f0f0f; font-family: var(--t-headline-font); font-weight: 700; font-size: 15px; line-height: 1; rotate: 6deg; animation: vbg-wobble 3s ease-in-out infinite; pointer-events: none; }
#rec5133810901 .t-submit::after { content: ''; position: absolute; inset: 0; background: linear-gradient(100deg, transparent 30%, rgba(255,255,255,.75) 50%, transparent 70%); background-size: 250% 100%; animation: vbg-shine-bg 2.8s ease-in-out infinite; pointer-events: none; }
@keyframes vbg-shine-bg { 0%, 60% { background-position: 150% 0; } 100% { background-position: -50% 0; } }
@media (min-width: 640px) and (max-width: 959px) { #rec5133810901 .t-submit { font-size: 13px !important; } }

@media (prefers-reduced-motion: reduce) {
  #allrecords :is(.vb-r7h__submit, .vb-z8f__submit, .vb-s1h__submit, .vb-s9z__submit, .vb-m1h__submit, .vb-m9z__submit, .vb-r7h__sticker, .vb-z8f__sticker, .vb-s1h__sticker, .vb-s9z__sticker, .vb-m1h__sticker, .vb-m9z__sticker, .vb-s2f__badge), #allrecords :is(.vb-r7h__submit, .vb-z8f__submit, .vb-s1h__submit, .vb-s9z__submit, .vb-m1h__submit, .vb-m9z__submit)::after, #rec5133810901 .t-submit, #rec5133810901 .t-submit::before, #rec5133810901 .t-submit::after { animation: none; }
  .vbg-reveal { opacity: 1; translate: 0 0; transition: none; }
}
