/* Green Serwis — визуальные улучшения */

/* Плавная прокрутка по якорям */
html {
  scroll-behavior: smooth;
}

/* Hero: тень для заголовков — лучше читаемость на фоне фото */
.t734__title,
.t734__descr {
  text-shadow: 0 2px 12px rgba(0,0,0,0.4), 0 0 40px rgba(0,0,0,0.2);
}

/* Кнопка телефона: лёгкое увеличение при наведении */
#rec534641179 .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
  transform: scale(1.03);
}
#rec534641179 .t-btnflex.t-btnflex_type_button {
  transform: scale(1);
  transition: transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

/* Карточки направлений: акцент при наведении в цвете карточки + анимация стрелки */
.t-card_directions {
  position: relative;
}
.t-card_directions[href="hybrid.html"]:hover {
  border-color: rgba(0, 102, 179, 0.5) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.12), 0 0 0 1px rgba(0, 102, 179, 0.25) !important;
}
.t-card_directions[href="gas.html"]:hover {
  border-color: rgba(227, 6, 19, 0.5) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.12), 0 0 0 1px rgba(227, 6, 19, 0.25) !important;
}
.t-card_directions[href="service.html"]:hover {
  border-color: rgba(65, 182, 25, 0.5) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.12), 0 0 0 1px rgba(65, 182, 25, 0.25) !important;
}
.t-card_directions > div:last-child > span {
  display: inline-block;
  transition: transform 0.25s ease;
}
.t-card_directions:hover > div:last-child > span {
  transform: translateX(4px);
}

/* Контакты: телефон и почта — плавный hover */
.local-business a[href^="tel:"],
.local-business a[href^="mailto:"],
.local-business a[href*="maps"] {
  transition: opacity 0.2s ease, color 0.2s ease;
}
.local-business a:hover {
  opacity: 0.85;
}

/* Иконки соцсетей в блоке контактов: увеличение и цвет бренда при наведении */
.t-sociallinks__item a {
  transition: transform 0.2s ease, opacity 0.2s ease;
  display: inline-block;
}
.t-sociallinks__item a:hover {
  transform: scale(1.12);
  opacity: 0.9;
}
.t-sociallinks__item a:hover .t-sociallinks__svg path,
.t-sociallinks__item a:hover .t-sociallinks__svg path {
  fill: #41B619;
}
#rec1420206571 .t-sociallinks__svg path {
  transition: fill 0.2s ease;
}

/* Подвал: тонкая линия сверху в цвете бренда */
#rec534641195.t-rec,
.t463#t-footer_534641195 {
  border-top: 3px solid #41B619;
}

/* Логотип в подвале: сохраняем пропорции, не сжимаем по высоте */
#rec534641195 .t463__logo.t463__img {
  height: auto !important;
  max-height: 56px;
  width: auto !important;
  max-width: 140px;
}

/* Блог: карточки статей — чуть сильнее тень при наведении */
.blog-card:hover {
  box-shadow: 0 12px 40px rgba(0,0,0,0.14);
}
.blog-card-link {
  transition: gap 0.2s ease;
}
.blog-card:hover .blog-card-link {
  gap: 8px;
}
