/* ВПОТОКЕ: отступ якорей под закреплённой мобильной шапкой, 09.10.2026 */
@media screen and (max-width: 980px) {
  #allrecords .r[id],
  #allrecords [id^="vp-"] { scroll-margin-top: 96px; }
}

/* Cookie: клики принимает только само уведомление, а не прозрачный экран. */
.t-popup[data-tooltip-hook="#cookie-popup"],
.t-popup[data-tooltip-hook="#cookie-popup"] * { pointer-events: none !important; }
.t-popup[data-tooltip-hook="#cookie-popup"] .tn-elem,
.t-popup[data-tooltip-hook="#cookie-popup"] .tn-elem * { pointer-events: auto !important; }

/* Cookie: зазор между текстом уведомления и ссылкой. */
@media screen and (min-width: 640px) {
  #rec1540829761 .tn-elem[data-elem-id="176276898961492720"] { transform: translateX(20px) !important; }
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  #rec1540829761 .tn-elem[data-elem-id="176276898961492720"] { transform: translateX(15px) !important; }
}

/* Cookie на телефоне: три строки текста внутри белого фона. */
@media screen and (max-width: 479px) {
  #rec1540829761 .tn-elem[data-elem-id="176276891165785720"] { transform: translateY(-6px) !important; }
}

/* ВПОТОКЕ: состояния бирюзовых кнопок, 09.10.2026 */
#rec790689726 .t-btn:active,
#rec3990405701 [data-elem-id="1789655816416"] .tn-atom:active,
#rec3992266301 [data-elem-id="1789659044453"] .tn-atom:active,
#rec3993180101 [data-elem-id="1789661162659"] .tn-atom:active,
#rec3994861401 .t-submit:active,
#rec4164302201 .t-submit:active { background-color: #356660 !important; color: #ffffff !important; }
#rec790689726 .t-btn:focus-visible,
#rec3990405701 [data-elem-id="1789655816416"] .tn-atom:focus-visible,
#rec3992266301 [data-elem-id="1789659044453"] .tn-atom:focus-visible,
#rec3993180101 [data-elem-id="1789661162659"] .tn-atom:focus-visible,
#rec3994861401 .t-submit:focus-visible,
#rec4164302201 .t-submit:focus-visible,
#rec4627723601 a[href="#vpotoke-prev"]:focus-visible,
#rec4627723601 a[href="#vpotoke-next"]:focus-visible { outline: 2px solid #4A8C86 !important; outline-offset: 4px; }

/* ВПОТОКЕ: кнопки флоатинга и сертификатов, 09.10.2026 */
#rec1464181621 .t-btnflex:active,
#rec1464181641 .t-btnflex:active,
#rec793967927 .t-btnflex:active,
#rec792117557 .t-btnflex:active,
#rec793364809 .t-btnflex:active,
#rec3786088801 .t-btnflex:active,
#rec1868605861 .t-btnflex:active,
#rec3744713301 .t-btnflex:active,
#rec1464741261 .t-btnflex:active,
#rec779787745 .t-btnflex:active,
#rec779787750 .t-btnflex:active,
#rec4001219101 [data-elem-id="1789655816416"] .tn-atom:active,
#rec4002273801 .t-submit:active { background-color:#356660 !important; color:#ffffff !important; }
#rec1464181621 .t-btnflex:focus-visible,
#rec1464181641 .t-btnflex:focus-visible,
#rec793967927 .t-btnflex:focus-visible,
#rec792117557 .t-btnflex:focus-visible,
#rec793364809 .t-btnflex:focus-visible,
#rec3786088801 .t-btnflex:focus-visible,
#rec1868605861 .t-btnflex:focus-visible,
#rec3744713301 .t-btnflex:focus-visible,
#rec1464741261 .t-btnflex:focus-visible,
#rec779787745 .t-btnflex:focus-visible,
#rec779787750 .t-btnflex:focus-visible,
#rec4001219101 [data-elem-id="1789655816416"] .tn-atom:focus-visible,
#rec4002273801 .t-submit:focus-visible { outline:2px solid #4A8C86 !important; outline-offset:4px; }

/* ВПОТОКЕ: кнопки первого экрана массажа и СПА, 09.10.2026 */
#rec779787560 [data-elem-id="1790620844318000009"] .tn-atom:active,
#rec4108755101 [data-elem-id="1789655816416"] .tn-atom:active {background-color:#356660!important;color:#ffffff!important}
#rec779787560 [data-elem-id="1790620844318000009"] .tn-atom:focus-visible,
#rec4108755101 [data-elem-id="1789655816416"] .tn-atom:focus-visible {outline:2px solid #4A8C86!important;outline-offset:4px}
