/* The slim contact strip sits above the existing floating navigation. */
.navbar{flex-direction:column}
.contact-bar{width:100%;background:var(--brand-navy-deep);color:#e0e7eb;border-bottom:1px solid rgba(255,255,255,.07)}
.contact-bar__inner{width:75%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px;padding:0 15px}
.contact-bar__details{display:flex;align-items:center;gap:24px;min-width:0}
.contact-bar__details>a,.contact-bar__address{display:flex;align-items:center;gap:8px;min-width:0;color:#e0e7eb;font:11px/1.4 var(--text);padding:8px 0;text-decoration:none}
.contact-bar__details>a:hover{color:var(--brand-green-light)}
.contact-bar__details svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:var(--brand-green-light);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.contact-bar__phone{flex-shrink:0}
.contact-bar__email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contact-bar__address{max-width:300px}
.contact-bar__address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contact-bar__socials{display:flex;align-items:center;gap:4px;flex-shrink:0}
.contact-bar__socials a{display:grid;place-items:center;width:28px;height:32px;color:#d9e2e7}
.contact-bar__socials svg{width:14px;height:14px}
.contact-bar__socials a:hover{color:var(--brand-green-light);background:rgba(255,255,255,.06)}
.contact-bar a:focus-visible{outline:2px solid var(--brand-green-light);outline-offset:1px}
.contact-bar + .navInside{margin-top:12px}
@media(max-width:1350px){.contact-bar__address{max-width:180px}.contact-bar__details{gap:14px}}
@media(max-width:1080px){.contact-bar__inner{width:80%}.contact-bar__address{display:none}}
@media(max-width:950px){.contact-bar__inner{width:90%}}
@media(max-width:600px){.contact-bar__inner{width:100%;gap:10px;padding:0 18px;min-height:36px}.contact-bar__details{gap:12px;flex:1}.contact-bar__details>a{font-size:10px}.contact-bar__socials{gap:0}.contact-bar__socials a{width:24px}.contact-bar__email span{max-width:140px}.contact-bar + .navInside{margin-top:10px}}
@media(max-width:440px){.contact-bar__email span{display:none}.contact-bar__email{padding:8px!important}.contact-bar__details{gap:6px}}

