.header-contact{display:flex;flex-direction:column;justify-content:center;gap:3px;flex-shrink:0;padding:6px 14px;border-left:1px solid #ff46554d;line-height:1.5}
.header-contact a{display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;color:#c7d3e4;min-height:22px}
.header-contact svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-contact .header-contact-phone{font-size:15px;font-weight:750;letter-spacing:.6px;color:#fff}
.header-contact .header-contact-phone svg{color:#ff6571}
.header-contact .header-contact-email{font-size:11px}
.header-contact a:hover{color:#ace7ee}
.header-contact a:focus-visible{outline:2px solid #ace7ee;outline-offset:4px;border-radius:2px}
@media(max-width:1350px){
 .header{height:auto;min-height:88px;flex-wrap:wrap;padding-top:12px;padding-bottom:6px;row-gap:3px}
 .header .header-actions{margin-left:auto}
 .header .header-contact{order:3;flex-basis:100%;flex-direction:row;align-items:center;gap:22px;border-left:0;border-top:1px solid #ff465526;padding:3px 0 0}
 .header .header-contact a{min-height:36px}
}
@media(max-width:900px){
 .header{min-height:110px;padding-top:10px}
 .header .header-contact{justify-content:space-between;gap:8px;flex-wrap:wrap}
 .header .header-contact a{min-height:36px}
 .header-contact .header-contact-phone{font-size:13px;letter-spacing:.2px}
 .header-contact .header-contact-email{font-size:11px}
 .header-contact svg{width:14px;height:14px}
}
@media(max-width:700px){
 body>header:not(.header) .header-contact{padding:8px 0 0;border-left:0;border-top:1px solid #ff465526;width:100%;gap:4px}
 body>header:not(.header) .header-contact a{min-height:36px}
}
