/* RBI Widgets — Scrolling Marquee */
.rbi-mq{
	--rbi-mq-duration:60s;
	--rbi-mq-gap:38px;
	--rbi-mq-outline:rgba(201,163,74,.8);
	--rbi-mq-outline-width:1px;
	--rbi-mq-fill:#C9A34A;
	--rbi-mq-sep:#C9A34A;
	--rbi-mq-sep-size:9px;
	--rbi-mq-line:rgba(201,163,74,.28);
	position:relative;
	overflow:hidden;
	background-color:#070707;
	padding:30px 0;
	border-top:1px solid var(--rbi-mq-line);
	border-bottom:1px solid var(--rbi-mq-line);
}
.rbi-mq--lines-top{border-bottom:0}
.rbi-mq--lines-bottom{border-top:0}
.rbi-mq--lines-none{border-top:0;border-bottom:0}

.rbi-mq__track{display:flex;align-items:center;width:max-content;animation:rbi-mq-left var(--rbi-mq-duration) linear infinite}
.rbi-mq__group{display:flex;align-items:center;flex:none}
.rbi-mq--dir-right .rbi-mq__track{animation-name:rbi-mq-right}
.rbi-mq--alternate .rbi-mq__track{animation-timing-function:ease-in-out;animation-direction:alternate}
.rbi-mq--static .rbi-mq__track{animation:none}
.rbi-mq--pause:hover .rbi-mq__track{animation-play-state:paused}
@keyframes rbi-mq-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes rbi-mq-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}

.rbi-mq__item{
	display:inline-flex;align-items:center;flex:none;white-space:nowrap;
	padding:0 var(--rbi-mq-gap);
	font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(34px,4.6vw,66px);line-height:1;
	text-decoration:none;color:inherit;
}
a.rbi-mq__item:hover .rbi-mq__text{opacity:.85}
.rbi-mq__item--outline .rbi-mq__text{color:transparent;-webkit-text-stroke:var(--rbi-mq-outline-width) var(--rbi-mq-outline)}
.rbi-mq__item--filled .rbi-mq__text{color:var(--rbi-mq-fill)}
.rbi-mq--italic .rbi-mq__item--filled{font-style:italic}

.rbi-mq__sep{flex:none;display:inline-block;width:var(--rbi-mq-sep-size);height:var(--rbi-mq-sep-size);border:1px solid var(--rbi-mq-sep);font-style:normal}
.rbi-mq__sep--diamond{transform:rotate(45deg)}
.rbi-mq__sep--dot{border-radius:50%;background:var(--rbi-mq-sep)}
.rbi-mq__sep--line{width:calc(var(--rbi-mq-sep-size) * 3);height:1px;border:0;background:var(--rbi-mq-sep)}
.rbi-mq__sep--star{width:auto;height:auto;border:0;color:var(--rbi-mq-sep);font-size:calc(var(--rbi-mq-sep-size) * 2);line-height:1}
.rbi-mq__sep--star::before{content:"\2726"}

@media (prefers-reduced-motion:reduce){.rbi-mq__track{animation:none}}
