/* New location announcement bar - sits inside the sticky header so it scrolls with the menu */
.elementor-2969 .elementor-element-919b373{flex-wrap:wrap}
.elementor-2969 .elementor-element-919b373 > .elementor-container{width:100%}
.elementor-2969 .elementor-element-919b373 > .new-location-banner{flex:0 0 100%;width:100%;margin:-25px 0 25px}
.elementor-2969 .elementor-element-919b373.fixed > .new-location-banner{margin:-15px 0 15px}
.new-location-banner{background:linear-gradient(90deg,var(--alpha-secondary-color,#005b9d) 0%,var(--alpha-primary-color,#049cf7) 100%);color:#fff;padding:10px 16px;text-align:center}
.new-location-banner .nlb-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 20px}
.new-location-banner .nlb-tag{display:inline-block;background:#fff;color:var(--alpha-secondary-color,#005b9d);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 12px;border-radius:30px;line-height:1.6}
.new-location-banner .nlb-text{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:#fff}
.new-location-banner .nlb-text strong{font-weight:700}
.new-location-banner .nlb-text i{margin-right:6px}
.new-location-banner .nlb-btn{display:inline-block;border:2px solid #fff;color:#fff;font-size:12px;font-weight:600;line-height:1.5;padding:3px 16px;border-radius:30px;text-decoration:none;transition:background .3s,color .3s}
.new-location-banner .nlb-btn:hover,.new-location-banner .nlb-btn:focus{background:#fff;color:var(--alpha-secondary-color,#005b9d)}
@media (max-width:767px){.new-location-banner{padding:8px 12px}.new-location-banner .nlb-text{font-size:12px}.new-location-banner .nlb-btn{display:none}}
