
:root{--contact-bar-height:76px}
.contact-bar{display:block;position:sticky;top:0;z-index:45;background:#187fac;color:#fff;border-bottom:1px solid rgba(255,255,255,.25);font-size:14px;line-height:1.45}
.contact-bar-inner{width:min(1160px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:10px 0}
.contact-bar-group{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:2px;align-items:center;min-width:0}
.contact-bar-group>strong{grid-row:1/3;color:#fff;font-weight:800}
.contact-bar-group>a{grid-column:2;overflow-wrap:anywhere}
.contact-bar a{color:#fff;text-decoration:none}.contact-bar a:hover{text-decoration:underline}.contact-bar a:focus-visible{outline:2px solid #f4c400;outline-offset:3px}
.contact-bar-phones{grid-column:2;display:flex;gap:10px;flex-wrap:wrap}.contact-bar-phones a{white-space:nowrap}.phone-note{font-size:13px}
body>.nav,body>header{top:var(--contact-bar-height)}html{scroll-padding-top:calc(var(--contact-bar-height) + 120px)}
@media(max-width:700px){.contact-bar-inner{width:calc(100% - 28px);grid-template-columns:1fr;gap:6px;padding:8px 0}.contact-bar-group{grid-template-columns:84px minmax(0,1fr);column-gap:8px}.contact-bar-phones{gap:7px}.contact-bar-group+ .contact-bar-group{padding-top:6px;border-top:1px solid rgba(255,255,255,.25)}}
