.vb-element-video {
	text-align: var(--vb-vid-ag,center);
}

.vb-video {
	--vid-wt: var(--vb-vid-wt, 100%);
	--vid-mx-wt: var(--vb-vid-mx-wt, 100%);
	--vid-ratio: var(--vb-vid-ratio, 0.56);
	--ratio-ht: var(--vb-ratio-ht, 0px);
	--ratio-pos: var(--vb-ratio-pos, absolute);
	--ratio-cd-ht: var(--vb-ratio-cd-ht, 100%);
	--vid-br-wt: var(--vb-vid-br-wt, 0px);
	--vid-br-cr: var(--vb-vid-br-cr, var(--vb-global-br-cr));
	--vid-br-st: var(--vb-vid-br-st, solid);
	--vid-sd: var(--vb-vid-sd, initial);
	--vid-rd: var(--vb-vid-rd, var(--vb-global-rd));
	width: var(--vid-wt, 100%);
	max-width: min(var(--vid-mx-wt, 100%), 100%);
	display: inline-block;
	vertical-align: top;
}

.vb-video-stretch {
	‍
	width: 100%;
	padding-bottom: calc(100% * var(--vid-ratio));
	position: relative;
	height: var(--ratio-ht);
}

.vb-video-stretch > * {
	position: var(--ratio-pos) !important;
	height: var(--ratio-cd-ht) !important;
	border-width: var(--vid-br-wt);
	border-color: var(--vid-br-cr);
	border-style: var(--vid-br-st);
	box-shadow: var(--vid-sd);
	border-radius: var(--vid-rd);
	width: 100% !important;
	inset-inline-start: 0px;
	top: 0;
	float: inline-start !important;
}

.vb-element-google_map {
	text-align: var(--vb-gg-mp-ag,center);
}