/* Хрестик закриття попапів: білий на синьому (22.10.2026) */
.t-popup__close-icon g{fill:#fff!important}
.t-popup__close-icon rect{fill:#fff!important}

/* Єдине заокруглення всіх кнопок сайту: 10px (22.10.2026) */
html body .t-btn,
html body .t-btnflex,
html body .t-submit,
html body .t-menu-base__button .t-btn,
html body .t450__right_buttons_but .t-btn,
html body .tn-elem[data-elem-type="button"] .tn-atom,
html body .tn-elem[data-elem-type="button"] .tn-atom__button-border,
html body a.tn-atom[href],
html body .ain-svc__b,
html body .ain-mm-call,
html body .ff-cta,
html body .rvx-link,
html body .ain-bar__cta,
html body .ain-hcta-a,
html body .as-b,
html body .as-tel,
html body .ainx__btn,
html body .ainx__t,
html body .ainc__opt{border-radius:10px!important}
/* підсилення проти правил з id блоку (#recNNN ...): подвоєний id */
html body #allrecords#allrecords .t-btn.t-btn.t-btn,
html body #allrecords#allrecords .t-btnflex.t-btnflex.t-btnflex,
html body #allrecords#allrecords .t-submit.t-submit.t-submit,
html body #allrecords#allrecords a.tn-atom.tn-atom.tn-atom[href],
html body #allrecords#allrecords .tn-elem[data-elem-type="button"] .tn-atom.tn-atom.tn-atom,
html body #allrecords#allrecords .ain-svc__b.ain-svc__b,
html body #allrecords#allrecords .ain-mm-call.ain-mm-call,
html body #allrecords#allrecords .ff-cta.ff-cta,
html body #allrecords#allrecords .rvx-link.rvx-link,
html body #allrecords#allrecords .ain-bar__cta.ain-bar__cta,
html body #allrecords#allrecords .ain-hcta-a.ain-hcta-a,
html body #allrecords#allrecords .as-b.as-b,
html body #allrecords#allrecords .as-tel.as-tel,
html body #allrecords#allrecords .ainx__btn.ainx__btn,
html body #allrecords#allrecords .ainx__t.ainx__t,
html body #allrecords#allrecords .ainc__opt.ainc__opt{border-radius:10px!important}

/* Кнопка у вікні-підказці «Перейти у Viber/Telegram» (скрипт додає її в , поза , з inline border-radius:0) (22.10.2026) */
html #ainovaVtOverlay #ainovaVtGoBtn{border-radius:10px!important}

/* Іконки-месенджери (кругла панель Дзвінок/Telegram/Viber): усі кола (22.10.2026) */
html body #allrecords#allrecords a.tn-atom.t-bgimg.js-click-zero-stat.tn-atom[href]{border-radius:50%!important}

/* Єдине заокруглення карток FAQ: 14px (22.10.2026) */
html body details{border-radius:14px!important}
html body #allrecords#allrecords details,
html body #allrecords#allrecords #fop-faq details{border-radius:14px!important}

/* Мобільне меню: пункти підменю «Послуги» — більша зона натискання (28.10.2026) */
@media screen and (max-width:960px){
html body .t1272 .t-menusub__innermenu-item .t-menusub__link-item{display:block!important;padding:13px 0!important}
}

/* CLS: блоки «показувати лише на екранах ≤ N px» ховаємо правилом CSS з першого кадру, а не скриптом Tilda (на десктопі мобільна шапка 80 px займала місце до ~2,4 с і зсувала контент) (30.10.2026) */
@media screen and (min-width:961px){html body .t-rec.t-screenmax-960{display:none!important}}
@media screen and (min-width:981px){html body .t-rec.t-screenmax-980px{display:none!important}}

/* Плавність інтерфейсу (30.10.2026): лише transform/opacity/колір, без JS, перший екран не чіпаємо. Відкат: видалити цей блок до кінця файлу. */
html{scroll-behavior:smooth;interpolate-size:allow-keywords}
@media (hover:hover) and (pointer:fine){
html body .t-btn,html body .t-btnflex,html body .t-submit,html body .ain-svc__b,html body .ff-cta,html body .rvx-link,html body .ain-bar__cta,html body .ain-hcta-a,html body .as-b,html body .as-tel,html body .ainx__btn,html body .ainx__t,html body .ainc__opt,html body a.tn-atom[href]{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease}
html body .t-btn:hover,html body .t-btnflex:hover,html body .t-submit:hover,html body .ain-svc__b:hover,html body .ff-cta:hover,html body .rvx-link:hover,html body .ain-bar__cta:hover,html body .ain-hcta-a:hover,html body .as-b:hover,html body .as-tel:hover,html body .ainx__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(11,37,69,.16)}
html body .t-btn:active,html body .t-btnflex:active,html body .t-submit:active,html body .ain-svc__b:active,html body .ff-cta:active,html body .ain-hcta-a:active{transform:translateY(0);box-shadow:none;transition-duration:.08s}
html body #allrecords#allrecords a.tn-atom.t-bgimg.js-click-zero-stat.tn-atom[href]:hover{transform:scale(1.07)}
}
/* меню і посилання: плавна зміна кольору */
html body .t-menu__link-item,html body .t-menusub__link-item,html body .t1272 a{transition:color .2s ease,opacity .2s ease}
/* FAQ: плавне розкриття (Chrome/Edge/Safari нових версій; в інших просто миттєво) */
@supports selector(::details-content){
html body details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .3s ease,opacity .3s ease,content-visibility .3s allow-discrete}
html body details[open]::details-content{block-size:auto;opacity:1}
}
/* поважаємо налаштування «зменшити рух» */
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
html body *,html body *::before,html body *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
}
