.tcf-partner-logos .partner-logos {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2rem;
	align-items: center;
	@media (min-width: 481px) {
		grid-template-columns: repeat(2, 1fr);
		gap: 1.5rem;
	}
	@media (min-width: 769px) {
		grid-template-columns: repeat(3, 1fr);
	}
	@media (min-width: 993px) {
		grid-template-columns: repeat(4, 1fr);
	}

	.partner-logo {
		text-align: center;

		img {
			width: auto;
			max-width: 150px;
			height: auto;
			max-height: 100px;
		}
	}
}

.lity-container .lity-content {
	text-align: center;
	background-color: #fff;
	padding: 1rem;
	max-width: 600px;
	@media (min-width: 769px) {
		padding: 1.5rem;
	}

	.partner-name {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 16px;
		display: inline-block;
		padding-right: 20px;
	}
}
