/* Site-level additions on top of the Tilda styles */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
/* current language in the RO/RU switcher */
.t228__right_langs_lang a.lang-current{color:#ec0030!important}
.t228__right_langs_lang a:not(.lang-current):hover{color:#ec0030!important}
/* visible keyboard focus */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ec0030;outline-offset:2px}
/* contacts block: map fills its box; keep text clear of the map on 960–1199px */
.tn-elem[data-elem-id="1686980675039"] .tn-atom__html{height:100%}
@media screen and (min-width:960px) and (max-width:1199px){.tn-elem[data-elem-id="1686980707204"]{width:440px!important}}
