.button-def.main-color,.main-color.button-def{background-color:#4a8226 !important}.button-def.main-color:hover,.main-color.button-def:hover{background-color:#3f7020 !important}
a{color:#1a6a9e}a:hover{color:#14527a}
form.form div.wrap-agree div.wrap-desc{color:#6f6f6f}
form.form div.wrap-agree div.wrap-desc a{color:#1a6a9e}

form.form div.wrap-agree div.wrap-desc span.text,form.form.dark div.wrap-agree div.wrap-desc span.text{color:#666}
form.form div.wrap-agree div.wrap-desc a,form.form.dark div.wrap-agree div.wrap-desc a{color:#1a6a9e}

a.scroll{color:#1a6a9e}
div.text-cell.text.e-mail a,div.text-cell-wrap div.text div.e-mail a{color:#1a6a9e}

a.scroll{color:#1a6a9e !important}
div.map-descript div.text-table-wrap div.text-table div.text-cell.text.e-mail a{color:#1a6a9e !important}
@media (max-width:991px){#first_slider_122{background-image:url(/upload/hero/m-uhlv9dbnk7qurikk6ik2gnbe9s11rhd9.webp)!important;background-size:cover!important}#first_slider_389{background-image:url(/upload/hero/m-thaj6cbk603ylhvqepnko21ge3tid4en.webp)!important;background-size:cover!important}#first_slider_266{background-image:url(/upload/hero/m-ca62hjzqbz8iyjzlqtzm2j6uynx8eak8.webp)!important;background-size:cover!important}#first_slider_399{background-image:url(/upload/hero/m-nphu3gsng8yjk5au7xuat81lniw5884x.webp)!important;background-size:cover!important}#first_slider_387{background-image:url(/upload/hero/m-faf24sk59vis2t7s9bpf3g5k5z7lovbc.webp)!important;background-size:cover!important}#first_slider_246{background-image:url(/upload/hero/m-4t7emdldoxav4p0agriafr4639n8d3db.webp)!important;background-size:cover!important}#first_slider_422{background-image:url(/upload/hero/m-e7xzdj6inh3eoox08ybj36xp2x6q4bao.webp)!important;background-size:cover!important}#first_slider_291{background-image:url(/upload/hero/m-4312b912xvkluasim9i0otr2lmacakat.webp)!important;background-size:cover!important}#first_slider_190{background-image:url(/upload/hero/m-od0eryvd6o8bsv1wfjhl126kccna0zek.webp)!important;background-size:cover!important}#first_slider_554{background-image:url(/upload/hero/m-thaj6cbk603ylhvqepnko21ge3tid4en.webp)!important;background-size:cover!important}#first_slider_560{background-image:url(/upload/hero/m-thaj6cbk603ylhvqepnko21ge3tid4en.webp)!important;background-size:cover!important}#block382,#block390,#block397,#block401,#block421,#block459,#block555,#block556,#block557,#block558,#block559,#block561,#block562,#block563,#block564{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
.parent-slider-item-js{opacity:1 !important}
.parent-slider-item-js.slider-init{transition:none !important}
@media (max-width:991px){#first_slider_570{background-image:url(/upload/hero/m-thaj6cbk603ylhvqepnko21ge3tid4en.webp)!important;background-size:cover!important}
#block570,#block571,#block572,#block573{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
@media (max-width:991px){#first_slider_583{background-image:url(/upload/hero/m-thaj6cbk603ylhvqepnko21ge3tid4en.webp)!important;background-size:cover!important}#block583,#block584,#block585,#block586{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
@media (max-width:991px){#first_slider_595{background-image:url(/upload/hero/m-thaj6cbk603ylhvqepnko21ge3tid4en.webp)!important;background-size:cover!important}#block595{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
@media (max-width:991px){#block596,#block597,#block598,#block605{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
@media (max-width:991px){#block612,#block619{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
@media (max-width:991px){#block620{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
@media (max-width:991px){#first_slider_621{background-image:url(/upload/hero/m-thaj6cbk603ylhvqepnko21ge3tid4en.webp)!important;background-size:cover!important}#block621{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}
@media (max-width:991px){#block622,#block623,#block624,#block625,#block631{background-image:url(/upload/hero/hero-mobile.webp)!important;background-size:cover!important}}

/* GS-BTNFIX-1110: secondary-кнопки в текстовых блоках — тёмный текст (был белый на светлом фоне) */
.item-block .descriptive-cell.z-text .text-content a.button-def.secondary,.item-block .descriptive-cell.z-text .text-content a.button-def.secondary:hover{color:#555}

/* GS-SPEED-2110 (21.10.2026): убраны некомбинированные анимации (PSI «Анимации, не использующие composited-свойства»).
   bottom/top/background-position анимируются в main-thread; заменяем на transform, у «блеска» кнопки анимацию снимаем. */
@keyframes gsScrollDownMove{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}
div.down-scroll{animation:gsScrollDownMove .8s running alternate infinite !important;bottom:80px !important}
@keyframes gsScrollDownBigMove{0%{transform:translateY(0)}100%{transform:translateY(10px)}}
div.down-scrollBig{animation:gsScrollDownBigMove .8s running alternate infinite !important}
.button-def.shine{animation:none !important}

/* GS-A11Y-2110 (21.10.2026): контраст по отчёту PSI (Accessibility 97).
   1) серые подписи rgb(137,137,137) на белом 3.5:1 → #6e6e6e (~5.1:1)
   2) синие ссылки rgb(26,143,233) 3.41:1 → #0f6bb5 (~5.5:1)
   3) белый текст на бренд-зелёном #66b132 2.66:1 → фон текст-кнопок #4a8226 (4.65:1); бренд-зелёный в остальном не меняем */
header div.header-top table.wrap td.right table.right-inner div.list-contacts table td div.desc,
div.list-contacts-modal table td div.desc{color:#6e6e6e}
a>span.bord-bot,
header div.header-top table.wrap td.right table.right-inner div.list-contacts table td div.email a,
div.list-contacts-modal table td div.email a{color:#0f6bb5}
.gs-w4calc__a,.gs-promo .gsp-btn-main,.gs-steps .gss-num,#gs-cookie-banner button{background-color:#4a8226 !important}
#gs-cookie-banner a{color:#0f6bb5 !important}
.gs-policy-inner a{color:#2f7317 !important}

/* GS-A11Y-2110B (21.10.2026): контраст, 2-я итерация по PSI (Accessibility 97).
   Источник всех трёх цветов — inline <style> в теле страницы (preload-хендлеры trustbar и контент блоков),
   поэтому переопределяем точечными селекторами с большей специфичностью + !important:
   при равном !important побеждает более специфичный селектор, порядок подключения не важен.
   1) зелёные ссылки отзывов/подвала (Авито, Яндекс.Карты, 2ГИС, «Все отзывы →»): было 3.85:1
      на фоне #f6faf3 → #2f6b16 = 6.15:1;
   2) «Написать в WhatsApp»: белый текст, было 1.98:1 → фон #0e7a44 = 5.40:1 (текст остаётся белым);
   3) звёзды рейтинга .gs-rev-stars: было 1.78:1 → #a86400 = 4.68:1 на белом (4.58:1 на почти-белом).
   Бренд-зелёный заголовков/иконок (#66b132) не меняем. */
#gs-trustbar .gst-in a{color:#2f6b16 !important}
#gs-trustbar .gst-in a.gst-wa{background-color:#0e7a44 !important;color:#fff !important}
#block382 .tarif-2 .subtitle a{color:#2f6b16 !important}
.gs-mrev .gs-rev-stars{color:#a86400 !important}

/* GS-A11Y-2110C (21.10.2026): контраст, хвост на /otzyvy/ (inline-стили контента).
   Звёзды и зелёные подписи заданы в <style> внутри HTML страницы, поэтому переопределяем
   более специфичными селекторами + !important (для equal-!important решает специфичность). */
.gs-rev-stars{color:#a86400 !important}
.gs-rev .gs-rev-deal{color:#2f6b16 !important}
a.gs-rev-all{background-color:#4a8226 !important;color:#fff !important}
