/* Знак компании вместо текста "ПК" в шапке и на странице политики */
.vb-h7k .vb-h7k__logo,
.vb-q7n .vb-q7n__logo { font-size: 0 !important; color: transparent !important; background: url("https://static.tildacdn.com/tila3463-6162-4463-a663-353164313233/logo-mark-lime.svg") center / contain no-repeat !important; }

/* Фон кнопок: стили Tilda для кнопок обнуляли заливку */
.vb-c4x .vb-c4x__submit { background-color: #0A7F5F !important; }
.vb-c4x .vb-c4x__submit:hover,
.vb-c4x .vb-c4x__submit:focus-visible { background-color: #086248 !important; }
.vb-k8d .vb-k8d__submit { background-color: #0B1B2B !important; }
.vb-k8d .vb-k8d__submit:hover,
.vb-k8d .vb-k8d__submit:focus-visible { background-color: #1B3148 !important; }
.vb-s3m .vb-s3m__cta { background-color: #0A7F5F !important; }
.vb-s3m .vb-s3m__cta:hover,
.vb-s3m .vb-s3m__cta:focus-visible { background-color: #086248 !important; }
.vb-c4x .vb-c4x__send { background-color: #D3F26A !important; }
.vb-c4x .vb-c4x__send:hover,
.vb-c4x .vb-c4x__send:focus-visible { background-color: #E4FA95 !important; }
.vb-h7k .vb-h7k__btn--main { background-color: #D3F26A !important; }
.vb-h7k .vb-h7k__btn--main:hover,
.vb-h7k .vb-h7k__btn--main:focus-visible { background-color: #E4FA95 !important; }

/* Шапка: без переносов, меню прячется на средних экранах */
.vb-h7k .vb-h7k__links a,
.vb-h7k .vb-h7k__brandname,
.vb-h7k .vb-h7k__phone { white-space: nowrap; }
.vb-h7k .vb-h7k__navcta,
.vb-h7k .vb-h7k__navcta .t-btnflex__text { white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; flex: none; }
.vb-h7k .vb-h7k__brand { flex: none; }
@media (max-width: 1180px) {
  .vb-h7k .vb-h7k__links { display: none !important; }
  .vb-h7k .vb-h7k__contacts { margin-left: auto; }
}
@media (max-width: 820px) {
  .vb-h7k .vb-h7k__phone { display: none !important; }
}

/* Баннер cookie: компактный вид */
#rec5275994501 .t972__title,
#rec5275994401 .t972__title { font-size: 15px !important; font-weight: 700 !important; line-height: 1.3 !important; margin: 0 0 4px !important; }
#rec5275994501 .t972__text,
#rec5275994401 .t972__text { font-size: 13px !important; line-height: 1.5 !important; }
#rec5275994501 .t972__text a,
#rec5275994401 .t972__text a { color: #0A7F5F !important; text-decoration: underline !important; text-underline-offset: 3px; }
#rec5275994501 .t972__buttons,
#rec5275994401 .t972__buttons { display: flex !important; flex-wrap: nowrap !important; align-items: center; gap: 8px !important; margin-top: 14px !important; }
#rec5275994501 .t972__buttons-wrap,
#rec5275994401 .t972__buttons-wrap { display: flex !important; flex-wrap: nowrap !important; gap: 8px !important; width: auto !important; }
#rec5275994501 .t972__buttons .t-btnflex,
#rec5275994401 .t972__buttons .t-btnflex { padding: 9px 16px !important; margin: 0 !important; min-height: 0 !important; white-space: nowrap; overflow: visible !important; text-overflow: clip !important; }
#rec5275994501 .t972__buttons .t-btnflex__text,
#rec5275994401 .t972__buttons .t-btnflex__text { overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important; }
@media (max-width: 480px) {
  #rec5275994501 .t972__buttons,
  #rec5275994401 .t972__buttons { flex-wrap: wrap !important; }
  #rec5275994501 .t972__buttons-wrap,
  #rec5275994401 .t972__buttons-wrap { width: 100% !important; }
  #rec5275994501 .t972__buttons-wrap .t-btnflex,
  #rec5275994401 .t972__buttons-wrap .t-btnflex { flex: 1 1 0 !important; justify-content: center; padding: 10px 8px !important; }
  #rec5275994501 .t972__settings-btn,
  #rec5275994401 .t972__settings-btn { width: 100% !important; justify-content: center; }
}

/* Кнопки блоков сайта: цвет текста не меняется при наведении */
.vb-c4x .vb-c4x__submit,
.vb-c4x .vb-c4x__submit:hover,
.vb-c4x .vb-c4x__submit:focus-visible,
.vb-k8d .vb-k8d__submit,
.vb-k8d .vb-k8d__submit:hover,
.vb-k8d .vb-k8d__submit:focus-visible,
.vb-s3m .vb-s3m__cta,
.vb-s3m .vb-s3m__cta:hover,
.vb-s3m .vb-s3m__cta:focus-visible,
.vb-h7k .vb-h7k__btn--ghost,
.vb-h7k .vb-h7k__btn--ghost:hover,
.vb-h7k .vb-h7k__btn--ghost:focus-visible { color: #fff !important; }
.vb-c4x .vb-c4x__send,
.vb-c4x .vb-c4x__send:hover,
.vb-c4x .vb-c4x__send:focus-visible,
.vb-h7k .vb-h7k__btn--main,
.vb-h7k .vb-h7k__btn--main:hover,
.vb-h7k .vb-h7k__btn--main:focus-visible,
.vb-h7k .vb-h7k__navcta:hover,
.vb-h7k .vb-h7k__navcta:focus-visible { color: #0B1B2B !important; }
.vb-h7k .vb-h7k__navcta { color: #fff !important; }
.vb-h7k .vb-h7k__navcta:hover,
.vb-h7k .vb-h7k__navcta:focus-visible { color: #0B1B2B !important; }
.vb-c4x .vb-c4x__submit .t-btnflex__text,
.vb-k8d .vb-k8d__submit .t-btnflex__text,
.vb-s3m .vb-s3m__cta .t-btnflex__text,
.vb-c4x .vb-c4x__send .t-btnflex__text,
.vb-h7k .t-btnflex__text { color: inherit !important; }
