:root {
  --motpro-red: #c1121f;
  --motpro-red-dark: #94101a;
  --motpro-ink: #17191c;
  --motpro-text: #24272b;
  --motpro-muted: #66707a;
  --motpro-surface: #ffffff;
  --motpro-soft: #f6f6f3;
  --motpro-line: #e7e7e2;
  --motpro-radius: 18px;
}

html { background: var(--motpro-soft); }
body,
.t-body,
#allrecords {
  background: var(--motpro-surface);
  color: var(--motpro-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
#allrecords .t-title,
#allrecords .t-name,
#allrecords .t-heading,
#allrecords h1,
#allrecords h2,
#allrecords h3 {
  letter-spacing: -.025em;
}
#allrecords p,
#allrecords .t-descr,
#allrecords .t-text {
  line-height: 1.65;
}

/* Чистая фирменная шапка: пять основных разделов */
#rec1003744646 { background: #090909 !important; }
#rec1003744646 .t-menu__link-item { letter-spacing: .01em; }
@media (min-width: 981px) {
  #rec1003744646 .t-menu__list > li:nth-child(n+6) { display: none !important; }
  #rec1003744646 .t-menu__link-item { white-space: nowrap; }
}

/* Первый экран сохраняет контраст, остальные блоки становятся светлыми */
#rec1003679416 {
  background-color: #1d2125 !important;
}
#rec1003679416 .t-btn {
  border-radius: 12px !important;
}
#rec1003679416 .t-btn:first-child {
  background: var(--motpro-red) !important;
  border-color: var(--motpro-red) !important;
  color: #fff !important;
  box-shadow: 0 10px 26px rgba(193,18,31,.20) !important;
}
#rec1003679416 .t-btn + .t-btn {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.26) !important;
  color: #fff !important;
}

/* Главная: услуги */
#rec1003679436 {
  background: var(--motpro-surface) !important;
  border-bottom: 1px solid var(--motpro-line);
}
#rec1003679436 .t-section__title,
#rec1003679436 .t-card__title {
  color: var(--motpro-ink) !important;
}
#rec1003679436 .t858__inner-col {
  height: 100%;
  box-sizing: border-box;
  background: var(--motpro-soft) !important;
  border: 1px solid var(--motpro-line);
  border-radius: var(--motpro-radius);
  box-shadow: 0 8px 28px rgba(22,27,31,.06);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
#rec1003679436 .t858__img { filter: none !important; }
#rec1003679436 .t-card__btn-text,
#rec1003679436 .t-btntext { color: var(--motpro-red) !important; }

/* Главная: преимущества */
#rec1003679446 {
  background: var(--motpro-soft) !important;
  border-bottom: 1px solid var(--motpro-line);
}
#rec1003679446,
#rec1003679446 .t-title,
#rec1003679446 .t-name,
#rec1003679446 .t-text,
#rec1003679446 .t-descr {
  color: var(--motpro-text) !important;
}
#rec1003679446 img {
  border-radius: 22px;
  box-shadow: 0 14px 38px rgba(22,27,31,.10);
}

/* Главная: отзывы */
#rec1008848761 {
  background: var(--motpro-surface) !important;
}
#rec1008848761,
#rec1008848761 .t-title,
#rec1008848761 .t-name,
#rec1008848761 .t-text,
#rec1008848761 .t-descr {
  color: var(--motpro-text) !important;
}
#rec1008848761 [class*="__wrapper"],
#rec1008848761 [class*="__textwrapper"] {
  border-radius: var(--motpro-radius);
}

/* Форма: светлая, заметная и простая */
#rec1046494756 {
  background: var(--motpro-soft) !important;
  border-top: 1px solid var(--motpro-line);
}
#rec1046494756,
#rec1046494756 .t-title,
#rec1046494756 .t-descr,
#rec1046494756 .t-text {
  color: var(--motpro-text) !important;
}
#rec1046494756 input,
#rec1046494756 textarea,
#rec1046494756 .t-input {
  background: #fff !important;
  color: var(--motpro-text) !important;
  border: 1px solid #d9dcd9 !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 16px rgba(22,27,31,.04);
}
#rec1046494756 input:focus,
#rec1046494756 textarea:focus {
  border-color: var(--motpro-red) !important;
}
#rec1046494756 .t-submit {
  background: var(--motpro-red) !important;
  color: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 9px 24px rgba(193,18,31,.18);
}

/* Единые кнопки на SEO-страницах */
#allrecords .t-btnflex_type_button,
#allrecords .t-submit {
  border-radius: 12px !important;
  font-weight: 700 !important;
}
#rec3067465303 .t-btnflex_type_button,
#rec3069474803 .t-btnflex_type_button,
#rec3069562103 .t-btnflex_type_button,
#rec3069562203 .t-btnflex_type_button,
#rec3069562803 .t-btnflex_type_button,
#rec3069617603 .t-btnflex_type_button,
#rec3069618403 .t-btnflex_type_button,
#rec3069618703 .t-btnflex_type_button,
#rec3069618803 .t-btnflex_type_button {
  color: #fff !important;
  background: var(--motpro-red) !important;
  border-color: var(--motpro-red) !important;
  box-shadow: 0 8px 22px rgba(193,18,31,.16) !important;
}

/* Спокойные фоны для новых SEO-блоков */
#rec3069562103, #rec3069562203, #rec3069562403, #rec3069562603,
#rec3069562803, #rec3069617603, #rec3069617703, #rec3069617903,
#rec3069618203, #rec3069618403, #rec3069618603, #rec3069618803 {
  background-color: var(--motpro-soft) !important;
}
#rec3069475303 { background-color: var(--motpro-ink) !important; }

/* Лёгкая глубина для типовых карточек */
#allrecords .t-card__col {
  border-radius: var(--motpro-radius);
}
#allrecords img {
  max-width: 100%;
}
#allrecords a:focus-visible,
#allrecords button:focus-visible,
#allrecords input:focus-visible,
#allrecords textarea:focus-visible {
  outline: 3px solid rgba(193,18,31,.32) !important;
  outline-offset: 3px;
}

@media (hover:hover) {
  #rec1003679436 .t858__inner-col:hover {
    transform: translateY(-4px);
    border-color: #d7d7d1;
    box-shadow: 0 14px 36px rgba(22,27,31,.09);
  }
  #allrecords .t-btnflex_type_button:hover,
  #allrecords .t-submit:hover {
    background-color: var(--motpro-red-dark) !important;
  }
}

/* Тёмный компактный подвал */
#rec1039614046 {
  background: var(--motpro-ink) !important;
  color: #fff !important;
}
#rec1039614046 .t570__map { display: none !important; }
#rec1039614046 .t570__col_text {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
}
#rec1039614046 .t570__contentbox {
  height: auto !important;
  min-height: 410px !important;
}
#rec1039614046 .t570__contentwrapper {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 860px !important;
  margin: 0 auto !important;
  padding: 68px 32px !important;
  text-align: center !important;
}
#rec1039614046 .t570__title,
#rec1039614046 .t570__descr,
#rec1039614046 .t570__text,
#rec1039614046 .t-sociallinks__wrapper {
  text-align: center !important;
}

/* Мобильная шапка с логотипом */
@media (max-width: 980px) {
  .tmenu-mobile__text {
    font-size: 0 !important;
    width: 176px !important;
    height: 40px !important;
    background: url(https://static.tildacdn.net/tild3665-3862-4663-b935-346437333833/noroot.png) left center / contain no-repeat !important;
  }
}
@media (max-width: 640px) {
  #rec1003679436,
  #rec1003679446,
  #rec1008848761,
  #rec1046494756 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  #rec1003679436 .t858__inner-col { border-radius: 15px; }
  #rec1039614046 .t570__contentbox { min-height: 0 !important; }
  #rec1039614046 .t570__contentwrapper { padding: 54px 22px !important; }
}
@media (prefers-reduced-motion: reduce) {
  #allrecords *, #allrecords *::before, #allrecords *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}


/* Финальная коррекция контраста и логотипа */
@media (min-width: 981px) {
  #rec1003744646 .t228__imglogo {
    width: 180px !important;
    max-width: 180px !important;
    height: auto !important;
  }
}
#rec1008848761 .t728__wrapper {
  background: var(--motpro-soft) !important;
  border: 1px solid var(--motpro-line);
  box-shadow: 0 10px 30px rgba(22,27,31,.07);
}
#rec1008848761 .t728__wrapper,
#rec1008848761 .t728__wrapper .t-name,
#rec1008848761 .t728__wrapper .t-text,
#rec1008848761 .t728__wrapper .t-descr {
  color: var(--motpro-text) !important;
}
#rec1046494756 .t-cover,
#rec1046494756 .t-cover__transparent {
  background-color: var(--motpro-soft) !important;
}
#rec1046494756 .t-cover__carrier,
#rec1046494756 .t-cover__filter {
  display: none !important;
}
#rec1046494756 .t-cover__wrapper,
#rec1046494756 .t-cover__wrapper .t-title,
#rec1046494756 .t-cover__wrapper .t-descr,
#rec1046494756 .t-cover__wrapper .t-text {
  color: var(--motpro-text) !important;
}


/* MOTPRO LUXURY MINIMAL — v3 */
:root {
  --motpro-champagne: #c9aa72;
  --motpro-ivory: #f4f2ed;
  --motpro-charcoal: #191b1e;
  --motpro-charcoal-2: #23262a;
}

/* Премиальный ритм и более спокойная палитра */
#allrecords .t-section__title {
  color: var(--motpro-ink);
  font-weight: 750;
}
#allrecords .t-section__descr {
  color: var(--motpro-muted);
}
#allrecords .t-btn,
#allrecords .t-btnflex,
#allrecords .t-submit {
  min-height: 52px;
  letter-spacing: .005em;
}

/* Второй экран: контрастные карточки вместо белого на сером */
#rec1003679436 {
  background: var(--motpro-ivory) !important;
}
#rec1003679436 .t858__inner-col {
  background: var(--motpro-charcoal) !important;
  border: 1px solid #2c3034 !important;
  border-top: 3px solid var(--motpro-red) !important;
  box-shadow: 0 16px 42px rgba(12,14,16,.11) !important;
}
#rec1003679436 .t858__col:nth-child(even) .t858__inner-col {
  background: var(--motpro-charcoal-2) !important;
}
#rec1003679436 .t-card__title,
#rec1003679436 .t-card__title a,
#rec1003679436 .t858__inner-col .t-name {
  color: #fff !important;
}
#rec1003679436 .t858__img {
  opacity: .92;
  filter: none !important;
}
#rec1003679436 .t-card__btn-text,
#rec1003679436 .t-btntext,
#rec1003679436 .t-btntext__text {
  color: #ef5963 !important;
}

/* Типовая обложка услуги */
#allrecords .t1000__bg-wrap,
#allrecords .t1000__background-image {
  border-radius: 0 0 0 26px;
  overflow: hidden;
}
#allrecords .t1000__button,
#allrecords .t1000__button .t-btntext__text {
  color: var(--motpro-red) !important;
  font-weight: 750 !important;
}
#allrecords .t1000__img {
  filter: hue-rotate(145deg) saturate(1.55);
}
#allrecords .t1000__feature {
  padding-bottom: 12px;
}
#allrecords .t1000__header .t-section__title {
  line-height: 1.08;
}

/* Текстовые SEO-блоки: редакционная подача */
#allrecords .t-text h2,
#allrecords .t-text h3 {
  color: var(--motpro-ink);
}
#allrecords .t-text a:not(.t-btn) {
  color: var(--motpro-red);
  text-underline-offset: 3px;
}
#allrecords article,
#allrecords [class*="article"] {
  text-rendering: optimizeLegibility;
}

/* Изображения не выглядят как случайный шаблон */
#allrecords .t-bgimg,
#allrecords img {
  image-rendering: auto;
}
#allrecords .t-card__col,
#allrecords .t1000__bg-wrap,
#allrecords .t728__wrapper {
  overflow: hidden;
}

/* Мобильная luxury-версия: без лишних эффектов */
@media (max-width: 980px) {
  #allrecords .t1000__bg-wrap,
  #allrecords .t1000__background-image {
    border-radius: 0;
  }
}
@media (max-width: 640px) {
  #rec1003679436 .t858__inner-col {
    box-shadow: 0 10px 28px rgba(12,14,16,.10) !important;
  }
  #allrecords .t-section__title {
    line-height: 1.12;
  }
}


/* MOTPRO EDITORIAL PORADNA + global contrast v4 */
html { scroll-behavior: smooth; }

/* Poradna hero */
#rec3067181003 {
  background: linear-gradient(135deg,#17191c 0%,#23262a 100%) !important;
}
#rec3067181003 .t-title,
#rec3067181003 .t-section__title,
#rec3067181003 .t-descr,
#rec3067181003 .t-text,
#rec3067181003 h1,
#rec3067181003 h2 {
  color: #fff !important;
}
#rec3067181003 .t-descr,
#rec3067181003 .t-text { color: #d6d8da !important; }
#rec3067181003 .t-btn,
#rec3067181003 .t-btnflex {
  background: var(--motpro-red) !important;
  color: #fff !important;
  border-color: var(--motpro-red) !important;
  cursor: pointer;
}

/* Poradna becomes a clean automotive journal */
#rec3067181103,
#rec3067181303,
#rec3067181503,
#rec3067181703 {
  background: var(--motpro-ivory) !important;
}
#rec3067181203,
#rec3067181403,
#rec3067181603,
#rec3067181803 {
  background: #fff !important;
}
#rec3067181103 .t-title, #rec3067181103 .t-name, #rec3067181103 .t-text, #rec3067181103 .t-descr,
#rec3067181303 .t-title, #rec3067181303 .t-name, #rec3067181303 .t-text, #rec3067181303 .t-descr,
#rec3067181503 .t-title, #rec3067181503 .t-name, #rec3067181503 .t-text, #rec3067181503 .t-descr,
#rec3067181703 .t-title, #rec3067181703 .t-name, #rec3067181703 .t-text, #rec3067181703 .t-descr {
  color: var(--motpro-text) !important;
}
#rec3067181203 .t-title,
#rec3067181303 .t-title,
#rec3067181403 .t-title,
#rec3067181503 .t-title,
#rec3067181603 .t-title,
#rec3067181703 .t-title {
  color: var(--motpro-ink) !important;
}
#rec3067181303 .t-btn,
#rec3067181303 .t-btnflex,
#rec3067181903 .t-btn,
#rec3067181903 .t-btnflex {
  background: var(--motpro-red) !important;
  border-color: var(--motpro-red) !important;
  color: #fff !important;
}
#rec3067181303 .t-btn *,
#rec3067181903 .t-btn * { color: #fff !important; }
#rec3067181503 {
  border-top: 1px solid var(--motpro-line);
  border-bottom: 1px solid var(--motpro-line);
}
#rec3067181903 {
  background: var(--motpro-charcoal) !important;
}
#rec3067181903 .t-title,
#rec3067181903 .t-descr,
#rec3067181903 .t-text { color: #fff !important; }
#rec3067181903 .t-descr { color: #d6d8da !important; }

/* No meaningless photos in reviews: premium typographic quotes */
#rec1008848761 .t728__imgcell { display: none !important; }
#rec1008848761 .t728__textcell {
  width: 100% !important;
  display: block !important;
}
#rec1008848761 .t728__wrapper {
  max-width: 820px;
  margin: 0 auto;
  background: var(--motpro-ivory) !important;
  border: 1px solid var(--motpro-line);
  border-left: 4px solid var(--motpro-red);
}
#rec1008848761 .t728__textwrapper {
  box-sizing: border-box;
  padding: 56px 64px !important;
}
#rec1008848761 .t728__text {
  font-size: 20px !important;
  line-height: 1.55 !important;
}
@media (max-width:640px) {
  #rec1008848761 .t728__textwrapper { padding: 34px 26px !important; }
  #rec1008848761 .t728__text { font-size: 17px !important; }
}

/* Global guardrail against template-green action buttons */
#allrecords .t-btn[style*="background-color:#2"],
#allrecords .t-btnflex[style*="background-color:#2"] {
  background-color: var(--motpro-red) !important;
  border-color: var(--motpro-red) !important;
  color: #fff !important;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}


/* Final visual cleanup v5 */
#rec3069474803,
#rec3069474803 .t1127 {
  background: var(--motpro-charcoal) !important;
}
#rec3069474803 .t-title,
#rec3069474803 .t-section__title,
#rec3069474803 .t-descr,
#rec3069474803 .t-text,
#rec3069474803 h1,
#rec3069474803 h2 {
  color: #fff !important;
}
#rec3069474803 .t-descr,
#rec3069474803 .t-text { color: #d7d9db !important; }
#rec3069474803 .t-btn,
#rec3069474803 .t-btnflex {
  background: var(--motpro-red) !important;
  border-color: var(--motpro-red) !important;
  color: #fff !important;
}

/* Главная: преимущества без случайного коллажа/дивана */
#rec1003679446 .t938__bg-wrap,
#rec1003679446 .t938__empty-block {
  display: none !important;
}
#rec1003679446 .t938__content,
#rec1003679446 .t938__features {
  width: 100% !important;
  max-width: none !important;
}
#rec1003679446 .t938__features {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 20px 24px;
}
#rec1003679446 .t938__feature {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 28px 30px !important;
  background: #fff;
  border: 1px solid var(--motpro-line);
  border-radius: 16px;
}
#rec1003679446 .t938__feature-title {
  color: var(--motpro-ink) !important;
}
@media (max-width:640px) {
  #rec1003679446 .t938__features {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  #rec1003679446 .t938__feature { padding: 23px 22px !important; }
}
