.fv-announcement-bar{
	--fv-announcement-bg:#b1141d;
	--fv-announcement-color:#fff;
	--fv-announcement-accent:#e1b12c;
	position:relative;
	width:100%;
	overflow:hidden;
	padding:12px 0;
	border-bottom:1px solid rgba(54,19,8,.1);
	background:var(--fv-announcement-bg);
	color:var(--fv-announcement-color);
	font-family:inherit;
	font-size:14px;
	font-weight:500;
	line-height:1.4;
}
.fv-announcement-viewport{width:100%;overflow:hidden}
.fv-announcement-track{
	display:flex;
	width:max-content;
	animation:fv-announcement-marquee 34s linear infinite;
	will-change:transform;
}
.fv-announcement-group{
	display:flex;
	flex:0 0 auto;
	align-items:center;
	gap:60px;
	padding-right:60px;
}
.fv-announcement-item{
	display:inline-flex;
	flex:0 0 auto;
	align-items:center;
	gap:12px;
	min-width:max-content;
	color:inherit!important;
	text-decoration:none!important;
}
.fv-announcement-item:hover{color:inherit}
.fv-announcement-copy{display:inline-block;white-space:nowrap;letter-spacing:.2px}
.fv-announcement-copy strong{font-weight:700;color:var(--fv-announcement-accent)}
.fv-announcement-icon{
	display:block;
	flex:0 0 20px;
	width:20px;
	height:20px;
	fill:none;
	stroke:var(--fv-announcement-accent);
	stroke-width:1.7;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.fv-announcement-bar:hover .fv-announcement-track{animation-play-state:paused}
@keyframes fv-announcement-marquee{
	from{transform:translateX(0)}
	to{transform:translateX(-50%)}
}
@media(max-width:768px){
	.fv-announcement-bar{padding:10px 0;font-size:13px}
	.fv-announcement-group{gap:40px;padding-right:40px}
	.fv-announcement-item{gap:10px}
	.fv-announcement-icon{width:18px;height:18px;flex-basis:18px}
}
@media(max-width:480px){
	.fv-announcement-bar{font-size:12px}
	.fv-announcement-group{gap:30px;padding-right:30px}
}
@media(prefers-reduced-motion:reduce){
	.fv-announcement-track{animation:none;transform:none}
	.fv-announcement-group[aria-hidden="true"]{display:none}
}
