.dpd-logos{
	padding:40px 0;
	overflow:hidden;
	background:linear-gradient(
		90deg,
		#080E3F 0%,
		#514AD8 25%,
		#514AD8 75%,
		#080E3F 100%
	);
}

.dpd-logos .dpd-container {
	max-width: 1500px;
	display: block;
	margin: auto;
}

.dpd-logos-kicker{
	text-align:center;
	color:#fff;
	font-size:26px;
	font-weight:400;
	margin-bottom:18px;
}

.dpd-marquee{
	position:relative;
	overflow:hidden;
	padding:18px 0;
	-webkit-mask-image:linear-gradient(
		90deg,
		transparent 0%,
		black 10%,
		black 90%,
		transparent 100%
	);
	mask-image:linear-gradient(
		90deg,
		transparent 0%,
		black 10%,
		black 90%,
		transparent 100%
	);
}

.dpd-marquee-track{
	display:flex;
	align-items:center;
	gap:75px;
	width:max-content;
	animation:dpd-marquee 20s linear infinite;
}

@keyframes dpd-marquee{
	from{ transform:translateX(0); }
	to{ transform:translateX(-50%); }
}

.dpd-logo{
	color:rgba(255,255,255,.68);
	font-weight:600;
	letter-spacing:.02em;
	text-transform:none;
	opacity:.9;
	white-space:nowrap;
}

.dpd-logo--img{
	flex:0 0 auto;
	width:160px;
	height:44px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.dpd-logo--img img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	display:block;
	object-fit:contain;
	filter:brightness(0) invert(1);
}

.dpd-logo--text{
	flex:0 0 auto;
}

/* Editor preview */
.editor-styles-wrapper .dpd-marquee,
.block-editor-block-list__block .dpd-marquee,
.acf-block-preview .dpd-marquee{
	overflow:visible;
	-webkit-mask-image:none;
	mask-image:none;
}

.editor-styles-wrapper .dpd-marquee-track,
.block-editor-block-list__block .dpd-marquee-track,
.acf-block-preview .dpd-marquee-track{
	width:100%;
	flex-wrap:wrap;
	animation:none;
	transform:none !important;
	gap:24px 40px;
}