/* Graphite contact header, isolated from legacy hx/site-header rules. */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .panel-contact-header { position:fixed; inset:0 0 auto; z-index:100; width:100%; box-shadow:none; }
.panel-contact-header .tc-brand { display:block; line-height:0; }
.panel-contact-header .tc-direction { text-decoration:none; }
.panel-contact-header button { font-family:inherit; cursor:pointer; }
.panel-contact-header :focus-visible { outline:2px solid #F4F1EB; outline-offset:3px; }
@media(min-width:1181px) {
 .panel-contact-header .tc-directions { gap:14px; }
 .panel-contact-header .tc-direction { font-size:13px; }
}
@media(max-width:680px) {
 .panel-contact-header .tc-directions.is-open { flex-wrap:wrap; justify-content:flex-start; gap:8px 20px; }
}
body.taiga-facade-contacts[data-product="panel"] { --header-h:94px; --taiga-mobile-header:94px; }
@media(max-width:1180px) {
 body.taiga-facade-contacts[data-product="panel"] { --header-h:88px; --taiga-mobile-header:88px; }
}
@media(max-width:680px) {
 body.taiga-facade-contacts[data-product="panel"] { --header-h:132px; --taiga-mobile-header:132px; }
}
