.harbour-promo-bar{box-sizing:border-box;width:100%;position:relative;z-index:100;background:#007b7f;color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;text-align:center}
.harbour-promo-bar *{box-sizing:border-box}
.harbour-promo-bar .harbour-promo-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;max-width:1440px;margin:0 auto;padding:11px 52px}
.harbour-promo-bar .harbour-promo-message{font-weight:500;overflow-wrap:anywhere}
.harbour-promo-bar a.harbour-promo-link{display:inline-block;flex-shrink:0;padding:7px 15px;background:#ec6826;color:#fff!important;border-radius:3px;font:600 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.harbour-promo-bar a.harbour-promo-link:hover{background:#b7460e}
.harbour-promo-bar button.harbour-promo-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:0;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:#fff;box-shadow:none;font:400 26px/1 Arial,sans-serif;cursor:pointer}
.harbour-promo-bar a:focus-visible,.harbour-promo-bar button:focus-visible{outline:2px solid white;outline-offset:3px}
@media(max-width:600px){.harbour-promo-bar{font-size:12px}.harbour-promo-bar .harbour-promo-inner{flex-direction:column;gap:7px;padding:10px 44px 10px 16px}.harbour-promo-bar a.harbour-promo-link{font-size:12px;padding:6px 12px}}
